Home | History | Annotate | Download | only in libagl

Lines Matching refs:vertex_t

37 static void primitive_point(ogles_context_t* c, vertex_t* v);
38 static void primitive_line(ogles_context_t* c, vertex_t* v0, vertex_t* v1);
40 vertex_t* v0, vertex_t* v1, vertex_t* v2);
42 static void primitive_nop_point(ogles_context_t* c, vertex_t* v);
43 static void primitive_nop_line(ogles_context_t* c, vertex_t* v0, vertex_t* v1);
45 vertex_t* v0, vertex_t* v1, vertex_t* v2);
48 vertex_t* v0, vertex_t* v1, vertex_t* v2);
51 vertex_t* v0, vertex_t* v1, vertex_t* v2);
54 vertex_t* v0, vertex_t* v1, vertex_t* v2);
57 vertex_t* v0, vertex_t* v1, vertex_t* v2);
60 vertex_t* v0, vertex_t* v1, vertex_t* v2);
63 vertex_t* v0, vertex_t* v1, vertex_t* v2);
66 vertex_t* s, vertex_t* p);
74 vertex_t* v0, vertex_t* v1, vertex_t* v2)
76 if (!(v0->flags & vertex_t::LIT)) {
77 v0->flags |= vertex_t::LIT;
82 if (!(v1->flags & vertex_t::LIT)) {
83 v1->flags |= vertex_t::LIT;
88 if(!(v2->flags & vertex_t::LIT)) {
89 v2->flags |= vertex_t::LIT;
97 vertex_t* v0, vertex_t* v1, vertex_t* v2)
99 if (!(v2->flags & vertex_t::LIT)) {
100 v2->flags |= vertex_t::LIT;
110 vertex_t* v0, vertex_t* v1, vertex_t* v2)
112 if (!(v0->flags & vertex_t::LIT))
114 if (!(v1->flags & vertex_t::LIT))
116 if(!(v2->flags & vertex_t::LIT))
121 vertex_t* v0, vertex_t* v1, vertex_t* v2)
123 if (!(v2->flags & vertex_t::LIT))
132 void lightVertexDarkSmoothFog(ogles_context_t* c, vertex_t* v)
134 if (!(v->flags & vertex_t::LIT)) {
135 v->flags |= vertex_t::LIT;
143 void lightVertexDarkFlatFog(ogles_context_t* c, vertex_t* v)
145 if (!(v->flags & vertex_t::LIT)) {
146 v->flags |= vertex_t::LIT;
151 void lightVertexSmoothFog(ogles_context_t* c, vertex_t* v)
153 if (!(v->flags & vertex_t::LIT)) {
160 vertex_t* v0, vertex_t* v1, vertex_t* v2)
168 vertex_t* v0, vertex_t* v1, vertex_t* v2)
178 vertex_t* v0, vertex_t* v1, vertex_t* v2)
186 vertex_t* v0, vertex_t* v1, vertex_t* v2)
198 vertex_t*, vertex_t*, vertex_t*);
237 vertex_t const* v0, vertex_t const* v1, vertex_t const* v2)
247 vertex_t const* v0, vertex_t const* v1)
254 void compute_iterators_t::initLerp(vertex_t const* v0, uint32_t enables)
391 vertex_t* v0, vertex_t* v1, vertex_t* v2)
393 vertex_t* const vtx[3] = { v0, v1, v2 };
401 vertex_t* const v = vtx[j];
402 if (v->flags & vertex_t::TT)
430 v0->flags |= vertex_t::TT;
431 v1->flags |= vertex_t::TT;
432 v2->flags |= vertex_t::TT;
436 vertex_t* v0, vertex_t* v1, vertex_t* v2)
443 if (ggl_likely(v0->flags & v1->flags & v2->flags & vertex_t::TT)) {
456 void primitive_nop_point(ogles_context_t*, vertex_t*) {
459 void primitive_point(ogles_context_t* c, vertex_t* v)
464 if (ggl_unlikely(!(v->flags & vertex_t::LIT))) {
468 v->flags |= vertex_t::LIT;
529 void primitive_nop_line(ogles_context_t*, vertex_t*, vertex_t*) {
532 void primitive_line(ogles_context_t* c, vertex_t* v0, vertex_t* v1)
541 if (ggl_unlikely((v0->flags | v1->flags) & vertex_t::CLIP_ALL)) {
571 vertex_t* v0, vertex_t* v1, vertex_t* v2) {
575 vertex_t* v0, vertex_t* v1, vertex_t* v2)
577 uint32_t cc = (v0->flags | v1->flags | v2->flags) & vertex_t::CLIP_ALL;
615 vertex_t* v0, vertex_t* v1, vertex_t* v2)
632 vertex_t* v0, vertex_t* v1, vertex_t* v2)
716 vertex_t* v0, vertex_t* v1, vertex_t* v2)
760 vertex_t* v0, vertex_t* v1, vertex_t* v2)
826 bool cull_triangle(ogles_context_t* c, vertex_t* v0, vertex_t* v1, vertex_t* v2)
851 vertex_t* v0, vertex_t* v1, vertex_t* v2)
853 uint32_t all_cc = (v0->flags | v1->flags | v2->flags) & vertex_t::CLIP_ALL;
855 vertex_t *p0, *p1, *p2;
863 vertex_t buffer[MAX_CLIPPING_PLANES * 2 + 1]; // ~3KB
864 vertex_t* buf = buffer;
868 vertex_t* in[3] = { v0, v1, v2 };
873 vertex_t* out[2][MAX_CLIPPING_PLANES + MAX_VERTICES + 2];
877 vertex_t** ivl = in;
888 if (ggl_unlikely(all_cc & vertex_t::USER_CLIP_ALL))
891 uint32_t cc = (all_cc & vertex_t::USER_CLIP_ALL) >> 8;
895 vertex_t** const ovl = &out[outi][0];
896 vertex_t** output = ovl;
900 vertex_t* s = ivl[ic-1];
905 vertex_t* p = ivl[i];
954 if (all_cc & vertex_t::FRUSTUM_CLIP_ALL)
957 uint32_t cc = all_cc & vertex_t::FRUSTUM_CLIP_ALL;
961 vertex_t** const ovl = &out[outi][0];
962 vertex_t** output = ovl;
966 vertex_t* s = ivl[ic-1];
970 vertex_t* p = ivl[i];
1033 unsigned int clip_line(ogles_context_t* c, vertex_t* s, vertex_t* p)
1035 const uint32_t all_cc = (s->flags | p->flags) & vertex_t::CLIP_ALL;
1037 if (ggl_unlikely(all_cc & vertex_t::USER_CLIP_ALL))
1040 uint32_t cc = (all_cc & vertex_t::USER_CLIP_ALL) >> 8;
1073 if (all_cc & vertex_t::FRUSTUM_CLIP_ALL)
1076 uint32_t cc = all_cc & vertex_t::FRUSTUM_CLIP_ALL;