diff --git a/rpcs3/Emu/RSX/gcm_enums.cpp b/rpcs3/Emu/RSX/gcm_enums.cpp index d0f3191157..e0319adfbd 100644 --- a/rpcs3/Emu/RSX/gcm_enums.cpp +++ b/rpcs3/Emu/RSX/gcm_enums.cpp @@ -5,6 +5,7 @@ rsx::vertex_base_type rsx::to_vertex_base_type(u8 in) { switch (in) { + case 0: return rsx::vertex_base_type::ub256; case 1: return rsx::vertex_base_type::s1; case 2: return rsx::vertex_base_type::f; case 3: return rsx::vertex_base_type::sf; diff --git a/rpcs3/Emu/RSX/rsx_decode.h b/rpcs3/Emu/RSX/rsx_decode.h index f1204049b7..954dd31cf5 100644 --- a/rpcs3/Emu/RSX/rsx_decode.h +++ b/rpcs3/Emu/RSX/rsx_decode.h @@ -4598,7 +4598,7 @@ struct vertex_array_helper union { u32 raw_value; - bitfield_decoder_t<0, 4> type; + bitfield_decoder_t<0, 3> type; bitfield_decoder_t<4, 4> size; bitfield_decoder_t<8, 8> stride; bitfield_decoder_t<16, 16> frequency;