Home | History | Annotate | Download | only in libagl

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;
453 vertex_t* cache_vertex(ogles_context_t* c, vertex_t* v, uint32_t index)
477 vertex_t* fetch_vertex(ogles_context_t* c, size_t index)
483 vertex_t* const v = c->vc.vCache +
494 vertex_t* v = c->vc.vCache +
517 vertex_t* v = c->vc.vBuffer + 2;
539 vertex_t* v = c->vc.vBuffer;
541 c->arrays.cull = vertex_t::CLIP_ALL;
549 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
565 vertex_t *v, *v0, *v1;
566 c->arrays.cull = vertex_t::CLIP_ALL;
587 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
595 c->arrays.cull = v0->flags & vertex_t::CLIP_ALL;
605 vertex_t* v0 = c->vc.vBuffer;
606 vertex_t* v1 = c->vc.vBuffer + 1;
609 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
624 vertex_t* v = c->vc.vBuffer;
626 c->arrays.cull = vertex_t::CLIP_ALL;
635 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
655 vertex_t *v, *v0, *v1, *v2;
656 c->arrays.cull = vertex_t::CLIP_ALL;
681 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
695 c->arrays.cull = v0->flags & v1->flags & vertex_t::CLIP_ALL;
720 vertex_t* v = c->vc.vBuffer;
722 c->arrays.cull = vertex_t::CLIP_ALL;
731 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
767 vertex_t * v = fetch_vertex(c, read_index(type, indices));
768 if (ggl_likely(!(v->flags & vertex_t::CLIP_ALL)))
783 vertex_t * const v = c->vc.vBuffer;
784 vertex_t* v0 = v;
785 vertex_t* v1;
793 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
810 vertex_t * const v = c->vc.vBuffer;
811 vertex_t* v0 = v;
812 vertex_t* v1;
820 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
830 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
843 vertex_t* const v0 = fetch_vertex(c, read_index(type, indices));
844 vertex_t* const v1 = fetch_vertex(c, read_index(type, indices));
846 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
865 vertex_t * const v = c->vc.vBuffer;
866 vertex_t* v0 = v;
867 vertex_t* v1 = v+1;
868 vertex_t* v2;
881 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
883 vertex_t* & consumed = ((winding^=1) ? v1 : v0);
913 vertex_t* const v0 = fetch_vertex(c, *p++);
914 vertex_t* const v1 = fetch_vertex(c, *p++);
915 vertex_t* const v2 = fetch_vertex(c, *p++);
917 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
927 vertex_t* const v0 = fetch_vertex(c, *p++);
928 vertex_t* const v1 = fetch_vertex(c, *p++);
929 vertex_t* const v2 = fetch_vertex(c, *p++);
931 if (ggl_likely(!(cc & vertex_t::CLIP_ALL)))
948 vertex_t* v, GLint first)
962 vertex_t* v, GLint first, GLsizei count)
983 vertex_t* v, GLint first, GLsizei count)
1005 if (v->clip.x < -w) clip |= vertex_t::CLIP_L;
1006 if (v->clip.x > w) clip |= vertex_t::CLIP_R;
1007 if (v->clip.y < -w) clip |= vertex_t::CLIP_B;
1008 if (v->clip.y > w) clip |= vertex_t::CLIP_T;
1009 if (v->clip.z < -w) clip |= vertex_t::CLIP_N;
1010 if (v->clip.z > w) clip |= vertex_t::CLIP_F;
1033 static void clipVertex(ogles_context_t* c, vertex_t* nv,
1034 GLfixed t, const vertex_t* s, const vertex_t* p)
1039 nv->flags |= vertex_t::LIT | vertex_t::EYE | vertex_t::TT;
1040 nv->flags &= ~vertex_t::CLIP_ALL;
1043 static void clipVertexC(ogles_context_t* c, vertex_t* nv,
1044 GLfixed t, const vertex_t* s, const vertex_t* p)
1050 static void clipVertexT(ogles_context_t* c, vertex_t
1051 GLfixed t, const vertex_t* s, const vertex_t* p)
1060 static void clipVertexAll(ogles_context_t* c, vertex_t* nv,
1061 GLfixed t, const vertex_t* s, const vertex_t* p)
1067 static void clipEye(ogles_context_t* c, vertex_t* nv,
1068 GLfixed t, const vertex_t* s, const vertex_t* p)