summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers
Commit message (Collapse)AuthorAgeFilesLines
* r300g: turn blend color into a CBMarek Olšák2010-06-134-27/+34
|
* r300g: turn blend state into a CBMarek Olšák2010-06-133-35/+49
|
* r300g: add API for building command buffersMarek Olšák2010-06-132-0/+145
| | | | | | The idea is to build a hardware command buffer for every CSO and memcpy the buffer to a command stream at bind time (or dirty-state-emission time, to be precise).
* r300g: inline FLUSH_CSMarek Olšák2010-06-132-10/+4
| | | | The fewer macros, the better.
* r300g: reorder CS macros and document them a littleMarek Olšák2010-06-132-38/+52
|
* r300g: drop DBG_CSMarek Olšák2010-06-133-47/+1
| | | | | I'd like the CS macros to be as lightweight as possible for performance reasons.
* r300g: inline CHECK_CSMarek Olšák2010-06-131-4/+1
|
* r300g: replace r300_cs_info with simplier get_cs_free_dwordsMarek Olšák2010-06-133-17/+6
|
* r300g: fix multiple render targetsMarek Olšák2010-06-131-11/+6
| | | | This fixes tests/drawbuffers.
* r300g: remove r300_state.hMarek Olšák2010-06-134-34/+8
|
* r300g: move two-sided stencilref fallback to its own fileMarek Olšák2010-06-135-130/+164
|
* r300g: move index buffer translate functions to their new homeMarek Olšák2010-06-133-130/+144
|
* r300g: add fallback for unaligned/unsupported vertex stride/offset/formatMarek Olšák2010-06-137-9/+209
| | | | | There is a problem though, the translate module cannot emit half float vertices.
* r300g: upload only vertex buffers referenced by vertex elementsMarek Olšák2010-06-131-17/+20
|
* softpipe: small cleanupZack Rusin2010-06-121-1/+3
|
* scons: Disable i965g build if using MSVC.Vinson Lee2010-06-111-0/+4
| | | | i965g uses C99 constructs that are not supported by MSVC.
* scons: Disable i915g build if using MSVC.Vinson Lee2010-06-111-0/+4
| | | | i915g uses C99 constructs that are not supported by MSVC.
* r300/compiler: Implement simple loop emulationTom Stellard2010-06-111-3/+3
| | | | | | | The loop emulation unrolls loops as may times as possbile while still keeping the shader program below the maximum instruction limit. At this point, there are no checks for constant conditionals. This is only enabled for fragment shaders.
* gallium/softpipe/draw: support samplers in geometry shadersZack Rusin2010-06-117-1/+135
|
* r300g: Fix memory leak on error path.Vinson Lee2010-06-101-0/+1
|
* r300g: try harder to create a transfer objectMarek Olšák2010-06-091-7/+34
| | | | | | | I was told this wouldn't help to fix the FDO bug #28443, but still, it's a harmless last resort. Also, linear textures safely fallback to an unpipelined transfer here.
* r300g: debug output texture sizeMarek Olšák2010-06-091-1/+2
|
* r300g: return NULL texture early if buffer_create failsMarek Olšák2010-06-091-5/+5
|
* llvmpipe: fix copy & paste bug in clear logicRoland Scheidegger2010-06-091-1/+1
| | | | fixes bug 28450.
* nv: fix compile after the latest gs changesZack Rusin2010-06-091-1/+1
|
* nvfx: fix typo from gallium-msaa mergeBen Skeggs2010-06-091-1/+1
|
* nv50: fix typo from gallium-msaa mergeBen Skeggs2010-06-091-1/+1
|
* nv50: use MARK_RING correctlyBen Skeggs2010-06-091-4/+6
|
* r600g: save vertex buffers in blitterMarek Olšák2010-06-091-0/+3
|
* r300g: save vertex buffers in blitterMarek Olšák2010-06-091-2/+1
|
* r300g: report that transfers are always supportedMarek Olšák2010-06-091-0/+6
|
* r300g: fix loading compressed texturesMarek Olšák2010-06-091-2/+6
|
* r300g: skip rendering for unsupported vertex formats instead of abortingMarek Olšák2010-06-084-94/+93
| | | | The next step is to replace skipping by an actual fallback.
* softpipe: make sure we don't fallback to assert on so stats queryZack Rusin2010-06-081-0/+2
| | | | spotted by Vinson
* softpipe: make sure that invalid calls to sosettargets don't crash usZack Rusin2010-06-081-0/+7
|
* softpipe: added sp_state_so.c to file listBrian Paul2010-06-081-0/+1
|
* gallium: add basic support for stream output queriesZack Rusin2010-06-083-2/+28
|
* gallium: adjust the query interface to support custom typesZack Rusin2010-06-0811-13/+20
| | | | we need to change it to support composite types
* gallium: rename draw_auto to draw_stream_output, plus fix a commentZack Rusin2010-06-083-3/+3
| | | | Brian spotted those
* gallium: make draw auto work and add relevant caps and docsZack Rusin2010-06-082-0/+12
|
* gallium: add interface for DrawAuto and implement it in softpipeZack Rusin2010-06-085-1/+70
|
* gallium: a lot more complete implementation of stream outputZack Rusin2010-06-081-0/+106
| | | | | | | interface wise we have everything needed by d3d10 and gl transform feedback. the draw module misses implementation of some corner cases (e.g. when stream output wants different number of components per output than normal rendering paths)
* gallium: basic and initial implementation of the stream output interfaceZack Rusin2010-06-084-1/+29
| | | | aka transform feedback
* llvmpipe: Add geom shader file to make buildJakob Bornecrantz2010-06-081-0/+1
|
* sw: Remove unnecessary header.Vinson Lee2010-06-071-1/+0
|
* r600g: Remove unnecessary header.Vinson Lee2010-06-071-1/+0
|
* llvmpipe: Remove unnecessary header.Vinson Lee2010-06-071-1/+0
|
* r300g: fix hardlock caused by an incompatible vertex formatMarek Olšák2010-06-071-1/+1
| | | | The drivers aborts instead, I am working on a real fix...
* softpipe: use util_clear_render_target/depth_stencil fallbacksRoland Scheidegger2010-06-071-0/+2
|
* llvmpipe: use util_clear_render_target/depth_stencil fallbacksRoland Scheidegger2010-06-071-0/+2
|