diff --git a/rpcs3/Emu/RSX/GL/GLRenderTargets.h b/rpcs3/Emu/RSX/GL/GLRenderTargets.h index f3060ea8ed..cfbe4b6017 100644 --- a/rpcs3/Emu/RSX/GL/GLRenderTargets.h +++ b/rpcs3/Emu/RSX/GL/GLRenderTargets.h @@ -119,7 +119,7 @@ namespace gl static inline gl::render_target* as_rtt(gl::texture* t) { - return reinterpret_cast(t); + return verify(HERE, dynamic_cast(t)); } } diff --git a/rpcs3/Emu/RSX/VK/VKRenderTargets.h b/rpcs3/Emu/RSX/VK/VKRenderTargets.h index 287b9eb683..29a3d7e86b 100644 --- a/rpcs3/Emu/RSX/VK/VKRenderTargets.h +++ b/rpcs3/Emu/RSX/VK/VKRenderTargets.h @@ -541,7 +541,7 @@ namespace vk static inline vk::render_target* as_rtt(vk::image* t) { - return static_cast(t); + return verify(HERE, dynamic_cast(t)); } }