Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-06-28 | glhd: Re-integrate with the debug system | Jakob Bornecrantz | |
2010-06-28 | Merge branch 'gallium-drm-driver-drescriptor' | Jakob Bornecrantz | |
Conflicts: src/gallium/state_trackers/egl/x11/native_dri2.c src/gallium/state_trackers/egl/x11/native_x11.c src/gallium/state_trackers/egl/x11/native_x11.h src/gallium/state_trackers/xorg/xorg_driver.c src/gallium/winsys/radeon/drm/radeon_drm.c | |||
2010-06-27 | util: fix a memory leak in blitter | Marek Olšák | |
2010-06-26 | draw: fix build with llvm and make | Marek Olšák | |
2010-06-26 | draw: Remove unnecessary header. | Vinson Lee | |
2010-06-25 | draw: deleted by mistake | Zack Rusin | |
2010-06-25 | draw: initialize headers in the none post paths as well | Zack Rusin | |
2010-06-25 | draw: limit the number of vertex shader variants kept around | Zack Rusin | |
we used to create and cache unltimited number of variant, this change limits the number of variants kept around to a fixed number. the change is based on a similar patch by Roland for llvmpipe fragment shaders. | |||
2010-06-25 | draw: initialize vertex header | Zack Rusin | |
2010-06-25 | gallium/util: fix pipe_sampler_view_reference() calls | Brian Paul | |
The conditionals aren't needed. | |||
2010-06-25 | draw: Work around an invalid write. | Chia-I Wu | |
SSE vertex shader does not seem to honor the execution mask. Pad the output array as a workaround. | |||
2010-06-24 | gallium: Add debug target helper | Jakob Bornecrantz | |
2010-06-24 | gallium: Remove drm_api and all references to it | Jakob Bornecrantz | |
2010-06-23 | draw: use gallium's TRUE/FALSE | Brian Paul | |
2010-06-23 | draw: don't try to precalculate the pipeline output primitive | Keith Whitwell | |
We were previously calculating a value which was either the geometry shader output primitive or the application's input primitive, and passing that to the various front/middle/back components for use as the ultimate rendering primtive. Unfortunately, this was not correct -- if the vcache decomposition path is active and geometry shaders are *not* active, we can end up with a third primitive -- specifically the decomposed version of the input primitive. Rather than trying to precalculate this, just let the individual components inform their successors about which primitive type they are recieving. | |||
2010-06-23 | draw: mask off DRAW_PIPE_FLAG_MASK bits in prim decompose code | Brian Paul | |
Any elt may potentially have flags bits set so mask off those bits everywhere. Fixes crashes with demos/gamma.c, redbook/polys.c, etc. but polygon stippling is still broken. | |||
2010-06-23 | target-helpers: Add inline helpers | Jakob Bornecrantz | |
2010-06-22 | u_math: Add align function npot alignments | Jakob Bornecrantz | |
2010-06-22 | gallium: add a timestamp disjoint query | Zack Rusin | |
allows application to not only request the frequency of the TIME_ELAPSED clock but also to detect if that frequency was consistent throughout the entire bracketed range of graphics commands. | |||
2010-06-18 | gallium: add a temporary array register file | Zack Rusin | |
like normal temporaries, but allows to define a number of distinct arrays, all of which make it explicit that they contain /indexable/ registers. as a side-effect we're adding support for multi-dimensional destination registers. The whole thing looks like this: DCL TEMPX[0][0..128] # 0 array with 128 registers ADD TEMPX[0][0], IN[0], IMM[0] ADD TEMPX[0][1], IN[0], IMM[0] ABS OUT[0], TEMPX[0][TEMP[0]] | |||
2010-06-18 | gallium: add a new register file - immediate array | Zack Rusin | |
allows one to specify a safe (bound checked) array filled with immediates. it works just like a const array and declares much like our current immediates. | |||
2010-06-17 | draw: implement triangle strips with adjacency in geometry shader | Zack Rusin | |
2010-06-17 | draw: implement triangle lists with adjacency support in gs | Zack Rusin | |
2010-06-17 | draw: fix a silly error | Zack Rusin | |
2010-06-17 | draw: implement line strip adjacency | Zack Rusin | |
2010-06-17 | draw: implement lines with adjacency in geometry shaders | Zack Rusin | |
2010-06-17 | draw: validate stream output buffers | Zack Rusin | |
fixes a crash. | |||
2010-06-17 | draw: fix some unsigned issue | Zack Rusin | |
spotted by Vinson | |||
2010-06-16 | draw: make sure we correctly iterate over output buffers on stream out | Zack Rusin | |
we kept overwriting the first attribute of a vertex in a single-stream- out-buffer case | |||
2010-06-16 | draw: add stream output decomposition file | Zack Rusin | |
2010-06-16 | draw: rewrite stream output to handle all the dark corners | Zack Rusin | |
register masks, multiple output buffers, multiple primitives, non-linear vertices (elts) and stride semantics. | |||
2010-06-16 | translate: don't crash on elts paths with instances | Zack Rusin | |
2010-06-16 | util: add alloc check | Alan Hourihane | |
2010-06-16 | draw: add alloc check | Alan Hourihane | |
2010-06-16 | draw: handle some out of memory conditions | Alan Hourihane | |
2010-06-15 | draw: Remove unnecessary headers. | Vinson Lee | |
2010-06-15 | gs: make sure we end primitives when finishing executing shaders | Zack Rusin | |
2010-06-15 | draw/gs: make sure gs works with elts and doesn't overrun the buffer | Zack Rusin | |
2010-06-15 | draw: run the pipeline with the correct number of verts | Zack Rusin | |
verts per primitive, not total count | |||
2010-06-15 | draw: fix primitive indexing in the pipeline | Zack Rusin | |
spotted by Keith | |||
2010-06-15 | draw: finish the new pipeline setup | Zack Rusin | |
Keith came up with a new way of running the pipeline which involves passing a few info structs around (for fetch, vertices and prims) and allows us to correctly handle cases where we endup with multiple primitives generated by the pipeline itself. | |||
2010-06-15 | draw wip | Keith Whitwell | |
2010-06-14 | gallivm: Omit references to NoFramePointerElimNonLeaf | José Fonseca | |
It was added after 2.7. | |||
2010-06-14 | util: Use int type for format field width. | José Fonseca | |
As suggested by gcc warning. | |||
2010-06-14 | gallivm: Override some of the default target options. | José Fonseca | |
In particular: - enable LLVM <-> GDB integration for JIT code - disable frame-pointer elimination on debug/profile builds - enable fast-math. | |||
2010-06-14 | gallivm: Use func_to_pointer(). | José Fonseca | |
2010-06-14 | util: Add a func_to_pointer util function too. | José Fonseca | |
2010-06-12 | draw/gs: copy the outputs only if we emitted something | Zack Rusin | |
2010-06-11 | gallium/softpipe/draw: support samplers in geometry shaders | Zack Rusin | |
2010-06-11 | tgsi: support 2d indirect addressing | Zack Rusin | |