From 822a1822ffe7df5ba76f6a31abbeee102ead3759 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Sat, 3 Dec 2022 03:22:31 +0000 Subject: [PATCH] StructuredFile support for non 32-bit enums Extend enum support from 32-bit enums to include 8-bit, 16-bit, 64-bit enums Treat "SDBasic::Enum in the same way as "SDBasic::UsignedInteger" --- renderdoc/serialise/serialiser.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/renderdoc/serialise/serialiser.cpp b/renderdoc/serialise/serialiser.cpp index 6867b60af..5da93d748 100644 --- a/renderdoc/serialise/serialiser.cpp +++ b/renderdoc/serialise/serialiser.cpp @@ -813,15 +813,10 @@ void DoSerialise(SerialiserType &ser, SDObject *el) } break; } - case SDBasic::Enum: - { - uint32_t e = (uint32_t)el->data.basic.u; - ser.Serialise(""_lit, e); - break; - } case SDBasic::Boolean: ser.Serialise(""_lit, el->data.basic.b); break; case SDBasic::Character: ser.Serialise(""_lit, el->data.basic.c); break; case SDBasic::Resource: ser.Serialise(""_lit, el->data.basic.id); break; + case SDBasic::Enum: case SDBasic::UnsignedInteger: if(el->type.byteSize == 1) {