diff --git a/src/video_core/host_shaders/astc_decoder.comp b/src/video_core/host_shaders/astc_decoder.comp index a33c916aca..547cd881ff 100644 --- a/src/video_core/host_shaders/astc_decoder.comp +++ b/src/video_core/host_shaders/astc_decoder.comp @@ -79,7 +79,7 @@ int color_bitsread = 0; #define VECTOR_ARRAY_SIZE DIVCEIL(ARRAY_NUM_ELEMENTS * 2, 4) uvec4 result_vector[VECTOR_ARRAY_SIZE]; -uint result_index = 0; +int result_index = 0; uint result_vector_max_index; bool result_limit_reached = false; @@ -122,8 +122,8 @@ void ResultEmplaceBack(EncodingData val) { result_limit_reached = true; return; } - const uint array_index = result_index / 4u; - const uint vector_index = result_index % 4u; + const uint array_index = result_index / 4; + const uint vector_index = result_index % 4; result_vector[array_index][vector_index] = val.data; ++result_index; }