Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-03-09 | tgsi: Remove redundant micro_ge() -- use micro_le(). | Michal Krol | |
2009-03-09 | tgsi: Document ATI_fragment_shader instruction set operations. | Michal Krol | |
2009-03-08 | tgsi: Document NV_vertex_program instruction set operations. | Michal Krol | |
2009-03-05 | gallium: added null ptr check in align_free() | Brian Paul | |
2009-03-04 | indices: add translate/generate functions for unfilled modes | Keith Whitwell | |
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. | |||
2009-03-04 | gallium: Remove some superfluous instances of #include "p_inlines.h". | Michel Dänzer | |
2009-03-04 | gallium: Unify reference counting. | Michel Dänzer | |
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(). | |||
2009-03-03 | Merge commit 'origin/gallium-0.1' | José Fonseca | |
Conflicts: src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c | |||
2009-03-03 | pipebuffer: Cleanup merge. | José Fonseca | |
2009-03-03 | pb: fix up merge mistakes | Keith Whitwell | |
2009-03-03 | pipebuffer: Fix copy'n'paste typo. | José Fonseca | |
2009-03-03 | Merge commit 'origin/gallium-0.1' | Keith Whitwell | |
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 | |||
2009-03-02 | pipebuffer: Cleanup code & comments. | José Fonseca | |
2009-03-02 | pipebuffer: Handle PIPE_BUFFER_USAGE_DONTBLOCK flag. | José Fonseca | |
Conflicts: src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c | |||
2009-03-02 | pipebuffer: Wait for the GPU to finish reading too. | José Fonseca | |
No real change, as we're not tracking relocations read/write access yet. | |||
2009-03-02 | pipebuffer: Remove unused var. | José Fonseca | |
2009-02-28 | tgsi: More descriptive sanity diagnostic messages. | Michal Krol | |
2009-02-28 | tgsi: More descriptive sanity diagnostic messages. | Michal Krol | |
2009-02-27 | tgsi: don't dump interpolation info except for fragment shader inputs | Keith Whitwell | |
Don't print the meaningless and confusing CONSTANT interpolation attribute after everything else. | |||
2009-02-27 | util: set vbuf.max_index in draw_vertex_buffer() | Keith Whitwell | |
(cherry picked from commit 1350f2efba5eeceebe0e711db6152c29e9889ce7) | |||
2009-02-25 | gallium: Add support for BSD operating systems, tested with FreeBSD | Benjamin Close | |
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 <Benjamin.Close@clearchain.com> | |||
2009-02-24 | pipebuffer: Allow asymmetric guard sizes for under/overflow detection. | José Fonseca | |
2009-02-24 | util: Don't use 0-sized arrays. | José Fonseca | |
Not supported by MSVC. | |||
2009-02-24 | gallium: Add pipe_buffer_write/read inlines. | José Fonseca | |
Saves code, and will simplify future interface changes. | |||
2009-02-24 | pipebuffer: Remove unused var. | José Fonseca | |
2009-02-23 | Merge commit 'origin/gallium-0.1' | José Fonseca | |
Conflicts: src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c src/gallium/auxiliary/util/u_tile.c | |||
2009-02-20 | gallium: use the TGSI_TEXTURE_SHADOW1D/2D/RECT texture types for TEX ↵ | Brian Paul | |
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(). | |||
2009-02-20 | util: Use a checkboard pattern instead of asserting for unknown formats. | José Fonseca | |
Useful to replay traces which use DXTC textures... | |||
2009-02-20 | util/debug: need to fflush(stderr) on windows | Keith Whitwell | |
Hard to believe... but true. | |||
2009-02-20 | util: Also output messages to stderr on windows. | José Fonseca | |
When there is a console attached, and no debugger attached. | |||
2009-02-20 | util: Stack backtracing facilities. | José Fonseca | |
Not much useful until we have symbol lookup. | |||
2009-02-20 | gallium: Improve recursive makefiles | Jakob Bornecrantz | |
2009-02-20 | gallium: Improve makefiles for libraries | Jakob Bornecrantz | |
The template makefile that most libraries in gallium included was based on dri and had a bunch unrelevant junk in it. Update it and improve the depending makefiles. | |||
2009-02-19 | util: Support PIPE_FORMAT_Z32_FLOAT in pipe_tile_raw_to_rgba | José Fonseca | |
2009-02-18 | pipebuffer: Dump debugging info for fenced buffer list. | José Fonseca | |
2009-02-18 | pipebuffer: Don't retry to alloc memory block on mm. | José Fonseca | |
It will give the same result 2nd time too, as fencing is done at a higher level. | |||
2009-02-17 | draw: Reuse xmm registers. | Keith Whitwell | |
2009-02-14 | draw: Fix segfault if rast is null | Jakob Bornecrantz | |
2009-02-19 | mesa: Free the util shaders with the gallium's FREE. | José Fonseca | |
2009-02-19 | util: Use right include. | José Fonseca | |
2009-02-18 | Merge branch 'gallium-texture-transfer' | Michel Dänzer | |
Conflicts: src/gallium/drivers/softpipe/sp_tile_cache.c | |||
2009-02-18 | Merge commit 'origin/gallium-0.1' | Keith Whitwell | |
Conflicts: src/gallium/auxiliary/draw/draw_vs_aos.c | |||
2009-02-16 | Merge branch 'master' into gallium-texture-transfer | Keith Whitwell | |
Conflicts: src/mesa/state_tracker/st_cb_accum.c src/mesa/state_tracker/st_cb_drawpixels.c | |||
2009-02-18 | Merge commit 'origin/draw-vbuf-interface' | Keith Whitwell | |
2009-02-18 | util: Move p_debug.h into util module. | José Fonseca | |
The debug functions depend on several util function for os abstractions, and these depend on debug functions, so a seperate module is not possible. | |||
2009-02-18 | util: (Re)enable memory debugging for all windows platforms. | José Fonseca | |
2009-02-18 | draw: Reuse xmm registers. | Keith Whitwell | |
2009-02-16 | gallium: fix glean's vertProg1 | Alan Hourihane | |
RSQ test 2 (reciprocal square toot of negative value) | |||
2009-02-17 | draw: second argument to unmap is max, not count | Keith Whitwell | |
2009-02-17 | draw: add map/unmap directives for swtnl driver interface | Keith Whitwell | |
Previously draw module asked for a pointer into (mapped) vertex data, which it would incrementally fill and emit draw commands against. This was hard for the drivers to deal with, especially in the case where a draw command would force a flush and thus an unmap of the vertex data. With this change, the draw module explicitly maps & then unmaps vertex data prior to emitting draw commands. |