summaryrefslogtreecommitdiffstats
path: root/src/gallium
Commit message (Collapse)AuthorAgeFilesLines
* 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-2726-0/+4491
| | | | Similar to the GLX state trackers for DRI and xlib.
* tgsi: silence some warningsKeith Whitwell2009-01-271-0/+37
|
* draw: silence some warningsKeith Whitwell2009-01-271-1/+4
|
* i915: queiten compiler warningsKeith Whitwell2009-01-271-1/+0
|
* failover: queiten compiler warningsKeith Whitwell2009-01-271-0/+7
|
* draw: queiten compiler warningsKeith Whitwell2009-01-271-1/+4
|
* egl: compilation fixZack Rusin2009-01-261-2/+4
|
* nv20: rewrite vertex layoutPekka Paalanen2009-01-261-26/+59
| | | | | | | | | | NV20 seems to be very different to NV10. In vertex array, pos is first, not last. There are maximum 16 attributes and only few are currently known. This makes trivial/tri work on NV20. Signed-off-by: Pekka Paalanen <[email protected]>
* nv20: adjust initial hw contextPekka Paalanen2009-01-261-5/+5
| | | | | | | | VIEWPORT_SCALE0 seems to do with translation and the sane value for x and y is zero. VIEWPORT_SCALE1 is still a mystery. Signed-off-by: Pekka Paalanen <[email protected]>
* g3dvl: Remove dead links to files that are now in libnouveaudrm.Younes Manton2009-01-2420-392/+0
|
* nouveau: fix st_get_framebuffer_surface() breakagePekka Paalanen2009-01-241-2/+2
| | | | | | | | Someone changed the st_get_framebuffer_surface() signature, and did not update the users in Nouveau winsys. Surface is returned via a pointer now instead of returning it from the function. No semantic changes. Signed-off-by: Pekka Paalanen <[email protected]>
* 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.
* nouveau: Map correct mip level when using the shadow (nv30, nv40).Younes Manton2009-01-212-12/+14
|
* nouveau: nv30 does not support separate blend functions for alpha and rgbPatrice Mandin2009-01-211-2/+3
|
* i915: Fix gem backend after surface changesJakob Bornecrantz2009-01-201-3/+1
|
* gallium: Remove the standalone surfaces.José Fonseca2009-01-2025-654/+217
| | | | | | | | | | | | | | | | | | | | | | | | | 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.
* xlib: fix dependenciesKeith Whitwell2009-01-191-2/+2
|
* gallium: minor reformattingBrian Paul2009-01-191-6/+9
|
* util: add reduced prim helperKeith Whitwell2009-01-191-0/+16
|
* gallium: use align() intead of round_up()Brian Paul2009-01-191-12/+2
|
* tgsi: change an if to an else-if, added const qual, added commentsBrian Paul2009-01-191-3/+5
|
* Merge commit 'origin/gallium-0.2' into gallium-xlib-reworkKeith Whitwell2009-01-192-0/+510
|\ | | | | | | | | | | | | | | Conflicts: src/gallium/state_trackers/glx/xlib/fakeglx.c src/gallium/state_trackers/glx/xlib/xm_api.c src/gallium/winsys/xlib/xmesaP.h
| * xlib: fix compilation after xmesa header movesKeith Whitwell2009-01-195-3/+513
| |
* | Merge commit 'origin/gallium-0.2' into gallium-xlib-reworkKeith Whitwell2009-01-1968-2329/+3147
|\|
| * g3dvl: Some cleanups.Younes Manton2009-01-181-1/+7
| |
| * g3dvl: Ref count everywhere.Younes Manton2009-01-183-46/+52
| |
| * g3dvl: Mark all buffers for incoming frame data as discardable.Younes Manton2009-01-182-10/+10
| |
| * nouveau: Rename buffer on map if discardable, busy, and write-only.Younes Manton2009-01-181-0/+15
| |
| * gallium: Add PIPE_BUFFER_USAGE_DISCARD.Younes Manton2009-01-181-0/+1
| | | | | | | | | | | | When passed to map() signals that the buffer's previous contents are not required, allowing the driver to allocate a new buffer if the current buffer can not be mapped immediately.
| * g3dvl: Return BadAlloc if we can't create an XvMC surface.Younes Manton2009-01-181-0/+6
| |
| * i915: Build gem and egl winsys by defaultJakob Bornecrantz2009-01-191-1/+1
| |
| * i915: Make gem submit commandsJakob Bornecrantz2009-01-192-5/+22
| |
| * egl: Fix swap and creation of front bufferJakob Bornecrantz2009-01-192-20/+120
| |