Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-06-04 | llvmpipe: Do unswizzling in parallel when flushing for transfers. | José Fonseca | |
2010-06-04 | r600g: implement clear_{render_target, depth_stencil}, resource_copy_region | Marek Olšák | |
resource_copy_region uses a software fallback because it relies on texture samplers which haven't been implemented yet. | |||
2010-06-04 | r600g: make blit functions static (private) | Marek Olšák | |
2010-06-04 | r600g: use cast wrappers | Marek Olšák | |
2010-06-03 | r600g: Move declaration before code. | Vinson Lee | |
Fixes SCons build. | |||
2010-06-03 | nv50: Remove unnecessary header. | Vinson Lee | |
2010-06-03 | svga: Remove unnecessary header. | Vinson Lee | |
2010-06-03 | llvmpipe: Fix uninitialized variable on non-debug builds. | Vinson Lee | |
2010-06-03 | r600g: added code for depthtesting | Bas Nieuwenhuizen | |
- added code to configure the depth buffer and to set up depth testing. | |||
2010-06-03 | r600g: adapt to interface changes | Roland Scheidegger | |
r600g should be able to handle separate depth stencil clears as well. Also adapt surface_fill/copy stubs to new interface (not that it matters). | |||
2010-06-03 | Merge branch 'gallium-newclear' | Roland Scheidegger | |
Conflicts: src/gallium/state_trackers/python/p_context.i | |||
2010-06-03 | gallium: rename clearRT / clearDS to clear_render_target / clear_depth_stencil | Roland Scheidegger | |
more consistent with rest of gallium naming conventions. Also rename driver-internal names for these the same. | |||
2010-06-03 | llvmpipe: Number shaders/variants for more reproducible function names in ↵ | José Fonseca | |
the IR. | |||
2010-06-03 | r300g: use util/u_debug | Joakim Sindholt | |
2010-06-03 | gallium: silence all debug_named_value related warnings | Joakim Sindholt | |
2010-06-03 | scons: Handle Python OSError exception when missing libdrm_radeon. | Vinson Lee | |
Instead of crashing when libdrm_radeon is unavailable, the SCons build just does not build r600g. | |||
2010-06-03 | r300g: set the minimum texture stride to 64 bytes on RS600, RS690, and RS740 | Marek Olšák | |
I hope I've done it right. No way to test it here... | |||
2010-06-02 | llvmpipe: Fix bad logic. | José Fonseca | |
Courtesy of Vinson and coverity. | |||
2010-06-02 | llvmpipe: Remove unnecessary header. | Vinson Lee | |
2010-06-02 | llvmpipe: Fix typo in assert. | José Fonseca | |
2010-06-02 | llvmpipe: Per quad interpolation. | José Fonseca | |
First interpolate the 4 quads upper left corners, then sub-interpolate each quad pixel. Do the perspective divide once per quad. Saves some muls and reciprocates. But doesn't seem to make a noticeable improvement. It make the code simpler and more compact, so commiting anyway. | |||
2010-06-02 | llvmpipe: Minor cleanup to the interpolator. | José Fonseca | |
2010-06-02 | llvmpipe: Centralize all position interpolation in lp_bld_interp.c. | José Fonseca | |
2010-06-02 | r300g: use the stored GEM domain in add_buffer/write_reloc | Marek Olšák | |
I admit blitting to/from GTT is actually enforced in this commit, texture transfers are now damned fast! | |||
2010-06-02 | r300g: store the GEM domain in buffer and texture structs | Marek Olšák | |
2010-06-02 | r300g: use r300_buffer_domain everywhere | Marek Olšák | |
2010-06-02 | r300g: blit directly to/from GTT when transfering textures | Marek Olšák | |
2010-06-02 | r300g: let the driver determine the GEM domain for buffer_create | Marek Olšák | |
2010-06-02 | r300g: make texture transfers more pipelined | Marek Olšák | |
Mostly based on Michel Dänzer's patch. | |||
2010-06-02 | r300g: better describe another flush and move it closer to the real problem | Marek Olšák | |
I haven't been able to get rid of this one, see the comments in the code. | |||
2010-06-02 | r300g: remove one flush | Marek Olšák | |
Looks like it's not needed now. | |||
2010-06-01 | llvmpipe: Obey color interpolation. | José Fonseca | |
Don't force color to be linearly interpolated when that's not being requested. | |||
2010-06-01 | llvmpipe: Use struct lp_shader_input in the interpolator. | José Fonseca | |
Eliminates all this identical yet slightly different code to decide how shader inputs should be interpolated. As bonus, don't interpolate the position twice when it is listed in the TGSI shader inputs. | |||
2010-05-31 | svga: Add a winsys callback to get the svga_winsys_context | Thomas Hellstrom | |
The winsys may need to extract the svga_winsys_context from a pipe_context. Add a function to enable that functionality. Cherry-picked from commit e8a8c5e339dfd7a36bb6435fd34175482b9187b8 Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Signed-off-by: Jakob Bornecrantz <jakob@vmware.com> | |||
2010-06-01 | llvmpipe: Don't waste time interpolating unused input channels. | José Fonseca | |
2010-05-31 | llvmpipe: Show fs's TGSI when LP_DEBUG=tgsi is set. | José Fonseca | |
2010-05-31 | r300g: set correct pitch in libdrm | Marek Olšák | |
to match what DDX sets. This prevents some flushes from occuring. | |||
2010-05-31 | r300g: remove texture usage transfer flag | Marek Olšák | |
2010-05-31 | r600g: remove unused struct r600_state | Marek Olšák | |
What was the purpose of it? | |||
2010-05-30 | r600g: Remove unnecessary headers. | Vinson Lee | |
2010-05-30 | llvmpipe: Remove unused framebuffer stuff from the rasterizer. | José Fonseca | |
2010-05-30 | llvmpipe: Don't force a linear to tiled conversion after rasterization on ↵ | José Fonseca | |
debug builds. Only do this if runtime debugging flags to show subtiles/tiles are set. | |||
2010-05-30 | llvmpipe: Call llvmpipe_set_texture_tile_layout only when necessary. | José Fonseca | |
Like the other places. | |||
2010-05-30 | llvmpipe: Use pointer_to_func() instead of custom wrappers. | José Fonseca | |
2010-05-30 | llvmpipe: Pass the fs variant to the rasterizer. | José Fonseca | |
2010-05-29 | r600g: fix gallium function parameters | Marek Olšák | |
2010-05-29 | r600g: make a local copy of viewport state | Marek Olšák | |
2010-05-29 | i915g: Move pci id to winsys struct | Jakob Bornecrantz | |
2010-05-29 | llvmpipe: adapt to clear interface changes | Roland Scheidegger | |
with some newfangled code, should support separate depth/stencil clears. Needs some testing. | |||
2010-05-29 | i965g: adapt to clear interface changes | Roland Scheidegger | |
just like i915g, should in theory support separate depth/stencil clears (untested), with the same 2d blitter hacks. |