summaryrefslogtreecommitdiff
path: root/src/gallium/state_trackers
AgeCommit message (Collapse)Author
2009-08-26st/xorg: Find out correct type for depth stencil buffersJakob Bornecrantz
2009-08-26st/dri: Redo config generationJakob Bornecrantz
2009-08-26st/xorg: Add support for dirty framebuffer region reporting.Michel Dänzer
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.
2009-08-26st/dri: make the GL_ARB_map_buffer_range entrypoints availableBen Skeggs
2009-08-25xorg: insert shaders into the cacheZack Rusin
2009-08-25exa: add basic code to cache vertex and fragment shadersZack Rusin
2009-08-25exa: check whether the op is acceleratedZack Rusin
2009-08-25xorg: revert bad mergeZack Rusin
2009-08-25Add support for building the Xorg state tracker with scons.Michel Dänzer
scons ... statetrackers=xorg
2009-08-24xorg: fix compilationZack Rusin
2009-08-24xorg: start on code accelerating renderZack Rusin
2009-08-24openvg: fix vgTransformPath with relative coordsZack Rusin
2009-08-22st/dri: Remove some debug printsJakob Bornecrantz
2009-08-22st/dri: Find out if the drawable is a pixmapJakob Bornecrantz
Part of this code is disabled since no performance gains where detected with it enabled. This code only detects if it is a pixmap that it is rendering to on the st/xorg DDX since it sets the fake front to the same handle as front.
2009-08-22st/dri: Fix frontbuffer rendering with DRI2Jakob Bornecrantz
2009-08-22st/xorg: Handle fake fronts correctly for pixmapsJakob Bornecrantz
2009-08-21st/egl: Add support for drmModeDirtyFB command if foundJakob Bornecrantz
2009-08-20st/egl: Open the first drm nodeJakob Bornecrantz
At least its better then hardcoded to i915
2009-08-19gallium: rename copy/fill_rect utility functionsBrian Paul
2009-08-19st/xlib: remove a couple more 'fake' referencesKeith Whitwell
2009-08-19st/xlib: remove dead ungrab helperKeith Whitwell
2009-08-18Merge branch 'mesa_7_5_branch'Brian Paul
2009-08-18egl: Create the front texture the properlyJakob Bornecrantz
2009-08-18egl: Some per-driver data should be per-display.Chia-I Wu
Move some fields of _EGLDriver to _EGLDisplay. It also becomes unnecessary to pass _EGLDisplay to drivers when _eglMain is called. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-08-18egl: Overhaul driver API.Chia-I Wu
The motivation is so that drivers do not need to look up and check for bad display, context, and etc. It also becomes unnecessary for drivers to call the link functions. This commit makes eglapi.[ch] do the lookup and check. As a result, the driver API is overhauled, and almost all sources and drivers need update. The updates are mainly find and replace with human brains. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-08-14python/retrace: Open bz2 files correctly.José Fonseca
2009-08-14st/xlib: reduce the proliferation of GLX context typesKeith Whitwell
Now there is just a single, struct __GLXcontextRec, which is the GLXContext typedef has already been defined as a pointer to. I believe this is the intended usage, that GLX implementations should define that struct as they require. Merge the two previous structs into one and get rid of the no-longer-necessary type casts and sub-classing.
2009-08-14st/dri: remove unused dummyContext valueKeith Whitwell
2009-08-14st/vega: Add more symbols defined by mesa/st.Chia-I Wu
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-08-13st/dri: Add support for GLX_EXT_texture_from_pixmap with direct rendering.Michel Dänzer
2009-08-13st/xorg: Fix DRI2 CopyRegion hook.Michel Dänzer
Use GC CopyArea op for proper translation and clipping, and throttle full buffer swaps / frontbuffer flushes.
2009-08-12st/xorg: Acquire/drop DRM master in order to work with multiple servers.Michel Dänzer
2009-08-12gallium/glx/xlib: main/ prefix on Mesa includes, remove -I$(TOP)/src/mesa/main/Brian Paul
2009-08-12gallium/glx/xlib: updated commentsBrian Paul
2009-08-12gallium/glx/xlib: delete fakeglx.hBrian Paul
2009-08-12gallium/glx/xlib: rename fakeglx.c to glx_api.cBrian Paul
2009-08-12gallium/glx/xlib: delete glxapi.hBrian Paul
2009-08-12gallium/glx/xlib: rename fakeglx_fonts.c to glx_usefont.cBrian Paul
2009-08-12gallium/glx/xlib: rename glxapi.c to glx_getproc.cBrian Paul
2009-08-12gallium/glx/xlib: don't include fakeglx.hBrian Paul
2009-08-12gallium/glx/xlib: overhaul and simplification of the Gallium Xlib-based GLXBrian Paul
The old GLX dispatch table stuff isn't needed (same story for the Mesa/Xlib driver). The intention of that code was being able to switch on the fly between the real GLX library and the fake/Xlib-based emulation. That hasn't been used in a long time. Next up: some file renaming.
2009-08-06st/xorg: If we have DRI2 we should also have some sort of hw supportJakob Bornecrantz
2009-08-05st/xorg: Make it work againJakob Bornecrantz
2009-08-05st/egl: Create primary texture not display targetJakob Bornecrantz
2009-08-03egl: Replace IsBound by a pointer to the binding.Chia-I Wu
IsBound tells if a context or surface is current. What it does not tell is, to which thread a context is current, or to which context a surface is current. This commit replaces IsBound by a pointer to the binding thread or context. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-07-31Rename TGSI LOOP instruction to better match theri usage.Michal Krol
The LOOP/ENDLOOP pair is renamed to BGNFOR/ENDFOR as its behaviour is similar to a C language for-loop. The BGNLOOP2/ENDLOOP2 pair is renamed to BGNLOOP/ENDLOOP as now there is no name collision.
2009-07-18gallium: make g3dvl build againDave Airlie
2009-07-17Merge branch 'mesa_7_5_branch'Brian Paul
Conflicts: Makefile progs/glsl/multitex.c src/mesa/main/enums.c src/mesa/main/state.c src/mesa/main/texenvprogram.c src/mesa/main/version.h
2009-07-18st/egl: Fix broken build after EGL thread changesAndrew Randrianasulu
2009-07-17egl: Remove redundant DeletePending flag.Chia-I Wu
A context or surface that is neither linked to a display nor current to a thread should be destroyed. Therefore, an unlinked context or surface implies a pending delete automatically. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>