Lines Matching refs:vertex_t
49 vertex_t*, GLint, GLsizei);
51 vertex_t*, GLint);
350 // make sure the size of vertex_t allows cache-line alignment
351 CTA<(sizeof(vertex_t) & 0x1F) == 0> assertAlignedSize;
355 const size_t size = s*sizeof(vertex_t) + align;
359 vBuffer = (vertex_t*)((size_t(base) + align - 1) & ~(align-1));
380 vertex_t* v = vBuffer;
391 vertex_t* v = vBuffer;
457 vertex_t* cache_vertex(ogles_context_t* c, vertex_t* v, uint32_t index)
481 vertex_t* fetch_vertex(ogles_context_t* c, size_t index)
487 vertex_t* const v = c->vc.vCache +
498 vertex_t* v = c->vc.vCache +
521 vertex_t* v = c->vc.vBuffer + 2;
543 vertex_t* v = c->vc.vBuffer;
545 c->arrays.cull = vertex_t::CLIP_ALL;
553 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
569 vertex_t *v, *v0, *v1;
570 c->arrays.cull = vertex_t::CLIP_ALL;
591 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
599 c->arrays.cull = v0->flags & vertex_t::CLIP_ALL;
609 vertex_t* v0 = c->vc.vBuffer;
610 vertex_t* v1 = c->vc.vBuffer + 1;
613 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
628 vertex_t* v = c->vc.vBuffer;
630 c->arrays.cull = vertex_t::CLIP_ALL;
639 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
659 vertex_t *v, *v0, *v1, *v2;
660 c->arrays.cull = vertex_t::CLIP_ALL;
685 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
699 c->arrays.cull = v0->flags & v1->flags & vertex_t::CLIP_ALL;
724 vertex_t* v = c->vc.vBuffer;
726 c->arrays.cull = vertex_t::CLIP_ALL;
735 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
771 vertex_t * v = fetch_vertex(c, read_index(type, indices));
772 if (ggl_likely(!(v->flags & vertex_t::CLIP_ALL)))
787 vertex_t * const v = c->vc.vBuffer;
788 vertex_t* v0 = v;
789 vertex_t* v1;
797 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
814 vertex_t * const v = c->vc.vBuffer;
815 vertex_t* v0 = v;
816 vertex_t* v1;
824 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
834 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
847 vertex_t* const v0 = fetch_vertex(c, read_index(type, indices));
848 vertex_t* const v1 = fetch_vertex(c, read_index(type, indices));
850 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
869 vertex_t * const v = c->vc.vBuffer;
870 vertex_t* v0 = v;
871 vertex_t* v1 = v+1;
872 vertex_t* v2;
885 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
887 vertex_t* & consumed = ((winding^=1) ? v1 : v0);
917 vertex_t* const v0 = fetch_vertex(c, *p++);
918 vertex_t* const v1 = fetch_vertex(c, *p++);
919 vertex_t* const v2 = fetch_vertex(c, *p++);
921 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
931 vertex_t* const v0 = fetch_vertex(c, *p++);
932 vertex_t* const v1 = fetch_vertex(c, *p++);
933 vertex_t* const v2 = fetch_vertex(c, *p++);
935 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
952 vertex_t* v, GLint first)
966 vertex_t* v, GLint first, GLsizei count)
987 vertex_t* v, GLint first, GLsizei count)
1009 if (v->clip.x < -w) clip |= vertex_t::CLIP_L;
1010 if (v->clip.x > w) clip |= vertex_t::CLIP_R;
1011 if (v->clip.y < -w) clip |= vertex_t::CLIP_B;
1012 if (v->clip.y > w) clip |= vertex_t::CLIP_T;
1013 if (v->clip.z < -w) clip |= vertex_t::CLIP_N;
1014 if (v->clip.z > w) clip |= vertex_t::CLIP_F;
1037 static void clipVertex(ogles_context_t* c, vertex_t* nv,
1038 GLfixed t, const vertex_t* s, const vertex_t* p)
1043 nv->flags |= vertex_t::LIT | vertex_t::EYE | vertex_t::TT;
1044 nv->flags &= ~vertex_t::CLIP_ALL;
1047 static void clipVertexC(ogles_context_t* c, vertex_t* nv,
1048 GLfixed t, const vertex_t* s, const vertex_t* p)
1054 static void clipVertexT(ogles_context_t* c, vertex_t* nv,
1055 GLfixed t, const vertex_t* s, const vertex_t* p)
1064 static void clipVertexAll(ogles_context_t* c, vertex_t* nv,
1065 GLfixed t, const vertex_t* s, const vertex_t* p)
1071 static void clipEye(ogles_context_t* c, vertex_t* nv,
1072 GLfixed t, const vertex_t* s, const vertex_t* p)