From 8f5e94c1551e96c207854805ff35e2583e2d8ccb Mon Sep 17 00:00:00 2001 From: vlj Date: Sun, 18 Sep 2016 00:40:42 +0200 Subject: [PATCH] rsx: Set default attribute format to float. --- rpcs3/Emu/RSX/rsx_methods.cpp | 1 + rpcs3/Emu/RSX/rsx_vertex_data.h | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/rpcs3/Emu/RSX/rsx_methods.cpp b/rpcs3/Emu/RSX/rsx_methods.cpp index c3cd80946f..3c62164756 100644 --- a/rpcs3/Emu/RSX/rsx_methods.cpp +++ b/rpcs3/Emu/RSX/rsx_methods.cpp @@ -867,6 +867,7 @@ namespace rsx for (auto& tex : fragment_textures) tex.init(); for (auto& tex : vertex_textures) tex.init(); + for (auto& vtx : vertex_arrays_info) vtx.reset(); } void rsx_state::decode(u32 reg, u32 value) diff --git a/rpcs3/Emu/RSX/rsx_vertex_data.h b/rpcs3/Emu/RSX/rsx_vertex_data.h index 7f6a89345d..8b868c9a7f 100644 --- a/rpcs3/Emu/RSX/rsx_vertex_data.h +++ b/rpcs3/Emu/RSX/rsx_vertex_data.h @@ -50,6 +50,11 @@ public: { return decode_reg().type(); } + + void reset() + { + registers[NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + index] = 0x2; + } }; struct register_vertex_data_info