From 83ab8e80033aff2fd02046f78f8365f505aeb32f Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Wed, 4 Oct 2023 16:16:08 +0200 Subject: [PATCH] Temporarily fix ShaderPackage.MaterialElement. --- Penumbra/Interop/MaterialPreview/LiveMaterialPreviewer.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Penumbra/Interop/MaterialPreview/LiveMaterialPreviewer.cs b/Penumbra/Interop/MaterialPreview/LiveMaterialPreviewer.cs index 9d2fc9eb..3ef31382 100644 --- a/Penumbra/Interop/MaterialPreview/LiveMaterialPreviewer.cs +++ b/Penumbra/Interop/MaterialPreview/LiveMaterialPreviewer.cs @@ -80,7 +80,8 @@ public sealed unsafe class LiveMaterialPreviewer : LiveMaterialPreviewerBase for (var i = 0; i < _shaderPackage->MaterialElementCount; ++i) { - ref var parameter = ref _shaderPackage->MaterialElements[i]; + // TODO fix when CS updated + ref var parameter = ref ((ShaderPackage.MaterialElement*) ((byte*)_shaderPackage + 0xA0))[i]; if (parameter.CRC == parameterCrc) { if ((parameter.Offset & 0x3) != 0