diff --git a/rpcs3/Emu/RSX/GL/GLRenderTargets.h b/rpcs3/Emu/RSX/GL/GLRenderTargets.h index f3060ea8e..cfbe4b601 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 287b9eb68..29a3d7e86 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)); } }