Brian Paul
72fd5b9c5a
gallium: added a flushing_vcache flag, test in draw_do_flush()
Fixes broken polygon stipple, aaline, aapoint stages
17 years ago
Brian Paul
91e37b7140
gallium: fix bad logic in bind_pstip_fragment_shader(): use &&, not ||
17 years ago
Brian Paul
33f3938d2d
gallium: fix some bitmap frag shader issues
If texturing happens to be enabled when glBitmap() is called, need to be
careful about choosing a sampler unit, etc.
17 years ago
Brian Paul
1977fbff60
gallium: don't set buffer status to undefined in display_front_buffer()
17 years ago
Zack Rusin
36feb5eacf
In case the 'func' is deleting the state move the iterator before
calling it.
17 years ago
Zack Rusin
d8f2e400cf
Fix a crash. Rasterizer can be null
17 years ago
Zack Rusin
f088b53769
Cache translate's structs for emits and fetches.
Results in a fair speed improvement.
17 years ago
Zack Rusin
500c41b8ba
Fix reporting of clipped vertices.
17 years ago
Brian Paul
22cbf6a704
gallium: setup an identity viewport
This fixes broken blits.
17 years ago
Brian Paul
0939a986a8
gallium: update comment about bypass clipping/viewport
17 years ago
Brian Paul
aaa43218f3
gallium: setup an identity viewport
17 years ago
Brian Paul
465bc9473a
gallium: move the vertex print/debug code
17 years ago
Brian Paul
8f4f89c043
gallium: remove assertions
It's possible the current vs/fs is null when cso_save_vertex/fragment_shader()
is called.
17 years ago
Brian Paul
b456f1374f
gallium: st_translate_fragment_program() is void now
The return value was never used.
17 years ago
Keith Whitwell
4ebede8c7f
Revert "softpipe: squash warning"
This reverts commit 1f0f029ba6
.
Which broke the debug build.
17 years ago
Keith Whitwell
0588858702
draw: allow drivers to query pipeline state more easily
Also, provide a separate flag to say whether the driver can handle
clipping/rhw tasks, in addition to the API flag which indicates they
have already been done.
17 years ago
Keith Whitwell
1f0f029ba6
softpipe: squash warning
17 years ago
Keith Whitwell
88f8eed3c4
cso: fix vs/fs confusion
17 years ago
Keith Whitwell
f9b1d47d65
softpipe: do something sensible on an error path, squash warning
17 years ago
Michel Dänzer
fd4acd6fda
gallium: How about restoring shaders instead of saving them again...
17 years ago
Michel Dänzer
57b85e197b
gallium: Don't link x86sse.c into libmesa.a.
Otherwise we get a symbol clash with the copy in src/gallium/util .
17 years ago
José Fonseca
b4b3a73bdf
pipebuffer: Temporarily allow simultaneous CPU writes.
Also, fast path for re-fencing the same buffer multiple times with the same fence.
17 years ago
Keith Whitwell
57987ea673
draw: disable broken edgeflag code - didn't work & was killing performance
17 years ago
Keith Whitwell
6a9f6625b3
xlib: shortcircuit no-op makecurrent
17 years ago
Keith Whitwell
d07ed9216c
xlib: implement SP_NO_RAST env var
17 years ago
Keith Whitwell
a5b87f249e
softpipe: implement SP_NO_RAST env var
17 years ago
Keith Whitwell
09b6686158
softpipe: make NUM_ENTRIES 32 so that div/mods are easier
17 years ago
Michal Krol
83fec372b4
cso: Fix build on Win32.
17 years ago
Zack Rusin
ed187d39a6
make the api consistent (all set functions return pipe_error status)
17 years ago
Zack Rusin
0879237725
handle some of the possible allocation failures within the hash itself
17 years ago
Zack Rusin
9fe6392901
initial stab at error handling in cso
17 years ago
Keith Whitwell
9a0e6860d3
cso: disable not-really-working cso_set_*_shader() funcs
17 years ago
Keith Whitwell
e406ad5912
draw: squash a couple of memory leaks
17 years ago
Keith Whitwell
01dfa6cde1
use cso fs/vs handle functions
17 years ago
Keith Whitwell
1dc5e56f3e
cso: provide functions to bind fs/vs handles directly
17 years ago
Keith Whitwell
c2afa182f3
mesa: remove st_cache.c
17 years ago
Zack Rusin
fb1c09305e
Use llvm 2.3 (2.2 won't work because of a lot of problems, e.g.
lack of constant vectors handling in execution engine)
17 years ago
Keith Whitwell
a945420ae6
rtasm: debug some missing funcs
17 years ago
Keith Whitwell
73706deef5
rtasm: quieten sse_enabled debug
17 years ago
Keith Whitwell
73c2711bb1
rtasm: clean up debug dumping a little
17 years ago
Keith Whitwell
785831fc6f
cso: propogate one easy error - many more
17 years ago
Keith Whitwell
d3db46eb82
translate: fail on x86 rtasm fail
17 years ago
Keith Whitwell
b17e123a8f
rtasm: propogate errors in x86 emit
17 years ago
Michel Dänzer
65efe807b9
gallium: Use CSO cache for shaders.
17 years ago
Zack Rusin
0824fb1d6a
actually write the results
17 years ago
Keith Whitwell
30b4dc2909
draw: more propogation -- pstipple stage.
17 years ago
Keith Whitwell
0d4ece4c5a
draw: propogate lots of errors
17 years ago
Keith Whitwell
0cd90a917d
draw: propogate errors out of aapoint stage
17 years ago
Keith Whitwell
69ecc2a577
draw: propogate errors out of aaline stage
17 years ago
Keith Whitwell
a918a9c744
draw: consolidate all the passthrough line/tri/point funcs
17 years ago