Displaying 1 result from an estimated 1 matches for "nvc0_set_shader_buff".
2016 Jun 03
13
[Bug 96355] New: Performance: extra&costly SSBO validation even when SSBO aren't used
...operation that are very slow.
Anyway, Perf-Event shows that nvc0_validate_buffers is (too) often called.
+ 8.78% 7.98% pcsx2_GSReplayL nouveau_dri.so nvc0_validate_buffers
My understanding of the code is that every time we switch a shader program, a
full SSBO bind/validation is called. nvc0_set_shader_buffers will dirty buffer
state (NVC0_NEW_3D_BUFFERS). The trick is that my application doesn't use SSBO
(only UBO). Is it expected to call SSBO validation code when the shader program
doesn't use them? If not, a validation shortcut will be nice.
If it can help, here the backtrace from nvc0_set...