Ben Skeggs
833b1fb152
nv40: mark fp dirty even when only consts updated
...
Fixes arbfplight "sticking".
2008-03-31 05:13:06 +10:00
Markus Amsler
d9367842e5
r300: Copy-and-paste error from the vertex program branch.
2008-03-30 16:12:47 +00:00
Markus Amsler
85e816882d
r300: Take PROGRAM_CONSTANT into account.
...
This bug was introduced by commit 978145a075 .
2008-03-30 16:10:47 +00:00
Ben Skeggs
bbefb541ad
nouveau: adapt to recent gallium changes
2008-03-30 20:40:27 +10:00
Ben Skeggs
03c60e0fb6
Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1
2008-03-30 19:58:03 +10:00
Ben Skeggs
68395f6726
nv40: vp 1/0/- swz
2008-03-30 19:57:20 +10:00
Ben Skeggs
3017999d9b
nv40: vp const/immd fix
2008-03-30 19:57:18 +10:00
Oliver McFadden
3e0797f3b7
Merge branch 'r300-vertprog-branch' of ssh://people.freedesktop.org/~z3ro/mesa
2008-03-29 14:46:32 +00:00
Brian Paul
a52c0416d1
gallium: Set vertex state/buffers en-mass.
2008-03-29 14:41:03 +01:00
José Fonseca
f10016b9a0
gallium: Fix some MSVC warnings.
2008-03-29 11:32:29 +09:00
Brian
737e34aee5
gallium: begin some bounding box code for bitmap cache
2008-03-28 18:41:10 -06:00
Brian
f6908a766d
gallium: added an (int) cast in setup_bitmap_vertex_data() to fix a signed/unsigned arithmetic problem
...
Negative values became very large uints.
2008-03-28 18:18:55 -06:00
Brian
cbfe6ee5d5
gallium: Fix computation of Z values when not using early Z.
...
This fixes the missing bitmaps in the engine and fogcoord demos.
2008-03-28 15:22:34 -06:00
Brian
5a460c7391
gallium: don't call st_flush_bitmap_cache() if the only change is _NEW_PACKUNPACK state
2008-03-28 15:17:50 -06:00
Brian
7292db2138
gallium: disable a debug hack
2008-03-28 14:56:05 -06:00
Brian
c62b197b52
gallium: implement a glBitmap cache
...
The bitmap cache attempts to accumulate a series of glBitmap calls in a
buffer to effectively render a whole bunch of bitmaps at once.
The cache can be disabled, if needed, by setting UseBitmapCache=GL_FALSE.
2008-03-28 14:53:47 -06:00
Brian
635e964712
fix texture/renderbuffer mix-up in test_attachment_completeness()
2008-03-28 13:24:39 -06:00
Brian Paul
13041da714
mesa: fix texture/renderbuffer mix-up in test_attachment_completeness()
2008-03-28 13:10:16 -06:00
Brian Paul
de3634fca8
gallium: re-work texture format selection code
...
Use same code for choosing texture format and renderbuffer format.
2008-03-28 13:09:19 -06:00
Roland Scheidegger
5615ab78b0
gallium: remove redundant compare bit in sampler state
2008-03-28 15:43:00 +01:00
Michal Krol
4e7bcaa4c2
gallium: Bump PIPE_MAX_SAMPLERS to 16.
...
We need it to fulfil D3D minimum requirements.
2008-03-28 12:31:35 +01:00
Xiang, Haihao
184cf464f4
i965: depth offset on glPolygonMode(GL_LINE/GL_POINT)
2008-03-28 17:32:45 +08:00
Brian
5935b16ff5
If visual is 32bpp, set visual->alphaBits = 8.
...
This works since we always use XImages for color buffers. It wouldn't always
work for Windows/Pixmaps.
2008-03-27 21:11:45 -06:00
Dave Airlie
6054788f36
r300: finish conversion of RS_INST regs
2008-03-28 13:16:33 +11:00
Dave Airlie
a9802328cd
r300: move to using RS_INST names
2008-03-28 13:06:28 +11:00
Brian
39038c1169
gallium: replace PIPE_ATTRIB_MAX with PIPE_MAX_ATTRIBS
...
The later follows the naming scheme of other limits.
Keep the old definition until all possible usage is updated.
2008-03-27 17:41:55 -06:00
Brian Paul
37da2d6851
gallium: updated/improved comments, minor re-formatting
2008-03-27 17:18:25 -06:00
Brian
bdf279b555
consolidate some parsing functions that were pretty much identical for vertex/fragment programs
...
cherry-picked from master
2008-03-27 16:19:46 -06:00
Brian
7d2b6a0466
consolidate some parsing functions that were pretty much identical for vertex/fragment programs
2008-03-27 16:17:37 -06:00
Brian
21454f8636
when negating scalar src args, use NEGATE_XYZW, not NEGATE_X
...
This makes things easier on the back-end when generating GPU code.
cherry-picked from gallium-0.1
2008-03-27 16:06:36 -06:00
Brian
978145a075
Set param_var->param_binding_type = PROGRAM_CONSTANT
...
cherry-picked from gallium-0.1
2008-03-27 16:06:36 -06:00
Brian
5052dabb44
mesa: misc sync-up with master
2008-03-27 16:05:40 -06:00
Brian
d46ac956db
raise GL_INVALID_OPERATION if glProgramString compilation fails
...
cherry-picked from master
2008-03-27 16:04:20 -06:00
Brian
4adee848a6
Fix the compile of disabled DEBUG_PARSING code.
...
cherry-picked from master
2008-03-27 15:54:44 -06:00
Brian
a072094bf0
make sure state token values are fully initialized
...
cherry-picked from master
2008-03-27 15:52:00 -06:00
Brian
50a20d4729
added program_error2() function for better error reporting
...
cherry-picked from master
2008-03-27 15:51:07 -06:00
Brian
7b91d87540
Fix state.texgen parsing error (bug 12313).
...
Replace *(*inst++) with *(*inst)++ in a few places.
Cherry-picked from master.
2008-03-27 15:48:54 -06:00
Brian
6f8286163c
gallium: Update calls to the simple shader functions
2008-03-27 15:43:32 -06:00
Brian
dccbfd8bf0
gallium: return pipe_shader_state from the simple shader functions
...
Allows us to fix a mem leak (tokens array).
2008-03-27 15:43:32 -06:00
Brian
89222ee49d
gallium: fix Element() macro redefinition warning
2008-03-27 15:43:32 -06:00
Brian
ba49fa39f3
gallium: fix incorrect types for shaders
2008-03-27 15:43:32 -06:00
Brian
df1744c043
gallium: remove temporary static var
2008-03-27 15:43:32 -06:00
Brian
d355eee5ca
gallium: silence unused var warning
2008-03-27 15:27:31 -06:00
Brian
132df5ebce
cell: include cell_state_per_fragment.h to silence warning
2008-03-27 15:27:14 -06:00
Brian
8b8a947111
cell: added (uint64_t) cast to silence warning
2008-03-27 15:26:54 -06:00
Brian
979358c471
cell: fix unclosed comment
2008-03-27 15:26:22 -06:00
Eric Anholt
227af94cce
Add a couple of test apps for line/unfilled polygon clipping.
2008-03-27 11:57:08 -07:00
Michal Wajdeczko
0500467044
[965] Fix massively broken state cache dirty flagging.
...
It was flagging a last_bo update even when last_bo didn't change, but
another part was failing to update last_bo when it should have.
2008-03-26 13:43:16 -07:00
Michal Wajdeczko
76430815a7
[intel] Use mesa texmemory functions to allocate teximage Data.
...
Failure to consistently do so resulted in mismatched aligned versus
unaligned alloc/free.
2008-03-26 13:33:34 -07:00
Eric Anholt
b4cbf6983e
[965] Don't let the negate flags of src0 affect 1 constants in precalc_dst/lit
...
This patch is a variant of a submission by Michal Wajdeczko to fix
oglconform fpalu failures.
2008-03-26 13:23:43 -07:00