dfd7734cb785268acd914590733dcb5a30e873a1 |
|
06-Sep-2016 |
Samuel Pitoiset <samuel.pitoiset@gmail.com> |
st/mesa: add support for dispatching a variable local size Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/mesa/state_tracker/st_cb_compute.c
|
79dcd69afae4ada47fd4e746e9eec87c6d8028f0 |
|
17-Jul-2016 |
Marek Olšák <marek.olsak@amd.com> |
st/mesa: remove excessive shader state dirtying This just needs to be done by st_validate_state. v2: add "shaders_may_be_dirty" flags for not skipping st_validate_state on _NEW_PROGRAM to detect real shader changes Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/mesa/state_tracker/st_cb_compute.c
|
c8fe3b9dca73e3b91979d92ba4136b302001b3bb |
|
17-Jul-2016 |
Marek Olšák <marek.olsak@amd.com> |
st/mesa: completely rewrite state atoms The goal is to do this in st_validate_state: while (dirty) atoms[u_bit_scan(&dirty)]->update(st); That implies that atoms can't specify which flags they consume. There is exactly one ST_NEW_* flag for each atom. (58 flags in total) There are macros that combine multiple flags into one for easier use. All _NEW_* flags are translated into ST_NEW_* flags in st_invalidate_state. st/mesa doesn't keep the _NEW_* flags after that. torcs is 2% faster between the previous patch and the end of this series. v2: - add st_atom_list.h to Makefile.sources Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/mesa/state_tracker/st_cb_compute.c
|
a571859fc446a9ba106ba4586603b5a01e7cc52a |
|
09-Jun-2016 |
Nicolai Hähnle <nicolai.haehnle@amd.com> |
st/mesa: invalidate readpixels cache Whenever a draw happens or some other function call might change the result of future glReadPixels calls, we must invalidate the cache. Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/mesa/state_tracker/st_cb_compute.c
|
c542b7e43d3a504456518c9f407e21c4e7e5fa88 |
|
09-Jun-2016 |
Nicolai Hähnle <nicolai.haehnle@amd.com> |
st/mesa: flush bitmap cache before compute dispatch In the unlikely case that a program uses glBitmap to render to a framebuffer whose texture is bound in a compute shader. Found by inspection. Cc: 11.2 12.0 <mesa-stable@lists.freedesktop.org> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/mesa/state_tracker/st_cb_compute.c
|
af3454cad58be3df63c7fe6caf9604f651a6ce54 |
|
09-Mar-2016 |
Marek Olšák <marek.olsak@amd.com> |
st/mesa: remove ST_NEW_MESA flag (v2) Only used indirectly when checking dirty.st != 0 v2: also update st_cb_compute.c Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/mesa/state_tracker/st_cb_compute.c
|
b410ed9215506398191d0120357564eca0cd9717 |
|
13-Feb-2016 |
Samuel Pitoiset <samuel.pitoiset@gmail.com> |
st/mesa: fix pipe_grid_info initializer Fixes MSVC build error which doesn't allow empty initializers. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Roland Scheidegger <sroland@vmware.com>
/external/mesa3d/src/mesa/state_tracker/st_cb_compute.c
|
8aa666981bbf6332e4996c46546b259b08ad405b |
|
03-Jan-2016 |
Samuel Pitoiset <samuel.pitoiset@gmail.com> |
st/mesa: add compute program dispatch callbacks This state tracker implements DispatchCompute() and DispatchComputeIndirect(). Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/mesa/state_tracker/st_cb_compute.c
|