Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-06-03 | r600g: Move declaration before code. | Vinson Lee | |
Fixes SCons build. | |||
2010-06-03 | util: Remove unnecessary header. | Vinson Lee | |
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-01 | gallium: Don't depend directly on staging dir in Xorg template makefile | Jakob Bornecrantz | |
2010-06-03 | tgsi: we don't support indirect input/output registers in SSE codegen yet | Brian Paul | |
Extend the check for indirect addressing of temp regs to include input/output regs. Fixes failure with piglit glsl-texcoord-array.shader_test test when using SSE codegen. | |||
2010-06-03 | tgsi: whitespace cleanup | Brian Paul | |
2010-06-03 | gallium: add interpolation parameter to simple shader functions | Brian Paul | |
This lets us specify linear interpolation instead of perspective interpolation for blit operations. Might be a bit faster. | |||
2010-06-01 | gallium: Don't always copy the dri driver to the staging dir | Jakob Bornecrantz | |
So something in the build keept updating the timestamp on the staging directory causing us to always copy the library to it. | |||
2010-06-01 | gallium: Create a Xorg driver template Makefile | Jakob Bornecrantz | |
2010-06-03 | util/u_debug: use MAX2 macro | Brian Paul | |
2010-06-03 | llvmpipe: Number shaders/variants for more reproducible function names in ↵ | José Fonseca | |
the IR. | |||
2010-06-03 | gallivm: Register the JIT engine with oprofile on debug/profile builds. | José Fonseca | |
2010-06-03 | gallivm: Factor out the quad derivative code into a single place. Fix ddy. | José Fonseca | |
For ddy it should be (bottom - top). | |||
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 | util/u_debug: add description field to debug_named_value | 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 | gallivm: bump up LP_BUILD_FLOW_MAX_VARIABLES | Brian Paul | |
Fixes failed assertion with piglit fbo-drawbuffers-fragcolor.c See fd.o bug 28358. With 8 color buffers + Z we need to declare 33 vars, at least. | |||
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 | gallivm: Add a lp_build_const_elem(). | José Fonseca | |
2010-06-02 | llvmpipe: Store often used LLVM types in the lp_build_context. | José Fonseca | |
2010-06-02 | gallivm: Zero min_lod and max_lod when only one view is selected and min/mag ↵ | José Fonseca | |
filter are equal. | |||
2010-06-02 | gallivm: Make lp_build_sample_wrap_int usage more accurate. | José Fonseca | |
Fixes mesa texwrap demo border with GL_CLAMP. | |||
2010-06-02 | gallivm: Don't use reciprocate in lp_build_sample_wrap_linear(). | José Fonseca | |
Always clamp the scaled coordinates. | |||
2010-06-02 | gallivm: Avoid fp arithmetic in lp_build_sample_wrap_nearest(). | José Fonseca | |
2010-06-02 | gallivm: Don't use lp_build_sample_wrap_nearest() | José Fonseca | |
Always clamp with scaled coordinates. | |||
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 | st/xorg, vmware: Make throttling configurable. | Thomas Hellstrom | |
The xorg state tracker gets two new options to let the user choose whether to enable / disable dirty throttling and swapbuffer throttling. The default value of these options are enabled, unless the winsys supplies a customizer with other values. The customizer record has been extended to allow this, and also to set winsys-based throttling on a per- context basis. The vmware part of this patch disables the dirty throttling if the kernel supports command submission throttling, and also in that case sets kernel based throttling for everything but swapbuffers. The vmware winsys does not set throttling per context, even if it theoretically could, but instead sets throttling per screen. This should perhaps be changed, should the xorg state tracker start to use multiple rendering contexts. Kernel throttling is off by default for all new screens/contexts, so the dri state tracker is not affected. This significantly improves interactivity of the vmware xorg driver. Cherry-picked from commit a8f3b3f88acc1f0193fa740e76e9d815f07f32ab Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Signed-off-by: Jakob Bornecrantz <jakob@vmware.com> | |||
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> |