Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gallium: add pack for A4R4G4B4 | Keith Whitwell | 2008-04-29 | 1 | -0/+12 |
| | |||||
* | gallium: add pack for A1R5B5G5 | Keith Whitwell | 2008-04-29 | 1 | -0/+12 |
| | |||||
* | gallium: add debug_print_format() make it easier to print format error messages | Keith Whitwell | 2008-04-29 | 4 | -89/+111 |
| | |||||
* | gallium: added some assertions to be sure the blit's surface formats are ↵ | Brian Paul | 2008-04-29 | 1 | -0/+3 |
| | | | | suitable | ||||
* | gallium: add \n to error strings | Brian Paul | 2008-04-29 | 1 | -2/+2 |
| | |||||
* | gallium: fix error msg typo | Brian Paul | 2008-04-29 | 1 | -1/+1 |
| | |||||
* | tgsi: make loop structure clearer, use x86_lea for increments | Keith Whitwell | 2008-04-28 | 1 | -66/+68 |
| | |||||
* | tsgi: add a makefile | Keith Whitwell | 2008-04-28 | 1 | -0/+2 |
| | |||||
* | translate: squash warnings | Keith Whitwell | 2008-04-28 | 2 | -2/+3 |
| | |||||
* | pb: remove unused variable, squash warning | Keith Whitwell | 2008-04-28 | 1 | -2/+0 |
| | |||||
* | gallium: Set SSE_SWIZZLES to 0 by default. | Michal Krol | 2008-04-28 | 1 | -1/+1 |
| | |||||
* | gallium: Generate SSE code to swizzle and unswizzle vs inputs and outputs. | Michal Krol | 2008-04-28 | 7 | -15/+204 |
| | | | | Change SSE_SWIZZLES #define to 0 to disable it. | ||||
* | gallium: add cases for PIPE_FORMAT_X8Z24_UNORM | Brian Paul | 2008-04-28 | 1 | -0/+4 |
| | |||||
* | pipebuffer: Be extra cautious with the incoming buffers. | José Fonseca | 2008-04-27 | 1 | -3/+17 |
| | | | | | A common mistake is trying to fence user or malloc buffers. So don't let the crash happen inside pipebuffer lib. | ||||
* | rtasm: Implement x86_retw. | José Fonseca | 2008-04-27 | 2 | -0/+7 |
| | |||||
* | gallium: fix broken SGT, SLE | Brian | 2008-04-25 | 1 | -2/+16 |
| | |||||
* | use PIPE_ARCH_X86 | Brian | 2008-04-25 | 1 | -2/+2 |
| | |||||
* | gallium: tweak comments, minor var renaming | Brian Paul | 2008-04-25 | 1 | -7/+15 |
| | |||||
* | gallium: tweak comments, minor var renaming | Brian Paul | 2008-04-25 | 1 | -21/+16 |
| | |||||
* | draw: emit extra flags whenever pipeline is active | Keith Whitwell | 2008-04-25 | 2 | -10/+5 |
| | | | | | | The assert was in fact over-sensitive, but emitting the extra flags is pretty trivial & we may as well just do it whenever we know the pipeline is running. | ||||
* | gallium: Add draw_pt_varray.c to scons build. | Michel Dänzer | 2008-04-25 | 1 | -0/+1 |
| | |||||
* | tgsi: fix compile when HIGH_PRECISION not defined | Keith Whitwell | 2008-04-25 | 1 | -1/+1 |
| | |||||
* | draw: no need to special-case elts/get_elts for varray frontend | Keith Whitwell | 2008-04-25 | 1 | -7/+5 |
| | |||||
* | draw: remove unused vars | Keith Whitwell | 2008-04-25 | 2 | -4/+0 |
| | |||||
* | frontend for rendering without elts | Zack Rusin | 2008-04-25 | 6 | -7/+421 |
| | |||||
* | gallium: Windows user mode portability fixes. | José Fonseca | 2008-04-25 | 6 | -33/+53 |
| | |||||
* | gallium: New configuration header. | José Fonseca | 2008-04-25 | 2 | -0/+114 |
| | | | | | | To abstract all those weird #ifdef (__???__) checks. It should typically be the first included header. | ||||
* | draw: remove old assignment of edgeflag value | Keith Whitwell | 2008-04-24 | 1 | -1/+0 |
| | |||||
* | gallium: plug in softpipe_set_edgeflags() function | Brian Paul | 2008-04-24 | 3 | -0/+14 |
| | |||||
* | gallium: comments | Brian Paul | 2008-04-24 | 1 | -2/+2 |
| | |||||
* | draw: default edgeflag should be one | Keith Whitwell | 2008-04-24 | 1 | -1/+1 |
| | |||||
* | gallium: make cso_release_all() public | Brian Paul | 2008-04-24 | 2 | -2/+4 |
| | |||||
* | gallium: minor clean-ups, comments | Brian Paul | 2008-04-24 | 1 | -5/+9 |
| | |||||
* | gallium: tweak the new shader delete funcs | Brian Paul | 2008-04-24 | 1 | -4/+8 |
| | |||||
* | gallium: added cso_delete_vertex_fragment_shader() functions | Brian Paul | 2008-04-24 | 2 | -0/+23 |
| | | | | | | | | | | The state tracker now uses these functions to free shaders, rather than the pipe->delete_vs/fs-state() functions. Before, we could get in a situation where we free() a shader and happen to alloc() a new one at the same address. The cso_set_vertex/fragment_shader() function would no-op the state change since the pointers were the same. This led to problems elsewhere, of course. The new delete functions null-out the CSO's current shader pointers. | ||||
* | gallium: Make sure the size of non-existent storage components is set to 0. | Michel Dänzer | 2008-04-24 | 1 | -3/+3 |
| | | | | | Before adding support for formats with unused storage components, the size of components swizzled to 0 or 1 was ignored, so this didn't matter. | ||||
* | i915: Fix for wrong texture in texobj with VBUF | Jakob Bornecrantz | 2008-04-24 | 1 | -0/+3 |
| | |||||
* | translate: Actually return a value from translate_cache_create(). | Michal Krol | 2008-04-24 | 1 | -0/+1 |
| | |||||
* | draw: handle edgeflags and reset-line-stipple again | Keith Whitwell | 2008-04-24 | 13 | -374/+348 |
| | |||||
* | xlib: only shortcircuit makecurrent if NO_RAST set, otherwise window size ↵ | Keith Whitwell | 2008-04-24 | 1 | -1/+9 |
| | | | | updates fail | ||||
* | gallium: Initial support for pixel formats with unused storage components. | Michel Dänzer | 2008-04-24 | 4 | -47/+153 |
| | | | | | Also clarify that RGB formats with no (used) alpha component are treated as having alpha = 1.0. | ||||
* | gallium: reorder code to fix a recursive flush | Brian Paul | 2008-04-23 | 1 | -4/+2 |
| | |||||
* | gallium: fix issues in recursive flushing | Brian Paul | 2008-04-23 | 6 | -11/+42 |
| | | | | | | | | | | When flushing/rendering, some stages (like AA line/point) need to set pipe/driver state. Those driver functions often call draw_flush(). That leads to recursion. Use new draw->suspend_flush flag to explicitly prevent that in the key places. Remove the draw->vcache_flushing field. Reuse draw->flushing as a debug/assertion var. | ||||
* | gallium: fix comments | Brian Paul | 2008-04-23 | 1 | -3/+3 |
| | |||||
* | gallium: fix comments, whitespace changes | Brian Paul | 2008-04-23 | 1 | -14/+7 |
| | |||||
* | gallium: passthrough tri, not point | Brian Paul | 2008-04-23 | 1 | -1/+1 |
| | |||||
* | Add translate cache to fetch_emit stage and add out of memory | Zack Rusin | 2008-04-23 | 3 | -7/+22 |
| | | | | checks to code creating the cache. | ||||
* | Create a sharable translate_cache and use it. | Zack Rusin | 2008-04-23 | 8 | -123/+173 |
| | |||||
* | gallium: additional debug code | Brian Paul | 2008-04-23 | 1 | -0/+13 |
| | |||||
* | gallium: move logicop test outside of loop | Brian Paul | 2008-04-23 | 1 | -5/+5 |
| |