summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers
Commit message (Collapse)AuthorAgeFilesLines
* egl: Add a egl state_tracker that use GalliumJakob Bornecrantz2009-01-186-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.
* nouveau: Factor out common winsys bits into libnouveaudrm.aYounes Manton2009-01-101-5/+5
|
* g3dvl: Use Gallium MALLOC wrappers.Younes Manton2009-01-107-25/+28
|
* g3dvl: Get rid of old unbuffered motion compensation code.Younes Manton2009-01-104-2365/+1
|
* g3dvl: Map vertex bufs once per frame/flush.Younes Manton2009-01-101-36/+48
|
* nouveau: Catch some more leaks.Younes Manton2009-01-101-0/+1
|
* g3dvl: Allocate one set of bufs, let winsys rename them as necessary.Younes Manton2009-01-101-140/+132
|
* g3dvl: Expand YCbCr to full RGB range by default.Younes Manton2009-01-101-1/+1
|
* g3dvl: Flag textures holding incoming data as dynamic.Younes Manton2009-01-101-1/+1
|
* python: Pass a zero offset to util_draw_vertex_buffer.José Fonseca2008-12-311-1/+1
|
* gallium: fixes for srgb, new srgb formatsRoland Scheidegger2008-12-121-1/+11
| | | | | | | | add some more srgb texture formats, including compressed ones various fixes relating to srgb formats issues: the util code for generating mipmaps will not handle srgb formats correctly (would need to use a linear->srgb conversion shader)
* Merge commit 'origin/gallium-0.1' into gallium-0.2Alan Hourihane2008-12-091-0/+67
|\
| * python/retrace: Dump indices too.José Fonseca2008-12-091-1/+44
| |
| * python/retrace: Dump vertex buffer contents.José Fonseca2008-12-081-0/+24
| |
* | g3dvl: Map/unmap incoming block texture once per frame.Younes Manton2008-12-021-27/+37
| | | | | | | | (Technically once per flush, but we flush once per frame.)
* | g3dvl: Use texture instead of surface for backbuffer.Younes Manton2008-12-021-25/+30
| |
* | g3dvl: Move MC shaders to a seperate file, #included in the original.Younes Manton2008-12-022-1185/+1186
| |
* | Merge commit 'origin/gallium-0.1' into gallium-0.2Keith Whitwell2008-11-196-92/+325
|\|
| * python/retrace: Dump constants.José Fonseca2008-11-201-2/+15
| |
| * python: Allow to read from buffers.José Fonseca2008-11-202-1/+31
| |
| * python/retrace: Fix formatting of shaders.José Fonseca2008-11-191-5/+11
| |
| * python/retrace: Ignore irrelevant calls.José Fonseca2008-11-191-0/+10
| |
| * python/retrace: Highlight the trace dump to help to visualize.José Fonseca2008-11-194-35/+185
| |
| * python/retrace: Use the usual BSD-style license.José Fonseca2008-11-193-54/+78
| |
* | g3dvl: Get rid of state tracker unit tests, stale and not useful atm.Younes Manton2008-10-178-890/+0
| |
* | g3dvl: Ignore client flush requests unless entire frame is buffered.Younes Manton2008-10-042-0/+11
| |
* | g3dvl: Bad semantic index in shader decl.Younes Manton2008-10-041-3/+3
| |
* | g3dvl: Fix field coded block copy.Younes Manton2008-09-131-14/+4
| |
* | g3dvl: Implement surface sync functions.Younes Manton2008-09-124-19/+97
| |
* | g3dvl: Fullscreen fixes. Respect src & dst coords during scaling, clear FB.Younes Manton2008-09-123-36/+53
| |
* | g3dvl: Update softlinks to nouveau winsys files, related fixes.Younes Manton2008-09-121-1/+1
| |
* | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs2008-09-1117-93/+1135
|\| | | | | | | | | Conflicts: configs/default
| * python: Cleanup tri example.José Fonseca2008-09-051-2/+1
| |
| * python: Use pipe_buffer_* inlines as much as possible.José Fonseca2008-09-044-16/+16
| |
| * gallium: Have pipe_buffer_* receive a pipe_screen instead of a pipe_context.José Fonseca2008-09-033-3/+3
| | | | | | | | | | We want to use the pipe_buffer_* inlines everywhere, but a pipe context is not always available nor is it needed.
| * gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul2008-08-244-5/+8
| | | | | | | | Also, rename p_tile.[ch] to u_tile.[ch]
| * python/retrace: Interpret texture/surfaces destructions.José Fonseca2008-08-221-2/+8
| |
| * python/retrace: Process the trace call-by-call (instead of reading ↵José Fonseca2008-08-222-27/+23
| | | | | | | | everything into memory).
| * python/retrace: Support gziped traces.José Fonseca2008-08-212-3/+14
| |
| * python/retrace: Retrace draw_elements and draw_range_elements.José Fonseca2008-08-201-0/+6
| |
| * python: bindings for draw_range_elements.José Fonseca2008-08-201-0/+10
| |
| * python/retrace: Add several missing functions.José Fonseca2008-08-191-9/+48
| |
| * python: Handle null state.José Fonseca2008-08-191-0/+10
| |
| * python/retrace: Trim null chars.José Fonseca2008-08-191-0/+1
| | | | | | | | | | They are often left in memory mapped files, and are not part of the XML accept chars anyway.
| * python/retrace: Update frame when PIPE_FLUSH_FRAME spotted.José Fonseca2008-08-151-1/+2
| |
| * pyhon/retrace: Retrace surface contents.José Fonseca2008-08-151-9/+26
| | | | | | | | Now capable of replaying trivial/quad-tex-2d
| * python/retrace: Keep addresses as strings.José Fonseca2008-08-152-3/+1
| | | | | | | | To simplify looking up these in the trace.
| * python: Fix put/get_tile_raw bindings.José Fonseca2008-08-151-2/+2
| |
| * python/retrace: Commit unsaved changes to the doc.José Fonseca2008-08-151-3/+2
| |
| * python: Update status.José Fonseca2008-08-141-3/+4
| |