Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-03-16 | android: Add android backend for st/egl. | Chia-I Wu | |
2011-03-16 | android: Add Android EGL extensions. | Chia-I Wu | |
2011-03-16 | android: Add _EGL_PLATFORM_ANDROID. | Chia-I Wu | |
2011-03-16 | android: Enable extensions required by ES1 for i915c. | Chia-I Wu | |
2011-03-16 | android: Fix depth/stencil with i915c/i965c. | Chia-I Wu | |
2011-03-16 | android: Fix GL_OES_EGL_image with SurfaceFlinger. | Chia-I Wu | |
2011-03-16 | android: Use __mmap2 in winsys/svga. | Chia-I Wu | |
2011-03-16 | android: Fix build with bionic. | Chia-I Wu | |
2011-03-16 | i965c: Fix a declaration in for loop. | Chia-I Wu | |
2011-03-16 | i965c: Add support for GL_FIXED. | Chia-I Wu | |
Quick and dirty.. | |||
2011-03-16 | i915c: Add GL_OES_draw_texture support. | Chia-I Wu | |
2011-03-16 | i915: Free with FREE. | Chia-I Wu | |
2011-03-15 | mesa: use BITFIELD64_BIT() macro | Brian Paul | |
2011-03-15 | st/mesa: use BITFIELD64_BIT() macro in a few more places | Brian Paul | |
2011-03-15 | glsl: add cast to silence signed/unsigned comparison warning | Brian Paul | |
2011-03-15 | mesa: use 1UL for 64-bit unsigned constant for C++ | Brian Paul | |
This fixes C++ warnings where BITFIELD64_BIT() is used. | |||
2011-03-15 | glsl: Only allow unsized array assignment in an initializer | Ian Romanick | |
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. | |||
2011-03-15 | i915g: fix braino in the static state rework | Daniel Vetter | |
For mip-map level rendering, both draw offset and size tend to change ... Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> | |||
2011-03-15 | i915g: implement early z | Daniel Vetter | |
v2: Make it actually work. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> | |||
2011-03-15 | i915g: split up static state | Daniel Vetter | |
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 <daniel.vetter@ffwll.ch> | |||
2011-03-15 | i965: Fix alpha testing when there is no color buffer in the FBO. | Eric Anholt | |
We were alpha testing against an unwritten value, resulting in garbage. (part of) Bug #35073. | |||
2011-03-15 | i965: Do our lowering passes before the loop of optimization. | Eric Anholt | |
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. | |||
2011-03-15 | glsl: Skip processing the first function's body in do_dead_functions(). | Eric Anholt | |
It can't call anything, so there's no point. | |||
2011-03-15 | glsl: Whitespace fixup in opt_dead_functions.cpp. | Eric Anholt | |
2011-03-15 | glsl: Skip processing of expression trees in discard simplification. | Eric Anholt | |
It only cares about "if", "loop", and "discard". | |||
2011-03-15 | glsl: Reduce processing of expression trees in do_structure_splitting. | Eric Anholt | |
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. | |||
2011-03-15 | glsl: Skip processing expression trees in do_if_simplification(). | Eric Anholt | |
Reduces time spent in this during glean texCombine by about 2/3. | |||
2011-03-15 | glsl: Skip processing expression trees in optimize_redundant_jumps() | Eric Anholt | |
Cuts the time spent in this function during glean texCombine by 2/3. | |||
2011-03-15 | svga: Tell the host to discard when doing writes without FLUSH_EXPLICIT. | José Fonseca | |
2011-03-15 | svga: Update svga_winsys_screen::buffer_map comments. | José Fonseca | |
2011-03-15 | svga: Ensure DMA commands are serialized with unsynchronized flag is unset. | José Fonseca | |
2011-03-15 | scons: copy hash_table.c, symbol_table.c to glsl directory | Jose Fonseca | |
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 <brianp@vmware.com> | |||
2011-03-15 | mesa: fix scons build | Marek Olšák | |
2011-03-15 | r300g: implement the texture barrier | Marek Olšák | |
2011-03-15 | gallium: add texture barrier support to the interface and st/mesa (v2) | Marek Olšák | |
v2: change the gallium entry point to texture_barrier. | |||
2011-03-15 | mesa: add display list support for NV_texture_barrier | Marek Olšák | |
2011-03-15 | mesa: regenerate glapi files | Marek Olšák | |
Be sure to type "make clean" after this commit, otherwise your binaries will segfault. | |||
2011-03-15 | mesa: add NV_texture_barrier | Marek Olšák | |
2011-03-15 | gallium/util: Use PIPE_TRANSFER_DISCARD_RANGE in pipe_buffer_write. | Mathias Fröhlich | |
Additionally, to discarding the whole buffer, use PIPE_TRANSFER_DISCARD_RANGE in pipe_buffer_write when the write covers only part of the buffer. Signed-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de> | |||
2011-03-15 | st/mesa: Make use of the new PIPE_TRANSFER_DISCARD_* for buffer object. | Mathias Fröhlich | |
In memory mapping buffer objects make use of PIPE_TRANSFER_DISCARD_WHOLE_RESOURCE and PIPE_TRANSFER_DISCARD_RANGE when appropriate. Signed-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de> | |||
2011-03-15 | glx: add ARB_create_context functions/ops to glx xml | Dave Airlie | |
2011-03-15 | r600g: FLT_TO_INT_FLOOR and FLT_TO_INT_RPI are vector-only instructions on ↵ | Henri Verbeet | |
Evergreen. Signed-off-by: Henri Verbeet <hverbeet@gmail.com> | |||
2011-03-14 | r600g: fix logic error in 028987c80362eddd39176628486a456b076f0427 | Alex Deucher | |
Spotted by Henri on IRC. Signed-off-by: Alex Deucher <alexdeucher@gmail.com> | |||
2011-03-14 | r600g: don't set per-MRT blend bits on R600 | Alex Deucher | |
It doesn't support them. Also, we shouldn't be emitting CB_BLENDx_CONTROL on R600 as the regs don't exist there, but I'm not sure of the best way to deal with this in the current r600 winsys. Signed-off-by: Alex Deucher <alexdeucher@gmail.com> | |||
2011-03-14 | r600g: Original R600 does not support per-MRT blends | Alex Deucher | |
Only rv6xx+ support them. Signed-off-by: Alex Deucher <alexdeucher@gmail.com> | |||
2011-03-14 | r600g: emit SURFACE_BASE_UPDATE packet on rv6xx | Alex Deucher | |
This packet is required when updating the DB, CB, or STRMOUT base addresses on rv6xx for the surface sync logic to work correctly. Signed-off-by: Alex Deucher <alexdeucher@gmail.com> | |||
2011-03-14 | r600g: Properly update MULTIWRITE_ENABLE in r600_pipe_shader_ps(). | Henri Verbeet | |
This sort of worked because blend state setup cleared MULTIWRITE_ENABLE again, but that's not something we want to depend on. Signed-off-by: Henri Verbeet <hverbeet@gmail.com> | |||
2011-03-14 | r600g: Fix the DB_SHADER_CONTROL mask in create_ds_state(). | Henri Verbeet | |
Signed-off-by: Henri Verbeet <hverbeet@gmail.com> | |||
2011-03-14 | r600g: Properly update DB_SHADER_CONTROL in evergreen_pipe_shader_ps(). | Henri Verbeet | |
Disable Z_EXPORT / STENCIL_EXPORT / KILL_ENABLE again if a shader doesn't use those. This is similar to 0a6f09a76a416b8672e149c520aa5bef33174223. Signed-off-by: Henri Verbeet <hverbeet@gmail.com> | |||
2011-03-14 | r600g: Move fetch shader register setup to r600_state.c / evergreen_state.c. | Henri Verbeet | |
Signed-off-by: Henri Verbeet <hverbeet@gmail.com> |