Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | st/dri: Add support for surfaceless current contexts. | Chia-I Wu | 2010-11-10 | 3 | -2/+7 |
| | | | | Tested with Wayland. | ||||
* | st/egl: Fix build for include files in nonstandard places | Thomas Hellstrom | 2010-11-09 | 2 | -1/+2 |
| | | | | Signed-off-by: Thomas Hellstrom <[email protected]> | ||||
* | scons: Unify state tracker SConscripts | Jakob Bornecrantz | 2010-11-05 | 4 | -22/+31 |
| | |||||
* | scons: Move dependancy checks to the main gallium scons file | Jakob Bornecrantz | 2010-11-05 | 6 | -70/+56 |
| | |||||
* | scons: Detabify | Jakob Bornecrantz | 2010-11-05 | 5 | -48/+48 |
| | | | | Drivers scons files for a later time | ||||
* | st/xorg: Detect libkms with scons too. | José Fonseca | 2010-11-03 | 1 | -0/+3 |
| | |||||
* | st/xorg: Add missing \n to error message. | José Fonseca | 2010-11-03 | 1 | -1/+1 |
| | |||||
* | egl/gdi: fix typo: xsurf->gsurf | Brian Paul | 2010-11-03 | 1 | -1/+1 |
| | |||||
* | st/egl: Use native_display_buffer for EGL_MESA_drm_image. | Chia-I Wu | 2010-11-03 | 3 | -10/+32 |
| | | | | | native_display_buffer is just a wrapper to resource_{from,get}_handle for drm backend. | ||||
* | st/egl: Add native_display_buffer interface. | Chia-I Wu | 2010-11-03 | 2 | -0/+61 |
| | | | | | | The interface is a wrapper to pipe_screen::resource_from_handle and pipe_screen::resource_get_handle. A winsys handle is platform-dependent. | ||||
* | st/egl: Add extern "C" wrapper to native.h. | Chia-I Wu | 2010-11-03 | 1 | -0/+8 |
| | | | | This allows a backend to be written in C++. | ||||
* | st/egl: Add support for EGL_MATCH_NATIVE_PIXMAP. | Chia-I Wu | 2010-11-03 | 1 | -0/+66 |
| | | | | | Added for completeness. It makes sense to have such mechanism, but I am not aware of any user of that.. | ||||
* | st/egl: Add support for swap interval and swap behavior. | Chia-I Wu | 2010-11-03 | 2 | -5/+22 |
| | | | | | | The value of EGL_MAX_SWAP_INTERVAL and whether EGL_SWAP_BEHAVIOR_PRESERVED_BIT is set will depend on the native backend used. | ||||
* | st/egl: Remove flush_frontbuffer and swap_buffers. | Chia-I Wu | 2010-11-03 | 6 | -23/+0 |
| | | | | | They are deprecated by native_surface::present and there is no user of them. | ||||
* | d3d1x: Use native_surface::present. | Chia-I Wu | 2010-11-03 | 1 | -10/+4 |
| | | | | | Replace native_surface::flush_frontbuffer and native_surface::swap_buffers calls by native_surface::present calls. | ||||
* | st/egl: Use native_surface::present callback. | Chia-I Wu | 2010-11-03 | 2 | -4/+5 |
| | | | | | Replace native_surface::flush_frontbuffer and native_surface::swap_buffers calls by native_surface::present calls. | ||||
* | st/egl: Add native_surface::present callback. | Chia-I Wu | 2010-11-03 | 7 | -2/+170 |
| | | | | | | | The callback presents the given attachment to the native engine. It allows the swap behavior and interval to be controlled. It will replace native_surface::flush_frontbuffer and native_surface::swap_buffers shortly. | ||||
* | st/vega: Remove unnecessary headers. | Vinson Lee | 2010-11-02 | 12 | -23/+0 |
| | |||||
* | scons: Disable python state tracker when swig is not present. | José Fonseca | 2010-11-01 | 1 | -0/+3 |
| | |||||
* | scons: Revamp how to specify targets to build. | José Fonseca | 2010-11-01 | 5 | -168/+173 |
| | | | | | | | | | | | | | | | | | | | | | | Use scons target and dependency system instead of ad-hoc options. Now is simply a matter of naming what to build. For example: scons libgl-xlib scons libgl-gdi scons graw-progs scons llvmpipe and so on. And there is also the possibility of scepcified subdirs, e.g. scons src/gallium/drivers If nothing is specified then everything will be build. There might be some rough corners over the next days. Please bare with me. | ||||
* | st/egl image: multiply drm buf-stride with blocksize | Benjamin Franzke | 2010-11-01 | 1 | -1/+2 |
| | | | | [olv: formatted for 80-column wrapping] | ||||
* | st/egl: Use resource reference count for egl_g3d_sync. | Chia-I Wu | 2010-10-23 | 2 | -5/+2 |
| | |||||
* | egl: Use reference counting to replace IsLinked or IsBound. | Chia-I Wu | 2010-10-23 | 1 | -12/+32 |
| | | | | | Remove all _egl<Res>IsLinked and _egl<Res>IsBound. Update _eglBindContext and drivers to do reference counting. | ||||
* | st/egl: Fix native_mode refresh mode. | Chia-I Wu | 2010-10-23 | 2 | -3/+3 |
| | | | | Define the unit to match _EGLMode's. | ||||
* | egl: Fix _eglModeLookup. | Chia-I Wu | 2010-10-23 | 1 | -11/+11 |
| | | | | | | | | | | Internally a mode belongs to a screen. But functions like eglGetModeAttribMESA treat a mode as a display resource: a mode can be looked up without a screen. Considering how KMS works, it is better to stick to the current implementation. To properly support looking up a mode without a screen, this commit assigns each mode (of all screens) a unique ID. | ||||
* | egl: Minor changes to the _EGLScreen interface. | Chia-I Wu | 2010-10-23 | 1 | -2/+2 |
| | | | | | Make _eglInitScreen take a display and rename _eglAddScreen to _eglLinkScreen. Remove unused functions. | ||||
* | egl: Minor changes to the _EGLConfig interface. | Chia-I Wu | 2010-10-23 | 1 | -1/+1 |
| | | | | | Mainly to rename _eglAddConfig to _eglLinkConfig, along with a few clean ups. | ||||
* | egl: Parse image attributes with _eglParseImageAttribList. | Chia-I Wu | 2010-10-22 | 1 | -81/+37 |
| | | | | Avoid code duplications. | ||||
* | egl: Move attributes in _EGLImage to _EGLImageAttribs. | Chia-I Wu | 2010-10-22 | 1 | -2/+2 |
| | | | | | | The opaque nature of EGLImage implies that extensions almost always define their own attributes. Move attributes in _EGLImage to _EGLImageAttribs and add a helper function to parse attribute lists. | ||||
* | st/xorg: Fix memory leak on error path. | Vinson Lee | 2010-10-19 | 1 | -0/+1 |
| | |||||
* | st/xorg: Fix compilation for Xservers >= 1.10 | Thomas Hellstrom | 2010-10-19 | 1 | -0/+5 |
| | | | | Signed-off-by: Thomas Hellstrom <[email protected]> | ||||
* | st/xorg: Don't use deprecated x*alloc / xfree functions | Thomas Hellstrom | 2010-10-19 | 5 | -29/+29 |
| | | | | Signed-off-by: Thomas Hellstrom <[email protected]> | ||||
* | st/xorg: Fix compilation errors for Xservers compiled without Composite | Thomas Hellstrom | 2010-10-19 | 1 | -2/+9 |
| | | | | Signed-off-by: Thomas Hellstrom <[email protected]> | ||||
* | st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling environments | Thomas Hellstrom | 2010-10-19 | 1 | -1/+1 |
| | | | | Signed-off-by: Thomas Hellstrom <[email protected]> | ||||
* | st/egl: Do not finish a fence that is NULL. | Chia-I Wu | 2010-10-14 | 1 | -2/+4 |
| | | | | i915g would dereference the NULL pointer. | ||||
* | st/egl: Access _EGLConfig directly. | Chia-I Wu | 2010-10-14 | 1 | -31/+26 |
| | | | | | Drop the use of SET_CONFIG_ATTRIB. Fix the value of EGL_SAMPLE_BUFFERS along the way. | ||||
* | Drop GLcontext typedef and use struct gl_context instead | Kristian Høgsberg | 2010-10-13 | 1 | -1/+1 |
| | |||||
* | Drop GLframebuffer typedef and just use struct gl_framebuffer | Kristian Høgsberg | 2010-10-13 | 1 | -1/+1 |
| | |||||
* | Rename GLvisual and __GLcontextModes to struct gl_config | Kristian Høgsberg | 2010-10-13 | 10 | -12/+12 |
| | |||||
* | gl: Remove unused GLcontextModes fields | Kristian Høgsberg | 2010-10-13 | 2 | -7/+7 |
| | |||||
* | Get rid of GL/internal/glcore.h | Kristian Høgsberg | 2010-10-13 | 3 | -2/+183 |
| | | | | | | | __GLcontextModes is always only used as an implementation internal struct at this point and we shouldn't install glcore.h anymore. Anything that needs __GLcontextModes should just include the struct in its headers files directly. | ||||
* | st/xorg: Fix typo | Thomas Hellstrom | 2010-10-12 | 1 | -1/+1 |
| | | | | | | Pointed out by Jakob Bornecrantz. Signed-off-by: Thomas Hellstrom <[email protected]> | ||||
* | st/xlib: add some comments | Brian Paul | 2010-10-12 | 1 | -0/+8 |
| | |||||
* | st/xorg: Don't try to remove invalid fbs | Thomas Hellstrom | 2010-10-12 | 1 | -3/+5 |
| | | | | Signed-off-by: Thomas Hellstrom <[email protected]> | ||||
* | st/xorg: Add a customizer option to get rid of annoying cursor update flicker | Thomas Hellstrom | 2010-10-12 | 3 | -1/+12 |
| | | | | Signed-off-by: Thomas Hellstrom <[email protected]> | ||||
* | st/xorg: Don't try to use option values before processing options | Thomas Hellstrom | 2010-10-12 | 1 | -13/+13 |
| | | | | Signed-off-by: Thomas Hellstrom <[email protected]> | ||||
* | st/vega: Fix version check in context creation. | Chia-I Wu | 2010-10-07 | 1 | -1/+1 |
| | | | | This fixes a regression since 4531356817ec8383ac35932903773de67af92e37. | ||||
* | st/egl: Drop context argument from egl_g3d_get_egl_image. | Chia-I Wu | 2010-09-30 | 1 | -1/+0 |
| | | | | Fix a regression since 17eace581d25a626a7d75d9d1205d012cbb14a6e. | ||||
* | gallium/st: remove duplicated includes | Nicolas Kaiser | 2010-09-30 | 2 | -2/+0 |
| | | | | | | Remove duplicated includes. Signed-off-by: Brian Paul <[email protected]> | ||||
* | st/egl: Skip single-buffered configs in EGL. | Chia-I Wu | 2010-09-30 | 2 | -4/+4 |
| | | | | | Let DRI2 report single-buffered configs and skip them in EGL. This is based on the patch by Luca Barbieri. |