Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | st/xorg: add yuv shaders | Zack Rusin | 2009-10-26 | 3 | -16/+83 | |
| | ||||||
* | st/xorg: fix text with component alpha rendering | Zack Rusin | 2009-10-23 | 3 | -23/+45 | |
| | ||||||
* | mesa: Enable remap table in core. | Chia-I Wu | 2009-10-23 | 4 | -81/+5 | |
| | | | | | | | | | | | | | This enables the remap table in core. driInitExtensions is adapted to use the remap table. All uses of extension_helper.h are replaced by remap_helper.h. The chicken-egg problem of the DRI drivers is also solved. It is now also possible to pass NULL extensions to driInitExtensions. It will cause driInitExtensions to map all known functions. This functionality is used by software drivers and EGL_i915. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||||
* | st/xorg: lots of fixes related to compositing | Zack Rusin | 2009-10-23 | 4 | -93/+109 | |
| | | | | | fixes transformations, rendering with multiple bound textures, xrender matrix conversions plus some cleanups | |||||
* | g3dvl: pass display and screen to g3dvl when creating video private context | Cooper Yuan | 2009-10-23 | 1 | -1/+1 | |
| | ||||||
* | st/xorg: fix the makefile when used with new xextproto | Zack Rusin | 2009-10-22 | 1 | -0/+2 | |
| | ||||||
* | st/xorg: cleanup the checks for whether the op is accelerated | Zack Rusin | 2009-10-22 | 1 | -60/+36 | |
| | ||||||
* | st/xorg: lots of render fixes | Zack Rusin | 2009-10-22 | 4 | -113/+114 | |
| | | | | | | fixes all the blend modes, fixes flushing/finishing semantics, adds acceleration for the component alpha modes that we can support, fixes src in mask shader and general cleanups | |||||
* | st/xorg: Move drm init to own function | Jakob Bornecrantz | 2009-10-20 | 1 | -29/+36 | |
| | ||||||
* | st/xorg: Cleanly shutdown | Jakob Bornecrantz | 2009-10-20 | 2 | -5/+10 | |
| | ||||||
* | st/xorg: Remove output functions not used | Jakob Bornecrantz | 2009-10-19 | 1 | -69/+15 | |
| | ||||||
* | st/xorg: makefile garbage | Zack Rusin | 2009-10-19 | 1 | -1/+0 | |
| | ||||||
* | st/xorg: implement basic src/mask transformations | Zack Rusin | 2009-10-19 | 6 | -40/+231 | |
| | | | | plus fix filters | |||||
* | dri-st: Add EXT_provoking_vertex. | Corbin Simpson | 2009-10-19 | 1 | -0/+4 | |
| | | | | Hm, I could have sworn I did this before? | |||||
* | st/xorg: Switch to set_mode_major | Jakob Bornecrantz | 2009-10-18 | 2 | -58/+32 | |
| | ||||||
* | st/xorg: Massivly redo root pixmap creation | Jakob Bornecrantz | 2009-10-18 | 3 | -38/+137 | |
| | ||||||
* | st/xorg: Clean up cursor functions a bit | Jakob Bornecrantz | 2009-10-18 | 1 | -34/+47 | |
| | ||||||
* | st/xorg: Support more then one output of a given type | Jakob Bornecrantz | 2009-10-18 | 1 | -10/+13 | |
| | ||||||
* | st/xorg: Change how disable accel is handled | Jakob Bornecrantz | 2009-10-18 | 1 | -21/+6 | |
| | ||||||
* | gallium: Permit surface_copy and surface_fill to be NULL. | Corbin Simpson | 2009-10-17 | 6 | -31/+85 | |
| | | | | | | | | | | | | | Uf. Lots of files touched. Would people with working vega, xorg, dri1, etc. please make sure you are not broken, and fix yourself up if you are. There were only two or three places where the code did not have painful fallbacks, so I would advise st maintainers to find less painful workarounds, or consider overhauling util_surface_copy and util_surface_fill. Per ymanton, darktama, and Dr_Jakob's suggestions, clear has been left as-is. I will not add PIPE_CAP_BLITTER unless it is deemed necessary. | |||||
* | st/xorg: refix source over | Zack Rusin | 2009-10-15 | 1 | -1/+1 | |
| | ||||||
* | st/xorg: fix most of the composition modes | Zack Rusin | 2009-10-15 | 1 | -8/+32 | |
| | ||||||
* | st/xorg: Fix dpms include problems | Jakob Bornecrantz | 2009-10-13 | 2 | -3/+2 | |
| | ||||||
* | st/xorg: get transparency on fills working (fixes Qt/KDE apps) | Zack Rusin | 2009-10-14 | 2 | -7/+15 | |
| | ||||||
* | st/xorg: solid fills with masks are supported | Zack Rusin | 2009-10-13 | 1 | -6/+1 | |
| | | | | | gradients are supported, but not enabled by default due to little testing they got | |||||
* | st/xorg: fix and enable by default xrender acceleration | Zack Rusin | 2009-10-13 | 3 | -4/+17 | |
| | | | | src in mask was broken | |||||
* | st/xorg: initialize pipe in the renderer | Zack Rusin | 2009-10-11 | 1 | -0/+1 | |
| | ||||||
* | st/xorg: lots of rendering and xv changes | Zack Rusin | 2009-10-11 | 11 | -786/+1170 | |
| | | | | | | 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. | |||||
* | st/xorg: implement basics of xv | Zack Rusin | 2009-10-11 | 4 | -6/+66 | |
| | ||||||
* | st/xorg: Old X servers don't deal well with failing accesses | Jakob Bornecrantz | 2009-10-08 | 1 | -1/+5 | |
| | ||||||
* | st/xorg: More fallback debugging | Jakob Bornecrantz | 2009-10-08 | 3 | -32/+35 | |
| | | | | Change the fallback debugging around a bit and do the old commit correctly | |||||
* | Revert "st/xorg: Debug fallbacks for composite as well" | Jakob Bornecrantz | 2009-10-08 | 1 | -28/+16 | |
| | | | | | | | | 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. | |||||
* | st/xorg: Debug fallbacks for composite as well | Jakob Bornecrantz | 2009-10-08 | 1 | -16/+28 | |
| | ||||||
* | st/xorg: Use A8 textures for depth 8 pixmaps | Jakob Bornecrantz | 2009-10-08 | 1 | -1/+1 | |
| | | | | There is no hardware out there that can render to I8 textures. | |||||
* | st/xorg: Fix depth stencil buffers on old X servers | Jakob Bornecrantz | 2009-10-08 | 1 | -1/+4 | |
| | | | | Sanity checking is for the weak. | |||||
* | Merge branch 'mesa_7_6_branch' | Brian Paul | 2009-10-08 | 1 | -4/+6 | |
|\ | | | | | | | | | | | Conflicts: src/mesa/drivers/common/meta.c | |||||
| * | gallium/xlib: call XQueryExtension() in glXQueryExtension() | Brian Paul | 2009-10-07 | 1 | -4/+6 | |
| | | | | | | | | See bug 24321. | |||||
* | | Merge branch 'mesa_7_6_branch' | Nicolai Hähnle | 2009-10-07 | 3 | -16/+39 | |
|\ \ | |/ | ||||||
| * | gallium/xlib: fix glXQueryDrawable() bugs, see bug 24320 | Brian Paul | 2009-10-07 | 3 | -13/+34 | |
| | | ||||||
| * | gallium/xlib: return 0 for errorBase, eventBase in glXQueryExtension() | Brian Paul | 2009-10-07 | 1 | -3/+5 | |
| | | | | | | | | | | A little better than leaving the values undefined, I think. See bug 24321. | |||||
* | | st/dri: Add missing front buffer case in dri_get_buffers(). | Michel Dänzer | 2009-10-07 | 1 | -0/+4 | |
| | | | | | | | | | | | | This seems to help for compiz at least with some drivers. Also add an assert(0) to catch unhandled cases in the future. | |||||
* | | Merge branch 'mesa_7_6_branch' | Brian Paul | 2009-10-05 | 1 | -4/+4 | |
|\ \ | |/ | | | | | | | | | Conflicts: src/gallium/auxiliary/util/u_cpu_detect.c | |||||
| * | gallium/xlib: use bitwise-and to test GLX_RGBA_BIT in choose_visual() | Brian Paul | 2009-10-02 | 1 | -2/+2 | |
| | | | | | | | | The parameter is a bitmask. | |||||
| * | gallium/xlib: return GLX_RGBA_BIT or GLX_COLOR_INDEX_BIT in get_config() | Brian Paul | 2009-10-02 | 1 | -2/+2 | |
| | | | | | | | | This reverts part of commit a6b84aef4ad3a7bac40704146a98977c62bfb6e8 | |||||
* | | st/dri: avoid segfault if we can't get a pixmap's buffers | Ben Skeggs | 2009-10-05 | 1 | -0/+3 | |
| | | | | | | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
* | | st/dri: no need to request fake front buffer, only handle it being returned | Ben Skeggs | 2009-10-05 | 1 | -3/+0 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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> | |||||
* | | st/dri: Install APPLE_vertex_array_object functions | Nicolai Hähnle | 2009-10-03 | 1 | -0/+2 | |
| | | | | | | | | | | | | | | 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> | |||||
* | | st/dri: Install ARB_vertex_array_object functions | Nicolai Hähnle | 2009-10-03 | 1 | -0/+2 | |
| | | | | | | | | Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||||
* | | st/xorg: Use PIPE_TRANSFER_MAP_DIRECTLY flag in EXA PrepareAccess hook. | Michel Dänzer | 2009-10-02 | 1 | -59/+34 | |
| | | | | | | | | | | | | | | Propagate NULL return value. This also allows removing the DRM_MODE_FEATURE_DIRTYFB specific pixmap management hacks. | |||||
* | | gallium: Preparations for adding more PIPE_TRANSFER_* usage flags. | Michel Dänzer | 2009-10-02 | 2 | -3/+2 | |
| | | | | | | | | | | | | 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. |