summaryrefslogtreecommitdiff
path: root/src/gallium/state_trackers
AgeCommit message (Collapse)Author
2009-10-11st/xorg: lots of rendering and xv changesZack 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-11st/xorg: implement basics of xvZack Rusin
2009-10-08st/xorg: Old X servers don't deal well with failing accessesJakob Bornecrantz
2009-10-08st/xorg: More fallback debuggingJakob Bornecrantz
Change the fallback debugging around a bit and do the old commit correctly
2009-10-08Revert "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-08st/xorg: Debug fallbacks for composite as wellJakob Bornecrantz
2009-10-08st/xorg: Use A8 textures for depth 8 pixmapsJakob Bornecrantz
There is no hardware out there that can render to I8 textures.
2009-10-08st/xorg: Fix depth stencil buffers on old X serversJakob Bornecrantz
Sanity checking is for the weak.
2009-10-08Merge branch 'mesa_7_6_branch'Brian Paul
Conflicts: src/mesa/drivers/common/meta.c
2009-10-07gallium/xlib: call XQueryExtension() in glXQueryExtension()Brian Paul
See bug 24321.
2009-10-07Merge branch 'mesa_7_6_branch'Nicolai Hähnle
2009-10-07gallium/xlib: fix glXQueryDrawable() bugs, see bug 24320Brian Paul
2009-10-07st/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-07gallium/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-05Merge branch 'mesa_7_6_branch'Brian Paul
Conflicts: src/gallium/auxiliary/util/u_cpu_detect.c
2009-10-05st/dri: avoid segfault if we can't get a pixmap's buffersBen Skeggs
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2009-10-05st/dri: no need to request fake front buffer, only handle it being returnedBen 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-03st/dri: Install APPLE_vertex_array_object functionsNicolai 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-03st/dri: Install ARB_vertex_array_object functionsNicolai Hähnle
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
2009-10-02st/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-02gallium: 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-02gallium/xlib: use bitwise-and to test GLX_RGBA_BIT in choose_visual()Brian Paul
The parameter is a bitmask.
2009-10-02gallium/xlib: return GLX_RGBA_BIT or GLX_COLOR_INDEX_BIT in get_config()Brian Paul
This reverts part of commit a6b84aef4ad3a7bac40704146a98977c62bfb6e8
2009-10-01g3dvl: Delete state_trackers/g3dvl, other unused files.Younes Manton
2009-10-01g3dvl: Copyright blocks.Younes Manton
2009-10-01st/xvmc: Set default CSC matrix to BT.601, no ProcAmp, full range RGB.Younes Manton
2009-10-01Merge branch 'mesa_7_6_branch'Brian Paul
2009-10-01st/xorg: Check that ms->api->destroy is not NULL before calling it.Michel Dänzer
Fixes potential crash on X server shutdown.
2009-10-01gallium: remove depth.occlusion_count flagKeith 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-30st/xorg: Fix debug option function call typo.Michel Dänzer
2009-09-30st/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-30st/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-29gallium/xlib: fix GLX_RENDER_TYPE queryBrian Paul
Return GLX_RGBA_TYPE or GLX_COLOR_INDEX_TYPE.
2009-09-29python: Update for surface_buffer_create change.José Fonseca
2009-09-28st/xorg: Add debug for fallbacksJakob Bornecrantz
2009-09-28st/xorg: Make debug printing optionalJakob Bornecrantz
2009-09-28xvmc: Fail on unsupported formats, operations.Younes Manton
2009-09-27g3dvl: Formatting and cleanups.Younes Manton
2009-09-27g3dvl: Move XvMC under the Xorg state tracker.Younes Manton
2009-09-27st/egl: Remove buffer from screenJakob 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-25st/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-25st/xorg: Flush render cache if but only if a source has pending write ↵Michel Dänzer
operations.
2009-09-25st/xorg: Reject Composite acceleration for some cases not working yet.Michel Dänzer
2009-09-25st/xorg: Make sure struct is fully initialized.Michel Dänzer
gcc complained about a missing initializer.
2009-09-25st/xorg: Use generic semantic for Composite mask coordinates.Michel Dänzer
2009-09-25st/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-25st/xorg: Use I8 format instead of A8 for depth 8 pixmaps.Michel Dänzer
Seems to work better for Composite acceleration.
2009-09-25st/xorg: Bind rasterizer state for copies.Michel Dänzer
2009-09-25st/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-25st/xorg: Better checks for unsupported component alpha pictures.Michel Dänzer