Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | tgsi: Begin documenting ARB_fragment_program instruction set operations. | Michal Krol | 2009-03-12 | 1 | -0/+30 |
| | |||||
* | tgsi: Document ARB_vertex_program instruction set operations. | Michal Krol | 2009-03-12 | 1 | -0/+16 |
| | |||||
* | tgsi: Begin documenting NV_vertex_program2 instruction set operations. | Michal Krol | 2009-03-12 | 1 | -0/+42 |
| | |||||
* | util: fix debug_assert() to avoid unused variable warnings in release builds | Keith Whitwell | 2009-03-12 | 1 | -1/+1 |
| | |||||
* | tgsi: Implement RFL, SFL, STR, X2D opcodes. | Michal Krol | 2009-03-11 | 1 | -5/+87 |
| | |||||
* | tgsi: Begin documenting NV_fragment_program instruction set operations. | Michal Krol | 2009-03-11 | 1 | -0/+190 |
| | |||||
* | tgsi: Implement RCC opcode. | Michal Krol | 2009-03-11 | 1 | -1/+32 |
| | |||||
* | tgsi: Document NV_vertex_program1_1 instruction set operations. | Michal Krol | 2009-03-11 | 1 | -0/+28 |
| | |||||
* | tgsi: Untabify. | Michal Krol | 2009-03-10 | 1 | -31/+31 |
| | |||||
* | tgsi: Implement CLAMP opcode. | Michal Krol | 2009-03-10 | 1 | -7/+14 |
| | |||||
* | tgsi: Consider INDEX, NEGATE, MULTIPLYMATRIX opcodes for removal. | Michal Krol | 2009-03-10 | 1 | -0/+3 |
| | |||||
* | tgsi: ARL and FLOOR opcodes have the same implementation. | Michal Krol | 2009-03-10 | 1 | -11/+2 |
| | |||||
* | tgsi: ARL is a vector instruction. | Michal Krol | 2009-03-10 | 1 | -0/+3 |
| | |||||
* | tgsi: Note that LOG and EXP are approximations. | Michal Krol | 2009-03-10 | 1 | -2/+2 |
| | |||||
* | tgsi: Document EXT_vertex_shader instruction set operations. | Michal Krol | 2009-03-10 | 1 | -0/+108 |
| | |||||
* | tgsi: Implement CND, CND0 opcodes. | Michal Krol | 2009-03-09 | 1 | -2/+14 |
| | |||||
* | tgsi: Remove redundant micro_ge() -- use micro_le(). | Michal Krol | 2009-03-09 | 1 | -15/+1 |
| | |||||
* | tgsi: Document ATI_fragment_shader instruction set operations. | Michal Krol | 2009-03-09 | 1 | -0/+54 |
| | |||||
* | tgsi: Document NV_vertex_program instruction set operations. | Michal Krol | 2009-03-08 | 1 | -0/+145 |
| | |||||
* | gallium: added null ptr check in align_free() | Brian Paul | 2009-03-05 | 1 | -3/+5 |
| | |||||
* | indices: add translate/generate functions for unfilled modes | Keith Whitwell | 2009-03-04 | 6 | -1/+1622 |
| | | | | | | | | | | | | Most of the time unfilled rendering requires a lot more thought than just translating triangles to lines or points. But sometimes, you can do exactly that, and it can be quite a bit quicker. Add code to do the translation. The caller has to determine whether it's a legal thing to do in the current state, in particular you'd need: - culling disabled - offset disabled - same front and back fill modes - possibly other stuff I can't think of. | ||||
* | gallium: Remove some superfluous instances of #include "p_inlines.h". | Michel Dänzer | 2009-03-04 | 7 | -7/+0 |
| | |||||
* | gallium: Unify reference counting. | Michel Dänzer | 2009-03-04 | 19 | -84/+91 |
| | | | | | | | | | | | | | | The core reference counting code is centralized in p_refcnt.h. This has some consequences related to struct pipe_buffer: * The screen member of struct pipe_buffer must be initialized, or pipe_buffer_reference() will crash trying to destroy a buffer with reference count 0. u_simple_screen takes care of this, but I may have missed some of the drivers not using it. * Except for rare exceptions deep in winsys code, buffers must always be allocated via pipe_buffer_create() or via screen->*buffer_create() rather than via winsys->*buffer_create(). | ||||
* | Merge commit 'origin/gallium-0.1' | José Fonseca | 2009-03-03 | 1 | -1/+1 |
|\ | | | | | | | | | Conflicts: src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c | ||||
| * | pipebuffer: Fix copy'n'paste typo. | José Fonseca | 2009-03-03 | 1 | -1/+1 |
| | | |||||
* | | pipebuffer: Cleanup merge. | José Fonseca | 2009-03-03 | 1 | -43/+0 |
| | | |||||
* | | pb: fix up merge mistakes | Keith Whitwell | 2009-03-03 | 1 | -9/+7 |
| | | |||||
* | | Merge commit 'origin/gallium-0.1' | Keith Whitwell | 2009-03-03 | 1 | -9/+64 |
|\| | | | | | | | | | | | | | | | | | | | Conflicts: scons/gallium.py src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/gallium/include/pipe/p_defines.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_exec_draw.c | ||||
| * | pipebuffer: Cleanup code & comments. | José Fonseca | 2009-03-02 | 1 | -11/+7 |
| | | |||||
| * | pipebuffer: Handle PIPE_BUFFER_USAGE_DONTBLOCK flag. | José Fonseca | 2009-03-02 | 1 | -5/+15 |
| | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c | ||||
| * | pipebuffer: Wait for the GPU to finish reading too. | José Fonseca | 2009-03-02 | 1 | -3/+4 |
| | | | | | | | | No real change, as we're not tracking relocations read/write access yet. | ||||
| * | pipebuffer: Remove unused var. | José Fonseca | 2009-03-02 | 1 | -1/+0 |
| | | |||||
| * | tgsi: More descriptive sanity diagnostic messages. | Michal Krol | 2009-02-28 | 1 | -15/+15 |
| | | |||||
* | | tgsi: More descriptive sanity diagnostic messages. | Michal Krol | 2009-02-28 | 1 | -15/+15 |
| | | |||||
* | | tgsi: don't dump interpolation info except for fragment shader inputs | Keith Whitwell | 2009-02-27 | 1 | -2/+6 |
| | | | | | | | | | | Don't print the meaningless and confusing CONSTANT interpolation attribute after everything else. | ||||
* | | util: set vbuf.max_index in draw_vertex_buffer() | Keith Whitwell | 2009-02-27 | 1 | -0/+2 |
| | | | | | | | | (cherry picked from commit 1350f2efba5eeceebe0e711db6152c29e9889ce7) | ||||
* | | gallium: Add support for BSD operating systems, tested with FreeBSD | Benjamin Close | 2009-02-25 | 5 | -15/+19 |
| | | | | | | | | | | | | | | | | | | | | BSD supports pipe in the same way as linux hence options which are safe for linux are also safe for BSD. Define PIPE_OS_BSD in include/pipe/p_config.h and adjust the defines to make use of it. Also define MAP_ANONYMOUS for BSD systems which use MAP_ANON Signed-off-by: Benjamin Close <[email protected]> | ||||
* | | pipebuffer: Allow asymmetric guard sizes for under/overflow detection. | José Fonseca | 2009-02-24 | 2 | -8/+13 |
| | | |||||
* | | util: Don't use 0-sized arrays. | José Fonseca | 2009-02-24 | 1 | -0/+6 |
| | | | | | | | | Not supported by MSVC. | ||||
* | | gallium: Add pipe_buffer_write/read inlines. | José Fonseca | 2009-02-24 | 2 | -21/+6 |
| | | | | | | | | Saves code, and will simplify future interface changes. | ||||
* | | pipebuffer: Remove unused var. | José Fonseca | 2009-02-24 | 1 | -1/+0 |
| | | |||||
* | | Merge commit 'origin/gallium-0.1' | José Fonseca | 2009-02-23 | 5 | -18/+127 |
|\| | | | | | | | | | | | Conflicts: src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c src/gallium/auxiliary/util/u_tile.c | ||||
| * | util: Use a checkboard pattern instead of asserting for unknown formats. | José Fonseca | 2009-02-20 | 1 | -2/+24 |
| | | | | | | | | Useful to replay traces which use DXTC textures... | ||||
| * | util: Support PIPE_FORMAT_Z32_FLOAT in pipe_tile_raw_to_rgba | José Fonseca | 2009-02-19 | 1 | -0/+29 |
| | | |||||
| * | pipebuffer: Dump debugging info for fenced buffer list. | José Fonseca | 2009-02-18 | 3 | -9/+100 |
| | | |||||
| * | pipebuffer: Don't retry to alloc memory block on mm. | José Fonseca | 2009-02-18 | 1 | -7/+3 |
| | | | | | | | | | | It will give the same result 2nd time too, as fencing is done at a higher level. | ||||
* | | gallium: use the TGSI_TEXTURE_SHADOW1D/2D/RECT texture types for TEX ↵ | Brian Paul | 2009-02-20 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | instructions These texture types were defined but never put to use. For the time being though, the Mesa->TGSI translater isn't emitting these targets. See the XXX comment in map_texture_target(). | ||||
* | | util/debug: need to fflush(stderr) on windows | Keith Whitwell | 2009-02-20 | 1 | -0/+1 |
| | | | | | | | | Hard to believe... but true. | ||||
* | | util: Also output messages to stderr on windows. | José Fonseca | 2009-02-20 | 1 | -0/+6 |
| | | | | | | | | When there is a console attached, and no debugger attached. | ||||
* | | util: Stack backtracing facilities. | José Fonseca | 2009-02-20 | 4 | -0/+170 |
| | | | | | | | | Not much useful until we have symbol lookup. |