Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-03-21 | tgsi: Document KIL, KILP instructions. | Michal Krol | |
2009-03-20 | gallium/util: add upload manager helper module | Keith Whitwell | |
Add a module that will manage uploading and coalescing multiple user-buffers, malloc-buffers and other random data that doesn't happen to be in a GPU buffer already. The module stuffs multiple little uploads into larger GPU buffers to reduce create/destroy overheads, etc. | |||
2009-03-19 | tgsi: Document vs_2_0 instruction set operations. | Michal Krol | |
2009-03-19 | tgsi: Document vs_1_1 instruction set operations. | Michal Krol | |
2009-03-19 | tgsi: Begin documenting ps_2_x instruction set operations. | Michal Krol | |
2009-03-18 | util: avoid clashprone UINT, UBYTE enum values | Keith Whitwell | |
2009-03-18 | draw: use AOS_ERROR rather than clash-prone ERROR() macro | Keith Whitwell | |
2009-03-17 | tgsi: Restore statement ordering. | José Fonseca | |
2009-03-17 | util: Realloc takes bytes. | José Fonseca | |
2009-03-17 | tgsi: Document ps_2_0 instruction set operations. | Michal Krol | |
2009-03-17 | tgsi: Document ps_1_4 instruction set operations. | Michal Krol | |
2009-03-17 | tgsi: Document ps_1_1 instruction set operations. | Michal Krol | |
2009-03-17 | tgsi: Begin documenting GLSL instruction set operations. | Michal Krol | |
2009-03-17 | tgsi: Begin documenting NV_geometry_program4 instruction set operations. | Michal Krol | |
2009-03-17 | tgsi: Silence const pointer cast warnings. | Michal Krol | |
2009-03-16 | util: bitmask data type. | José Fonseca | |
2009-03-16 | gallium: Use struct pipe_atomic for pipe refcounts. | Thomas Hellstrom | |
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com> | |||
2009-03-16 | tgsi: Begin documenting NV_gpu_program4 instruction set operations. | Michal Krol | |
2009-03-16 | tgsi: Document NV_vertex_program3 instruction set operations.` | Michal Krol | |
2009-03-13 | gallium: consolidate bypass_vs and bypass_clipping flags | Keith Whitwell | |
The draw module provides a similar interface to the driver which is retained as various bits of hardware may be able to take on incremental parts of the vertex pipeline. However, there's no need to advertise all this complexity to the state tracker. There are basically two modes now - normal and passthrough/screen-coords. | |||
2009-03-13 | gallium: no need to keep a copy of shader tokens in state tracker | Keith Whitwell | |
Any driver who needs a copy of the shader tokens must organize to do so itself. This has been the case for a long time, but there was still defensive code in the state tracker, which is now removed. Any bugs resulting from this need to be fixed in the offending driver... | |||
2009-03-13 | gallium: Remove do_flip argument from surface_copy | Jakob Bornecrantz | |
I should have gotten most uses and implementation correctly fixed, but things might break. Feel free to blame me. | |||
2009-03-12 | tgsi: Localise SCS code. | Michal Krol | |
2009-03-12 | tgsi: Rewrite NRM opcode, store 1.0 in W component. | Michal Krol | |
2009-03-12 | tgsi: Begin documenting NV_fragment_program2 instruction set operations. | Michal Krol | |
2009-03-12 | tgsi: Begin documenting ARB_fragment_program instruction set operations. | Michal Krol | |
2009-03-12 | tgsi: Document ARB_vertex_program instruction set operations. | Michal Krol | |
2009-03-12 | tgsi: Begin documenting NV_vertex_program2 instruction set operations. | Michal Krol | |
2009-03-12 | util: fix debug_assert() to avoid unused variable warnings in release builds | Keith Whitwell | |
2009-03-11 | tgsi: Implement RFL, SFL, STR, X2D opcodes. | Michal Krol | |
2009-03-11 | tgsi: Begin documenting NV_fragment_program instruction set operations. | Michal Krol | |
2009-03-11 | tgsi: Implement RCC opcode. | Michal Krol | |
2009-03-11 | tgsi: Document NV_vertex_program1_1 instruction set operations. | Michal Krol | |
2009-03-10 | tgsi: Untabify. | Michal Krol | |
2009-03-10 | tgsi: Implement CLAMP opcode. | Michal Krol | |
2009-03-10 | tgsi: Consider INDEX, NEGATE, MULTIPLYMATRIX opcodes for removal. | Michal Krol | |
2009-03-10 | tgsi: ARL and FLOOR opcodes have the same implementation. | Michal Krol | |
2009-03-10 | tgsi: ARL is a vector instruction. | Michal Krol | |
2009-03-10 | tgsi: Note that LOG and EXP are approximations. | Michal Krol | |
2009-03-10 | tgsi: Document EXT_vertex_shader instruction set operations. | Michal Krol | |
2009-03-09 | tgsi: Implement CND, CND0 opcodes. | Michal Krol | |
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 | |