Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-10-11 | st/xorg: lots of rendering and xv changes | Zack Rusin | |
extract all the rendering code to xorg_rendedrer, make both exa and xv share that code. in the process cleanup the rendering code and implement a lot more of the xv infrastructure. | |||
2009-10-11 | st/xorg: implement basics of xv | Zack Rusin | |
2009-10-08 | st/xorg: Old X servers don't deal well with failing accesses | Jakob Bornecrantz | |
2009-10-08 | st/xorg: More fallback debugging | Jakob Bornecrantz | |
Change the fallback debugging around a bit and do the old commit correctly | |||
2009-10-08 | Revert "st/xorg: Debug fallbacks for composite as well" | Jakob Bornecrantz | |
This commit included a change that should have been in its own commit, and turns out that you can do what was suposed to go in it in much better way as well. This reverts commit 5080e8bea6ae5cdb116023a5e2d8dbbb762bd69d. | |||
2009-10-08 | st/xorg: Debug fallbacks for composite as well | Jakob Bornecrantz | |
2009-10-08 | st/xorg: Use A8 textures for depth 8 pixmaps | Jakob Bornecrantz | |
There is no hardware out there that can render to I8 textures. | |||
2009-10-08 | st/xorg: Fix depth stencil buffers on old X servers | Jakob Bornecrantz | |
Sanity checking is for the weak. | |||
2009-10-08 | Merge branch 'mesa_7_6_branch' | Brian Paul | |
Conflicts: src/mesa/drivers/common/meta.c | |||
2009-10-07 | gallium/xlib: call XQueryExtension() in glXQueryExtension() | Brian Paul | |
See bug 24321. | |||
2009-10-07 | Merge branch 'mesa_7_6_branch' | Nicolai Hähnle | |
2009-10-07 | gallium/xlib: fix glXQueryDrawable() bugs, see bug 24320 | Brian Paul | |
2009-10-07 | st/dri: Add missing front buffer case in dri_get_buffers(). | Michel Dänzer | |
This seems to help for compiz at least with some drivers. Also add an assert(0) to catch unhandled cases in the future. | |||
2009-10-07 | gallium/xlib: return 0 for errorBase, eventBase in glXQueryExtension() | Brian Paul | |
A little better than leaving the values undefined, I think. See bug 24321. | |||
2009-10-05 | Merge branch 'mesa_7_6_branch' | Brian Paul | |
Conflicts: src/gallium/auxiliary/util/u_cpu_detect.c | |||
2009-10-05 | st/dri: avoid segfault if we can't get a pixmap's buffers | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2009-10-05 | st/dri: no need to request fake front buffer, only handle it being returned | Ben Skeggs | |
The previous behaviour was incorrect, and resulted in EXT_tfp being broken for DDX drivers that implement the correct behaviour (intel/radeon/nouveau). In the cases where a fake front buffer is required, the X server will return one when requesting __DRI_BUFFER_FRONT_LEFT. The Xorg state tracker (aka modesetting_drv) is likely broken now until it's modified to match the other drivers. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2009-10-03 | st/dri: Install APPLE_vertex_array_object functions | Nicolai Hähnle | |
Besides from being necessary to use that extension, it also fixes a crash when deleting the currently bound vertex array object. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-03 | st/dri: Install ARB_vertex_array_object functions | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-02 | st/xorg: Use PIPE_TRANSFER_MAP_DIRECTLY flag in EXA PrepareAccess hook. | Michel Dänzer | |
Propagate NULL return value. This also allows removing the DRM_MODE_FEATURE_DIRTYFB specific pixmap management hacks. | |||
2009-10-02 | gallium: Preparations for adding more PIPE_TRANSFER_* usage flags. | Michel Dänzer | |
Always test for PIPE_TRANSFER_READ/WRITE using the bit-wise and operator, and add a pipe_transfer_buffer_flags() helper for getting the buffer usage flags corresponding to them. | |||
2009-10-02 | gallium/xlib: use bitwise-and to test GLX_RGBA_BIT in choose_visual() | Brian Paul | |
The parameter is a bitmask. | |||
2009-10-02 | gallium/xlib: return GLX_RGBA_BIT or GLX_COLOR_INDEX_BIT in get_config() | Brian Paul | |
This reverts part of commit a6b84aef4ad3a7bac40704146a98977c62bfb6e8 | |||
2009-10-01 | g3dvl: Delete state_trackers/g3dvl, other unused files. | Younes Manton | |
2009-10-01 | g3dvl: Copyright blocks. | Younes Manton | |
2009-10-01 | st/xvmc: Set default CSC matrix to BT.601, no ProcAmp, full range RGB. | Younes Manton | |
2009-10-01 | Merge branch 'mesa_7_6_branch' | Brian Paul | |
2009-10-01 | st/xorg: Check that ms->api->destroy is not NULL before calling it. | Michel Dänzer | |
Fixes potential crash on X server shutdown. | |||
2009-10-01 | gallium: remove depth.occlusion_count flag | Keith Whitwell | |
This was redundant as drivers can just keep track of whether they are inside a begin/end query pair. We want to add more query types later and also support nested queries, none of which map well onto a flag like this. No driver appeared to be using the flag. | |||
2009-09-30 | st/xorg: Fix debug option function call typo. | Michel Dänzer | |
2009-09-30 | st/egl: Fix a double free in drm_destroy_context. | Chia-I Wu | |
st_destroy_context has destroyed the pipe context for us. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||
2009-09-30 | st/egl: Fix a crash when unbinding current context. | Chia-I Wu | |
This fixes a NULL-pointer dereference when eglMakeCurrent(dpy, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT) is called. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||
2009-09-29 | gallium/xlib: fix GLX_RENDER_TYPE query | Brian Paul | |
Return GLX_RGBA_TYPE or GLX_COLOR_INDEX_TYPE. | |||
2009-09-29 | python: Update for surface_buffer_create change. | José Fonseca | |
2009-09-28 | st/xorg: Add debug for fallbacks | Jakob Bornecrantz | |
2009-09-28 | st/xorg: Make debug printing optional | Jakob Bornecrantz | |
2009-09-28 | xvmc: Fail on unsupported formats, operations. | Younes Manton | |
2009-09-27 | g3dvl: Formatting and cleanups. | Younes Manton | |
2009-09-27 | g3dvl: Move XvMC under the Xorg state tracker. | Younes Manton | |
2009-09-27 | st/egl: Remove buffer from screen | Jakob Bornecrantz | |
It is no longer needed since the new drm api code, and it incorrectly checked if the buffer where there for testing completeness when it should have checked the texture instead. | |||
2009-09-25 | st/xorg: Re-enable accelerated fills and copies. | Michel Dänzer | |
These seem to work well enough now with the new code. Composite acceleration isn't quite there yet and thus remains disabled in xorg_composite_bind_state() for now. | |||
2009-09-25 | st/xorg: Flush render cache if but only if a source has pending write ↵ | Michel Dänzer | |
operations. | |||
2009-09-25 | st/xorg: Reject Composite acceleration for some cases not working yet. | Michel Dänzer | |
2009-09-25 | st/xorg: Make sure struct is fully initialized. | Michel Dänzer | |
gcc complained about a missing initializer. | |||
2009-09-25 | st/xorg: Use generic semantic for Composite mask coordinates. | Michel Dänzer | |
2009-09-25 | st/xorg: Flesh out EXA PrepareComposite hook a little. | Michel Dänzer | |
Check that the formats are supported, and don't crash with source-only pictures. | |||
2009-09-25 | st/xorg: Use I8 format instead of A8 for depth 8 pixmaps. | Michel Dänzer | |
Seems to work better for Composite acceleration. | |||
2009-09-25 | st/xorg: Bind rasterizer state for copies. | Michel Dänzer | |
2009-09-25 | st/xorg: Source-only pictures always have format PICT_a8r8g8b8. | Michel Dänzer | |
See xserver/render/picture.c:createSourcePicture(). This both simplifies the code and avoids a crash because pFormat is NULL. | |||
2009-09-25 | st/xorg: Better checks for unsupported component alpha pictures. | Michel Dänzer | |