4c53267b8f3e79988ea587db071afefc17e4ed8f |
|
27-Aug-2016 |
Kai Wasserbäch <kai@dev.carbon-project.org> |
gallium: Use enum pipe_shader_type in set_shader_images() Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
532db3b7881f3dfcd299320cbf44443d06b88373 |
|
27-Aug-2016 |
Kai Wasserbäch <kai@dev.carbon-project.org> |
gallium: Use enum pipe_shader_type in set_sampler_views() Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
7413625ad357c87f409cd1673b40f8dffbc43259 |
|
27-Aug-2016 |
Kai Wasserbäch <kai@dev.carbon-project.org> |
gallium: Use enum pipe_shader_type in bind_sampler_states() (v2) v1 → v2: - Fixed indentation (noted by Brian Paul) - Removed second assert from nouveau's switch statements (suggested by Brian Paul) Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org> Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
d9893feb2c9d86345ea561f84d03e89229faa35d |
|
27-Apr-2016 |
Nicolai Hähnle <nicolai.haehnle@amd.com> |
gallium/cso: allow saving the first fragment shader image slot Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
e599b8f384b4fc48b450ed848d93e27e876de53f |
|
08-Apr-2016 |
Marek Olšák <marek.olsak@amd.com> |
gallium: pause queries for all meta ops Reviewed-by: Roland Scheidegger <sroland@vmware.com> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
1bf8fa82770622c0a8ba88e7cb506e507fb56061 |
|
16-Feb-2016 |
Brian Paul <brianp@vmware.com> |
cso: add CSO_BITS_ALL_SHADERS For saving/restoring all shader stages. Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
ffa1a1dd21a18534a044aa7e26f297c9f372ea4f |
|
16-Feb-2016 |
Brian Paul <brianp@vmware.com> |
cso: make most of the cso_save/restore_x() functions static Users of the CSO save/restore facility all use the new cso_save/restore_state() functions instead. Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
940357175517385e2f735b5243365d4b374371cd |
|
16-Feb-2016 |
Brian Paul <brianp@vmware.com> |
cso: add new cso_save/restore_state() functions cso_save_state() takes a bitmask of state items to save. Calling cso_restore_state() restores those states. Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
017a003f1c5bc7508fc2d37e14dc67123248a2ac |
|
16-Feb-2016 |
Brian Paul <brianp@vmware.com> |
cso: remove comment There's a similar comment just a few lines before.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
f7af12ae852bdc957fc6f197c722822b82043ead |
|
16-Feb-2016 |
Brian Paul <brianp@vmware.com> |
cso: add new cso_set_viewport_dims() helper To simplify some viewport setting code in the state tracker. Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
61ed09c7ea41e559219c772f18ea00942d54d30a |
|
04-Jan-2016 |
Samuel Pitoiset <samuel.pitoiset@gmail.com> |
gallium/cso: add support for compute shaders Changes from v2: - removed cso_{save,restore}_compute_shader() functions and the compute_shader_saved variable because disabling compute shaders for meta ops is not currently needed Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
2369dc83826c7b1f413ff78f55e460c38d7a0660 |
|
05-Jul-2015 |
Marek Olšák <marek.olsak@amd.com> |
cso: eliminate some sampler function wrappers
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
4ef7d93a941257b18506eae056631e8f4a11f893 |
|
05-Jul-2015 |
Marek Olšák <marek.olsak@amd.com> |
cso: remove clip state handling There is no need for this. v2: handle redundant clip state changes in st/mesa
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
b7492a1f45866a01b00263f9e252ddc3835304e9 |
|
05-Jul-2015 |
Marek Olšák <marek.olsak@amd.com> |
cso: only allow saving and restoring fragment sampler states
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
3639d66a473591e21aa2ec7692c95c827b479632 |
|
05-Jul-2015 |
Marek Olšák <marek.olsak@amd.com> |
cso: only allow saving and restoring fragment sampler views Not needed for other shader stages.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
2a7da1bddbee2be09ae6c2276a04c658807720b0 |
|
02-Mar-2015 |
Marek Olšák <marek.olsak@amd.com> |
gallium/cso: add support for tessellation shaders Reviewed-by: Roland Scheidegger <sroland@vmware.com> Signed-off-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
0a60ebe30c186daf1fbe569e07bfe2e75f765824 |
|
07-Dec-2014 |
Marek Olšák <marek.olsak@amd.com> |
cso: put cso_release_all into cso_destroy_context Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
c5d822dad902b19f06c9be3c6863a51e1881ec5b |
|
31-Mar-2014 |
Ilia Mirkin <imirkin@alum.mit.edu> |
mesa/st: add support for ARB_sample_shading Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Reviewed-by: Roland Scheidegger <sroland@vmware.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
dfa25ea5cd19d5a050a1c94bd7370a2259b9f007 |
|
07-Mar-2014 |
Zack Rusin <zackr@vmware.com> |
gallium: allow setting of the internal stream output offset D3D10 allows setting of the internal offset of a buffer, which is in general only incremented via actual stream output writes. By allowing setting of the internal offset draw_auto is capable of rendering from buffers which have not been actually streamed out to. Our interface didn't allow. This change functionally shouldn't make any difference to OpenGL where instead of an append_bitmask you just get a real array where -1 means append (like in D3D) and 0 means do not append. Signed-off-by: Zack Rusin <zackr@vmware.com> Reviewed-by: Roland Scheidegger <sroland@vmware.com> Reviewed-by: Jose Fonseca <jfonseca@vmware.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
877128505431adaf817dc8069172ebe4a1cdf5d8 |
|
17-Jan-2014 |
José Fonseca <jfonseca@vmware.com> |
s/Tungsten Graphics/VMware/ Tungsten Graphics Inc. was acquired by VMware Inc. in 2008. Leaving the old copyright name is creating unnecessary confusion, hence this change. This was the sed script I used: $ cat tg2vmw.sed # Run as: # # git reset --hard HEAD && find include scons src -type f -not -name 'sed*' -print0 | xargs -0 sed -i -f tg2vmw.sed # # Rename copyrights s/Tungsten Gra\(ph\|hp\)ics,\? [iI]nc\.\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./g /Copyright/s/Tungsten Graphics\(,\? [iI]nc\.\)\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./ s/TUNGSTEN GRAPHICS/VMWARE/g # Rename emails s/alanh@tungstengraphics.com/alanh@vmware.com/ s/jens@tungstengraphics.com/jowen@vmware.com/g s/jrfonseca-at-tungstengraphics-dot-com/jfonseca-at-vmware-dot-com/ s/jrfonseca\?@tungstengraphics.com/jfonseca@vmware.com/g s/keithw\?@tungstengraphics.com/keithw@vmware.com/g s/michel@tungstengraphics.com/daenzer@vmware.com/g s/thomas-at-tungstengraphics-dot-com/thellstom-at-vmware-dot-com/ s/zack@tungstengraphics.com/zackr@vmware.com/ # Remove dead links s@Tungsten Graphics (http://www.tungstengraphics.com)@Tungsten Graphics@g # C string src/gallium/state_trackers/vega/api_misc.c s/"Tungsten Graphics, Inc"/"VMware, Inc"/ Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
e47af58bb411c7779857ad96a7cc3306980311ae |
|
21-Nov-2013 |
Marek Olšák <marek.olsak@amd.com> |
st/mesa: implement layered framebuffer clear for the clear_with_quad fallback Same approach as in u_blitter.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
793e8e3d7ed816cc9a066245dde798afdcf8b581 |
|
14-Jun-2013 |
Roland Scheidegger <sroland@vmware.com> |
gallium: add condition parameter to render_condition For conditional rendering this makes it possible to skip rendering if either the predicate is true or false, as supported by d3d10 (in fact previously it was sort of implied skip rendering if predicate is false for occlusion predicate, and true for so_overflow predicate). There's no cap bit for this as presumably all drivers could do it trivially (but this patch does not implement it for the drivers using true hw predicates, nvxx, r600, radeonsi, no change is expected for OpenGL functionality). Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
d1b91e309be2467829aa71ebdcb5a8f78e30e781 |
|
18-Mar-2013 |
Marek Olšák <maraeo@gmail.com> |
cso: add constant buffer save/restore feature for postprocessing Postprocessing is an internal meta op and should restore the states it changes.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
3a555637b2fa2c3e8095e4aa48098c1ae28655d9 |
|
07-Dec-2012 |
Marek Olšák <maraeo@gmail.com> |
gallium/cso: don't use the pipe_error return type where it's not needed Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
eae9674f187ea0f250723fef75d4f71bb3ba632e |
|
07-Dec-2012 |
Marek Olšák <maraeo@gmail.com> |
gallium: manage render condition in cso_context and fix postprocessing w/ it Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
e73bf3b805de78299f1a652668ba4e6eab9bac94 |
|
29-Mar-2012 |
Marek Olšák <maraeo@gmail.com> |
gallium: add start_slot parameter to set_vertex_buffers This allows updating only a subrange of buffer bindings. set_vertex_buffers(pipe, start_slot, count, NULL) unbinds buffers in that range. Binding NULL resources unbinds buffers too (both buffer and user_buffer must be NULL). The meta ops are adapted to only save, change, and restore the single slot they use. The cso_context can save and restore only one vertex buffer slot. The clients can query which one it is using cso_get_aux_vertex_buffer_slot. It's currently set to 0. (the Draw module breaks if it's set to non-zero) It should decrease the CPU overhead when using a lot of meta ops, but the drivers must be able to treat each vertex buffer slot as a separate state (only r600g does so at the moment). I can imagine this also being useful for optimizing some OpenGL use cases. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
e7689303a8e4790c38cc69ae7a197712f98e8f5b |
|
24-Jul-2012 |
Marek Olšák <maraeo@gmail.com> |
gallium: set sample mask to ~0 for clear, blit and gen_mipmap The sample mask affects single-sampled rendering too (it's orthogonal to the color mask). Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
ea6f035ae90895bd4ee3247408eb179dfdf96d22 |
|
02-Aug-2012 |
Brian Paul <brianp@vmware.com> |
gallium: consolidate CSO sampler and sampler_view functions Merge the vertex/fragment versions of the cso_set/save/restore_samplers() functions. Now we pass the shader stage (PIPE_SHADER_x) to the function to indicate vertex/fragment/geometry samplers. For example: cso_single_sampler(cso, PIPE_SHADER_FRAGMENT, unit, sampler); This results in quite a bit of code reduction, fewer CSO functions and support for geometry shaders. Reviewed-by: Marek Olšák <maraeo@gmail.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
46fe17930ec71be3489fbb844de2bf16d877437e |
|
29-Apr-2012 |
Marek Olšák <maraeo@gmail.com> |
cso: cso_context should install u_vbuf by itself and not st/mesa so that it's installed in the other state trackers too
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
e0773da1e897164ed7597437070e32b867734ee5 |
|
10-Apr-2012 |
Marek Olšák <maraeo@gmail.com> |
gallium: make user vertex buffers optional This couldn't be split because it would break bisecting. Summary: * r300g,r600g: stop using u_vbuf * r300g,r600g: also report that the FIXED vertex type is unsupported * u_vbuf: refactor for use in the state tracker * cso: wire up u_vbuf with cso_context * st/mesa: conditionally install u_vbuf
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
76eefcc70cc62db7d226591de3f918ff102f6de3 |
|
11-Apr-2012 |
Marek Olšák <maraeo@gmail.com> |
cso: add set_index_buffer and draw_vbo passthrough functions v2: use util_draw_init_info Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
3dd7b53178cb085a1ff3d87844fa51487f8892fc |
|
22-Feb-2012 |
José Fonseca <jfonseca@vmware.com> |
gallium/cso: Put the comment about shader in the code for future reference.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
32f833e5a58d886065309da5414a63924e61e9d9 |
|
17-Feb-2012 |
Marek Olšák <maraeo@gmail.com> |
gallium/cso: kill off non-functional shader caching Suggested by José. We don't provide shader caching in CSO. Most of the time the api provides object semantics for shaders anyway, and the cases where it doesn't (eg mesa's internall-generated texenv programs), it will be up to the state tracker to implement their own specialized caching.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
c05fafa4a0fd93d4264c46578e23a83ecf2b481e |
|
09-Dec-2011 |
Marek Olšák <maraeo@gmail.com> |
st/mesa: implement EXT_transform_feedback and ARB_transform_feedback2
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
d5062fb3a315c46d77d5c954a3e3c14be1907d33 |
|
09-Jan-2011 |
Marek Olšák <maraeo@gmail.com> |
gallium: always save and restore vertex buffers using cso_cache
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
aac2cccccfd701ae8d7ce0813c28c64498d4a076 |
|
26-Apr-2010 |
Roland Scheidegger <sroland@vmware.com> |
gallium: interface changes for multisampling add function to set sample mask, and state for alpha-to-coverage and alpha-to-one. Also make it possible to query for supported sample count with is_msaa_supported(). Use explicit resource_resolve() to resolve a resource. Note that it is illegal to bind a unresolved resource as a sampler view, must be resolved first (as per d3d10 and OGL APIs, binding unresolved resource would mean that special texture fetch functions need to be used which give explicit control over what samples to fetch, which isn't supported yet). Also change surface_fill() and surface_copy() to operate directly on resources. Blits should operate directly on resources, most often state trackers just used get_tex_surface() then did a blit. Note this also means the blit bind flags are gone, if a driver implements this functionality it is expected to handle it for all resources having depth_stencil/render_target/sampler_view bind flags (might even require it for all bind flags?). Might want to introduce quality levels for MSAA later. Might need to revisit this for hw which does instant resolve.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
3b9555094d128052bdaf9957fe9062b35f7f5392 |
|
19-Mar-2010 |
Roland Scheidegger <sroland@vmware.com> |
cso: remove cso_set/save/restore_sampler_textures no longer used after all statetrackers have been converted.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
faa14818856e1e9a4ee624c2bc04d7aecabd07ab |
|
12-Mar-2010 |
Michal Krol <michal@vmware.com> |
cso: Remove set/save/restore_vertex_sampler_textures().
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
08f89988c8738029c60e89c61c9da0522bd53087 |
|
12-Mar-2010 |
Michal Krol <michal@vmware.com> |
cso: Add entry points for vertex/fragment sampler views.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
685340a53e1dcb2a888e634ee71ba24356befe69 |
|
09-Mar-2010 |
Roland Scheidegger <sroland@vmware.com> |
Merge branch 'gallium-vertexelementcso' Conflicts: src/gallium/auxiliary/cso_cache/cso_context.c src/gallium/auxiliary/util/u_blit.c src/gallium/auxiliary/util/u_gen_mipmap.c src/gallium/drivers/i915/i915_context.h src/gallium/drivers/i965/brw_draw_upload.c src/gallium/drivers/r300/r300_blit.c src/gallium/drivers/r300/r300_context.h src/gallium/drivers/r300/r300_render.c src/gallium/drivers/r300/r300_state_derived.c src/mesa/state_tracker/st_cb_bitmap.c src/mesa/state_tracker/st_cb_clear.c
|
227ae7b968c1351921babdbf6f052239766ffce4 |
|
24-Feb-2010 |
Michal Krol <michal@vmware.com> |
cso: Track clip state with cso context.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
51d139f03898e5e46af6363c6bba131455738cc4 |
|
18-Feb-2010 |
Roland Scheidegger <sroland@vmware.com> |
gallium: use cso state handling for pipe_vertex_element state
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
263406addb90ca7599ddfb210944ab0dd63b973c |
|
11-Feb-2010 |
Roland Scheidegger <sroland@vmware.com> |
gallium: give pipe_stencil_ref its own cso_save/restore functions seems cleaner, and other dynamic state like viewport is handled that way too
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
1a859ecf4a4728cb321b1f68d51491cd285a3c03 |
|
09-Feb-2010 |
Roland Scheidegger <sroland@vmware.com> |
gallium: don't put stencil ref value in pipe_depth_stencil_alpha_state This will make driver's life a bit harder, however it makes sense that stencil reference value is not part of the pipe_depth_stencil_alpha_state, because it often (there are some algorithms which require this) changes more frequently than the rest of the dsa state. This is also encouraged by some graphic APIs. Treat it similar to pipe_blend_color.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
90cdf0d67c1086a8fd274689aa2e1b8da3a9ebdc |
|
18-Jan-2010 |
Jakob Bornecrantz <jakob@vmware.com> |
cso: Add set_vertex_samplers function
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
89d8577fb3036547ef0b47498cc8dc5c77f886e0 |
|
14-Dec-2009 |
Zack Rusin <zackr@vmware.com> |
gallium: add geometry shader support to gallium
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
7a43c39d202333a74745e7724a76f36d66d8763b |
|
01-Dec-2009 |
Michal Krol <michal@vmware.com> |
cso: Fix function prototype.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
fd4aa4f32365a5f054e7fc36b558680dcac66d1b |
|
01-Dec-2009 |
Michal Krol <michal@vmware.com> |
cso: Add support for separate vertex sampler state.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
3a49497f102f2b64a8755d3cf65b7c0386e95aac |
|
25-Oct-2009 |
José Fonseca <jfonseca@vmware.com> |
gallium: Move enum pipe_error into p_defines.h. It's really just another define. No need for its own header.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
386102c62a3315182ffbc6319351cb883234511a |
|
24-Apr-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: make cso_release_all() public
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
f2c31257167f85df276322be1b8523064e8b66a9 |
|
24-Apr-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: added cso_delete_vertex_fragment_shader() functions The state tracker now uses these functions to free shaders, rather than the pipe->delete_vs/fs-state() functions. Before, we could get in a situation where we free() a shader and happen to alloc() a new one at the same address. The cso_set_vertex/fragment_shader() function would no-op the state change since the pointers were the same. This led to problems elsewhere, of course. The new delete functions null-out the CSO's current shader pointers.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
ed187d39a6e0fd921b2a45a143d88ac4b66eee91 |
|
21-Apr-2008 |
Zack Rusin <zack@tungstengraphics.com> |
make the api consistent (all set functions return pipe_error status)
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
9fe63929011cd9c4d86ab6525555a3e53423c854 |
|
21-Apr-2008 |
Zack Rusin <zack@tungstengraphics.com> |
initial stab at error handling in cso
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
1dc5e56f3e48b629daa18c2d8631c96bda638eb6 |
|
21-Apr-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
cso: provide functions to bind fs/vs handles directly
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
7d95efde0a0e13e13c59444703bc47eb13926385 |
|
19-Mar-2008 |
Brian <brian.paul@tungstengraphics.com> |
gallium: implement CSO save/restore functions for use by meta operations (blit, gen-mipmaps, quad-clear, etc) Also, additional cso_set_*() functions for viewport, framebuffer, blend color, etc. state.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
e5b19a0f833b5a3d5ffcf50d25a620d00bd8914b |
|
19-Mar-2008 |
Brian <brian.paul@tungstengraphics.com> |
gallium: added cso_unset_*() functions If we go behind the CSO context's back and set pipe state directly we need to invalidate the CSO's 'current' pointers. This will be revisited...
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|
5d802d8c8460cecf306b130eb29ef05069173e30 |
|
09-Mar-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
cso: add a higher-level interface which does all pipe interactions to set a given state
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_context.h
|