Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-09-18 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Keith Whitwell | |
Conflicts: src/mesa/shader/slang/slang_link.c | |||
2008-09-18 | Merge commit 'origin/master' into gallium-0.2 | Keith Whitwell | |
Conflicts: progs/trivial/Makefile src/mesa/glapi/glthread.c | |||
2008-09-18 | mesa: bring sources into line with sources.mak, but omit gallium code | Keith Whitwell | |
2008-09-18 | dri/swrast: fix swapBuffers after dri2 | George Sapountzis | |
2008-09-18 | i965: Add support for G41 chipset which is another 4 series. | Xiang, Haihao | |
2008-09-18 | cell: Fix bug with complement logic for SGE and SLE | Jonathan White | |
2008-09-18 | cell: Added SGE and SLE instructions to dispatch function | Jonathan White | |
2008-09-18 | cell: Added SGE and SLE instructions | Jonathan White | |
2008-09-18 | tgsi: Build tgsi_text with make | Jakob Bornecrantz | |
2008-09-18 | util: A few more memory debugging checks. | José Fonseca | |
2008-09-18 | util: Add missing p_debug.h include. | José Fonseca | |
2008-09-18 | gallium: fix surface object memory leak in cso module | Brian Paul | |
2008-09-18 | tgsi: Make tgsi dumps look more like mesa shader dumps. | Jakob Bornecrantz | |
2008-09-18 | progs/fp: Add a bit of local variable testing to fp-tri | Jakob Bornecrantz | |
2008-09-18 | CELL: finish fragment ops blending (except for unusual D3D modes) | Robert Ellison | |
- Added new "macro" functions spe_float_min() and spe_float_max() to rtasm_ppc_spe.{ch}. These emit instructions that cause the minimum or maximum of each element in a vector of floats to be saved in the destination register. - Major changes to cell_gen_fragment.c to implement all the blending modes (except for the mysterious D3D-based PIPE_BLENDFACTOR_SRC1_COLOR, PIPE_BLENDFACTOR_SRC1_ALPHA, PIPE_BLENDFACTOR_INV_SRC1_COLOR, and PIPE_BLENDFACTOR_INV_SRC1_ALPHA). - Some revamping of code in cell_gen_fragment.c: use the new spe_float_min() and spe_float_max() functions (instead of expanding these calculations inline via macros); create and use an inline utility function for handling "optional" register allocation (for the {1,1,1,1} vector, and the blend color vectors) instead of expanding with macros; use the Float Multiply and Subtract (fnms) instruction to simplify and optimize many blending calculations. | |||
2008-09-18 | pipebuffer: New callback to flush all temporary-held buffers. | José Fonseca | |
Used mostly to aid debugging memory issues or to clean up resources when the drivers are long lived. | |||
2008-09-17 | gallium: fix wide point / point coord semantic info (generic, not fog) | Brian Paul | |
2008-09-17 | gallium: fix fog vs. pointcoord attribute handling in mesa->TGSI conversion | Brian Paul | |
2008-09-17 | mesa: new gl_fragment_program fields indicating use of fog, front-facing, ↵ | Brian Paul | |
point coord | |||
2008-09-17 | egl: print multisample info | Brian Paul | |
2008-09-17 | gallium: clean-up/fix msaa override in state tracker | Brian Paul | |
2008-09-17 | gallium: fix tgsi sanity checker with respect to END. | Brian Paul | |
Subroutine code may be found after the END instruction so it's not always the last instruction. At least check for presence of exactly one END instruction though. | |||
2008-09-17 | mesa: update program->NumAddressRegs field in _slang_update_inputs_outputs() | Brian Paul | |
2008-09-17 | gallium: include prog_print.h to silence warning | Brian Paul | |
2008-09-17 | gallium: need to finish, not flush, in st_copy_texsubimage() | Brian Paul | |
2008-09-17 | gallium: new assertion on surface->texture | Brian Paul | |
2008-09-17 | tgsi: Add a ugly fix for CONSTANT problems | Jakob Bornecrantz | |
2008-09-17 | tgsi: More debug printing on sanity check error | Jakob Bornecrantz | |
2008-09-17 | gallium: fix lack of surface reference counting in ↵ | Brian Paul | |
cso_set/save/restore_framebuffer() Fixes asst problems with FBO / render to texture. | |||
2008-09-17 | mesa: fix bug in previous changes to _slang_resolve_attributes() | Brian Paul | |
2008-09-17 | mesa: fix bug in previous changes to _slang_resolve_attributes() | Brian Paul | |
2008-09-17 | cell: example of doing fs/fm sequence with fnms in blending | Brian Paul | |
2008-09-17 | cell: dump generated code if CELL_DEBUG=asm | Brian Paul | |
2008-09-17 | CELL: fleshing out the blending fragment ops | Robert Ellison | |
- Added two new debug flags (to be used with the CELL_DEBUG environment variable). The first, "CELL_DEBUG=fragops", activates SPE fragment ops debug messages. The second, "CELL_DEBUG=fragopfallback", will eventually be used to disable the use of generated SPE code for fragment ops in favor of the default fallback reference routine. (During development, though, the parity of this flag is reversed: all users will get the reference code *unless* CELL_DEBUG=fragopfallback is set. This will prevent hiccups in code generation from affecting the other developers.) - Formalized debug message usage and macros in spu/spu_main.c. - Added lots of new code to ppu/cell_gen_fragment.c to extend the number of supported source RGB factors from 4 to 15, and to complete the list of supported blend equations. More coming, to complete the source and destination RGB and alpha factors, and to complete the rest of the fragment operations... | |||
2008-09-16 | intel: Destroy bufmgr in screen destroy, not context. | Eric Anholt | |
Caused server crashes on second context creation since 7e0bbdcf033981282978554c2e68ce48b55aa291. Bug #17600. | |||
2008-09-16 | mesa: rework GLSL vertex attribute binding | Brian Paul | |
Calls to glBindAttribLocation() should not take effect until the next time that glLinkProgram() is called. gl_shader_program::Attributes now just contains user-defined bindings. gl_shader_program::VertexProgram->Attributes contains the actual/final bindings. | |||
2008-09-16 | cell: Added RCP and RSQ instruction support. | Jonathan White | |
2008-09-16 | mesa: rework GLSL vertex attribute binding | Brian Paul | |
Calls to glBindAttribLocation() should not take effect until the next time that glLinkProgram() is called. gl_shader_program::Attributes now just contains user-defined bindings. gl_shader_program::VertexProgram->Attributes contains the actual/final bindings. | |||
2008-09-16 | cell: Added DP3 and DP4 instructions | Jonathan White | |
2008-09-16 | gallium: fix glTexImage(width=height=depth=0) case | Brian Paul | |
Free old teximage/level data, then stop. | |||
2008-09-16 | mesa: fix display list regression (check if save->prim_count > 0 in ↵ | Brian Paul | |
vbo_save_EndList()) | |||
2008-09-16 | mesa: fix display list regression (check if save->prim_count > 0 in ↵ | Brian Paul | |
vbo_save_EndList()) | |||
2008-09-16 | gallium: fix info entries for KIL, KILP | Brian Paul | |
KIL takes 1 src register. KILP uses no registers (uses cond codes). | |||
2008-09-16 | st: hash-warning not recognised on Windows. | Michal Krol | |
2008-09-16 | cell: Optimized LERP with fma | Jonathan White | |
Please enter the commit message for your changes. | |||
2008-09-16 | cell: Fixed MIN/MAX algorithm | Jonathan White | |
2008-09-16 | mesa: fix bug in get_uniform_rows_cols(): sometimes returned too many rows | Brian Paul | |
2008-09-16 | gallium: move _vbo_DestroyContext() call | Brian Paul | |
Call it before freeing core Mesa state to avoid references to freed buffer objects. | |||
2008-09-16 | mesa: protect against double-free in _vbo_DestroyContext() | Brian Paul | |
2008-09-16 | mesa: State tracker now checks for faulty shaders on debug | Jakob Bornecrantz | |