summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2008-12-11softpipe: Add missing header include.Michal Krol
2008-12-10gallium: added draw_set_mrd() function to fix polygon offsetBrian Paul
The Minimum Resolvable Depth factor depends on the driver and can't just be computed from the number of Z buffer bits. Glean's polygon offset test now passes with softpipe. Still need to determine the MRD factor for other gallium drivers, if they use the draw module's polygon offset stage...
2008-11-06softpipe: debug code (disabled)Brian Paul
2008-11-05gallium: call tgsi_set_exec_mask() and use exec mask in SSE ARL codeBrian Paul
This prevents vertex shaders from referencing invalid memory locations when the shader is operating on less than four vertices or fragments.
2008-10-06make draw's vertex_info struct smaller/quicker to compare with memcmp()Keith Whitwell
2008-09-16trace: Fix typo in build instructions.José Fonseca
2008-09-12cell: disable calls to old gen codeBrian Paul
2008-09-11cell: initial support for fragment shader code generation.Brian Paul
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-11cell: minor improvements to fragment code-genBrian Paul
2008-09-11cell: put cell_ prefix on gen_fragment_function()Brian Paul
2008-09-11cell: more comments, stub code for colormask/logicop/etcBrian Paul
2008-09-11cell: fix typos in blend code-genBrian Paul
2008-09-11cell: remove old state CMDs, added commentsBrian Paul
2008-09-11cell: clean-up, commentsBrian Paul
2008-09-11cell: disable NEW_VS emitBrian Paul
2008-09-11cell: don't build unused sourcesBrian Paul
2008-09-11cell: remove old blend/depth/stencil/logicop structsBrian Paul
2008-09-11cell: asst. clean-upBrian Paul
2008-09-11cell: checkpoint: remove more of the old per-fragment codeBrian Paul
2008-09-11cell: begin new blending code (both codegen and fallback paths)Brian Paul
2008-09-11cell: fix shuffle in spu_unpack_B8G8R8A8()Brian Paul
2008-09-11cell: added cast in spu_splats() callBrian Paul
2008-09-11cell: remove old per-fragment code, replace with all new codeBrian Paul
2008-09-11cell: checkpoint commit of new per-fragment processingBrian Paul
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-11cell: minor change to Z float/int conversion code (avoid switch)Brian Paul
2008-09-11cell: commentsBrian Paul
2008-09-11cell: comments, etc.Brian Paul
2008-09-09softpipe: Code (commented out) to dump BMPs.José Fonseca
2008-09-09softpipe: Silence compiler warning on Windows.Michal Krol
2008-09-08softpipe: Protect pipe_condvar_signal/broadcast calls with a mutex.Michal Krol
2008-09-08softpipe: Set SP_NUM_QUAD_THREADS 1 effectively disabling multithreaded ↵Michal Krol
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 Krol
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 Krol
parts.
2008-09-08softpipe: Improve multithreaded softpipe.Michal Krol
Use condition vars to communicate between threads instead of stalling.
2008-09-08softpipe: First attempts at multithreaded softpipe.Michal Krol
Configured for 2 cores.
2008-09-08trace: Request a growable file.José Fonseca
2008-09-08trace: Use util's stream.José Fonseca
2008-09-05cell: code clean-up, commentsBrian Paul
2008-09-05cell: convert clear color if neededBrian Paul
2008-09-05softpipe: convert clear color to surface format if neededBrian Paul
2008-09-04cell: move batch buffer init codeBrian Paul
2008-09-04cell: commentsBrian Paul
2008-09-04cell: more cell_init_*_functions()Brian Paul
2008-09-04cell: implement CELL_DEBUG env/options varBrian Paul
Options so far: "checker" module tile clear color by SPU ID to see where the tiles are "sync" to do synchronous DMA (only partially implemented)
2008-09-04cell: assorted comments, clean-ups, etc.Brian Paul
2008-09-04cell: use util_surface_copy/fill()Brian Paul
2008-09-04cell: include p_inlines.hBrian Paul
2008-09-04softpipe: use the new util_surface_copy/fill() functionsBrian Paul
2008-09-04softpipe: Add missing include.José Fonseca
2008-09-04i915: Add missing include.José Fonseca