18 lines
547 B
Plaintext
18 lines
547 B
Plaintext
// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
#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);
|
|
}
|