summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-10-22gallium: temporarily disable PPC vertex shader until more things runBrian Paul
2008-10-22gallium: PPC vertex shader supportBrian Paul
Works, but dead code lingering, debug code present, etc.
2008-10-22gallium: TGSI to PPC code generationBrian Paul
Based on the TGSIto SSE2 code generator. Incomplete and lots of SSE stuff still hanging around but the basic dozen or so TGSI opcodes are functioning.
2008-10-22gallium: added ppc_lvewx()Brian Paul
2008-10-22cell: include pthread.hBrian Paul
2008-10-22cell: implement many more PPC instructions for code genBrian Paul
2008-10-22cell: implement fencing for texture buffersBrian Paul
If we delete a texture, we need to keep the underlying tiled data buffer around until any rendering that references it has completed. Keep a list of buffers referenced by a rendering batch. Unref/free them when the associated batch's fence is executed/signalled.
2008-10-22cell: set cell->num_texturesBrian Paul
2008-10-22cell: note that dst reg writing needs clampingBrian Paul
2008-10-21gallium: implement tests for PPC/PPC64Brian Paul
2008-10-21gallium: remove unused varBrian Paul
2008-10-20mesa: more test options in progs/demos/textures.cBrian Paul
2008-10-20cell: minor improvements to batch buffer functionsBrian Paul
2008-10-20cell: temporarily disable freeing of tiled texture memoryBrian Paul
Allows glDrawPixels to work for now...
2008-10-17cell: use an approximation in compute_lambda_2d() to avoid sqrtBrian Paul
Though, the logf() call still needs attention.
2008-10-17cell: add new debug flag (cache) to report texture cache stats on exitBrian Paul
2008-10-17cell: more efficient state emit for textures/samplersBrian Paul
2008-10-17cell: use 7-bit weights in sample_texture_2d_bilinear_int()Brian Paul
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.
2008-10-17Merge commit 'origin/gallium-0.1' into gallium-0.2Brian Paul
Conflicts: progs/trivial/tri.c
2008-10-17mesa: redraw upon keypress in trivial/tri.cBrian Paul
2008-10-17gallium: fix mis-matched malloc/free vs. aligned malloc/freeBrian Paul
Use aligned malloc/free for teximage data everywhere to be consistant. The mismatch didn't make any difference when HAVE_POSIX_MEMALIGN was defined.
2008-10-16build "GLX" egl driver by default and egl demosAlan Hourihane
2008-10-16cell: pass spu_texture_level ptr to get_four_texels()Brian Paul
2008-10-16cell: implement KIL instructionBrian Paul
2008-10-16cell: CELL_NUM_SPUS env varBrian Paul
2008-10-16cell: trilinear mipmap interpolationBrian Paul
2008-10-16cell: update commentsBrian Paul
2008-10-16cell: call proper sampler function in sample_texture_cube()Brian Paul
2008-10-16cell: clean up various texture-related thingsBrian Paul
Distinguish among texture targets in codegen. progs/demos/cubemap.c runs correctly now too.
2008-10-15cell: start some performance measurementsBrian Paul
Use the spu_write_decrementer() and spu_read_decrementer() functions to measure time. Convert to milliseconds according to the system timebase value.
2008-10-15cell: updated debug codeBrian Paul
2008-10-15cell: updated status in docs/cell.htmlBrian Paul
2008-10-15cell: get rid of last usage of float4 union/typedefBrian Paul
Results in slightly tighter code.
2008-10-15cell: simplify triangle front/back face determinationBrian Paul
2008-10-15cell: send rasterizer state to SPUs in proper way, remove front_winding hackBrian Paul
2008-10-15cell: query # cells tooBrian Paul
2008-10-15cell: query number SPUs with spe_cpu_info_get()Brian Paul
2008-10-15cell: use CELL_MAX_SPUS consistently.Brian Paul
2008-10-15cell: remove some old, pre-batchbuffer stuffBrian Paul
2008-10-15cell: move some CELL_MAX constantsBrian Paul
2008-10-15cell: remove obsolete spu_debug.h fileBrian Paul
2008-10-15cell: simplify spu debug codeBrian Paul
2008-10-15cell: propogate blend color to SPUs for the fallback fragment ops codeBrian Paul
2008-10-15gallium: fix the shader-rebind test in softpipe, as was done for the draw ↵Brian Paul
module.
2008-10-15gallium: fix the test in vs_exec_prepare() to avoid redundant bindingsBrian Paul
Fixes regressions seen in progs/samples/prim.c, progs/demos/ray.c
2008-10-15gallium: temporariliy revert softpipe shader optimizationBrian Paul
2008-10-15cell: updated vertex dump/debug codeBrian Paul
2008-10-15cell: additional debugBrian Paul
2008-10-15cell: fix/add some fallback blend casesBrian Paul
2008-10-15cell: need to flush draw module when constants changeBrian Paul