Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gallium/util: attempt to fix blitting multisample texture arrays | Marek Olšák | 2013-03-11 | 1 | -1/+1 |
| | | | | We don't have a test for this yet, but obviously the swizzle was wrong. | ||||
* | gallium/util: fix glClear with MRT by making the FS write to all cbufs | Marek Olšák | 2013-01-15 | 1 | -4/+30 |
| | | | | Reviewed-by: Brian Paul <[email protected]> | ||||
* | gallium/u_blitter: implement blitting multisample resources | Marek Olšák | 2012-08-15 | 1 | -0/+133 |
| | | | | It can blit only one sample at a time (it should be called in a loop). | ||||
* | gallium/u_blitter: accelerate stencil-only copying | Marek Olšák | 2012-07-12 | 1 | -0/+46 |
| | | | | | | This doesn't seem to be used by anything yet, but better safe than sorry. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | gallium/u_blitter: accelerate depth-stencil copying using shader stencil export | Marek Olšák | 2012-07-12 | 1 | -0/+54 |
| | | | | | | This fixes stencil buffer write transfers on r600g. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | gallium: utility helper functions for stream output | Marek Olšák | 2011-12-15 | 1 | -1/+13 |
| | |||||
* | u_blitter: interpolate clear color using a GENERIC varying instead of COLOR | Marek Olšák | 2010-11-28 | 1 | -4/+7 |
| | | | | | | | | | | | There are also some u_simple_shaders changes. On r300, the TGSI_SEMANTIC_COLOR varying is a fixed-point number clamped to the range [0,1] and limited to 12 bits of precision. Therefore we can't use it for passing through a clear color in order to clear high precision texture formats. This also makes u_blitter use only one vertex shader instead of two. | ||||
* | util: Include missing header in u_simple_shaders.c. | Vinson Lee | 2010-08-26 | 1 | -0/+1 |
| | | | | Include p_state.h for PIPE_MAX_COLOR_BUFS symbol. | ||||
* | gallium: add interpolation parameter to simple shader functions | Brian Paul | 2010-06-03 | 1 | -4/+15 |
| | | | | | This lets us specify linear interpolation instead of perspective interpolation for blit operations. Might be a bit faster. | ||||
* | gallium: Make pipe_atomic a regular int32_t. | José Fonseca | 2010-02-02 | 1 | -0/+1 |
| | |||||
* | gallium/util: replace 8 with PIPE_MAX_COLOR_BUFS | Brian Paul | 2010-01-05 | 1 | -2/+2 |
| | |||||
* | gallium/util: comments and whitespace fixes | Brian Paul | 2010-01-05 | 1 | -3/+15 |
| | |||||
* | util: add new fragment shaders to simple_shaders | Marek Olšák | 2009-12-15 | 1 | -7/+63 |
| | | | | | | | | | | New shaders: * Fragment shader which writes depth sampled from a texture * Fragment shader which copies COLOR[0] to multiple render targets Additional improvements: * The fragment 'tex' shaders now take a sampler type (TGSI_TEXTURE_*) so that they can sample from any type of texture, not only from a 2D one. | ||||
* | util: add lost code to util_make_fragment_tex_shader_writemask() | Keith Whitwell | 2009-10-05 | 1 | -1/+9 |
| | | | | | This got ported to ureg at some point, but lost the code that distinguishes it from regular util_make_fragment_tex_shader(). | ||||
* | tgsi/ureg: VS inputs don't have any semantic tags, just an index | Keith Whitwell | 2009-09-12 | 1 | -3/+1 |
| | | | | Fix ureg_DECL_vs_input to reflect this and fix up all callers. | ||||
* | util: remove unneeded #includes | Brian Paul | 2009-09-10 | 1 | -6/+0 |
| | |||||
* | Merge branch 'mesa_7_5_branch' into mesa_7_6_branch | Brian Paul | 2009-09-09 | 1 | -2/+0 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Makefile configs/default progs/glsl/Makefile src/gallium/auxiliary/util/u_simple_shaders.c src/gallium/state_trackers/glx/xlib/xm_api.c src/mesa/drivers/dri/i965/brw_draw_upload.c src/mesa/drivers/dri/i965/brw_vs_emit.c src/mesa/drivers/dri/intel/intel_context.h src/mesa/drivers/dri/intel/intel_pixel.c src/mesa/drivers/dri/intel/intel_pixel_read.c src/mesa/main/texenvprogram.c src/mesa/main/version.h | ||||
| * | util: add version of u_blit_pixels which takes a writemask | Keith Whitwell | 2009-09-02 | 1 | -2/+43 |
| | | | | | | | | Values outside the writemask are set in the destination to {0,0,0,1} | ||||
* | | util: add version of u_blit_pixels which takes a writemask | Keith Whitwell | 2009-09-03 | 1 | -2/+12 |
| | | | | | | | | Values outside the writemask are set in the destination to {0,0,0,1} | ||||
* | | aux/tgsi: pull back ureg work from 0.1 branch | Keith Whitwell | 2009-09-03 | 1 | -1/+1 |
| | | | | | | | | | | Manual merge of ureg changes on the branch. Too much unrelated stuff for a proper merge. | ||||
* | | tgsi: Fix build error due to commit acc7da90 | Cooper Yuan | 2009-08-24 | 1 | -6/+6 |
| | | |||||
* | | util: convert u_simple_shaders to use tgsi_ureg | Keith Whitwell | 2009-08-13 | 1 | -258/+60 |
|/ | | | | Much nicer now. | ||||
* | gallium: no need to keep a copy of shader tokens in state tracker | Keith Whitwell | 2009-03-13 | 1 | -47/+29 |
| | | | | | | | | Any driver who needs a copy of the shader tokens must organize to do so itself. This has been the case for a long time, but there was still defensive code in the state tracker, which is now removed. Any bugs resulting from this need to be fixed in the offending driver... | ||||
* | gallium: Remove some superfluous instances of #include "p_inlines.h". | Michel Dänzer | 2009-03-04 | 1 | -1/+0 |
| | |||||
* | mesa: Free the util shaders with the gallium's FREE. | José Fonseca | 2009-02-19 | 1 | -0/+7 |
| | |||||
* | util: Move p_debug.h into util module. | José Fonseca | 2009-02-18 | 1 | -1/+1 |
| | | | | | The debug functions depend on several util function for os abstractions, and these depend on debug functions, so a seperate module is not possible. | ||||
* | gallium: make p_winsys internal | Zack Rusin | 2009-01-30 | 1 | -1/+1 |
| | | | | | move it to pipe/internal/p_winsys_screen.h and start converting the state trackers to the screen usage | ||||
* | gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h | Brian Paul | 2008-08-24 | 1 | -1/+1 |
| | | | | Also, rename p_tile.[ch] to u_tile.[ch] | ||||
* | Merge tgsi/exec and tgsi/util directories. | José Fonseca | 2008-07-28 | 1 | -3/+3 |
| | |||||
* | util: Fix build after TGSI declaration interface changes. | Michal Krol | 2008-05-31 | 1 | -17/+16 |
| | |||||
* | gallium: return pipe_shader_state from the simple shader functions | Brian | 2008-03-27 | 1 | -12/+19 |
| | | | | Allows us to fix a mem leak (tokens array). | ||||
* | gallium: enable vp input semantic info | Brian | 2008-03-20 | 1 | -9/+6 |
| | |||||
* | gallium: Fix build on Windows. | Michal Krol | 2008-03-20 | 1 | -1/+1 |
| | |||||
* | gallium: Fix build on Windows. | Michal Krol | 2008-03-20 | 1 | -2/+2 |
| | |||||
* | gallium: remove unused local var | Keith Whitwell | 2008-03-20 | 1 | -1/+1 |
| | |||||
* | gallium: added util_make_fragment_passthrough_shader() | Brian | 2008-03-20 | 1 | -0/+95 |
| | |||||
* | gallium: utilities for creating simple vertex/fragment shaders | Brian | 2008-03-18 | 1 | -0/+263 |