Searched refs:Polygon (Results 1 - 25 of 66) sorted by relevance

123

/external/swiftshader/src/Renderer/
H A DClipper.hpp23 struct Polygon;
60 bool clip(Polygon &polygon, int clipFlagsOr, const DrawCall &draw);
63 void clipNear(Polygon &polygon);
64 void clipFar(Polygon &polygon);
65 void clipLeft(Polygon &polygon);
66 void clipRight(Polygon &polygon);
67 void clipTop(Polygon &polygon);
68 void clipBottom(Polygon &polygon);
69 void clipPlane(Polygon &polygon, const Plane &plane);
H A DPolygon.hpp22 struct Polygon struct in namespace:sw
24 Polygon(const float4 *P0, const float4 *P1, const float4 *P2) function in struct:sw::Polygon
35 Polygon(const float4 *P, int n) function in struct:sw::Polygon
H A DSetupProcessor.hpp28 struct Polygon;
86 typedef bool (*RoutinePointer)(Primitive *primitive, const Triangle *triangle, const Polygon *polygon, const DrawData *draw);
H A DClipper.cpp17 #include "Polygon.hpp"
43 bool Clipper::clip(Polygon &polygon, int clipFlagsOr, const DrawCall &draw)
84 void Clipper::clipNear(Polygon &polygon)
122 void Clipper::clipFar(Polygon &polygon)
160 void Clipper::clipLeft(Polygon &polygon)
198 void Clipper::clipRight(Polygon &polygon)
236 void Clipper::clipTop(Polygon &polygon)
274 void Clipper::clipBottom(Polygon &polygon)
312 void Clipper::clipPlane(Polygon &polygon, const Plane &p)
/external/mesa3d/src/mesa/main/
H A Dpolygon.c3 * Polygon operations.
66 if (ctx->Polygon.CullFaceMode == mode)
70 ctx->Polygon.CullFaceMode = mode;
96 if (ctx->Polygon.FrontFace == mode)
105 ctx->Polygon.FrontFace = mode;
145 if (ctx->Polygon.FrontMode == mode)
148 ctx->Polygon.FrontMode = mode;
151 if (ctx->Polygon.FrontMode == mode &&
152 ctx->Polygon.BackMode == mode)
155 ctx->Polygon
[all...]
H A Denable.c360 if (ctx->Polygon.CullFlag == state)
363 ctx->Polygon.CullFlag = state;
623 if (ctx->Polygon.SmoothFlag == state)
626 ctx->Polygon.SmoothFlag = state;
631 if (ctx->Polygon.StippleFlag == state)
634 ctx->Polygon.StippleFlag = state;
639 if (ctx->Polygon.OffsetPoint == state)
642 ctx->Polygon.OffsetPoint = state;
647 if (ctx->Polygon.OffsetLine == state)
650 ctx->Polygon
[all...]
H A Dstate.c340 * Update the ctx->Polygon._FrontBit flag.
346 ctx->Polygon._FrontBit = (ctx->Polygon.FrontFace == GL_CW);
348 ctx->Polygon._FrontBit = (ctx->Polygon.FrontFace == GL_CCW);
/external/mesa3d/src/mesa/drivers/dri/nouveau/
H A Dnv10_state_polygon.c38 GLenum mode = ctx->Polygon.CullFaceMode;
41 PUSH_DATAb(push, ctx->Polygon.CullFlag);
55 PUSH_DATA (push, ctx->Polygon.FrontFace == GL_CW ?
96 PUSH_DATA (push, nvgl_polygon_mode(ctx->Polygon.FrontMode));
97 PUSH_DATA (push, nvgl_polygon_mode(ctx->Polygon.BackMode));
100 PUSH_DATAb(push, ctx->Polygon.SmoothFlag);
109 PUSH_DATAb(push, ctx->Polygon.OffsetPoint);
110 PUSH_DATAb(push, ctx->Polygon.OffsetLine);
111 PUSH_DATAb(push, ctx->Polygon.OffsetFill);
114 PUSH_DATAf(push, ctx->Polygon
[all...]
H A Dnv04_state_raster.c127 int cull = ctx->Polygon.CullFaceMode;
128 int front = ctx->Polygon.FrontFace;
140 if (!ctx->Polygon.CullFlag)
/external/mesa3d/src/mesa/drivers/dri/i965/
H A Dbrw_clip.c180 if (ctx->Polygon.CullFlag &&
181 ctx->Polygon.CullFaceMode == GL_FRONT_AND_BACK)
189 if (!ctx->Polygon.CullFlag ||
190 ctx->Polygon.CullFaceMode != GL_FRONT) {
191 switch (ctx->Polygon.FrontMode) {
198 offset_front = ctx->Polygon.OffsetLine;
202 offset_front = ctx->Polygon.OffsetPoint;
207 if (!ctx->Polygon.CullFlag ||
208 ctx->Polygon.CullFaceMode != GL_BACK) {
209 switch (ctx->Polygon
[all...]
H A Dgen7_sf_state.c130 if (ctx->Polygon._FrontBit == render_to_fbo)
133 if (ctx->Polygon.OffsetFill)
136 if (ctx->Polygon.OffsetLine)
139 if (ctx->Polygon.OffsetPoint)
142 switch (ctx->Polygon.FrontMode) {
159 switch (ctx->Polygon.BackMode) {
178 if (ctx->Polygon.CullFlag) {
179 switch (ctx->Polygon.CullFaceMode) {
242 OUT_BATCH_F(ctx->Polygon.OffsetUnits * 2); /* constant. copied from gen4 */
243 OUT_BATCH_F(ctx->Polygon
[all...]
H A Dgen6_sf_state.c296 if (ctx->Polygon._FrontBit == render_to_fbo)
299 if (ctx->Polygon.OffsetFill)
302 if (ctx->Polygon.OffsetLine)
305 if (ctx->Polygon.OffsetPoint)
308 switch (ctx->Polygon.FrontMode) {
325 switch (ctx->Polygon.BackMode) {
343 if (ctx->Polygon.CullFlag) {
344 switch (ctx->Polygon.CullFaceMode) {
423 OUT_BATCH_F(ctx->Polygon.OffsetUnits * 2); /* constant. copied from gen4 */
424 OUT_BATCH_F(ctx->Polygon
[all...]
H A Dgen8_sf_state.c238 if (ctx->Polygon._FrontBit == render_to_fbo)
241 if (ctx->Polygon.CullFlag) {
242 switch (ctx->Polygon.CullFaceMode) {
266 if (ctx->Polygon.OffsetFill)
269 if (ctx->Polygon.OffsetLine)
272 if (ctx->Polygon.OffsetPoint)
275 switch (ctx->Polygon.FrontMode) {
290 switch (ctx->Polygon.BackMode) {
331 OUT_BATCH_F(ctx->Polygon.OffsetUnits * 2); /* constant. copied from gen4 */
332 OUT_BATCH_F(ctx->Polygon
[all...]
H A Dgen6_clip_state.c41 if (brw->ctx.Polygon.FrontMode == GL_POINT ||
42 brw->ctx.Polygon.BackMode == GL_POINT) {
65 if (brw->ctx.Polygon.FrontMode == GL_LINE ||
66 brw->ctx.Polygon.BackMode == GL_LINE) {
115 if (ctx->Polygon._FrontBit == _mesa_is_user_fbo(fb))
118 if (ctx->Polygon.CullFlag) {
119 switch (ctx->Polygon.CullFaceMode) {
H A Dbrw_wm_state.c200 wm->wm5.polygon_stipple = ctx->Polygon.StippleFlag;
203 if (ctx->Polygon.OffsetFill) {
210 wm->global_depth_offset_constant = ctx->Polygon.OffsetUnits * 2;
214 wm->global_depth_offset_scale = ctx->Polygon.OffsetFactor;
248 if (brw->wm.offset_clamp != ctx->Polygon.OffsetClamp) {
251 OUT_BATCH_F(ctx->Polygon.OffsetClamp);
254 brw->wm.offset_clamp = ctx->Polygon.OffsetClamp;
H A Dbrw_sf_state.c193 if (ctx->Polygon._FrontBit)
205 switch (ctx->Polygon.CullFlag ? ctx->Polygon.CullFaceMode : GL_NONE) {
H A Dbrw_wm.c493 if (ctx->Polygon.FrontMode == GL_LINE) {
496 if (ctx->Polygon.BackMode == GL_LINE ||
497 (ctx->Polygon.CullFlag &&
498 ctx->Polygon.CullFaceMode == GL_BACK))
501 else if (ctx->Polygon.BackMode == GL_LINE) {
504 if ((ctx->Polygon.CullFlag &&
505 ctx->Polygon.CullFaceMode == GL_FRONT))
/external/mesa3d/src/mesa/state_tracker/
H A Dst_atom_rasterizer.c73 raster->front_ccw = (ctx->Polygon.FrontFace == GL_CCW);
108 if (ctx->Polygon.CullFlag) {
109 switch (ctx->Polygon.CullFaceMode) {
133 raster->fill_front = translate_fill( ctx->Polygon.FrontMode );
134 raster->fill_back = translate_fill( ctx->Polygon.BackMode );
150 if (ctx->Polygon.OffsetPoint ||
151 ctx->Polygon.OffsetLine ||
152 ctx->Polygon.OffsetFill) {
153 raster->offset_point = ctx->Polygon.OffsetPoint;
154 raster->offset_line = ctx->Polygon
[all...]
H A Dst_atom.c130 edgeflags_enabled = st->ctx->Polygon.FrontMode != GL_FILL ||
131 st->ctx->Polygon.BackMode != GL_FILL;
/external/mesa3d/src/mesa/tnl_dd/
H A Dt_dd_tritmp.h140 facing = AREA_IS_CCW( cc ) ^ ctx->Polygon._FrontBit;
144 mode = ctx->Polygon.BackMode;
145 if (ctx->Polygon.CullFlag &&
146 ctx->Polygon.CullFaceMode != GL_FRONT) {
150 mode = ctx->Polygon.FrontMode;
151 if (ctx->Polygon.CullFlag &&
152 ctx->Polygon.CullFaceMode != GL_BACK) {
226 offset = ctx->Polygon.OffsetUnits * DEPTH_SCALE;
240 offset += MAX2( ac, bc ) * ctx->Polygon.OffsetFactor / ctx->DrawBuffer->_MRD;
260 if (DO_OFFSET && ctx->Polygon
[all...]
/external/mesa3d/src/mesa/swrast_setup/
H A Dss_triangle.c124 if (ctx->Polygon.CullFlag) {
125 if (facing == 1 && ctx->Polygon.CullFaceMode != GL_FRONT)
127 if (facing == 0 && ctx->Polygon.CullFaceMode != GL_BACK)
244 if (ctx->Polygon.OffsetPoint ||
245 ctx->Polygon.OffsetLine ||
246 ctx->Polygon.OffsetFill)
256 if (ctx->Polygon.FrontMode != GL_FILL ||
257 ctx->Polygon.BackMode != GL_FILL ||
H A Dss_tritmp.h61 facing = (cc < 0.0F) ^ ctx->Polygon._FrontBit;
64 mode = facing ? ctx->Polygon.BackMode : ctx->Polygon.FrontMode;
140 offset = ctx->Polygon.OffsetUnits;
147 offset += MAX2(dzdx, dzdy) * ctx->Polygon.OffsetFactor;
157 if ((IND & SS_OFFSET_BIT) && ctx->Polygon.OffsetPoint) {
164 if ((IND & SS_OFFSET_BIT) && ctx->Polygon.OffsetLine) {
171 if ((IND & SS_OFFSET_BIT) && ctx->Polygon.OffsetFill) {
/external/mesa3d/docs/specs/OLD/
H A DMESA_sprite_point.spec83 TBD. Polygon culling is normally specified and implemented in the
87 Polygon culling wouldn't be useful for sprite points since the
/external/mesa3d/src/mesa/drivers/common/
H A Ddriverfuncs.c235 ctx->Driver.CullFace(ctx, ctx->Polygon.CullFaceMode);
243 ctx->Driver.Enable(ctx, GL_CULL_FACE, ctx->Polygon.CullFlag);
249 ctx->Driver.Enable(ctx, GL_POLYGON_STIPPLE, ctx->Polygon.StippleFlag);
267 ctx->Driver.FrontFace(ctx, ctx->Polygon.FrontFace);
/external/mesa3d/src/mesa/tnl/
H A Dt_vb_render.c74 #define NEED_EDGEFLAG_SETUP (ctx->Polygon.FrontMode != GL_FILL || ctx->Polygon.BackMode != GL_FILL)
189 #define NEED_EDGEFLAG_SETUP (ctx->Polygon.FrontMode != GL_FILL || ctx->Polygon.BackMode != GL_FILL)

Completed in 653 milliseconds

123