st/mesa: correctly calculate the storage offset
When generating the storage offset for struct members we need to skip opaque types as they no longer have backing storage. Fixes: fcbb93e8 ("mesa: stop assigning unused storage for non-bindless opaque types") Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=101983 Reviewed-by:Dave Airlie <airlied@redhat.com>
- src/mesa/Makefile.sources 2 additions, 0 deletionssrc/mesa/Makefile.sources
- src/mesa/state_tracker/st_glsl_to_tgsi.cpp 14 additions, 2 deletionssrc/mesa/state_tracker/st_glsl_to_tgsi.cpp
- src/mesa/state_tracker/st_glsl_types.cpp 105 additions, 0 deletionssrc/mesa/state_tracker/st_glsl_types.cpp
- src/mesa/state_tracker/st_glsl_types.h 44 additions, 0 deletionssrc/mesa/state_tracker/st_glsl_types.h