summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* cell: minor improvements to batch buffer functionsBrian Paul2008-10-201-4/+7
|
* cell: temporarily disable freeing of tiled texture memoryBrian Paul2008-10-201-0/+6
| | | | Allows glDrawPixels to work for now...
* cell: use an approximation in compute_lambda_2d() to avoid sqrtBrian Paul2008-10-171-2/+12
| | | | Though, the logf() call still needs attention.
* cell: add new debug flag (cache) to report texture cache stats on exitBrian Paul2008-10-174-2/+7
|
* cell: more efficient state emit for textures/samplersBrian Paul2008-10-173-45/+58
|
* cell: use 7-bit weights in sample_texture_2d_bilinear_int()Brian Paul2008-10-171-31/+31
| | | | | This allows us to use 16-bit signed mul/add instructions. Had to used unsigned mul before and there's no unsigned mul/add instruction.
* Merge commit 'origin/gallium-0.1' into gallium-0.2Brian Paul2008-10-171-2/+2
|\ | | | | | | | | | | Conflicts: progs/trivial/tri.c
| * gallium: fix mis-matched malloc/free vs. aligned malloc/freeBrian Paul2008-10-171-2/+2
| | | | | | | | | | Use aligned malloc/free for teximage data everywhere to be consistant. The mismatch didn't make any difference when HAVE_POSIX_MEMALIGN was defined.
* | cell: pass spu_texture_level ptr to get_four_texels()Brian Paul2008-10-161-11/+11
| |
* | cell: implement KIL instructionBrian Paul2008-10-163-4/+87
| |
* | cell: CELL_NUM_SPUS env varBrian Paul2008-10-161-0/+4
| |
* | cell: trilinear mipmap interpolationBrian Paul2008-10-161-9/+46
| |
* | cell: update commentsBrian Paul2008-10-161-5/+2
| |
* | cell: call proper sampler function in sample_texture_cube()Brian Paul2008-10-161-4/+4
| |
* | cell: clean up various texture-related thingsBrian Paul2008-10-166-80/+107
| | | | | | | | | | Distinguish among texture targets in codegen. progs/demos/cubemap.c runs correctly now too.
* | cell: start some performance measurementsBrian Paul2008-10-154-1/+55
| | | | | | | | | | Use the spu_write_decrementer() and spu_read_decrementer() functions to measure time. Convert to milliseconds according to the system timebase value.
* | cell: updated debug codeBrian Paul2008-10-151-19/+7
| |
* | cell: get rid of last usage of float4 union/typedefBrian Paul2008-10-151-34/+29
| | | | | | | | Results in slightly tighter code.
* | cell: simplify triangle front/back face determinationBrian Paul2008-10-151-46/+23
| |
* | cell: send rasterizer state to SPUs in proper way, remove front_winding hackBrian Paul2008-10-158-9/+34
| |
* | cell: query # cells tooBrian Paul2008-10-152-3/+5
| |
* | cell: query number SPUs with spe_cpu_info_get()Brian Paul2008-10-151-3/+4
| |
* | cell: use CELL_MAX_SPUS consistently.Brian Paul2008-10-153-7/+5
| |
* | cell: remove some old, pre-batchbuffer stuffBrian Paul2008-10-154-39/+2
| |
* | cell: move some CELL_MAX constantsBrian Paul2008-10-152-10/+7
| |
* | cell: remove obsolete spu_debug.h fileBrian Paul2008-10-151-51/+0
| |
* | cell: simplify spu debug codeBrian Paul2008-10-157-48/+41
| |
* | cell: propogate blend color to SPUs for the fallback fragment ops codeBrian Paul2008-10-156-9/+74
| |
* | gallium: fix the shader-rebind test in softpipe, as was done for the draw ↵Brian Paul2008-10-151-4/+1
| | | | | | | | module.
* | gallium: fix the test in vs_exec_prepare() to avoid redundant bindingsBrian Paul2008-10-151-3/+1
| | | | | | | | Fixes regressions seen in progs/samples/prim.c, progs/demos/ray.c
* | gallium: temporariliy revert softpipe shader optimizationBrian Paul2008-10-151-1/+2
| |
* | cell: updated vertex dump/debug codeBrian Paul2008-10-151-9/+14
| |
* | cell: additional debugBrian Paul2008-10-151-0/+1
| |
* | cell: fix/add some fallback blend casesBrian Paul2008-10-151-3/+46
| |
* | cell: need to flush draw module when constants changeBrian Paul2008-10-151-0/+2
| |
* | draw: don't assume output buffer pointer is alignedKeith Whitwell2008-10-151-1/+1
| | | | | | | | (cherry picked from commit 23cc303994eb630c56b1224dfdac51dcea41ed03)
* | Merge commit 'origin/gallium-0.1' into gallium-0.2Keith Whitwell2008-10-157-41/+98
|\| | | | | | | | | | | Conflicts: src/mesa/main/context.c
| * mesa: modify fixed function vertex programs not to reference constant attributesKeith Whitwell2008-10-142-30/+41
| |
| * mesa: new _mesa_set_vp_override() function for driver-override of vertex programBrian Paul2008-10-105-11/+57
| | | | | | | | | | | | | | | | Patch provide by Keith. Used in state tracker by DrawPixels to indicate that the state tracker (driver) is using its own vertex program. This prevents the texenvprogram code from replacing conventional shader inputs with state vars. Fixes glDraw/CopyPixels regressions.
* | Update DRI2 implementation according to new specification.Kristian Høgsberg2008-10-157-69/+101
| |
* | Revert pointless reindents to avoid merge conflicts.Kristian Høgsberg2008-10-157-3019/+2893
| | | | | | | | Why are we reindenting code that's work in progress...
* | glx: indent -br -i3 -npcs --no-tabs glxclient.hRALOVICH, Kristóf2008-10-151-173/+188
| |
* | glx: indent -br -i3 -npcs --no-tabs glcontextmodes.hRALOVICH, Kristóf2008-10-151-15/+15
| |
* | glx: indent -br -i3 -npcs --no-tabs glxextensions.cRALOVICH, Kristóf2008-10-151-178/+183
| |
* | glx: indent -br -i3 -npcs --no-tabs glxextensions.hRALOVICH, Kristóf2008-10-151-24/+32
| |
* | glx: indent -br -i3 -npcs --no-tabs xfont.cRALOVICH, Kristóf2008-10-151-211/+212
| |
* | glx: indent -br -i3 -npcs --no-tabs xf86dristr.hRALOVICH, Kristóf2008-10-151-207/+232
| |
* | glx: indent -br -i3 -npcs --no-tabs XF86dri.cRALOVICH, Kristóf2008-10-151-461/+493
| |
* | glx: indent -br -i3 -npcs --no-tabs xf86dri.hRALOVICH, Kristóf2008-10-151-52/+53
| |
* | glx: kill old K&R syntax in XF86dri.cRALOVICH, Kristóf2008-10-151-63/+15
| |