Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | scons: Fixups for the introduction of the xlib state_tracker. | Michel Dänzer | 2009-02-02 | 1 | -0/+26 |
| | | | | Not quite working yet; glxinfo complains about glXChooseVisual being undefined. | ||||
* | Merge commit 'origin/gallium-0.2' into gallium-0.2 | Keith Whitwell | 2009-02-02 | 1 | -692/+201 |
|\ | |||||
* \ | Merge branch 'gallium-wgl-rework' into gallium-0.2 | Keith Whitwell | 2009-02-02 | 24 | -0/+4721 |
|\ \ | |/ |/| | | | | | | | Conflicts: src/gallium/state_trackers/wgl/shared/stw_public.h | ||||
| * | wgl: add missing header | Keith Whitwell | 2009-01-28 | 1 | -0/+75 |
| | | |||||
| * | stw: use proper stw_context pointers in shared interface | Keith Whitwell | 2009-01-28 | 4 | -70/+82 |
| | | | | | | | | Move away from hglrc. | ||||
| * | stw: clean up error paths | Keith Whitwell | 2009-01-28 | 1 | -20/+22 |
| | | |||||
| * | stw: don't call out to wglGetPixelFormat() | Keith Whitwell | 2009-01-28 | 1 | -1/+1 |
| | | |||||
| * | stw: remove duplicate function declarations | Keith Whitwell | 2009-01-28 | 2 | -20/+1 |
| | | |||||
| * | stw: fix comment | Keith Whitwell | 2009-01-28 | 1 | -1/+1 |
| | | |||||
| * | stw: remove header | Keith Whitwell | 2009-01-28 | 1 | -1/+0 |
| | | |||||
| * | svga: remove pixelformat helpers from stw shared interface | Keith Whitwell | 2009-01-28 | 7 | -149/+108 |
| | | | | | | | | | | | | Keep these internal structs private to wgl/shared. Pull in some pixelformat choosing code from wgl/wgl to avoid exporting them more generally. | ||||
| * | stw: move get_proc_address and extension functions to shared | Keith Whitwell | 2009-01-28 | 13 | -99/+55 |
| | | |||||
| * | stw: use shared version of make current in icd code | Keith Whitwell | 2009-01-28 | 1 | -2/+2 |
| | | |||||
| * | stw: more swapbuffers refactoring | Keith Whitwell | 2009-01-28 | 4 | -51/+21 |
| | | |||||
| * | wgl: split device structs, move swapbuffers to shared | Keith Whitwell | 2009-01-28 | 12 | -68/+217 |
| | | | | | | | | | | | | Each of icd, shared and wgl now have the opportunity to maintain their own per-device structs, which should reduce the need for these modules to be looking into each others structures. | ||||
| * | stw: rename stw_wgl_ --> stw_ | Keith Whitwell | 2009-01-28 | 4 | -22/+22 |
| | | |||||
| * | stw: move pixelformat_get/set to shared | Keith Whitwell | 2009-01-28 | 5 | -74/+100 |
| | | |||||
| * | stw: move pixelformat_describe to shared | Keith Whitwell | 2009-01-28 | 4 | -48/+73 |
| | | |||||
| * | wgl: move context functions to shared | Keith Whitwell | 2009-01-28 | 5 | -57/+139 |
| | | |||||
| * | wgl: split into shared, (fake)wgl and icd directories | Keith Whitwell | 2009-01-28 | 24 | -29/+30 |
| | | |||||
| * | wgl: relocate wgl code to state_trackers/wgl | Keith Whitwell | 2009-01-27 | 25 | -0/+4488 |
| | | | | | | | | Similar to the GLX state trackers for DRI and xlib. | ||||
* | | gallium: make p_winsys internal | Zack Rusin | 2009-01-30 | 6 | -8/+5 |
| | | | | | | | | | | move it to pipe/internal/p_winsys_screen.h and start converting the state trackers to the screen usage | ||||
* | | gallium: Don't build egl state_tracker | Jakob Bornecrantz | 2009-01-30 | 1 | -1/+1 |
| | | |||||
* | | egl: Don't fill shown screen | Jakob Bornecrantz | 2009-01-30 | 1 | -16/+0 |
| | | |||||
* | | egl: Blit to the bound frontbuffer with pipe | Jakob Bornecrantz | 2009-01-29 | 1 | -0/+8 |
| | | |||||
* | | gallium: Build EGL st when build glx st | Jakob Bornecrantz | 2009-01-28 | 1 | -1/+1 |
| | | |||||
* | | egl: Adopt to st_framebuffer changes | Jakob Bornecrantz | 2009-01-28 | 1 | -2/+1 |
| | | |||||
* | | gallium: standardize api on the prefix "nr" | Zack Rusin | 2009-01-27 | 2 | -2/+2 |
| | | |||||
* | | gallium: standardize naming of masks | Zack Rusin | 2009-01-27 | 1 | -2/+2 |
|/ | |||||
* | gallium: change the st_get_framebuffer_surface/texture functions | Alan Hourihane | 2009-01-23 | 1 | -5/+6 |
| | | | | | to return TRUE/FALSE if the st_framebuffer is valid, and if it is return the surface/texture in the passed pointer. | ||||
* | gallium: Remove the standalone surfaces. | José Fonseca | 2009-01-20 | 1 | -55/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | This commit is mostly just a cosmetic change that cleans-up the interfaces, replacing pipe_winsys::surface_* calls by /** * Allocate storage for a display target surface. * * Often surfaces which are meant to be blitted to the front screen (i.e., * display targets) must be allocated with special characteristics, memory * pools, or obtained directly from the windowing system. * * This callback is invoked by the pipe_screenwhen creating a texture marked * with the PIPE_TEXTURE_USAGE_DISPLAY_TARGET flag to get the underlying * buffer storage. */ struct pipe_buffer *(*surface_buffer_create)(struct pipe_winsys *ws, unsigned width, unsigned height, enum pipe_format format, unsigned usage, unsigned *stride); Most drivers were updated but not all were tested. Use the softpipe pipe driver and the xlib winsys changes as a reference when fixing other drivers. | ||||
* | Merge commit 'origin/gallium-0.2' into gallium-xlib-rework | Keith Whitwell | 2009-01-19 | 9 | -57/+1209 |
|\ | |||||
| * | g3dvl: Some cleanups. | Younes Manton | 2009-01-18 | 1 | -1/+7 |
| | | |||||
| * | g3dvl: Ref count everywhere. | Younes Manton | 2009-01-18 | 3 | -46/+52 |
| | | |||||
| * | g3dvl: Mark all buffers for incoming frame data as discardable. | Younes Manton | 2009-01-18 | 2 | -10/+10 |
| | | |||||
| * | g3dvl: Return BadAlloc if we can't create an XvMC surface. | Younes Manton | 2009-01-18 | 1 | -0/+6 |
| | | |||||
| * | egl: Fix swap and creation of front buffer | Jakob Bornecrantz | 2009-01-19 | 2 | -20/+120 |
| | | |||||
| * | egl: Add a egl state_tracker that use Gallium | Jakob Bornecrantz | 2009-01-18 | 6 | -0/+1034 |
| | | | | | | | | | | | | | | | | | | | | | | | | This works on top Gallium and KMS. The only thing that does not work currently is swap buffers for shown mesa screens. So the only fun thing this will produce is a white screen. The driver wishing to us the state_tracker needs to implement the intrace as define in drm_api.h located in gallium/include/state_tracker. And also have a working KMS implementation. | ||||
* | | xlib: don't explicitly create the pipe_winsys struct | Keith Whitwell | 2009-01-17 | 2 | -16/+2 |
| | | |||||
* | | xlib: allow winsys's to register themselves with glx/xlib state tracker | Keith Whitwell | 2009-01-13 | 3 | -20/+35 |
| | | |||||
* | | dri: make dri_display_surface static | Keith Whitwell | 2009-01-12 | 2 | -6/+1 |
| | | |||||
* | | dri: pull dri_swapbuffers.c into dri_drawable.c | Keith Whitwell | 2009-01-12 | 6 | -346/+370 |
| | | |||||
* | | dri: rename dri1 directory | Keith Whitwell | 2009-01-12 | 9 | -0/+0 |
| | | |||||
* | | dri: sketch of new device-independent glx/dri state tracker | Keith Whitwell | 2009-01-12 | 9 | -0/+1217 |
| | | |||||
* | | Merge commit 'origin/gallium-0.2' into gallium-xlib-rework | Keith Whitwell | 2009-01-11 | 9 | -2563/+207 |
|\| | |||||
| * | nouveau: Factor out common winsys bits into libnouveaudrm.a | Younes Manton | 2009-01-10 | 1 | -5/+5 |
| | | |||||
| * | g3dvl: Use Gallium MALLOC wrappers. | Younes Manton | 2009-01-10 | 7 | -25/+28 |
| | | |||||
| * | g3dvl: Get rid of old unbuffered motion compensation code. | Younes Manton | 2009-01-10 | 4 | -2365/+1 |
| | | |||||
| * | g3dvl: Map vertex bufs once per frame/flush. | Younes Manton | 2009-01-10 | 1 | -36/+48 |
| | | |||||
| * | nouveau: Catch some more leaks. | Younes Manton | 2009-01-10 | 1 | -0/+1 |
| | |