~ubuntu-branches/ubuntu/maverick/blender/maverick

« back to all changes in this revision

Viewing changes to source/blender/blenkernel/BKE_displist.h

  • Committer: Bazaar Package Importer
  • Author(s): Khashayar Naderehvandi, Khashayar Naderehvandi, Alessio Treglia
  • Date: 2009-01-22 16:53:59 UTC
  • mfrom: (14.1.1 experimental)
  • Revision ID: james.westby@ubuntu.com-20090122165359-v0996tn7fbit64ni
Tags: 2.48a+dfsg-1ubuntu1
[ Khashayar Naderehvandi ]
* Merge from debian experimental (LP: #320045), Ubuntu remaining changes:
  - Add patch correcting header file locations.
  - Add libvorbis-dev and libgsm1-dev to Build-Depends.
  - Use avcodec_decode_audio2() in source/blender/src/hddaudio.c

[ Alessio Treglia ]
* Add missing previous changelog entries.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* display list (or rather multi purpose list) stuff */
2
2
/* 
3
 
        $Id: BKE_displist.h 14444 2008-04-16 22:40:48Z hos $
 
3
        $Id: BKE_displist.h 16942 2008-10-06 06:10:14Z campbellbarton $
4
4
 *
5
5
 * ***** BEGIN GPL LICENSE BLOCK *****
6
6
 *
50
50
#define DL_FRONT_CURVE  4
51
51
#define DL_BACK_CURVE   8
52
52
 
53
 
#define DL_SURFINDEX(cyclu, cyclv, sizeu, sizev)            \
54
 
\
55
 
if( (cyclv)==0 && a==(sizev)-1) break;              \
56
 
if(cyclu) {                                                 \
57
 
        p1= sizeu*a;                                        \
58
 
                p2= p1+ sizeu-1;                                    \
59
 
                        p3= p1+ sizeu;                                      \
60
 
                                p4= p2+ sizeu;                                      \
61
 
                                        b= 0;                                               \
62
 
}                                                           \
63
 
else {                                              \
64
 
        p2= sizeu*a;                                        \
65
 
                p1= p2+1;                                           \
66
 
                        p4= p2+ sizeu;                                      \
67
 
                                p3= p1+ sizeu;                                      \
68
 
                                        b= 1;                                               \
69
 
}                                                           \
70
 
if( (cyclv) && a==sizev-1) {                        \
71
 
        p3-= sizeu*sizev;                                   \
72
 
                p4-= sizeu*sizev;                                   \
73
 
}
74
 
 
75
53
 
76
54
/* prototypes */
77
55
 
114
92
extern void shadeDispList(struct Base *base);
115
93
extern void shadeMeshMCol(struct Object *ob, struct Mesh *me);
116
94
 
 
95
int surfindex_displist(DispList *dl, int a, int *b, int *p1, int *p2, int *p3, int *p4);
117
96
void imagestodisplist(void);
118
97
void reshadeall_displist(void);
119
98
void filldisplist(struct ListBase *dispbase, struct ListBase *to);