Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gallium: fix broken hashing for vertex translation | Brian Paul | 2008-04-23 | 1 | -5/+13 |
| | | | | | | | It seems we get hash collisions fairly easily and the code as it was didn't deal with that properly. I think we need a simpler hashing interface... | ||||
* | draw: remove stupid debug (Keith) | Keith Whitwell | 2008-04-23 | 1 | -1/+1 |
| | |||||
* | draw: add missing break (Jakob) | Keith Whitwell | 2008-04-23 | 1 | -1/+2 |
| | |||||
* | fix non-i386 builds | Ben Skeggs | 2008-04-23 | 1 | -0/+2 |
| | |||||
* | gallium: added a flushing_vcache flag, test in draw_do_flush() | Brian Paul | 2008-04-22 | 3 | -1/+4 |
| | | | | Fixes broken polygon stipple, aaline, aapoint stages | ||||
* | gallium: fix bad logic in bind_pstip_fragment_shader(): use &&, not || | Brian Paul | 2008-04-22 | 1 | -1/+1 |
| | |||||
* | In case the 'func' is deleting the state move the iterator before | Zack Rusin | 2008-04-22 | 1 | -1/+1 |
| | | | | calling it. | ||||
* | Fix a crash. Rasterizer can be null | Zack Rusin | 2008-04-22 | 1 | -2/+3 |
| | |||||
* | Cache translate's structs for emits and fetches. | Zack Rusin | 2008-04-22 | 2 | -14/+114 |
| | | | | Results in a fair speed improvement. | ||||
* | Fix reporting of clipped vertices. | Zack Rusin | 2008-04-22 | 1 | -3/+2 |
| | |||||
* | gallium: setup an identity viewport | Brian Paul | 2008-04-22 | 1 | -4/+6 |
| | | | | This fixes broken blits. | ||||
* | gallium: update comment about bypass clipping/viewport | Brian Paul | 2008-04-22 | 1 | -1/+1 |
| | |||||
* | gallium: setup an identity viewport | Brian Paul | 2008-04-22 | 1 | -30/+5 |
| | |||||
* | gallium: move the vertex print/debug code | Brian Paul | 2008-04-22 | 1 | -8/+6 |
| | |||||
* | gallium: remove assertions | Brian Paul | 2008-04-22 | 1 | -2/+0 |
| | | | | | It's possible the current vs/fs is null when cso_save_vertex/fragment_shader() is called. | ||||
* | Revert "softpipe: squash warning" | Keith Whitwell | 2008-04-22 | 1 | -0/+1 |
| | | | | | | This reverts commit 1f0f029ba6f22ef4ada01fcdc153da91571a7963. Which broke the debug build. | ||||
* | draw: allow drivers to query pipeline state more easily | Keith Whitwell | 2008-04-22 | 7 | -23/+58 |
| | | | | | | 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. | ||||
* | softpipe: squash warning | Keith Whitwell | 2008-04-22 | 1 | -1/+0 |
| | |||||
* | cso: fix vs/fs confusion | Keith Whitwell | 2008-04-22 | 1 | -1/+1 |
| | |||||
* | softpipe: do something sensible on an error path, squash warning | Keith Whitwell | 2008-04-22 | 1 | -0/+2 |
| | |||||
* | pipebuffer: Temporarily allow simultaneous CPU writes. | José Fonseca | 2008-04-22 | 1 | -1/+17 |
| | | | | Also, fast path for re-fencing the same buffer multiple times with the same fence. | ||||
* | draw: disable broken edgeflag code - didn't work & was killing performance | Keith Whitwell | 2008-04-22 | 1 | -6/+7 |
| | |||||
* | xlib: shortcircuit no-op makecurrent | Keith Whitwell | 2008-04-22 | 1 | -0/+7 |
| | |||||
* | xlib: implement SP_NO_RAST env var | Keith Whitwell | 2008-04-22 | 1 | -1/+14 |
| | |||||
* | softpipe: implement SP_NO_RAST env var | Keith Whitwell | 2008-04-22 | 4 | -0/+18 |
| | |||||
* | softpipe: make NUM_ENTRIES 32 so that div/mods are easier | Keith Whitwell | 2008-04-22 | 1 | -1/+1 |
| | |||||
* | cso: Fix build on Win32. | Michal Krol | 2008-04-22 | 1 | -2/+4 |
| | |||||
* | make the api consistent (all set functions return pipe_error status) | Zack Rusin | 2008-04-21 | 2 | -30/+35 |
| | |||||
* | handle some of the possible allocation failures within the hash itself | Zack Rusin | 2008-04-21 | 2 | -4/+49 |
| | |||||
* | initial stab at error handling in cso | Zack Rusin | 2008-04-21 | 2 | -52/+80 |
| | |||||
* | cso: disable not-really-working cso_set_*_shader() funcs | Keith Whitwell | 2008-04-21 | 1 | -1/+8 |
| | |||||
* | draw: squash a couple of memory leaks | Keith Whitwell | 2008-04-21 | 2 | -0/+8 |
| | |||||
* | use cso fs/vs handle functions | Keith Whitwell | 2008-04-21 | 2 | -4/+4 |
| | |||||
* | cso: provide functions to bind fs/vs handles directly | Keith Whitwell | 2008-04-21 | 2 | -8/+28 |
| | |||||
* | Use llvm 2.3 (2.2 won't work because of a lot of problems, e.g. | Zack Rusin | 2008-04-21 | 8 | -78/+79 |
| | | | | lack of constant vectors handling in execution engine) | ||||
* | rtasm: debug some missing funcs | Keith Whitwell | 2008-04-21 | 1 | -0/+3 |
| | |||||
* | rtasm: quieten sse_enabled debug | Keith Whitwell | 2008-04-21 | 1 | -1/+10 |
| | |||||
* | rtasm: clean up debug dumping a little | Keith Whitwell | 2008-04-21 | 1 | -146/+140 |
| | |||||
* | cso: propogate one easy error - many more | Keith Whitwell | 2008-04-21 | 1 | -0/+2 |
| | |||||
* | translate: fail on x86 rtasm fail | Keith Whitwell | 2008-04-21 | 1 | -0/+5 |
| | |||||
* | rtasm: propogate errors in x86 emit | Keith Whitwell | 2008-04-21 | 2 | -5/+30 |
| | |||||
* | actually write the results | Zack Rusin | 2008-04-21 | 1 | -8/+9 |
| | |||||
* | draw: more propogation -- pstipple stage. | Keith Whitwell | 2008-04-21 | 2 | -11/+33 |
| | |||||
* | draw: propogate lots of errors | Keith Whitwell | 2008-04-21 | 17 | -35/+120 |
| | |||||
* | draw: propogate errors out of aapoint stage | Keith Whitwell | 2008-04-21 | 3 | -12/+38 |
| | |||||
* | draw: propogate errors out of aaline stage | Keith Whitwell | 2008-04-21 | 2 | -12/+48 |
| | |||||
* | draw: consolidate all the passthrough line/tri/point funcs | Keith Whitwell | 2008-04-21 | 16 | -241/+177 |
| | |||||
* | gallium: Hash the fragment shader tokens, instead of pipe_shader_state. | José Fonseca | 2008-04-22 | 1 | -6/+18 |
| | | | | PS: pipe_shader_state should probably go away now that it is reduced to a single pointer. | ||||
* | gallium: Include dependent header. | José Fonseca | 2008-04-22 | 1 | -0/+2 |
| | |||||
* | gallium: Set all state via cso_context in blit/gen_mipmap utils. | José Fonseca | 2008-04-21 | 2 | -7/+15 |
| | | | | | | | | cso_restore_* functions are implemented on top of cso_set_*, therefore they require full knowledge of the current pipe state to work correctly. Directly calling pipe's set_*_state functions will lead to undefined state. Also save and restore shaders. |