diff options
author | Brian <brian.paul@tungstengraphics.com> | 2007-09-21 12:06:08 -0600 |
---|---|---|
committer | Brian <brian.paul@tungstengraphics.com> | 2007-09-21 12:06:08 -0600 |
commit | da45890818ab5ae94592208e3581b5c2febaa6b4 (patch) | |
tree | 4f6d9fa272e0b93213073f24913bc86899c8599f /src/mesa/pipe/softpipe/sp_prim_setup.c | |
parent | 46f606e9715145218331a04f0d1f66fb9f8531d6 (diff) |
Fix up some point size breakage. Start on fogcoord too.
Diffstat (limited to 'src/mesa/pipe/softpipe/sp_prim_setup.c')
-rw-r--r-- | src/mesa/pipe/softpipe/sp_prim_setup.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/mesa/pipe/softpipe/sp_prim_setup.c b/src/mesa/pipe/softpipe/sp_prim_setup.c index f0f9cf54bd..6d63cc9412 100644 --- a/src/mesa/pipe/softpipe/sp_prim_setup.c +++ b/src/mesa/pipe/softpipe/sp_prim_setup.c @@ -907,15 +907,13 @@ setup_point(struct draw_stage *stage, struct prim_header *prim) const struct vertex_header *v0 = prim->v[0]; const int sizeAttr = setup->softpipe->psize_slot; const float halfSize - = sizeAttr ? (0.5f * v0->data[sizeAttr][0]) + = sizeAttr > 0 ? (0.5f * v0->data[sizeAttr][0]) : (0.5f * setup->softpipe->rasterizer->point_size); const boolean round = setup->softpipe->rasterizer->point_smooth; const float x = v0->data[0][0]; /* Note: data[0] is always position */ const float y = v0->data[0][1]; unsigned slot, j; - assert(sizeAttr >= 0); - /* For points, all interpolants are constant-valued. * However, for point sprites, we'll need to setup texcoords appropriately. * XXX: which coefficients are the texcoords??? |