Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r300g: support new drm_api | Joakim Sindholt | 2009-08-28 | 2 | -20/+49 |
| | |||||
* | drm_api: Operate on textures instead of buffers | Jakob Bornecrantz | 2009-08-28 | 11 | -235/+223 |
| | | | | | | | | | Most use cases just got the buffer from the texture and then called into one of the get_handle functions. Also with this patch it would be easier to move to a generic function for getting handles from textures and textures from handles, that is exposed via the screen. | ||||
* | st/xorg: Fix some warnings | Jakob Bornecrantz | 2009-08-28 | 3 | -7/+6 |
| | |||||
* | st/dri: Fix some warnings | Jakob Bornecrantz | 2009-08-28 | 3 | -2/+3 |
| | |||||
* | st/xorg: Pass dri driver name as driverName on screen | Jakob Bornecrantz | 2009-08-28 | 3 | -7/+4 |
| | |||||
* | Revert "st/xorg/dri: Pass texture formats via the DRI2 protocol flags." | Jakob Bornecrantz | 2009-08-28 | 2 | -7/+11 |
| | | | | | | This reverts commit a33e9ea3b9b7ac98d6e9bc385bbbe7eac2eb73d0. As this change breaks both radeon and nouveau | ||||
* | st/xorg: set vertex and fragment shader for the current op | Zack Rusin | 2009-08-27 | 1 | -2/+21 |
| | |||||
* | st/xorg: bind rasterizer state | Zack Rusin | 2009-08-27 | 1 | -2/+6 |
| | |||||
* | st/xorg: set blend state for exa | Zack Rusin | 2009-08-27 | 1 | -2/+40 |
| | |||||
* | st/xorg: bind framebuffer and viewport for exa | Zack Rusin | 2009-08-27 | 5 | -103/+226 |
| | |||||
* | st/xorg: create and destroy shader cache | Zack Rusin | 2009-08-27 | 2 | -0/+8 |
| | |||||
* | st/xorg: Set shared usage of pixmaps for use via DRI2. | Michel Dänzer | 2009-08-27 | 3 | -13/+10 |
| | | | | | Also allow pixmaps to have both the shared and displayed usage flags, as is the case for the screen pixmap now. | ||||
* | st/dri: Make sure the front left renderbuffer is there for texture-from-pixmap. | Michel Dänzer | 2009-08-27 | 1 | -0/+8 |
| | |||||
* | st/xorg: Don't hardcode ExaPrepareCopy to fall back to software. | Michel Dänzer | 2009-08-27 | 1 | -3/+0 |
| | |||||
* | st/xorg: Flush context if necessary in ExaPrepareAccess. | Michel Dänzer | 2009-08-27 | 1 | -0/+4 |
| | |||||
* | st/dri: Only ask for fake front buffer for single buffer visuals by default. | Michel Dänzer | 2009-08-27 | 1 | -1/+2 |
| | |||||
* | st/xorg/dri: Pass texture formats via the DRI2 protocol flags. | Michel Dänzer | 2009-08-27 | 2 | -11/+7 |
| | | | | No need to guess. | ||||
* | Merge branch 'mesa_7_5_branch' | Brian Paul | 2009-08-27 | 2 | -0/+206 |
|\ | |||||
| * | gallium/util: added support for SRGB formats | Brian Paul | 2009-08-27 | 1 | -0/+196 |
| | | | | | | | | Fixes glean/texture_srgb failure, bug #23449. | ||||
| * | gallium/util: added cases for SRGB formats | Brian Paul | 2009-08-27 | 1 | -0/+10 |
| | | |||||
| * | xlib: fix single buffer window resize bug | Brian Paul | 2009-08-24 | 1 | -0/+1 |
| | | | | | | | | | | | | When a single-buffered window was resized the new window size was never detected. This fix that, but there's still a bug which causes window contents corruption for certain window sizes... | ||||
| * | tgsi: check for SOA dependencies in SSE and PPC code generators | Brian Paul | 2009-08-20 | 2 | -0/+8 |
| | | | | | | | | Fall back to interpreter for now. This doesn't happen very often. | ||||
| * | tgsi: handle SOA dependencies for MOV/SWZ | Brian Paul | 2009-08-20 | 2 | -14/+40 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SOA dependencies can happen when a register is used both as a source and destination and the source is swizzled. For example: MOV T, T.yxwz; would expand into: MOV t0, t1; MOV t1, t0; MOV t2, t3; MOV t3, t2; The second instruction will produce the wrong result since we wrote to t0 in the first instruction. We need to use an intermediate temporary to fix this. This will take more work to fix for all TGSI instructions. This seems to happen with MOV instructions more than anything else so fix that case now and warn on others. Fixes piglit glsl-vs-loop test (when not using SSE). See bug 23317. | ||||
| * | tgsi: added tgsi_full_instruction::Flags field | Brian Paul | 2009-08-20 | 2 | -0/+3 |
| | | | | | | | | Users of the parser can make use of this. | ||||
* | | r300g: Correct scissor setting, subtract 1 from window's width and height | Cooper Yuan | 2009-08-27 | 2 | -7/+7 |
| | | |||||
* | | nv04: Handle more Z formats. | Younes Manton | 2009-08-26 | 1 | -0/+4 |
| | | | | | | | | Based on the patch from Luo Jinghua. | ||||
* | | egl_softpipe: Make winsys and pipe screen per display. | Chia-I Wu | 2009-08-26 | 2 | -27/+77 |
| | | | | | | | | | | | | | | This is to allow a driver to drive multiple displays. Remove the use of _EGL_PLATFORM_X along the way. Signed-off-by: Chia-I Wu <[email protected]> | ||||
* | | EGL_i915: Make struct drm_device per display. | Chia-I Wu | 2009-08-26 | 4 | -43/+55 |
| | | | | | | | | | | | | This is to allow a driver to drive multiple displays. Signed-off-by: Chia-I Wu <[email protected]> | ||||
* | | st/xorg: create basic vertex shader | Zack Rusin | 2009-08-26 | 2 | -8/+37 |
| | | |||||
* | | st/xorg: create basic fragment shader | Zack Rusin | 2009-08-26 | 1 | -26/+10 |
| | | |||||
* | | st/dri: Add some debug code | Jakob Bornecrantz | 2009-08-26 | 1 | -2/+6 |
| | | |||||
* | | st/xorg: Temporary fix for none stencil visuals | Jakob Bornecrantz | 2009-08-26 | 1 | -2/+17 |
| | | | | | | | | | | Should be replaced with something looking at the proper glx visual for the buffers. | ||||
* | | st/xorg: Find out correct type for depth stencil buffers | Jakob Bornecrantz | 2009-08-26 | 2 | -1/+13 |
| | | |||||
* | | st/dri: Redo config generation | Jakob Bornecrantz | 2009-08-26 | 2 | -52/+87 |
| | | |||||
* | | st/xorg: Add support for dirty framebuffer region reporting. | Michel Dänzer | 2009-08-26 | 3 | -1/+86 |
| | | | | | | | | | | | | | | | | | | Add a BlockHandler which flushes the context and reports the dirty region gathered using the X server damage layer. In the interim, with dirty region reporting only allocate textures for the framebuffer and shared pixmaps (e.g. DRI2 buffers) and fall back to software for other pixmaps. This will be improved in the future. | ||||
* | | st/dri: make the GL_ARB_map_buffer_range entrypoints available | Ben Skeggs | 2009-08-26 | 1 | -0/+2 |
| | | |||||
* | | xorg: insert shaders into the cache | Zack Rusin | 2009-08-25 | 1 | -0/+49 |
| | | |||||
* | | exa: add basic code to cache vertex and fragment shaders | Zack Rusin | 2009-08-25 | 2 | -40/+84 |
| | | |||||
* | | exa: check whether the op is accelerated | Zack Rusin | 2009-08-25 | 2 | -21/+57 |
| | | |||||
* | | xorg: revert bad merge | Zack Rusin | 2009-08-25 | 1 | -0/+15 |
| | | |||||
* | | Add support for building the Xorg state tracker with scons. | Michel Dänzer | 2009-08-25 | 2 | -0/+27 |
| | | | | | | | | scons ... statetrackers=xorg | ||||
* | | xorg: fix compilation | Zack Rusin | 2009-08-24 | 1 | -1/+2 |
| | | |||||
* | | xorg: start on code accelerating render | Zack Rusin | 2009-08-24 | 6 | -51/+255 |
| | | |||||
* | | Merge branch 'master' of ssh://[email protected]/git/mesa/mesa | Zack Rusin | 2009-08-24 | 1 | -0/+1 |
|\ \ | |||||
| * | | xlib: fix single buffer window resize bug | Brian Paul | 2009-08-24 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | When a single-buffered window was resized the new window size was never detected. This fix that, but there's still a bug which causes window contents corruption for certain window sizes... | ||||
* | | | openvg: fix vgTransformPath with relative coords | Zack Rusin | 2009-08-24 | 1 | -1/+1 |
|/ / | |||||
* | | tgsi: Fix build error due to commit acc7da90 | Cooper Yuan | 2009-08-24 | 1 | -6/+6 |
| | | |||||
* | | tgsi: Only free temp uregs. | José Fonseca | 2009-08-24 | 1 | -2/+3 |
| | | | | | | | | | | Shorthand. (cherry picked from commit de911220bbbe74cff0c79b260456ff36122b7b5b) | ||||
* | | tgsi: Pass pipe_context as a parameter to ureg_create_shader. | José Fonseca | 2009-08-24 | 2 | -14/+30 |
| | | | | | | | | | | Simplifies migration to tgsi_ureg. (cherry picked from commit f574398c07c41cb8d31249a7186fc178ef7d552a) | ||||
* | | tgsi: add generic instruction builder | Keith Whitwell | 2009-08-24 | 2 | -0/+33 |
| | | | | | | | | | | | | When translating an incoming shader (rather than building one from scratch) it's preferable to be able to call a single, generic instruction emitter rather than figuring out which of the opcode-specific functions to call. |