Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-12-09 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Alan Hourihane | |
2008-12-09 | gallium: Abort by default on windows user space. | José Fonseca | |
2008-12-04 | gallium: added draw_texture_samplers() to support texture fetches from ↵ | Brian | |
vertex shaders This may only be practical for the softpipe driver at this time. | |||
2008-12-01 | gallium: minor texture-related clean-ups, comments, etc | Brian | |
2008-11-26 | tgsi: Reenable OPCODE_ARR. | Michal Krol | |
2008-11-26 | tgsi: Fix build. | Michal Krol | |
2008-11-26 | tgsi: Implement OPCODE_ROUND for SSE2 backend. | Michal Krol | |
2008-11-26 | tgsi: Implement OPCODE_SSG/SGN. | Michal Krol | |
2008-11-26 | gallium: disable TGSI_OPCODE_ARR case until emit_rnd() is redone. | Brian Paul | |
2008-11-26 | Revert "tgsi: Implement OPCODE_ROUND for SSE2 backend." | Brian Paul | |
This reverts commit 685fd2c035e284db2447ede0f6da278adaa70a0d. Does not compile since emit_rnd() is trying to pass 4 params to emit_func_call_dst() which takes 3 params. | |||
2008-11-26 | tgsi: Implement OPCODE_SSG/SGN. | Michal Krol | |
2008-11-26 | tgsi: Implement OPCODE_ARR. | Michal Krol | |
2008-11-26 | tgsi: Implement OPCODE_ROUND for SSE2 backend. | Michal Krol | |
2008-11-26 | tgsi: Implement OPCODE_ARR. | Michal Krol | |
2008-11-26 | tgsi: Implement OPCODE_ROUND for SSE2 backend. | Michal Krol | |
2008-11-25 | gallium: added centroid/invarient fields to declarations | Brian Paul | |
2008-11-25 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Alan Hourihane | |
Conflicts: scons/gallium.py src/gallium/auxiliary/pipebuffer/pb_buffer.h | |||
2008-11-25 | pipebuffer: Fix buffer overflow. | José Fonseca | |
2008-11-24 | tgsi: add tgsi_declaration fields for centroid sampling, invariant optimization | Brian Paul | |
2008-11-24 | util: Add generic tile and detile functions | Jakob Bornecrantz | |
2008-11-24 | pipebuffer: Ondemand buffer manager. | José Fonseca | |
A variation of malloc buffers which get transferred to real graphics memory when there is an attempt to validate them. | |||
2008-11-24 | pipebuffer: Implement proper buffer validation. | José Fonseca | |
2008-11-23 | softpipe: remove old/unneeded dependencies between TGSI exec and softpipe | Brian | |
Use tgsi_sampler struct as a base class. Softpipe subclasses it and adds the fields it needs. | |||
2008-11-21 | CELL: use variant-length fragment ops programs | Robert Ellison | |
This is a set of changes that optimizes the memory use of fragment operation programs (by using and transmitting only as much memory as is needed for the fragment ops programs, instead of maximal sizes), as well as eliminate the dependency on hard-coded maximal program sizes. State that is not dependent on fragment facing (i.e. that isn't using two-sided stenciling) will only save and transmit a single fragment operation program, instead of two identical programs. - Added the ability to emit a LNOP (No Operation (Load)) instruction. This is used to pad the generated fragment operations programs to a multiple of 8 bytes, which is necessary for proper operation of the dual instruction pipeline, and also required for proper SPU-side decoding. - Added the ability to allocate and manage a variant-length struct cell_command_fragment_ops. This structure now puts the generated function field at the end, where it can be as large as necessary. - On the PPU side, we now combine the generated front-facing and back-facing code into a single variant-length buffer (and only use one if the two sets of code are identical) for transmission to the SPU. - On the SPU side, we pull the correct sizes out of the buffer, allocate a new code buffer if the one we have isn't large enough, and save the code to that buffer. The buffer is deallocated when the SPU exits. - Commented out the emit_fetch() static function, which was not being used. | |||
2008-11-19 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Keith Whitwell | |
2008-11-18 | tgsi: Return 0.0 for negative constant register indices. | Michal Krol | |
2008-11-18 | tgsi: Keep address register as a floating point. | Michal Krol | |
2008-11-17 | gallium: Use costum log2 for all windows builds. | José Fonseca | |
2008-11-17 | gallium: State when there are no memory leaks detected. | José Fonseca | |
2008-11-17 | gallium: Make handle_table reentrant. | José Fonseca | |
Ensure that the object has consistent state also when calling the destroy callback. Namely, ensure the object passed to the callback is removed from the table prior to calling the destroy callback to avoid a infinite loop or double free. | |||
2008-11-17 | gallium: State when there are no memory leaks detected. | José Fonseca | |
2008-11-17 | gallium: Make handle_table reentrant. | José Fonseca | |
Ensure that the object has consistent state also when calling the destroy callback. Namely, ensure the object passed to the callback is removed from the table prior to calling the destroy callback to avoid a infinite loop or double free. | |||
2008-11-16 | gallivm: fix some small stuff. | Stephane Marchesin | |
2008-11-15 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Keith Whitwell | |
Conflicts: src/mesa/drivers/dri/common/dri_util.c | |||
2008-11-14 | gallium: increase table size for fast log/pow functions | Brian Paul | |
The various conformance tests pass now. | |||
2008-11-14 | util: Use OpenGL rasterization rules in blits and mipmap generation. | Brian Paul | |
2008-11-14 | translate: pull in prefetch and other optimizations from draw_vs_aos.c | Keith Whitwell | |
2008-11-13 | CELL: fix stencil twiddling, stencil invert | Robert Ellison | |
Many stencil tests were failing because of a failure to read the stencil buffer, due to "twiddling" (or "untwiddling") "an unsupported texture format". This is fixed for the case of a stencil/Z S824Z format (which twiddles just like the 32-bit color formats). tests/stencilwrap.c was failing on the GL_INVERT test, because the emitted code for "spe_xori" turned out not to be an actual "xori" instruction, but rather a "stqd" instruction, because of a typo in the rtasm code. This is now fixed, and tests/stencil_wrap now works. | |||
2008-11-12 | tgsi: More comments on source register indirect and 2D indexing. | Michal Krol | |
2008-11-12 | gallium: add missing prototypes | Brian Paul | |
2008-11-12 | cell: move semicolons to silence warnings w/ other compilers | Brian Paul | |
2008-11-12 | cell: fix typo in EMIT_ macro | Brian Paul | |
2008-11-12 | util: Optimise log2(). | Michal Krol | |
2008-11-12 | util: Optimise log2(). | Michal Krol | |
2008-11-12 | rtasm: Use INLINE keyword. Compile for all platforms, not only GALLIUM_CELL. | Michal Krol | |
2008-11-12 | util: Add log2() definition for MSC. | Michal Krol | |
2008-11-12 | tgsi: Fix a bug with saving/restoring xmm registers upon func call. | Michal Krol | |
2008-11-12 | rtasm: Compile only for GALLIUM_CELL. | Michal Krol | |
2008-11-12 | draw: Add missing include. | Michal Krol | |
2008-11-12 | util: Add log2() definition for MSC. | Michal Krol | |