summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers
Commit message (Collapse)AuthorAgeFilesLines
* wgl: Report memory leaks.José Fonseca2009-02-182-0/+14
|
* egl: Doesn't depend on xorg or pixmanJakob Bornecrantz2009-02-121-1/+0
|
* galium: Makefile fixes: -Werror=implicit-function-declaration -> ↵Benjamin Close2009-02-132-2/+2
| | | | | | -Werror-implicit-function-declaration Found-By: Tinderbox
* egl: Use only libdrm structs for kmsJakob Bornecrantz2009-02-113-4/+4
|
* scons: Build xlib state tracker regardless of DRI settings.José Fonseca2009-02-121-2/+1
|
* Add external pixman CFLAGS after all internal include pathsDan Nicholson2009-02-111-1/+1
| | | | | | | | With the pixman CFLAGS at the beginning of the command line, my build was picking up the glcore.h from glproto, which doesn't have any of the TFP fields in __GLcontextmodes. Signed-off-by: Dan Nicholson <[email protected]>
* wgl: Add a few more stubs.José Fonseca2009-02-111-0/+5
| | | | | I wonder why we need this... It is only necessary for the MSVC build. MinGW does not require them.
* Merge commit 'origin/gallium-0.2' into gallium-master-mergeBrian Paul2009-02-102-80/+171
|\
| * wgl: return before locking if stw_icd is NULLKeith Whitwell2009-02-101-2/+17
| |
| * Merge commit 'origin/gallium-0.2' into gallium-0.2Keith Whitwell2009-02-106-23/+32
| |\ | | | | | | | | | | | | | | | Conflicts: src/gallium/state_trackers/wgl/icd/stw_icd.c
| | * wgl: Fix null pointer reference.José Fonseca2009-02-101-0/+3
| | |
| | * stw: Hack for applications which use wglSetPixelFormat instead of ↵José Fonseca2009-02-101-0/+8
| | | | | | | | | | | | SetPixelFormat.
| | * wgl: s/0x%p/%p/gJosé Fonseca2009-02-101-6/+8
| | | | | | | | | | | | Rather not have 0x prefix, than 0x0x in certain platforms.
| * | wgl: mutex-protect the shared stw_icd structKeith Whitwell2009-02-101-73/+138
| | |
| * | vmw/icd: remove bogus current_context valueKeith Whitwell2009-02-101-6/+4
| | |
* | | gallium: Introduce new subdirs build variablesJakob Bornecrantz2009-02-101-1/+1
| |/ |/| | | | | (based on gallium-xorg-driver/commit 270ce504052d415870a25ab59818b2309eb8ac13)
* | g3dvl: Catch up to gallium changes, fix build.Younes Manton2009-02-064-18/+14
|/
* scons: Fixups for the introduction of the xlib state_tracker.Michel Dänzer2009-02-021-0/+26
| | | | Not quite working yet; glxinfo complains about glXChooseVisual being undefined.
* Merge commit 'origin/gallium-0.2' into gallium-0.2Keith Whitwell2009-02-021-692/+201
|\
* \ Merge branch 'gallium-wgl-rework' into gallium-0.2Keith Whitwell2009-02-0224-0/+4721
|\ \ | |/ |/| | | | | | | Conflicts: src/gallium/state_trackers/wgl/shared/stw_public.h
| * wgl: add missing headerKeith Whitwell2009-01-281-0/+75
| |
| * stw: use proper stw_context pointers in shared interfaceKeith Whitwell2009-01-284-70/+82
| | | | | | | | Move away from hglrc.
| * stw: clean up error pathsKeith Whitwell2009-01-281-20/+22
| |
| * stw: don't call out to wglGetPixelFormat()Keith Whitwell2009-01-281-1/+1
| |
| * stw: remove duplicate function declarationsKeith Whitwell2009-01-282-20/+1
| |
| * stw: fix commentKeith Whitwell2009-01-281-1/+1
| |
| * stw: remove headerKeith Whitwell2009-01-281-1/+0
| |
| * svga: remove pixelformat helpers from stw shared interfaceKeith Whitwell2009-01-287-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 sharedKeith Whitwell2009-01-2813-99/+55
| |
| * stw: use shared version of make current in icd codeKeith Whitwell2009-01-281-2/+2
| |
| * stw: more swapbuffers refactoringKeith Whitwell2009-01-284-51/+21
| |
| * wgl: split device structs, move swapbuffers to sharedKeith Whitwell2009-01-2812-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 Whitwell2009-01-284-22/+22
| |
| * stw: move pixelformat_get/set to sharedKeith Whitwell2009-01-285-74/+100
| |
| * stw: move pixelformat_describe to sharedKeith Whitwell2009-01-284-48/+73
| |
| * wgl: move context functions to sharedKeith Whitwell2009-01-285-57/+139
| |
| * wgl: split into shared, (fake)wgl and icd directoriesKeith Whitwell2009-01-2824-29/+30
| |
| * wgl: relocate wgl code to state_trackers/wglKeith Whitwell2009-01-2725-0/+4488
| | | | | | | | Similar to the GLX state trackers for DRI and xlib.
* | gallium: make p_winsys internalZack Rusin2009-01-306-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_trackerJakob Bornecrantz2009-01-301-1/+1
| |
* | egl: Don't fill shown screenJakob Bornecrantz2009-01-301-16/+0
| |
* | egl: Blit to the bound frontbuffer with pipeJakob Bornecrantz2009-01-291-0/+8
| |
* | gallium: Build EGL st when build glx stJakob Bornecrantz2009-01-281-1/+1
| |
* | egl: Adopt to st_framebuffer changesJakob Bornecrantz2009-01-281-2/+1
| |
* | gallium: standardize api on the prefix "nr"Zack Rusin2009-01-272-2/+2
| |
* | gallium: standardize naming of masksZack Rusin2009-01-271-2/+2
|/
* gallium: change the st_get_framebuffer_surface/texture functionsAlan Hourihane2009-01-231-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é Fonseca2009-01-201-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-reworkKeith Whitwell2009-01-199-57/+1209
|\
| * g3dvl: Some cleanups.Younes Manton2009-01-181-1/+7
| |