summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-09-12g3dvl: Clean up Makefile deps.Younes Manton5-176/+22
2008-09-12Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs38-644/+2864
2008-09-11cell: initial support for fragment shader code generation.Brian Paul10-3/+678
TGSI shaders are translated into SPE instructions which are then sent to the SPEs for execution. Only a few opcodes work, no swizzling yet, no support for constants/immediates, etc.
2008-09-11use APP_CCBrian Paul1-8/+8
2008-09-11cell: fix tile twidding bug seen in the event of multiple expose eventsBrian Paul1-10/+9
2008-09-11cell: minor improvements to fragment code-genBrian Paul1-3/+11
2008-09-11gallium: add special cases in spe_load_float(), spe_load_int(), added ↵Brian Paul2-9/+40
spe_splat()
2008-09-11cell: put cell_ prefix on gen_fragment_function()Brian Paul3-4/+4
2008-09-11gallium: typo: s/PIPE_FORMAT_Z16UNORM/PIPE_FORMAT_Z16_UNORM/Brian Paul1-1/+1
2008-09-11egl_xdri: Add the top-level lib dir so we link against the libGL we built.Dima Zavin1-0/+1
2008-09-11egl_dri/egl_xdri: Makefiles should use pkg-config to find libdrm.Dima Zavin2-2/+2
2008-09-11glut: only call glFinish() in processWindowWorkList() for indirect contexts.Brian Paul1-1/+6
Basically, do as the comment says.
2008-09-11define new APP_CC configuration variable for building apps/demos/testsBrian Paul9-65/+71
For Cell, need to use different compilers for the libraries vs. the demos/tests to avoid strange link error regarding "_Unwind_GetIPInfo@GCC_4.2.0"
2008-09-11cell: more comments, stub code for colormask/logicop/etcBrian Paul1-37/+70
2008-09-11simple quad drawing testBrian Paul2-0/+259
2008-09-11cell: fix typos in blend code-genBrian Paul1-3/+3
2008-09-11cell: remove old state CMDs, added commentsBrian Paul1-6/+10
2008-09-11cell: clean-up, commentsBrian Paul1-20/+32
2008-09-11cell: disable NEW_VS emitBrian Paul1-1/+3
2008-09-11cell: don't build unused sourcesBrian Paul1-1/+4
2008-09-11cell: remove old blend/depth/stencil/logicop structsBrian Paul1-29/+0
2008-09-11cell: asst. clean-upBrian Paul3-48/+32
2008-09-11cell: checkpoint: remove more of the old per-fragment codeBrian Paul5-196/+19
2008-09-11cell: begin new blending code (both codegen and fallback paths)Brian Paul2-68/+584
2008-09-11cell: fix shuffle in spu_unpack_B8G8R8A8()Brian Paul1-3/+3
2008-09-11cell: added cast in spu_splats() callBrian Paul1-1/+1
2008-09-11cell: remove old per-fragment code, replace with all new codeBrian Paul3-331/+48
2008-09-11cell: checkpoint commit of new per-fragment processingBrian Paul14-16/+998
Do code generation for alpha test, z test, stencil, blend, colormask and framebuffer/tile read/write as a single code block. Ian's previous blend/z/stencil test code is still there but mostly disabled and will be removed soon.
2008-09-11gallium: assorted additions and fixes to Cell SPE rtasm codeBrian Paul2-21/+105
Fix incorrect opcode for fsmbi. Added "macro" functions for loading floats/ints, register complement, zero, move. Added #defines for return address and stack pointer registers. Added assertions to check that the instruction buffer doesn't overflow.
2008-09-11cell: minor change to Z float/int conversion code (avoid switch)Brian Paul3-21/+23
2008-09-11cell: commentsBrian Paul1-1/+4
2008-09-11cell: comments, etc.Brian Paul3-25/+52
2008-09-11gallium: comments, assertions, etcBrian Paul2-13/+43
2008-09-11press 'c' to toggle Z clear value between 0/1Brian Paul1-4/+21
2008-09-11press 'f' to cycle through depth test funcsBrian Paul1-0/+26
2008-09-11nouveau: gallium directory structure changed again..Ben Skeggs71-78/+58
2008-09-11Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs417-6318/+11650
Conflicts: configs/default
2008-09-10tgsi: Fix newline pos.José Fonseca1-1/+1
2008-09-10tgsi: Verify constants are set before attempting to read them.José Fonseca1-0/+1
2008-09-09softpipe: Code (commented out) to dump BMPs.José Fonseca1-0/+13
2008-09-09util: Ensure we always have a full qualified file name on windows display.José Fonseca1-3/+27
2008-09-09util: Enable u_stream_std.c for PIPE_SUBSYSTEM_WINDOWS_USER.Michal Krol1-1/+1
2008-09-09softpipe: Silence compiler warning on Windows.Michal Krol1-0/+2
2008-09-08softpipe: Protect pipe_condvar_signal/broadcast calls with a mutex.Michal Krol1-4/+7
2008-09-08softpipe: Set SP_NUM_QUAD_THREADS 1 effectively disabling multithreaded ↵Michal Krol1-1/+1
softpipe. We want to make it env variable, or even better, autodetect as the feature makes softpipe run slower on a single CPU.
2008-09-08softpipe: More improvements for multithreaded softpipe.Michal Krol1-17/+38
Store only input and inout of a quad_header in job que.
2008-09-08softpipe: Split changing fields of quad_header into input, inout and output ↵Michal Krol15-173/+183
parts.
2008-09-08softpipe: Improve multithreaded softpipe.Michal Krol1-16/+87
Use condition vars to communicate between threads instead of stalling.
2008-09-08softpipe: First attempts at multithreaded softpipe.Michal Krol4-107/+254
Configured for 2 cores.
2008-09-08tgsi: Cleanup code.Michal Krol1-50/+37