summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers
Commit message (Collapse)AuthorAgeFilesLines
* vega: implement tgsi_ureg shaders cacheIgor Oliveira2010-02-021-74/+75
|
* vega: change tgsi asm by tgsi_uregIgor Oliveira2010-02-021-171/+380
|
* st/egl: Wrong context might be used in eglBindTexImage.Chia-I Wu2010-02-021-9/+11
| | | | | If the pbuffer surface is current, gctx is set to the current context. Make sure it is set to OpenGL ES 1 context again before binding.
* st/dri: Remove duplicate type qualifier.Vinson Lee2010-01-311-1/+1
|
* egl: Initialize display configs with the display.Chia-I Wu2010-01-311-1/+1
| | | | This changes _eglInitConfig to take the display as its argument.
* egl: Initialize display resources with their display.Chia-I Wu2010-01-311-5/+5
| | | | | | | Change _eglInitSurface, _eglInitContext, and _eglInitImage to take an _EGLDisplay instead of an _EGLDriver. This is a more natural form, and plus, the display encodes information such as the extensions supported that might be required for attribute list parsing.
* st/egl: Do not ignore configs without a renderable type.Chia-I Wu2010-01-311-6/+6
| | | | | Configs without a renderable type are still informative for programs such as eglinfo.
* st/egl: Remove egl_g3d_get_current_context.Chia-I Wu2010-01-311-16/+4
| | | | | There is now _eglGetAPIContext that can return the current context of the given API.
* st/egl: eglBindTexImage should bind to an OpenGL ES texture.Chia-I Wu2010-01-301-4/+2
| | | | The spec says that it only works with OpenGL ES.
* egl: Rename Binding to CurrentContext in _EGLSurface.Chia-I Wu2010-01-301-2/+2
| | | | | A context can be bound to a surface just like it can be bound to a thread. CurrentContext is a more consistent name.
* st/xorg: Update to new libkms interface but be backwards compatibleJakob Bornecrantz2010-01-282-0/+8
|
* Merge commit 'origin/perrtblend'Roland Scheidegger2010-01-2817-133/+130
|\ | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_screen.c src/gallium/include/pipe/p_defines.h
| * st/mesa: handle EXT_draw_buffers2 per rendertarget blend enables / colormasksRoland Scheidegger2010-01-251-0/+5
| | | | | | | | uses the new gallium per-rt blend functionality
| * vega: don't enable blending if not necessaryRoland Scheidegger2010-01-253-6/+4
| | | | | | | | | | In some places blending was enabled even though it wasn't necessary. Also remove a (bogus) reenabling of color writes, which wasn't really used.
| * xorg: do not enable unnecessary blending for xvRoland Scheidegger2010-01-251-1/+1
| |
| * st/python: adapt to blend changesRoland Scheidegger2010-01-257-40/+40
| |
| * vega: adapt to blend changesRoland Scheidegger2010-01-256-76/+70
| |
| * xorg: adapt to blend changesRoland Scheidegger2010-01-253-17/+17
| |
* | regress: Add vertex shaders tests for constant buffers.Michal Krol2010-01-283-0/+68
| |
* | regress: Add fragment shader test for one-dimensional constant buffers.Michal Krol2010-01-282-5/+19
| |
* | regress: Add two-dimension constant buffer test.Michal Krol2010-01-282-0/+47
| |
* | python: Link to ws2_32 on windows.Michal Krol2010-01-281-0/+1
| |
* | regress: Fix shader header.Michal Krol2010-01-281-1/+1
| |
* | egl: Migrate drivers to use _eglBindContext.Chia-I Wu2010-01-281-10/+11
| | | | | | | | | | _eglMakeCurrent is a big hammer that is not easy to use. Migrate drivers to use _eglBindContext and un-export _eglMakeCurrent.
* | egl: eglMakeCurrent should accept an uninitialized display.Chia-I Wu2010-01-281-10/+30
| | | | | | | | | | | | When no context or surface are given, the display is allowed to be uninitialized. Most drivers cannot handle an uninitialized display. But they are updated to at least throw a fatal message.
* | st/xorg: Remove unnecessary headers.Vinson Lee2010-01-285-6/+0
| |
* | st/dri: Remove unnecessary headers.Vinson Lee2010-01-282-5/+0
| |
* | egl: Remove _eglGetCurrentSurface and _eglGetCurrentDisplay.Chia-I Wu2010-01-261-3/+4
| | | | | | | | | | They have little use in drivers since drivers need to work for multiple current contexts.
* | Merge branch 'mesa_7_7_branch'Brian Paul2010-01-255-7/+57
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/intel/intel_screen.c src/mesa/drivers/dri/intel/intel_swapbuffers.c src/mesa/drivers/dri/r300/r300_emit.c src/mesa/drivers/dri/r300/r300_ioctl.c src/mesa/drivers/dri/r300/r300_tex.c src/mesa/drivers/dri/r300/r300_texstate.c
| * | st/xorg: Fix crash on resize with libkmsJakob Bornecrantz2010-01-251-2/+12
| | |
| * | vega: fix incorrect samplers, textures indexes in blend_bind_samplers()Igor Oliveira2010-01-251-2/+2
| | | | | | | | | | | | | | | | | | Fixes fd.o bug 25863. Signed-off-by: Brian Paul <[email protected]>
| * | st/xorg: Improve options and print them to logJakob Bornecrantz2010-01-252-3/+18
| | | | | | | | | | | | | | | | | | Set 2D acceleration to off by default Get fallback debugging from the Xorg config Also print if 3D acceleration is enabled
| * | st/xorg: Export helper function for detecting modesettingJakob Bornecrantz2010-01-252-0/+23
| | |
| * | st/xorg: Fix warningJakob Bornecrantz2010-01-251-0/+2
| | |
* | | egl: Native types are renamed in EGL 1.3.Chia-I Wu2010-01-251-1/+1
| | | | | | | | | | | | Rename Native*Type to EGLNative*Type.
* | | egl: check if driver_name is nullIgor Oliveira2010-01-251-1/+2
| | |
* | | egl: Make surfaces and contexts resources.Chia-I Wu2010-01-241-1/+1
| | | | | | | | | | | | | | | Turn _EGLSurface and _EGLContext into _EGLResource so that they can be managed uniformly.
* | | st/vega: Clean up Makefile.Chia-I Wu2010-01-231-54/+26
| | |
* | | st/es: Pass -linker and -ldflags to mklib.Chia-I Wu2010-01-231-2/+2
| | |
* | | Merge branch 'mesa_7_7_branch'Brian Paul2010-01-2212-38/+98
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/draw/draw_context.c src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c src/gallium/auxiliary/pipebuffer/Makefile src/gallium/auxiliary/pipebuffer/SConscript src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/gallium/auxiliary/tgsi/tgsi_scan.c src/gallium/drivers/i915/i915_surface.c src/gallium/drivers/i915/i915_texture.c src/gallium/drivers/llvmpipe/lp_setup.c src/gallium/drivers/llvmpipe/lp_tex_sample_c.c src/gallium/drivers/llvmpipe/lp_texture.c src/gallium/drivers/softpipe/sp_prim_vbuf.c src/gallium/state_trackers/xorg/xorg_dri2.c src/gallium/winsys/drm/intel/gem/intel_drm_api.c src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c src/gallium/winsys/drm/radeon/core/radeon_drm.c src/gallium/winsys/drm/vmware/core/vmw_screen_dri.c src/mesa/state_tracker/st_cb_clear.c
| * | st/xorg: Remove unnecessary headers.Vinson Lee2010-01-217-11/+0
| | |
| * | st/xorg: Fic bug and close drm_api at proper placeJakob Bornecrantz2010-01-201-7/+17
| | |
| * | st/xorg: Don't leak BusID bufferJakob Bornecrantz2010-01-191-0/+1
| | |
| * | st/xorg: Pass kernel driver name to drmOpenJakob Bornecrantz2010-01-191-4/+12
| | |
| * | st/dri: update dri2 drawables when viewport is changedBen Skeggs2010-01-193-0/+12
| | | | | | | | | | | | | | | | | | | | | Fixes gnome-shell on nouveau, as well as window resize with various other applications. Signed-off-by: Ben Skeggs <[email protected]>
| * | wgl: Check for PIPE_TEXTURE_USAGE_DISPLAY_TARGET support in exported color ↵José Fonseca2010-01-191-1/+2
| | | | | | | | | | | | | | | | | | pixel formats. Since all formats we export have PFD_DRAW_TO_WINDOW flag.
| * | wgl: Don't export pure-stencil pixel formats.José Fonseca2010-01-191-2/+0
| | | | | | | | | | | | They cause DCT's conform to always fail.
| * | st/dri: Add comment for intentional fallthrough in case statement.Vinson Lee2010-01-181-0/+1
| | |
| * | st/dri: fix optionCache memory leaksMarcin Slusarz2010-01-182-0/+16
| | | | | | | | | | | | Signed-off-by: Brian Paul <[email protected]>
| * | st/xorg: If dri2 version is 2 support version 1 as wellJakob Bornecrantz2010-01-151-4/+36
| | | | | | | | | | | | | | | | | | Thanks to X server commit 2e2c5b216cc1c7a9bc26bd2c68226aaed5fc52ca it is possible to be ABI compatible in version 2 with version 1 of the DRI2 interface.