glsl ubo/ssbo: Add lower_buffer_access class

Graphics / Mesa 3D Graphics Library / Mesa - Jordan Justen [intel.com] - 10 December 2015 01:50 UTC

This class has code that will be shared by lower_ubo_reference and lower_shared_reference. (lower_shared_reference will be used to support compute shader shared variables.)

v2:
- Add lower_buffer_access.h to makefile (Emil)
- Remove static is_dereferenced_thing_row_major from lower_buffer_access.cpp. This will become a lower_buffer_access method in the next commit.
- Pass mem_ctx as parameter rather than using a member variable (Iago)

afa4129 glsl ubo/ssbo: Add lower_buffer_access class
src/glsl/Makefile.sources | 2 +
src/glsl/lower_buffer_access.cpp | 216 ++++++++++++++++++++++++++++++++++++++
src/glsl/lower_buffer_access.h | 58 ++++++++++
src/glsl/lower_ubo_reference.cpp | 193 ++--------------------------------
4 files changed, 286 insertions(+), 183 deletions(-)

Upstream: cgit.freedesktop.org


  • Share