From 230a27ba886f83c143fdfcebd37d90505e44f4d5 Mon Sep 17 00:00:00 2001 From: Nic Barker <contact+github@nicbarker.com> Date: Fri, 3 Jan 2025 11:03:01 +1300 Subject: [PATCH] update html renderer types --- examples/clay-official-website/index.html | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/examples/clay-official-website/index.html b/examples/clay-official-website/index.html index ad87248..d9271a8 100644 --- a/examples/clay-official-website/index.html +++ b/examples/clay-official-website/index.html @@ -178,6 +178,7 @@ } case 'float': return 4; case 'uint32_t': return 4; + case 'int32_t': return 4; case 'uint16_t': return 2; case 'uint8_t': return 1; case 'bool': return 1; @@ -206,6 +207,7 @@ } case 'float': return { value: memoryDataView.getFloat32(address, true), __size: 4 }; case 'uint32_t': return { value: memoryDataView.getUint32(address, true), __size: 4 }; + case 'int32_t': return { value: memoryDataView.getUint32(address, true), __size: 4 }; case 'uint16_t': return { value: memoryDataView.getUint16(address, true), __size: 2 }; case 'uint8_t': return { value: memoryDataView.getUint8(address, true), __size: 1 }; case 'bool': return { value: memoryDataView.getUint8(address, true), __size: 1 }; @@ -312,7 +314,6 @@ const importObject = { clay: { - measureTextFunction: (addressOfDimensions, textToMeasure, addressOfConfig) => { let stringLength = memoryDataView.getUint32(textToMeasure, true); let pointerToString = memoryDataView.getUint32(textToMeasure + 4, true); @@ -358,8 +359,8 @@ } function renderLoopHTML() { - let capacity = memoryDataView.getUint32(scratchSpaceAddress, true); - let length = memoryDataView.getUint32(scratchSpaceAddress + 4, true); + let capacity = memoryDataView.getInt32(scratchSpaceAddress, true); + let length = memoryDataView.getInt32(scratchSpaceAddress + 4, true); let arrayOffset = memoryDataView.getUint32(scratchSpaceAddress + 8, true); let scissorStack = [{ nextAllocation: { x: 0, y: 0 }, element: htmlRoot, nextElementIndex: 0 }]; let previousId = 0;