Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | wgl: Don't hold on to user supplied HDC. | José Fonseca | 2011-05-24 | 3 | -23/+22 |
| | | | | | | | | | | | Certain applications (e.g., Bernina My Label, and the Windows implementation of Processing language) destroy the device context used when creating the frame-buffer, causing presents to fail because we were still referring to the old device context internally. This change ensures we always use the same HDC passed to the ICD entry-points when available, or our own HDC when not available (necessary only when flushing on single buffered visuals). | ||||
* | st/egl: Add support for EGL_DRM_BUFFER_USE_CURSOR_MESA | Benjamin Franzke | 2011-05-20 | 1 | -1/+7 |
| | |||||
* | st/dri: Support dri2 useflags in dri2_create_image | Benjamin Franzke | 2011-05-20 | 1 | -0/+9 |
| | |||||
* | st/egl/wayland: Deal with wayland visual changes | Benjamin Franzke | 2011-05-20 | 1 | -17/+21 |
| | | | | | | | Since wayland 4bde293ff8109d55eeaee8732f5a6ee0c8cd4bd9 we cant lookup visuals, as we dont receive the visual token events. The format for pixmap-images thus has to default to argb for now. | ||||
* | st/glx: define/set new ST_CONTEXT_FLAG_bits | Brian Paul | 2011-05-19 | 1 | -0/+12 |
| | |||||
* | st/glx: pass major, minor, context flags, etc to XMesaCreateContext() | Brian Paul | 2011-05-19 | 3 | -3/+9 |
| | |||||
* | st/glx: implement glXCreateContextAttribsARB() | Brian Paul | 2011-05-19 | 1 | -0/+95 |
| | |||||
* | st/glx: pass version, context flags, etc to create_context() | Brian Paul | 2011-05-19 | 1 | -4/+9 |
| | |||||
* | st/glx: refactor create-context functions | Brian Paul | 2011-05-19 | 1 | -61/+40 |
| | |||||
* | st/egl: Implement EGL_WL_bind_wayland_display for x11,drm,wayland | Benjamin Franzke | 2011-05-13 | 14 | -0/+494 |
| | |||||
* | st/wgl: Remove buggy assertion. | José Fonseca | 2011-05-10 | 1 | -2/+0 |
| | | | | | The assertion is wrong, now that state tracker can cope with a window with zero width or height. | ||||
* | st/xorg: add some debugging messages to xorg_exa.c | Marcin Slusarz | 2011-05-09 | 1 | -1/+15 |
| | |||||
* | st/xorg: remove DEBUG_PRINT macro and add exa_debug_printf | Marcin Slusarz | 2011-05-09 | 1 | -30/+29 |
| | | | | Localizes preprocessor usage to one place. | ||||
* | st/xorg: fix compilation of xorg_exa.c with DEBUG_PRINT set to 1 | Marcin Slusarz | 2011-05-09 | 1 | -7/+5 |
| | |||||
* | gallium/xorg st/nv50: add PIPE_BIND_CURSOR | Marcin Slusarz | 2011-05-06 | 1 | -0/+1 |
| | | | | | We need to distinguish surfaces for mouse cursors from scanouts, because nv50 hardware display engine ignores tiling flags. | ||||
* | st/wgl: Allow to create pbuffers bigger than the desktop. | José Fonseca | 2011-05-04 | 1 | -1/+25 |
| | | | | | | | | | | We use a hidden window for pbuffer contexts, but Windows limits window sizes to the desktop size by default. This means that creating a big pbuffer on a small resolution single monitor would truncate the pbuffer size to the desktop. This change overrides the windows maximum size, allow to create windows arbitrarily large. | ||||
* | st/wgl: Cope with zero width/height windows. | José Fonseca | 2011-05-04 | 1 | -12/+38 |
| | | | | While ensuring the framebuffer area is never zero. | ||||
* | st/xorg: flush after loading the cursor | Marcin Slusarz | 2011-05-03 | 1 | -7/+15 |
| | | | | | We need cursor data to land in destination buffer before drmModeSetCursor. It fixes "cursor lag" on nv50. | ||||
* | st/xorg: Fix two more instances of typo 'accle'. | Michel Dänzer | 2011-05-02 | 1 | -2/+2 |
| | |||||
* | st/xorg: fix typos | Marcin Slusarz | 2011-05-02 | 2 | -4/+4 |
| | |||||
* | egl/wayland: Fix possible lockup in drm initialization | Benjamin Franzke | 2011-04-29 | 1 | -1/+1 |
| | | | | Lockup happens when wl_drm interface is not available. | ||||
* | st/egl: Add wayland shm softpipe support | Benjamin Franzke | 2011-04-25 | 3 | -3/+191 |
| | |||||
* | st/egl: Generalize wayland backend a bit | Benjamin Franzke | 2011-04-25 | 3 | -253/+361 |
| | |||||
* | egl/wayland: Update to buffer.damage addition | Benjamin Franzke | 2011-04-22 | 1 | -0/+1 |
| | |||||
* | st/egl: Update to wayland protocol,egl changes | Benjamin Franzke | 2011-04-22 | 2 | -27/+92 |
| | |||||
* | vega: move ureg_destroy(ureg) after last use of ureg var | Brian Paul | 2011-04-15 | 1 | -1/+2 |
| | |||||
* | egl/wayland: Update to per-surface frame events | Benjamin Franzke | 2011-04-12 | 1 | -3/+3 |
| | |||||
* | st/wgl: Prevent spurious framebuffer sizes when the window is minimized. | José Fonseca | 2011-04-12 | 1 | -5/+12 |
| | | | | | | | When the window is minimized GetClientRect will return zeros. Instead of creating a 1x1 framebuffer, simply preserve the current window size, until the window is restored or maximized again. | ||||
* | st/wgl: Fix debug output format specifiers of stw_framebuffer_get_size(). | José Fonseca | 2011-04-12 | 1 | -3/+3 |
| | |||||
* | st/python: Remove bindings, and all its dependencies. | José Fonseca | 2011-04-06 | 17 | -2959/+0 |
| | | | | | | | | | Because: - bindings are not fully automatic, and they are broken most of the time - unit tests/samples can be written in C on top of graw - tracing/retracing is more useful at API levels with stable ABIs such as GL, producing traces that cover more layers of the driver stack and and can be used for regression testing | ||||
* | st/wgl: Adjust the pbuffer invisible window size. | José Fonseca | 2011-03-24 | 1 | -8/+53 |
| | | | | Thanks to Brian Paul for diagnosing the issue. | ||||
* | st/dri: fix warning: ‘bind’ may be used uninitialized in this function | Marek Olšák | 2011-03-12 | 1 | -1/+1 |
| | |||||
* | st/python: Remove flags from flush function. | Vinson Lee | 2011-03-11 | 1 | -1/+1 |
| | |||||
* | st/python: Remove the geom_flags param from is_format_supported. | Vinson Lee | 2011-03-11 | 1 | -4/+2 |
| | |||||
* | st/python: Clean up fence_finish. | Vinson Lee | 2011-03-11 | 1 | -1/+1 |
| | |||||
* | gallium: remove flags from the flush function | Marek Olšák | 2011-03-11 | 15 | -41/+28 |
| | | | | | | | | | | The drivers have been changed so that they behave as if all of the flags were set. This is already implicit in most hardware drivers and required for multiple contexts. Some state trackers were also abusing the PIPE_FLUSH_RENDER_CACHE flag to decide whether flush_frontbuffer should be called. New flag ST_FLUSH_FRONT has been added to st_api.h as a replacement. | ||||
* | gallium: remove the geom_flags param from is_format_supported | Marek Olšák | 2011-03-11 | 15 | -49/+46 |
| | |||||
* | gallium: cleanup fence_signalled and fence_finish | Marek Olšák | 2011-03-11 | 8 | -9/+9 |
| | | | | So that they don't have the driver-specific param and return type. | ||||
* | gallium: kill is_resource_referenced | Marek Olšák | 2011-03-11 | 2 | -20/+0 |
| | | | | Only st/xorg used it and even incorrectly with regards to pipelined transfers. | ||||
* | swrastg: Add __DRI_TEX_BUFFER support | Adam Jackson | 2011-03-11 | 1 | -0/+1 |
| | | | | | | | Without this, EXT_texture_from_pixmap is trivially broken. With it, it's merely subtly broken. Signed-off-by: Adam Jackson <[email protected]> | ||||
* | vega: remove unused pipe var | Brian Paul | 2011-03-11 | 1 | -1/+0 |
| | |||||
* | st/vega: remove unnecessary flushes | Marek Olšák | 2011-03-11 | 3 | -14/+0 |
| | | | | I don't see a reason we need them. | ||||
* | wgl: Force framebuffer validation on glViewport. | José Fonseca | 2011-03-09 | 1 | -1/+13 |
| | |||||
* | st/python: Add timeout parameter to fence_finish. | Vinson Lee | 2011-03-08 | 1 | -1/+1 |
| | | | | | | This is a follow-up to commit b39bccbd4ed71e9585da4cf5acf7b887b2e90899. Fixes Linux SCons build. | ||||
* | gallium: add timeout parameter to fence_finish | Marek Olšák | 2011-03-08 | 8 | -9/+15 |
| | | | | | This is a follow-up to the ARB_sync patch for st/mesa and completes the ARB_sync implementation. | ||||
* | st/glx: whitespace, 80-column fixes | Brian Paul | 2011-03-07 | 1 | -35/+50 |
| | |||||
* | st/wgl: No need to initialize OneTimeLock anymore. | José Fonseca | 2011-03-06 | 1 | -6/+0 |
| | |||||
* | egl/wayland: Move wayland-egl into a subdir | Benjamin Franzke | 2011-03-04 | 1 | -1/+1 |
| | | | | | This hopefully fixes wayland-egl's dependency resolution for autogenerated wayland-drm headers. | ||||
* | egl: Add EGL_WL_bind_wayland_display | Benjamin Franzke | 2011-03-01 | 2 | -0/+2 |
| | |||||
* | st/egl: Implement swapbuffer throttling | Thomas Hellstrom | 2011-03-01 | 3 | -4/+141 |
| | | | | | | | | | | | | | | | When doing copy swapbuffers using drm, throttle on outstanding copy operations. Introduces a new environment variable, EGL_THROTTLE_FENCES that the user can use to indicate the desired number of outstanding swapbuffers, or disable throttling using EGL_THROTTLE_FENCES=0. This can and perhaps should be extended to the pageflip case as well, since with some hardware pageflips can be pipelined. In case the pageflip syncs, the throttle operation will be a no-op anyway. Update copyright notices. Signed-off-by: Thomas Hellstrom <[email protected]> |