summaryrefslogblamecommitdiffstats
path: root/src/video_core/host_shaders/opengl_convert_s8d24.comp
blob: 83e1ab17645f75b84bd451506ff8d8101879d719 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

















                                                                               
// Copyright 2022 yuzu Emulator Project
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.

#version 430 core

layout(local_size_x = 16, local_size_y = 8) in;

layout(binding = 0, rgba8ui) restrict uniform uimage2D destination;
layout(location = 0) uniform uvec3 size;

void main() {
    if (any(greaterThanEqual(gl_GlobalInvocationID, size))) {
        return;
    }
    uvec4 components = imageLoad(destination, ivec2(gl_GlobalInvocationID.xy));
    imageStore(destination, ivec2(gl_GlobalInvocationID.xy), components.wxyz);
}