some fixes towards getting it to compile in release mode

This commit is contained in:
Matthew 2025-09-29 07:58:12 +10:00
parent c7b4fc463a
commit 6484ba3e81
6 changed files with 11 additions and 8 deletions

Binary file not shown.

Binary file not shown.

View File

@ -4,7 +4,7 @@ set -eu
# SHADERS # SHADERS
shader_compiler="glslc" shader_compiler="glslc"
shader_flags="--target-spv=spv1.5 -std=460 --target-env=vulkan1.2" shader_flags="-std=460 -O --target-env=vulkan1.2"
shader_out="-oassets/" shader_out="-oassets/"
mkdir -p build mkdir -p build

View File

@ -13,10 +13,10 @@
"sourcePaths": ["src/editor", "src/dlib", "src/dlib/external/xxhash", "src/VulkanRenderer"], "sourcePaths": ["src/editor", "src/dlib", "src/dlib/external/xxhash", "src/VulkanRenderer"],
"libs-linux": ["xcb", "X11", "X11-xcb", "vulkan", "stdc++", "xcb-xfixes", "freetype"], "libs-linux": ["xcb", "X11", "X11-xcb", "vulkan", "stdc++", "xcb-xfixes", "freetype"],
"libs-windows": [], "libs-windows": [],
"versions": [], "versions": ["VULKAN_DEBUG"],
"preGenerateCommands-linux": ["./build.sh"], "preGenerateCommands-linux": ["./build.sh"],
"preGenerateCommands-windows": [], "preGenerateCommands-windows": [],
"dflags": ["-Xcc=-mno-sse", "-P-I/usr/include/freetype2", "-Jbuild", "-Jassets"], "dflags": ["-Xcc=-mno-sse", "-P-I/usr/include/freetype2", "-Jbuild", "-Jassets", "-g"],
"dflags-dmd": ["-P=-DSTBI_NO_SIMD"] "dflags-dmd": ["-P=-DSTBI_NO_SIMD"]
}, },
] ]

@ -1 +1 @@
Subproject commit 7a77505fc100da21a5bf804e415be8eb1f36ba19 Subproject commit fa33e37c002b4ef98ab9d4d88f551c440be4436f

View File

@ -285,10 +285,13 @@ AddEditor(EditorCtx* ctx, UIPanel* target, Axis2D axis)
SetFocusedPanel(second); SetFocusedPanel(second);
panels[panel_count+0] = first; debug
panels[panel_count+1] = second; {
panels[panel_count+0] = first;
panels[panel_count+1] = second;
panel_count += 2; panel_count += 2;
}
} }
else if(target.parent.axis == axis) else if(target.parent.axis == axis)
{ {
@ -316,7 +319,7 @@ AddEditor(EditorCtx* ctx, UIPanel* target, Axis2D axis)
} }
} }
for(u64 i = 0; i < panel_count; i += 1) debug for(u64 i = 0; i < panel_count; i += 1)
{ {
bool root_found = false; bool root_found = false;
for(UIPanel* p = panels[i]; !Nil(p); p = p.parent) for(UIPanel* p = panels[i]; !Nil(p); p = p.parent)