summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers
Commit message (Collapse)AuthorAgeFilesLines
* xorg: start on code accelerating renderZack Rusin2009-08-246-51/+255
|
* openvg: fix vgTransformPath with relative coordsZack Rusin2009-08-241-1/+1
|
* st/dri: Remove some debug printsJakob Bornecrantz2009-08-221-6/+0
|
* st/dri: Find out if the drawable is a pixmapJakob Bornecrantz2009-08-222-0/+39
| | | | | | | | | 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.
* st/dri: Fix frontbuffer rendering with DRI2Jakob Bornecrantz2009-08-221-15/+15
|
* st/xorg: Handle fake fronts correctly for pixmapsJakob Bornecrantz2009-08-221-0/+46
|
* st/egl: Add support for drmModeDirtyFB command if foundJakob Bornecrantz2009-08-211-2/+10
|
* st/egl: Open the first drm nodeJakob Bornecrantz2009-08-201-1/+12
| | | | At least its better then hardcoded to i915
* gallium: rename copy/fill_rect utility functionsBrian Paul2009-08-191-1/+1
|
* st/xlib: remove a couple more 'fake' referencesKeith Whitwell2009-08-191-4/+2
|
* st/xlib: remove dead ungrab helperKeith Whitwell2009-08-191-13/+0
|
* Merge branch 'mesa_7_5_branch'Brian Paul2009-08-181-1/+1
|\
| * python/retrace: Open bz2 files correctly.José Fonseca2009-08-141-1/+1
| |
* | egl: Create the front texture the properlyJakob Bornecrantz2009-08-181-25/+9
| |
* | egl: Some per-driver data should be per-display.Chia-I Wu2009-08-181-9/+16
| | | | | | | | | | | | | | 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 <[email protected]>
* | egl: Overhaul driver API.Chia-I Wu2009-08-184-70/+43
| | | | | | | | | | | | | | | | | | | | | | | | 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 <[email protected]>
* | st/xlib: reduce the proliferation of GLX context typesKeith Whitwell2009-08-141-57/+37
| | | | | | | | | | | | | | | | | | | | 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.
* | st/dri: remove unused dummyContext valueKeith Whitwell2009-08-142-14/+0
| |
* | st/vega: Add more symbols defined by mesa/st.Chia-I Wu2009-08-142-3/+18
| | | | | | | | Signed-off-by: Chia-I Wu <[email protected]>
* | st/dri: Add support for GLX_EXT_texture_from_pixmap with direct rendering.Michel Dänzer2009-08-133-0/+37
| |
* | st/xorg: Fix DRI2 CopyRegion hook.Michel Dänzer2009-08-131-29/+43
| | | | | | | | | | Use GC CopyArea op for proper translation and clipping, and throttle full buffer swaps / frontbuffer flushes.
* | st/xorg: Acquire/drop DRM master in order to work with multiple servers.Michel Dänzer2009-08-121-0/+15
| |
* | gallium/glx/xlib: main/ prefix on Mesa includes, remove -I$(TOP)/src/mesa/main/Brian Paul2009-08-124-10/+9
| |
* | gallium/glx/xlib: updated commentsBrian Paul2009-08-123-4/+2
| |
* | gallium/glx/xlib: delete fakeglx.hBrian Paul2009-08-121-41/+0
| |
* | gallium/glx/xlib: rename fakeglx.c to glx_api.cBrian Paul2009-08-123-2/+2
| |
* | gallium/glx/xlib: delete glxapi.hBrian Paul2009-08-121-36/+0
| |
* | gallium/glx/xlib: rename fakeglx_fonts.c to glx_usefont.cBrian Paul2009-08-123-2/+2
| |
* | gallium/glx/xlib: rename glxapi.c to glx_getproc.cBrian Paul2009-08-123-2/+3
| |
* | gallium/glx/xlib: don't include fakeglx.hBrian Paul2009-08-121-1/+0
| |
* | gallium/glx/xlib: overhaul and simplification of the Gallium Xlib-based GLXBrian Paul2009-08-124-1574/+280
| | | | | | | | | | | | | | | | | | 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.
* | st/xorg: If we have DRI2 we should also have some sort of hw supportJakob Bornecrantz2009-08-061-1/+1
| |
* | st/xorg: Make it work againJakob Bornecrantz2009-08-055-10/+86
| |
* | st/egl: Create primary texture not display targetJakob Bornecrantz2009-08-051-2/+2
| |
* | egl: Replace IsBound by a pointer to the binding.Chia-I Wu2009-08-032-2/+2
| | | | | | | | | | | | | | | | | | 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 <[email protected]>
* | Rename TGSI LOOP instruction to better match theri usage.Michal Krol2009-07-311-2/+2
| | | | | | | | | | | | | | | | 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.
* | gallium: make g3dvl build againDave Airlie2009-07-183-3/+0
| |
* | Merge branch 'mesa_7_5_branch'Brian Paul2009-07-179-7/+351
|\| | | | | | | | | | | | | | | | | | | | | 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
| * python/retrace: Process the call no passed to --to option inclusively.José Fonseca2009-07-161-1/+1
| |
| * python/retrace: Dump the surface copy contents.José Fonseca2009-07-161-0/+10
| |
| * python/retrace: Flush stdout before calling the pipe driver.José Fonseca2009-07-161-0/+4
| | | | | | | | So that messages are in sync with stderr.
| * python: Hack to prevent segmentation faults when python exits.José Fonseca2009-07-161-1/+7
| |
| * wgl: Expose pipe_screen/pipe_context via an extension.José Fonseca2009-07-164-1/+133
| |
| * python: Obtain pipe_screen/pipe_context from the system's OpenGL driver.José Fonseca2009-07-162-3/+191
| |
| * python/retrace: Interpret surface_copy.José Fonseca2009-07-151-0/+4
| |
| * python/samples: Use PIPE_FORMAT_Z16_UNORM instead of PIPE_FORMAT_Z32_UNORM.José Fonseca2009-07-151-1/+1
| | | | | | | | More common. True fix would be to use whatever the screen supports though.
* | st/egl: Fix broken build after EGL thread changesAndrew Randrianasulu2009-07-181-1/+1
| |
* | egl: Remove redundant DeletePending flag.Chia-I Wu2009-07-172-6/+2
| | | | | | | | | | | | | | | | 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 <[email protected]>
* | egl: Use the link functions to manage resources.Chia-I Wu2009-07-172-7/+8
| | | | | | | | | | | | | | | | This commit uses the newly introduced link functions to manage EGL contexts and surfaces. As a result of this, the API for drivers are changed. All drivers are updated for the change. Signed-off-by: Chia-I Wu <[email protected]>
* | dri-st: Unbreak GL_EXT_blend_equation_separate.Corbin Simpson2009-07-141-0/+1
| | | | | | | | | | | | | | | | | | Since it has a dispatch table entry (for BlendEquationSeparateEXT,) can't omit it from this list. It'll still get disabled if the cap (PIPE_CAP_BLEND_EQUATION_SEPARATE) isn't set. Somebody that doesn't suck at GL (read: not me) should probably add this into progs/samples/blendeq or similar so we can test it.