summaryrefslogtreecommitdiff
path: root/src/gallium
AgeCommit message (Collapse)Author
2010-05-17gallium: clean up resource_copy_region functionRoland Scheidegger
Previously, surface_copy was said to allow overlapping blits, and it was "optional". However, some state trackers actually assumed it is always present, and quite some code (like in u_blit) assumed overlapping isn't allowed. Hence, resource_copy_region (and in the same spirit, resource_fill_region) is now mandatory, but overlapping blits are no longer allowed. A driver can plug in the cpu fallback util_resource_copy_region if it does not want to provide its own implementation, though this is not optimal.
2010-05-17gallium: another interface change for multisamplingRoland Scheidegger
due to popular request, use nr_samples parameter in is_format_supported() instead of new is_msaa_supported() query. This makes it easily possible to query if a format with a given sample count is also supported not only as render target, but for sampler views (note that texture sampling from multisampled resources isn't supported yet). It is not quite how dx10 format msaa queries work, but we might need to revisit format queries completely in the future anyway.
2010-05-17llvmpipe: fix front/back tri culling mix-upBrian Paul
2010-05-14draw: fix front/back error in unfilled pipeline stageKeith Whitwell
2010-05-14draw: fix typo checking for unfilled polygonsKeith Whitwell
2010-05-14softpipe: restore culling codeKeith Whitwell
2010-05-14gallium: more work on ccw flag removalKeith Whitwell
The linux-debug target builds...
2010-05-14gallium: convert rasterizer state to use gl-style front/back conceptsKeith Whitwell
Use front/back instead of cw/ccw throughout. Also, use offset_point/line/fill instead of offset_cw/ccw. Brings gallium representation of this state into line with its main user, and also what turns out to be the most common hardware representation. This fixes a long-standing bias in the interface towards the architecture of the software rasterizer.
2010-05-14util: fix copy_rect stride in default transfer_inline_writeKeith Whitwell
2010-05-14r300g: fix for piglit/fp-indirections2Marek Olšák
2010-05-13rtasm: fix void * / func * casting warningsBrian Paul
2010-05-13draw: silence casting warningsBrian Paul
2010-05-13gallivm: silence uninitialized var warningBrian Paul
2010-05-13llvmpipe: silence casting warningsBrian Paul
2010-05-13gallivm: silence casting warningBrian Paul
2010-05-13gallivm: silence uninitialized var warningBrian Paul
2010-05-13llvmpipe: silence uninitialized var warningsBrian Paul
2010-05-13llvmpipe: silence cast warnings in test programsBrian Paul
2010-05-13gallivm: added lp_dump_llvmtype() debug helperBrian Paul
2010-05-13llvmpipe: additional commentsBrian Paul
2010-05-13gallivm: rename a varBrian Paul
2010-05-13util: Fix ptr -> int conversion.José Fonseca
2010-05-13Conditionally revert "gallivm: Use a more compact approach for ↵José Fonseca
lp_build_broadcast_scalar()." This reverts commit a09e46c72461183c879d8472b44fe740ecc79b9f.
2010-05-13r300g: fix texture transfersMarek Olšák
The regression has first shown up after this state tracker change: b0427bedde80e3189524651a327235bdfddbc613. FDO bug #28082.
2010-05-13llvmpipe: Update instructions for MSVC builds.José Fonseca
2010-05-13trace: Add missing header.Vinson Lee
Fixes GCC implicit function declaration warning.
2010-05-13gallium: Add tokens for Cygwin.Vinson Lee
2010-05-13trace: Remove unnecessary headers.Vinson Lee
2010-05-13r300g: re-order capsMarek Olšák
2010-05-13r300g: fill out the shader limitsMarek Olšák
2010-05-12trace: Update READMEJakob Bornecrantz
2010-05-12rbug: Update and add READMEsJakob Bornecrantz
2010-05-12graw: Make functions publicJakob Bornecrantz
2010-05-12gallivm: Ensure PIPE_OS_xxx are defined.José Fonseca
2010-05-12gallivm: Use a more compact approach for lp_build_broadcast_scalar().José Fonseca
It produces exactly the same machine code, but it cuts 5% of the number of instructions generated for a typical shader. Also, preserve the scalar when length is 1.
2010-05-12llvmpipe: Dump fs key's stencil state.José Fonseca
2010-05-12util: Add function to dump PIPE_STENCIL_OP_xxxJosé Fonseca
2010-05-12llvmpipe: Enable mem2reg pass even with LP_DEBUG=nopt.José Fonseca
Otherwise things start crashing.
2010-05-12rbug: Add to all targets that link against traceJakob Bornecrantz
Also added calls to the create function in target helpers and in tr_drm.c the latter being a hack and should be replaced with the wrap screen target helper. But at least this way we don't regress.
2010-05-12trace: Remove rbug from traceJakob Bornecrantz
2010-05-12rbug: Use container of macroJakob Bornecrantz
2010-05-12rbug: Fix draw blockingJakob Bornecrantz
2010-05-12rbug: Fix sampler views and surfaces in context infoJakob Bornecrantz
2010-05-12rbug: Fix shadersJakob Bornecrantz
2010-05-12rbug: Break out of traceJakob Bornecrantz
2010-05-12gallivm: additional commentsBrian Paul
2010-05-12llvmpipe: s/bool/boolean/ in test progsBrian Paul
2010-05-12gallivm: s/bool/booleanBrian Paul
2010-05-12gallivm: rename vars, update comments, etcBrian Paul
2010-05-12r300g: Correct viewport setup for SW TCL.Corbin Simpson
glxgears now renders in the right place on-screen, although it is still rather...psychedelic.