Brian
958c92e0c7
debug functions
2007-10-18 11:41:12 -06:00
Brian
376fb1c23e
fix logic error in stipple_quad() (point/line fragments were getting dropped)
2007-10-18 11:41:12 -06:00
Oliver McFadden
a22fafbb4b
Corrected the file permissions in src/mesa/pipe.
2007-10-18 16:36:04 +00:00
Oliver McFadden
d16b844ff6
pipe/draw/draw_context.c:47: error: 'false' undeclared (first use in this function)
2007-10-18 16:01:42 +00:00
Oliver McFadden
7cd58433fa
sp_context.c:255: error: 'false' undeclared (first use in this function)
2007-10-18 15:56:21 +00:00
Brian
17c2f56dc3
fix interpolation bug in nearest-image/linear-mipmap filtering
2007-10-17 17:22:06 -06:00
Brian
f953c223df
remove #include vf.h
2007-10-17 16:23:25 -06:00
Brian
52111366cc
disable the NeedFlush assertion for now
2007-10-17 16:19:10 -06:00
Brian
49adf51eee
Add some FLUSH_CURRENT() calls.
...
Without these we can find ourselves in _mesa_load_state_parameters()
computing derived lighting/material values whhen the current material
properties haven't been updated from the VBO.
This may be a somewhat wide-spread problem that needs more attention...
2007-10-17 16:18:45 -06:00
Brian
420c062cb6
Assert that there's no outstanding current state that needs to be flushed from the vbo in _mesa_load_state_parameters().
...
Several of the state parameters use current state (such as materials).
Need to make sure those values are not stale.
2007-10-17 15:59:59 -06:00
Brian
5cb0d749b0
formatting fix
2007-10-17 14:57:15 -06:00
Brian
e48ea92510
fix addressing error in read_stencil_pixels()
2007-10-17 14:56:55 -06:00
Brian
906768316d
Replace repeat_remainder() with simpler macro that just casts args to unsigned.
2007-10-17 14:29:12 -06:00
Brian
df4410a597
reorder params to get_texel()
2007-10-17 14:16:42 -06:00
Brian
3d6f9d904f
implement 3D texture sampling
2007-10-17 14:13:21 -06:00
Brian
7392dac962
When in GL_FEEDBACK mode, make sure we emit color and texcoord registers.
2007-10-17 12:42:29 -06:00
Brian
38743e2ef1
generate selection hit if in selection mode and pos is not clipped
2007-10-17 12:32:21 -06:00
Brian
4338f0f709
Update framebuffer state in response to _NEW_COLOR (set by glDrawBuffer)
2007-10-17 12:27:40 -06:00
Brian
2dd27cfdd9
Fix viewport Z scale/bias to get the right Z values from drawing the quad.
2007-10-17 11:24:06 -06:00
Brian
4f23468bd0
don't crash if texture border is used (unsupported for now)
2007-10-17 10:52:30 -06:00
Brian
863cc0af74
fix square point rasterization
2007-10-17 10:51:55 -06:00
Brian
7db3cf8c48
lower clamp bound for UNCLAMPED_FLOAT_TO_SHORT() is -1
2007-10-16 18:46:14 -06:00
Brian
45700ac280
use new st_clear_accum_buffer() function
2007-10-16 18:45:42 -06:00
Brian
2de9477fee
New st_clear_accum_buffer() function (can't use pipe->clear() since it doesn't handle negative color values)
...
Also, remove unneeded clamping in the accum ops.
2007-10-16 18:45:28 -06:00
Brian
4959617164
front/back determination was wrong
2007-10-16 17:59:24 -06:00
Brian
29cfec1581
remove debug assertion
2007-10-16 17:56:13 -06:00
Brian
efdacc90b4
Update mask calculations for point drawing.
2007-10-16 17:43:41 -06:00
Brian
bd35c53143
Fix broken polygon stippling (see comments for details).
2007-10-16 17:37:46 -06:00
Brian
0edd490a96
Redefine QUAD_TOP_LEFT, TOP_RIGHT, etc. to reflect Y=0=TOP raster layout.
2007-10-16 17:36:37 -06:00
Brian
63b0b5b6c7
fix perspective-interpolated attribs for points, liens
2007-10-16 12:04:16 -06:00
Brian
ce0f2e88e3
fix blend term translation bug, rename some funcs
2007-10-16 08:53:08 -06:00
Brian
c838d4c876
finish remaining blend modes
2007-10-15 19:14:40 -06:00
Brian
cd54414b75
fix incorrect register in get_eye_normal() for rescale_normals case
2007-10-15 17:59:16 -06:00
Brian
b2605d5f80
GL_UNSIGNED_BYTE indexes
2007-10-15 17:27:54 -06:00
Brian
7abc78a967
implement logicop
2007-10-15 17:26:01 -06:00
Brian
566c11254f
remove commented out #include
2007-10-15 15:31:24 -06:00
Brian
ce8988018c
check for width or height = 0 before calling driver Bitmap func
2007-10-15 15:30:45 -06:00
Brian
b1f136dba2
Fix useabs logic in build_fog().
...
We always need to compute the absolute value of the fogcoord if we're
passing it through for per-fragment fog.
2007-10-15 15:30:13 -06:00
Brian
b4deb73fab
remove feedback hack
2007-10-15 15:05:39 -06:00
Brian
0585b4e746
Undo prev changes.
2007-10-15 15:05:08 -06:00
Brian
65b1f6947f
setup vertex format for GL_FEEDBACK mode
2007-10-15 13:42:56 -06:00
Brian
520ad5f854
GL_SELECT mode works now
2007-10-15 13:25:13 -06:00
Brian
230225c5d7
formatting
2007-10-15 13:06:53 -06:00
Brian
8630e5edb3
call pipe->set_vertex_buffer() after drawing/unreferencing.
...
This fixes potential a stale reference to vertex buffers.
Fixes cubemap demo on i915.
2007-10-15 13:05:15 -06:00
Brian
e3a729a681
fix logic for printing extended swizzles
2007-10-15 11:48:20 -06:00
Brian
369eefc34c
add 'normalized_coords' field to pipe_sampler_state
...
This controls whether texcoords are interpreted as-is or scaled up from [0,1].
Fixes glDrawPixels/glBitmap problems on i915 when image is non power-of-two.
Also, cleans up the CSO sampler state for i915 a bit.
2007-10-15 11:47:53 -06:00
Brian
c8bf63e992
feedback/rasterpos fix-ups
2007-10-15 11:28:25 -06:00
Brian
3eeef8aabe
Change 'drawing' field to boolean.
2007-10-15 10:30:38 -06:00
Brian
66ea4b7c7c
remove unused includes
2007-10-15 10:30:09 -06:00
Brian
583c11d383
simplify KIL usage for bitmap fragprog
2007-10-15 10:28:18 -06:00