Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mesa: replace macro with function | Brian Paul | 2011-03-19 | 1 | -8/+13 |
| | |||||
* | mesa: 80-column wrapping | Brian Paul | 2011-03-19 | 1 | -1/+2 |
| | |||||
* | mesa: rename functions to follow Mesa conventions | Brian Paul | 2011-03-19 | 1 | -35/+29 |
| | |||||
* | mesa: 80-column wrapping | Brian Paul | 2011-03-19 | 1 | -2/+4 |
| | |||||
* | nv50,nvc0: implement texture barrier | Christoph Bumiller | 2011-03-19 | 2 | -0/+22 |
| | |||||
* | r300/compiler: Use a 4-bit writemask in pair instructions | Tom Stellard | 2011-03-18 | 3 | -3/+4 |
| | | | | | | | We now use a 4-bit writemask for all instruction types, which makes it easier to write generic helper functions to manipulte writemasks. NOTE: This is a candidate for the 7.10 branch. | ||||
* | nouveau: Fix serious compiler warnings | Johannes Obermayr | 2011-03-18 | 2 | -0/+2 |
| | | | | | | Fixes https://bugs.freedesktop.org/show_bug.cgi?id=35025 Signed-off-by: Brian Paul <[email protected]> | ||||
* | mesa: minor improvements in glTexEnvfv() | Brian Paul | 2011-03-17 | 1 | -16/+17 |
| | |||||
* | mesa: only report up to 50 _mesa_problem() calls | Brian Paul | 2011-03-17 | 1 | -5/+11 |
| | | | | | | http://bugs.freedesktop.org/show_bug.cgi?id=35200 reports a disk partition getting filled because of warning messages. Stop emitting after 50. | ||||
* | swrast: report data type in error message | Brian Paul | 2011-03-17 | 1 | -1/+2 |
| | |||||
* | mesa: Remove the CompileShader driver hook; it's just a no-op. | Kenneth Graunke | 2011-03-17 | 6 | -42/+0 |
| | |||||
* | mesa: use _mesa_get_current_tex_unit() helper in BindTexture() | Brian Paul | 2011-03-16 | 1 | -2/+2 |
| | |||||
* | mesa: remove unneeded local var in BindTexture() | Brian Paul | 2011-03-16 | 1 | -3/+3 |
| | |||||
* | mesa: clean up the glBindTexture early out code a bit | Brian Paul | 2011-03-16 | 1 | -10/+12 |
| | |||||
* | i965: Rename brw_(IF|CONT)_gen6 functions to gen6_(IF|CONT). | Kenneth Graunke | 2011-03-16 | 4 | -11/+11 |
| | |||||
* | autoconf: don't use CFLAGS for cpp files | Tobias Droste | 2011-03-16 | 2 | -2/+2 |
| | | | | Signed-off-by: Tobias Droste <[email protected]> | ||||
* | i965: Rename BRW_DATAPORT_..._GEN6 messages to GEN6_... for consistency. | Kenneth Graunke | 2011-03-16 | 2 | -9/+9 |
| | |||||
* | i965: Rename BRW_SAMPLER_MESSAGE_..._GEN5 to GEN5_SAMPLER_MESSAGE. | Kenneth Graunke | 2011-03-16 | 3 | -17/+17 |
| | | | | We already have lots of GEN6_* defines; this seems more consistent. | ||||
* | svga: Leave any_user_vertex_buffers flag alone. | José Fonseca | 2011-03-16 | 2 | -3/+0 |
| | | | | | It is pointless to change, now that we don't replace user vertex buffer with uploaded copy, per commit 52e598d200108ab9cfc9c9d828bbebdc576e9703. | ||||
* | svga: Hardcode SVGA_COMBINE_USERBUFFERS to 1. | José Fonseca | 2011-03-16 | 5 | -38/+12 |
| | | | | | | | | The code no longer supports otherwise -- it relies on buffers being uploaded via u_upload_mgr -- so make this clear. Also, there's no need to flush after draws from user buffers, given all user content should have been copied by then. | ||||
* | mesa: Sort extensions in extension string by year. | José Fonseca | 2011-03-16 | 1 | -216/+278 |
| | | | | | The years were obtained automatically by scraping the first year from the spec text file. They are approximate. | ||||
* | svga: Use transfer information on buffer transfers. | José Fonseca | 2011-03-16 | 2 | -107/+81 |
| | | | | | | | | Should prevent the assert failure svga_buffer_flush_mapped_range: Assertion `sbuf->map.writing' failed. on nested transfers. | ||||
* | glsl2: Silence unused added variable gcc warning. | José Fonseca | 2011-03-16 | 1 | -0/+1 |
| | |||||
* | mesa: Use typecast in BITFIELD64_BIT macro. | José Fonseca | 2011-03-16 | 1 | -5/+1 |
| | | | | | | | | | Unsigned long is 32bit on several platforms (e.g., Windows), yielding 1UL << 32 to be zero. Note that BITFIELD64_BIT result is often assigned to variables of type GLbitfield, instead of GLbitfield64. That's probably wrong and should be addressed in a later change. | ||||
* | mesa: use BITFIELD64_BIT() macro | Brian Paul | 2011-03-15 | 1 | -2/+2 |
| | |||||
* | st/mesa: use BITFIELD64_BIT() macro in a few more places | Brian Paul | 2011-03-15 | 3 | -4/+4 |
| | |||||
* | glsl: add cast to silence signed/unsigned comparison warning | Brian Paul | 2011-03-15 | 1 | -1/+1 |
| | |||||
* | mesa: use 1UL for 64-bit unsigned constant for C++ | Brian Paul | 2011-03-15 | 1 | -0/+4 |
| | | | | This fixes C++ warnings where BITFIELD64_BIT() is used. | ||||
* | glsl: Only allow unsized array assignment in an initializer | Ian Romanick | 2011-03-15 | 1 | -14/+17 |
| | | | | | | | | | | | It should have been a tip when the spec says "However, implicitly sized arrays cannot be assigned to. Note, this is a rare case that *initializers and assignments appear to have different semantics*." (empahsis mine) Fixes bugzilla #34367. NOTE: This is a candidate for stable release branches. | ||||
* | i915g: fix braino in the static state rework | Daniel Vetter | 2011-03-15 | 1 | -1/+2 |
| | | | | | | For mip-map level rendering, both draw offset and size tend to change ... Signed-off-by: Daniel Vetter <[email protected]> | ||||
* | i915g: implement early z | Daniel Vetter | 2011-03-15 | 4 | -20/+55 |
| | | | | | | v2: Make it actually work. Signed-off-by: Daniel Vetter <[email protected]> | ||||
* | i915g: split up static state | Daniel Vetter | 2011-03-15 | 5 | -28/+54 |
| | | | | | | | | Early Z support is set in the DST_VARS command. Hence split up static state emission to avoid reissuing to much on fragment shader changes, especially the costly dst buffer relocations. Signed-off-by: Daniel Vetter <[email protected]> | ||||
* | i965: Fix alpha testing when there is no color buffer in the FBO. | Eric Anholt | 2011-03-15 | 3 | -0/+13 |
| | | | | | We were alpha testing against an unwritten value, resulting in garbage. (part of) Bug #35073. | ||||
* | i965: Do our lowering passes before the loop of optimization. | Eric Anholt | 2011-03-15 | 1 | -10/+8 |
| | | | | | | | | The optimization loop won't reinsert noise instructions or quadop vectors, so we were traversing the tree for nothing. Lowering vector indexing was in the loop after do_common_optimization() to avoid the work if it ended up that the index was actually constant, but that has been called already in the core. | ||||
* | glsl: Skip processing the first function's body in do_dead_functions(). | Eric Anholt | 2011-03-15 | 1 | -1/+10 |
| | | | | It can't call anything, so there's no point. | ||||
* | glsl: Whitespace fixup in opt_dead_functions.cpp. | Eric Anholt | 2011-03-15 | 1 | -106/+108 |
| | |||||
* | glsl: Skip processing of expression trees in discard simplification. | Eric Anholt | 2011-03-15 | 1 | -0/+10 |
| | | | | It only cares about "if", "loop", and "discard". | ||||
* | glsl: Reduce processing of expression trees in do_structure_splitting. | Eric Anholt | 2011-03-15 | 1 | -0/+6 |
| | | | | | | Most of the time we don't have a non-uniform struct variable in the shader, so this cuts the time spent in do_structure_splitting during glean texCombine by about 2/3. | ||||
* | glsl: Skip processing expression trees in do_if_simplification(). | Eric Anholt | 2011-03-15 | 1 | -0/+10 |
| | | | | Reduces time spent in this during glean texCombine by about 2/3. | ||||
* | glsl: Skip processing expression trees in optimize_redundant_jumps() | Eric Anholt | 2011-03-15 | 1 | -0/+9 |
| | | | | Cuts the time spent in this function during glean texCombine by 2/3. | ||||
* | svga: Tell the host to discard when doing writes without FLUSH_EXPLICIT. | José Fonseca | 2011-03-15 | 1 | -3/+10 |
| | |||||
* | svga: Update svga_winsys_screen::buffer_map comments. | José Fonseca | 2011-03-15 | 1 | -2/+2 |
| | |||||
* | svga: Ensure DMA commands are serialized with unsynchronized flag is unset. | José Fonseca | 2011-03-15 | 3 | -19/+113 |
| | |||||
* | scons: copy hash_table.c, symbol_table.c to glsl directory | Jose Fonseca | 2011-03-15 | 1 | -2/+7 |
| | | | | | | | | This fixes an issue where the .obj files wound up in the src/ directory rather than the build/ directory. That prevented combined 32-bit and 64-bit builds from working. Signed-off-by: Brian Paul <[email protected]> | ||||
* | mesa: fix scons build | Marek Olšák | 2011-03-15 | 1 | -1/+1 |
| | |||||
* | r300g: implement the texture barrier | Marek Olšák | 2011-03-15 | 1 | -0/+10 |
| | |||||
* | gallium: add texture barrier support to the interface and st/mesa (v2) | Marek Olšák | 2011-03-15 | 8 | -0/+120 |
| | | | | v2: change the gallium entry point to texture_barrier. | ||||
* | mesa: add display list support for NV_texture_barrier | Marek Olšák | 2011-03-15 | 1 | -0/+22 |
| | |||||
* | mesa: regenerate glapi files | Marek Olšák | 2011-03-15 | 11 | -2431/+2500 |
| | | | | | Be sure to type "make clean" after this commit, otherwise your binaries will segfault. | ||||
* | mesa: add NV_texture_barrier | Marek Olšák | 2011-03-15 | 12 | -0/+130 |
| |