summaryrefslogtreecommitdiffstats
path: root/src/gallium
Commit message (Collapse)AuthorAgeFilesLines
* llvmpipe: implement some control-flowZack Rusin2010-03-011-11/+93
| | | | | | | implements if/else/endif constructs and lays down the code for looping and others. we create a conditional execution mask which decides which of the four inputs are enabled for any store. it's used only if an execution mask is present, otherwise we go through a direct store.
* glapi.c: misc coscmetic for FreeTSDGeorge Sapountzis2010-03-011-2/+2
| | | | | | | | - move out of of the dispatch/context block to after corresponding init functions - use more consistent naming with corresponding init functions - XXX use _glthread_InitTSD() vs (void)_glthread_GetTSD() in _glapi_check_multithread() XXX
* tgsi: Cleanup exec code for CLAMP, CMP and CND.Michal Krol2010-03-011-28/+39
|
* util: A few more todo marks.José Fonseca2010-03-011-0/+3
|
* util: More documentation for u_format.csvJosé Fonseca2010-03-011-0/+57
|
* util: Tweak comments regarding R8G8B8A8/X8_UNORM.José Fonseca2010-03-011-2/+2
|
* python: Don't mention deprecated drivers=trace option.José Fonseca2010-03-011-0/+4
| | | | Now trace always built.
* python: Don't mention deprecated drivers=trace option.José Fonseca2010-03-011-1/+1
| | | | Now trace always built.
* llvmpipe: Don't mention deprecated drivers=trace option.José Fonseca2010-03-011-2/+2
| | | | Now trace always built.
* r300g: atomize texture and sampler statesMarek Olšák2010-02-289-135/+153
|
* r300g: decouple vertex stream setup (PSC) and VS output mapping (VAP_OUT)Marek Olšák2010-02-287-66/+101
| | | | | | | | | | | Formerly known as vertex_format_state. These two are completely unrelated when using HWTCL and decoupling them makes the design less SWTCL-centric. When bypass_vs_clip_and_viewport gets removed, the PSC setup will no longer be a derived state. This change shouldn't make unbreaking SWTCL harder.
* i965g: Fix texture creationJakob Bornecrantz2010-02-281-1/+1
|
* r300g: put validating buffers after flushingMarek Olšák2010-02-283-53/+37
| | | | Also cleaning up the nasty validation process.
* r300g: use the atom size directly during emissionMarek Olšák2010-02-284-30/+31
|
* r300g: atomize invalidation of texture cachesMarek Olšák2010-02-285-8/+11
|
* r300g: atomize PVS flushMarek Olšák2010-02-285-27/+29
| | | | The first non-state atom. It's better and cleaner to have it.
* r300g: add size parameter to the atom emit functionsMarek Olšák2010-02-285-28/+47
| | | | | Maintaining a closer relationship between the atom size and what's passed in BEGIN_CS.
* util: Fix X8/A8B8G8R8_SNORM's swizzle.José Fonseca2010-02-271-2/+2
|
* r300g: move the emission of GA_POINT_MINMAX into emit_fb_stateMarek Olšák2010-02-273-23/+7
| | | | | The only practical limits are the ones derived from the currently-set framebuffer state.
* r300g: put the emission of R300_US_OUT_FMT_UNUSED backMarek Olšák2010-02-272-2/+7
| | | | It wasn't such a good idea to remove it. :/
* r300g: mark rasterizer_state as dirty only when it's not NULLMarek Olšák2010-02-271-1/+1
|
* radeong: clean up includesMarek Olšák2010-02-276-37/+18
|
* r300g: always emit the correct max vertex index to avoid DRM errorsMarek Olšák2010-02-273-2/+13
| | | | Fixing bizarre reports that a vertex buffer is not large enough.
* r300g: remove pointless "while"Marek Olšák2010-02-271-1/+1
|
* st/dri: Assert pointer is not null before dereferencing.Vinson Lee2010-02-271-2/+4
|
* st/xorg: Re-enable crtc on resizeJakob Bornecrantz2010-02-271-3/+21
|
* st/xorg: Fix copy-topyJakob Bornecrantz2010-02-271-1/+1
|
* vmware/xorg: Bump to match vmware driverJakob Bornecrantz2010-02-271-3/+3
|
* st/xorg: Make resize fail gracefullyJakob Bornecrantz2010-02-271-14/+55
|
* st/xorg: Obey max {width|height} from kernel and GalliumJakob Bornecrantz2010-02-271-2/+23
|
* st/xorg: Encapsulate all customizable stuff in a separate class.Thomas Hellstrom2010-02-276-91/+121
| | | | | | | | | This avoids exposing the ms driver structure to the winsys, and nicely encapsulates driver customizable stuff. In the future more things might be customizable by the winsys, like throttling, 3D readback etc. Signed-off-by: Thomas Hellstrom <[email protected]>
* vmware/xorg: Export modinfo just as the other vmware X drivers doesJakob Bornecrantz2010-02-271-3/+42
|
* st/xorg: A bit more debugging infoJakob Bornecrantz2010-02-271-0/+6
|
* st/xorg: Make default of debugging fallbacks smartJakob Bornecrantz2010-02-271-1/+1
| | | | Set it to the same as 2d acceleration
* drm/vmware: Latest interface changes are backwards incopatibleJakob Bornecrantz2010-02-271-1/+1
| | | | | | Since the execbuffer change actually changed size off the ioctl struct and not just a reuse of padded bits, we can't support old kernels as easily as the scanout change was.
* st/xorg, vmware/xorg: Fix xnfcalloc arguments.Thomas Hellstrom2010-02-272-2/+2
| | | | Signed-off-by: Thomas Hellstrom <[email protected]>
* vmware: Update vmwgfx_drm.h to kernel version.Thomas Hellstrom2010-02-271-0/+8
| | | | Signed-off-by: Thomas Hellstrom <[email protected]>
* nv40: fix include of nv04_surface_2d.hChristoph Bumiller2010-02-261-1/+1
|
* gallium: define GENERATED auxiliary filesBrian Paul2010-02-261-1/+7
| | | | Don't need special default dependency on u_format_pack.h anymore.
* gallium: added GENERATED_SOURCES var to Makefile.templateBrian Paul2010-02-261-3/+3
| | | | For use in dependency checking and make clean.
* Revert "gallium: remove unneeded -I path from Makefile.templast"Brian Paul2010-02-261-0/+1
| | | | | | | | This reverts commit d9c65ddd52199469c49fc0d3ad90fedb9a69274d. Looks like the nouveau drivers need this. Perhaps the drivers could be fixed to add the extra -I path where needed. I'll leave that up to others.
* gallium/nouveau: clean-up #includesBrian Paul2010-02-265-22/+22
|
* gallium: remove unneeded -I path from Makefile.templastBrian Paul2010-02-261-1/+0
|
* softpipe: fix up #includesBrian Paul2010-02-262-6/+8
|
* gallium/trace: remove unneeded path prefixes on #includesBrian Paul2010-02-261-5/+5
|
* gallium/identity: remove unneeded path prefixes on #includesBrian Paul2010-02-261-5/+5
|
* util: Define SRGB's channels as normalized.José Fonseca2010-02-261-9/+9
| | | | A better approximation than uscaled...
* util: Code generate functions to pack and unpack a single pixel.José Fonseca2010-02-267-164/+507
| | | | | | | | | | | | | | | | | | | | | Should work correctly for all pixel formats except SRGB formats. Generated code made much simpler by defining the pixel format as a C structure. For example this is the generated structure for PIPE_FORMAT_B6UG5SR5S_NORM: union util_format_b6ug5sr5s_norm { uint16_t value; struct { int r:5; int g:5; unsigned b:6; } chan; }; Not used everywhere yet because it seems compiled code is slower than bitshift arithmetic by some misterious reason. So we should generate bitshift arithmetic at least for the simple UNORM pixel formats.
* util: Factor some code into u_format_parse.pyJosé Fonseca2010-02-264-28/+96
|
* util: Add util_bswap16.José Fonseca2010-02-261-0/+11
|