(VULKAN) fix slang shaders with rotation

This commit is contained in:
barbudreadmon 2021-01-26 10:09:45 +01:00 committed by GitHub
parent 9a51de833d
commit af6bb016cb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1486,7 +1486,7 @@ Size2D Pass::get_output_size(const Size2D &original,
break;
case GLSLANG_FILTER_CHAIN_SCALE_VIEWPORT:
width = current_viewport.width * pass_info.scale_x;
width = (retroarch_get_rotation() % 2 ? current_viewport.height : current_viewport.width) * pass_info.scale_x;
break;
case GLSLANG_FILTER_CHAIN_SCALE_ABSOLUTE:
@ -1508,7 +1508,7 @@ Size2D Pass::get_output_size(const Size2D &original,
break;
case GLSLANG_FILTER_CHAIN_SCALE_VIEWPORT:
height = current_viewport.height * pass_info.scale_y;
height = (retroarch_get_rotation() % 2 ? current_viewport.width : current_viewport.height) * pass_info.scale_y;
break;
case GLSLANG_FILTER_CHAIN_SCALE_ABSOLUTE: