Browse Source

[host_shaders] Store the value of results instead of discarding it (#3464)

the function generated the value but we never stored it effectively discarding the result.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3464
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Co-authored-by: wildcard <wildcard@eden-emu.dev>
Co-committed-by: wildcard <wildcard@eden-emu.dev>
pull/3499/head
wildcard 2 months ago
committed by crueter
parent
commit
e10f55d9db
No known key found for this signature in database GPG Key ID: 425ACD2D4830EBC6
  1. 2
      src/video_core/host_shaders/queries_prefix_scan_sum.comp

2
src/video_core/host_shaders/queries_prefix_scan_sum.comp

@ -86,7 +86,7 @@ void WriteResults(uvec2 results[LOCAL_RESULTS]) {
const uvec2 accum = accumulated_data;
for (uint i = 0; i < LOCAL_RESULTS; i++) {
uvec2 base_data = current_id * LOCAL_RESULTS + i < min_accumulation_base ? accum : uvec2(0, 0);
AddUint64(results[i], base_data);
results[i] = AddUint64(results[i], base_data);
}
for (uint i = 0; i < LOCAL_RESULTS; i++) {
output_data[buffer_offset + current_id * LOCAL_RESULTS + i] = results[i];

Loading…
Cancel
Save