Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | xorg: start on code accelerating render | Zack Rusin | 2009-08-24 | 6 | -51/+255 |
| | |||||
* | openvg: fix vgTransformPath with relative coords | Zack Rusin | 2009-08-24 | 1 | -1/+1 |
| | |||||
* | st/dri: Remove some debug prints | Jakob Bornecrantz | 2009-08-22 | 1 | -6/+0 |
| | |||||
* | st/dri: Find out if the drawable is a pixmap | Jakob Bornecrantz | 2009-08-22 | 2 | -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 DRI2 | Jakob Bornecrantz | 2009-08-22 | 1 | -15/+15 |
| | |||||
* | st/xorg: Handle fake fronts correctly for pixmaps | Jakob Bornecrantz | 2009-08-22 | 1 | -0/+46 |
| | |||||
* | st/egl: Add support for drmModeDirtyFB command if found | Jakob Bornecrantz | 2009-08-21 | 1 | -2/+10 |
| | |||||
* | st/egl: Open the first drm node | Jakob Bornecrantz | 2009-08-20 | 1 | -1/+12 |
| | | | | At least its better then hardcoded to i915 | ||||
* | gallium: rename copy/fill_rect utility functions | Brian Paul | 2009-08-19 | 1 | -1/+1 |
| | |||||
* | st/xlib: remove a couple more 'fake' references | Keith Whitwell | 2009-08-19 | 1 | -4/+2 |
| | |||||
* | st/xlib: remove dead ungrab helper | Keith Whitwell | 2009-08-19 | 1 | -13/+0 |
| | |||||
* | Merge branch 'mesa_7_5_branch' | Brian Paul | 2009-08-18 | 1 | -1/+1 |
|\ | |||||
| * | python/retrace: Open bz2 files correctly. | José Fonseca | 2009-08-14 | 1 | -1/+1 |
| | | |||||
* | | egl: Create the front texture the properly | Jakob Bornecrantz | 2009-08-18 | 1 | -25/+9 |
| | | |||||
* | | egl: Some per-driver data should be per-display. | Chia-I Wu | 2009-08-18 | 1 | -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 Wu | 2009-08-18 | 4 | -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 types | Keith Whitwell | 2009-08-14 | 1 | -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 value | Keith Whitwell | 2009-08-14 | 2 | -14/+0 |
| | | |||||
* | | st/vega: Add more symbols defined by mesa/st. | Chia-I Wu | 2009-08-14 | 2 | -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änzer | 2009-08-13 | 3 | -0/+37 |
| | | |||||
* | | st/xorg: Fix DRI2 CopyRegion hook. | Michel Dänzer | 2009-08-13 | 1 | -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änzer | 2009-08-12 | 1 | -0/+15 |
| | | |||||
* | | gallium/glx/xlib: main/ prefix on Mesa includes, remove -I$(TOP)/src/mesa/main/ | Brian Paul | 2009-08-12 | 4 | -10/+9 |
| | | |||||
* | | gallium/glx/xlib: updated comments | Brian Paul | 2009-08-12 | 3 | -4/+2 |
| | | |||||
* | | gallium/glx/xlib: delete fakeglx.h | Brian Paul | 2009-08-12 | 1 | -41/+0 |
| | | |||||
* | | gallium/glx/xlib: rename fakeglx.c to glx_api.c | Brian Paul | 2009-08-12 | 3 | -2/+2 |
| | | |||||
* | | gallium/glx/xlib: delete glxapi.h | Brian Paul | 2009-08-12 | 1 | -36/+0 |
| | | |||||
* | | gallium/glx/xlib: rename fakeglx_fonts.c to glx_usefont.c | Brian Paul | 2009-08-12 | 3 | -2/+2 |
| | | |||||
* | | gallium/glx/xlib: rename glxapi.c to glx_getproc.c | Brian Paul | 2009-08-12 | 3 | -2/+3 |
| | | |||||
* | | gallium/glx/xlib: don't include fakeglx.h | Brian Paul | 2009-08-12 | 1 | -1/+0 |
| | | |||||
* | | gallium/glx/xlib: overhaul and simplification of the Gallium Xlib-based GLX | Brian Paul | 2009-08-12 | 4 | -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 support | Jakob Bornecrantz | 2009-08-06 | 1 | -1/+1 |
| | | |||||
* | | st/xorg: Make it work again | Jakob Bornecrantz | 2009-08-05 | 5 | -10/+86 |
| | | |||||
* | | st/egl: Create primary texture not display target | Jakob Bornecrantz | 2009-08-05 | 1 | -2/+2 |
| | | |||||
* | | egl: Replace IsBound by a pointer to the binding. | Chia-I Wu | 2009-08-03 | 2 | -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 Krol | 2009-07-31 | 1 | -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 again | Dave Airlie | 2009-07-18 | 3 | -3/+0 |
| | | |||||
* | | Merge branch 'mesa_7_5_branch' | Brian Paul | 2009-07-17 | 9 | -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é Fonseca | 2009-07-16 | 1 | -1/+1 |
| | | |||||
| * | python/retrace: Dump the surface copy contents. | José Fonseca | 2009-07-16 | 1 | -0/+10 |
| | | |||||
| * | python/retrace: Flush stdout before calling the pipe driver. | José Fonseca | 2009-07-16 | 1 | -0/+4 |
| | | | | | | | | So that messages are in sync with stderr. | ||||
| * | python: Hack to prevent segmentation faults when python exits. | José Fonseca | 2009-07-16 | 1 | -1/+7 |
| | | |||||
| * | wgl: Expose pipe_screen/pipe_context via an extension. | José Fonseca | 2009-07-16 | 4 | -1/+133 |
| | | |||||
| * | python: Obtain pipe_screen/pipe_context from the system's OpenGL driver. | José Fonseca | 2009-07-16 | 2 | -3/+191 |
| | | |||||
| * | python/retrace: Interpret surface_copy. | José Fonseca | 2009-07-15 | 1 | -0/+4 |
| | | |||||
| * | python/samples: Use PIPE_FORMAT_Z16_UNORM instead of PIPE_FORMAT_Z32_UNORM. | José Fonseca | 2009-07-15 | 1 | -1/+1 |
| | | | | | | | | More common. True fix would be to use whatever the screen supports though. | ||||
* | | st/egl: Fix broken build after EGL thread changes | Andrew Randrianasulu | 2009-07-18 | 1 | -1/+1 |
| | | |||||
* | | egl: Remove redundant DeletePending flag. | Chia-I Wu | 2009-07-17 | 2 | -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 Wu | 2009-07-17 | 2 | -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 Simpson | 2009-07-14 | 1 | -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. |