summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* nv30: remove unused on_hw field and constant fp_reg_control fieldLuca Barbieri2010-03-152-5/+1
| | | | This makes nv30_state.h equivalent to nv40_state.h
* nv40: use NV34TCL_ constants where availableLuca Barbieri2010-03-1514-186/+186
| | | | | | | | | | | It was decided to just use the NV34TCL_ constants for constants common between nv30 and nv40, and deprecate the NV40TCL_ versions. This patch changes the nv40 driver to use NV34TCL_ constants for common functionality. This reduces differences between nv30 and nv40 to ease further unification.
* r300g: Remove unnecessary headers.Vinson Lee2010-03-142-3/+0
|
* dri/common: mv __driUtilMessage to utils.cGeorge Sapountzis2010-03-156-31/+29
| | | | allows to link with xmlconfig without dri_util, and has nothing drm-specific.
* dri/swrast: add comment in case it's not clearGeorge Sapountzis2010-03-151-2/+2
|
* dri/swrast: drop mtypes.h from dri_swGeorge Sapountzis2010-03-151-1/+1
|
* dri/swrast: update copyright emailGeorge Sapountzis2010-03-153-11/+3
|
* dri/swrast: port to dri_sw (drawable)George Sapountzis2010-03-154-22/+60
|
* dri/swrast: port to dri_sw (context)George Sapountzis2010-03-155-22/+58
|
* dri/swrast: port to dri_swGeorge Sapountzis2010-03-153-180/+100
|
* dri: add dri_sw.c helperGeorge Sapountzis2010-03-152-0/+382
| | | | | This is dri_util.c stripped from the drm-specific bits and will be used for both classic and gallium swrast_dri.so
* trace: Remove unnecessary headers.Vinson Lee2010-03-141-3/+0
|
* svga: Remove unnecessary header.Vinson Lee2010-03-141-2/+0
|
* glapi: exec_malloc for dispatch stubsGeorge Sapountzis2010-03-146-8/+156
|
* glapi: this one should be by THREADGeorge Sapountzis2010-03-141-6/+4
|
* glapi: more organize code by archGeorge Sapountzis2010-03-141-4/+10
| | | | | | It seems that x86-64 with tls will fail to compile or load due to a missining gl_dispatch_functions_start symbol. Not changing though, since this is how it used to be and cannot test.
* glapi: organize arch-specific code by arch (2)George Sapountzis2010-03-141-81/+73
|
* glapi: organize arch-specific code by archGeorge Sapountzis2010-03-141-19/+50
|
* r300g: remove pipe_context from r300_screenMarek Olšák2010-03-142-8/+0
|
* softpipe: Remove unnecessary header.Vinson Lee2010-03-131-1/+0
|
* gallium: Respect user's CFLAGS for including X headersDan Nicholson2010-03-132-2/+4
| | | | | | This can break on systems that don't have a system X installation. Signed-off-by: Dan Nicholson <[email protected]>
* Use X_LIBS from pkg-config, instead of libdir, for locating libX11Jeff Smith2010-03-134-6/+10
| | | | | Signed-off-by: Jeff Smith <[email protected]> Signed-off-by: Dan Nicholson <[email protected]>
* llvmpipe: Switch to PIPE_TEX_MIPFILTER_NONE when texture has no mipmaps.José Fonseca2010-03-131-1/+5
|
* r300g: add high quality anisotropic filtering for R5xx (disabled by default)Marek Olšák2010-03-135-0/+27
| | | | | Oh look, an undocumented feature. It's a nice tool for benchmarking texturing.
* r300g: fix anisotropic filtering, fix macrotilingMarek Olšák2010-03-131-2/+2
| | | | Two bug fixes at the same time. :)
* r300g: refrain from using immediate mode if it causes slowdownMarek Olšák2010-03-133-2/+48
| | | | | | | | | E.g. when mapping buffers could flush CS or cause waiting for a busy buffer. The side effect of this is it also fixes progs/demos/arbocclude however a separate fix should be proposed to address this issue in other cases it might occur.
* r300g: fix up function namesMarek Olšák2010-03-132-3/+2
|
* radeon: add some debuging info for glCopyTex(Sub)ImageMaciej Cencora2010-03-131-1/+7
|
* r300: blits for small dst pitch work just fineMaciej Cencora2010-03-131-6/+0
|
* radeon: fix gl format to mesa format mapping and add GL_BGRA formatsMaciej Cencora2010-03-131-7/+18
|
* radeon: fix glCopyTex(Sub)ImageMaciej Cencora2010-03-131-2/+11
| | | | Fallback to swrast for software renderbuffers
* llvmpipe: Ensure the context is flushed before modifying textures.José Fonseca2010-03-134-0/+102
|
* llvmpipe: Don't use texture transfer internally.José Fonseca2010-03-135-116/+150
| | | | | | | Now that transfers are context objects their sideeffects must happen in order when used by the state tracker, but that synchronization must be bypassed when used inside the driver, or it would cause infinite recursion.
* llvmpipe: Obey rasterization rules.José Fonseca2010-03-135-30/+40
| | | | Replicates softpipe.
* llvmpipe: setup_context -> lp_setup_contextJosé Fonseca2010-03-139-82/+82
| | | | | Otherwise IDEs and debuggers have trouble distinguishing from softpipe's setup_context.
* nv50: fixup after gallium-context-transfers mergeXavier Chantry2010-03-132-3/+0
|
* python: Temporarily disable python state tracker until transfers are done by ↵José Fonseca2010-03-131-1/+2
| | | | | | | contexts It requires changes not ony to the state tracker but to the python scripts too.
* st/egl: Cache the pipe surface used in flush_frontbuffer.Chia-I Wu2010-03-131-7/+15
| | | | | It is very likely that the same surface will be flushed again and again. Caching the surface should reduce the overhead of surface creation.
* mklib: Fix amd64 builds on Solaris when using Sun compilersAlan Coopersmith2010-03-121-4/+7
| | | | Signed-off-by: Alan Coopersmith <[email protected]>
* r300g: Forcibly sanitize max index.Corbin Simpson2010-03-121-3/+3
| | | | Not perfect, but the kernel should shut up now.
* Revert "st/mesa: Always recalculate invalid index bounds."Corbin Simpson2010-03-121-3/+3
| | | | | | This reverts commit 50876ddaaff72a324ac45e255985e0f84e108594. Per ML discussion.
* gallivm: cube map sampling works nowBrian Paul2010-03-121-22/+154
|
* gallivm: fix bugs in nested if/then/else codegenBrian Paul2010-03-121-9/+17
| | | | Quite a bit a hair pulling was involved...
* gallivm: support non-vector float in lp_build_sgn()Brian Paul2010-03-121-6/+21
|
* i965: Clarify the roles of emit_pixel_xy(), emit_delta_xy(), emit_wpos_xy().Eric Anholt2010-03-121-7/+19
|
* i965: Clarify that DELTAXY always occurs for both X and Y.Eric Anholt2010-03-121-14/+13
|
* i965: Do FS SLT, SGT, and friends using CMP, SEL instead of CMP, MOV, MOV.Eric Anholt2010-03-121-5/+2
|
* i965: Do VS SGT, SLT, and friends using CMP, SEL instead of CMP, MOV, MOV.Eric Anholt2010-03-121-3/+2
|
* i965: Fix up VS DP4 sequences to avoid dependency control.Eric Anholt2010-03-124-0/+123
| | | | | This is recommended by the B-Spec. I wasn't able to measure any difference in ETQW.
* i965: When doing a swizzled kill pixel, don't do redundant channel compares.Eric Anholt2010-03-121-4/+12
| | | | | This was obvious when looking at the compiled output of ETQW's shaders.