Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-03-22 | i965: Force single program flow in SNB GS, to match gen4 GS. | Eric Anholt | |
2010-03-22 | i965: Correct copy and wasted field shifts for SNB GS URB. | Eric Anholt | |
2010-03-22 | i965: Enable VS on SNB. | Eric Anholt | |
It appears that the thing that was killing VS threads was the gratuitous NOP that replaced the gratuitous jump from OPCODE_END to the nearby OPCODE_END implementation. With that gone, we can move on to the rest of the pipeline. | |||
2010-03-22 | i965: Remove gratuitous jump or nop from OPCODE_END to vertex emit. | Eric Anholt | |
Just emit the URB write at END time. Subroutine code that sits after OPCODE_END won't be executed since we've ended the thread at the point that the URB write is done. | |||
2010-03-22 | i965: Ignore execution mask for the mov(m0, g0) of VS URB write header on SNB. | Eric Anholt | |
Otherwise, we may not get the FFTID set up which would break freeing of resources. | |||
2010-03-22 | i965: Allow FS constants to be used as immediates instead of push/pull. | Eric Anholt | |
The hope is to later take advantage of the reduced constant usage to free up regs. This only covers the GLSL path at the moment, because the brw_wm_emit path doesn't get the information as to whether a float value is a constant or a uniform. | |||
2010-03-22 | i965: Add INTEL_DEBUG=glsl_force to force brw_wm_glsl.c. | Eric Anholt | |
I keep finding the desire to force this path to debug it instead of cooking up goofy-looking testcases to do so. | |||
2010-03-22 | i965: Optimize OPCODE_CMP by using BRW_SEL to choose results. | Eric Anholt | |
Tested with piglit glsl-fs-sqrt-branch, fp-cmp.vpfp. | |||
2010-03-22 | st/glx: fix depth/stencil format selection code | Brian Paul | |
This fixes a pretty big performance regression caused by commit 3475e88442c16fb2b50b903fe246b3ebe49da226. When the user does not request a stencil buffer it's important that we don't use a depth/stencil format (or at least make it our last choice). If the user calls glClear(GL_DEPTH_BUFFER_BIT) when we have a combined depth/stencil buffer, that causes us to hit the clear_with_quad() path which can be much, much slower than calling pipe_context::clear(). Also, try to use a shallower depth format before a deeper one. | |||
2010-03-22 | st/mesa: rename st_framebuffer() to st_ws_framebuffer() | Brian Paul | |
Be clear that this function is not just a cast wrapper. | |||
2010-03-22 | intel: Call intel_prepare_render() before looking up regions. | Kristian Høgsberg | |
Fixes #27213. | |||
2010-03-22 | st/mesa: Remove unnecessary headers. | Vinson Lee | |
2010-03-22 | glslcompiler: fix build again | Brian Paul | |
Simply use the libglapi.a archive instead of individual .o files. Fixes the non-debug build. | |||
2010-03-22 | cso: Remove unnecessary header. | Vinson Lee | |
2010-03-22 | dri/nouveau: Rectangle texture fixes. | Francisco Jerez | |
2010-03-22 | dri/nouveau: Some render to texture fixes. | Francisco Jerez | |
2010-03-22 | dri/nouveau: Fix swrast fallbacks when the read and draw buffers aren't the ↵ | Francisco Jerez | |
same. | |||
2010-03-22 | dri/nouveau: Expose EXT_framebuffer_blit. | Francisco Jerez | |
2010-03-22 | dri/nouveau: Plug in some mesa_meta functions instead of the swrast variants. | Francisco Jerez | |
2010-03-22 | dri/nouveau: Emit dirty states on nouveau_validate_framebuffer. | Francisco Jerez | |
Fixes broken intermediate frames when a window is being resized (regression caused by 878eef8c4). | |||
2010-03-22 | nvfx: fix sampler views support | Luca Barbieri | |
The code was half converted, resulting in texturing being totally broken. | |||
2010-03-22 | glslcompiler: fix build breakage | Brian Paul | |
2010-03-22 | Merge branch '7.8' | Brian Paul | |
Conflicts: src/gallium/drivers/cell/ppu/cell_screen.c src/mesa/state_tracker/st_cb_drawpixels.c | |||
2010-03-22 | glslcompiler: fix build breakage | Brian Paul | |
2010-03-22 | mesa: remove return, do as the comment says | Brian Paul | |
2010-03-22 | mesa: Add end of line to the end of a debug output. | Pauli Nieminen | |
2010-03-21 | r200: Fix emit size prediction to account elt splitting. | Pauli Nieminen | |
Emit sizes prediction didn't account for render splitting in hwtnl path. | |||
2010-03-21 | r200: Don't flush when closing elts in KMS. | Pauli Nieminen | |
Flush in middle of rendering in KMS is not allowed because buffers are discarded in flush. Fixes crash when emiting split indices with RADEON_DEBUG=all. | |||
2010-03-21 | r300g: disable tiling for YUV formats | Marek Olšák | |
2010-03-21 | r300g: fix scons build | Marek Olšák | |
2010-03-21 | r300g: accelerate blitting for all 64-bit texture formats | Marek Olšák | |
2010-03-21 | r300g: add and enable square microtiling | Marek Olšák | |
It requires DRM 2.1.0 (e.g. kernel 2.6.34) and is disabled on older ones. Finally, the texture tiling implementation is now complete. Uff. | |||
2010-03-21 | r300g: cleanup tiling flags propagation | Marek Olšák | |
2010-03-21 | r300g: put common defines into one file | Marek Olšák | |
2010-03-21 | r300g: remove unused code | Marek Olšák | |
2010-03-21 | r200: Fix swtnl fallback to flush pending rendering before transition. | Pauli Nieminen | |
Flush after transition would emit wrong state that could cause wrong state emited for pending rendering operation. Fixes wan once from extrement tuxracer that is using per vertex materials. | |||
2010-03-21 | r200: Fix mixed indetion in r200TclFallback. | Pauli Nieminen | |
2010-03-21 | Revert "drm/sw: does not need sw_winsys" | George Sapountzis | |
This reverts commit 97a694e2211dc804090f282d8e096c028f29579f. | |||
2010-03-21 | Revert "gallium: add soft screen helper" | George Sapountzis | |
This reverts commit f87a5f6499f51f651c2a9f2d4682875b22926905. | |||
2010-03-21 | Revert "drm/sw: just s/softpipe_create_screen/gallium_soft_create_screen/" | George Sapountzis | |
This reverts commit 5d524cce9c4fcc18ed977801d59ba7bb911020db. | |||
2010-03-21 | Revert "fix scons build" | George Sapountzis | |
This reverts commit 29ec05164838f13d9535271796a50fa213d07912. | |||
2010-03-21 | fix scons build | George Sapountzis | |
2010-03-21 | Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/mesa | George Sapountzis | |
2010-03-21 | Revert "Makefile.template: respect LIBRARY_DEFINES in mkdep" | George Sapountzis | |
This reverts commit 9ec29e31919e85f9230867f43841c0e74be930d3. | |||
2010-03-21 | nv50: report driver as GLSL capable | Christoph Bumiller | |
There's still no hint of optimization in the shaders, but we support conditionals, loops and even integer opcodes so it isn't that big a lie. | |||
2010-03-21 | Merge branch 'master' of git://anongit.freedesktop.org/git/mesa/mesa | George Sapountzis | |
2010-03-21 | drm/sw: just s/softpipe_create_screen/gallium_soft_create_screen/ | George Sapountzis | |
This partially reverts commit f87a5f6499f51f651c2a9f2d4682875b22926905. | |||
2010-03-21 | nv50: don't validate arrays on clear | Christoph Bumiller | |
The vertex elements and buffers might not be valid anymore. | |||
2010-03-21 | nv50: get rid of the static_init stateobj | Christoph Bumiller | |
Relocations of per-screen buffers are now emitted directly, and include the necessary method to get changes in constbuf addresses committed to the hw. It should also be a bit cheaper than the way stateobjs emit relocation markers, use a little less pushbuf space. | |||
2010-03-21 | gallium: add soft screen helper | George Sapountzis | |