update libraries and fix for new compiler version

This commit is contained in:
Matthew 2026-04-17 16:48:47 +10:00
parent fc67f2512d
commit 61422a21b5
5 changed files with 13 additions and 12 deletions

View File

@ -26,6 +26,6 @@ for shader in src/shaders/*.glsl; do
$shader_compiler $shader_flags $shader_stage $shader "${shader_out}${base_name}.spv"
done
/bin/bash src/VulkanRenderer/build.sh build
#/bin/bash src/VulkanRenderer/build.sh build
/bin/bash src/dlib/build.sh build

View File

@ -13,10 +13,10 @@
"sourcePaths": ["src/editor", "src/dlib", "src/dlib/external/xxhash", "src/VulkanRenderer"],
"libs-linux": ["X11", "vulkan", "stdc++", "xfixes", "freetype"],
"libs-windows": [],
"versions": ["VULKAN_DEBUG", "ENABLE_RENDERER", "NO_STBI"],
"versions": ["VULKAN_DEBUG", "ENABLE_RENDERER", "DLIB"],
"preGenerateCommands-linux": ["./build.sh"],
"preGenerateCommands-windows": [],
"dflags": ["-P-I/usr/include/freetype2", "-Jbuild", "-Jassets", "-Xcc=-DNO_STBI"],
"dflags": ["-P-I/usr/include/freetype2", "-Jbuild", "-Jassets", "-P-DDLIB_INCLUDE_VULKAN"],
"dflags-ldc2": ["-link-debuglib"],
"dflags-dmd": []
},

@ -1 +1 @@
Subproject commit 0c5521153f63001273170b09b15a5eaabb289885
Subproject commit b7674e43bde4661dac2a11092826079c57a4d66c

@ -1 +1 @@
Subproject commit 53dbb8bf3492f99418f129d54184d8eddc895338
Subproject commit 8690e93b41ffe7bba528b76dfa749ee4bb6f28d5

View File

@ -409,6 +409,8 @@ InitUI(Ctx* ctx)
alpha_op: BO.Add,
};
CreateGraphicsPipeline(&ctx.pipeline, &ui_info);
for(u32 i = 0; i < ctx.font_descs.length; i += 1)
{
CreateDescriptor(&ctx.font_descs[i], DescInfo(
@ -425,7 +427,6 @@ InitUI(Ctx* ctx)
ctx.font_sets[i].index = i;
}
CreateGraphicsPipeline(&ctx.pipeline, &ui_info);
CreateDescriptor(&ctx.sampler, DescInfo(
type: DT.Sampler,
mipmap_mode: MipmapMode.Nearest,
@ -1740,8 +1741,8 @@ SetNil(Args...)(Args args)
void
Clamp(Ctx* ctx, Vertex* v)
{
v.dst_start = Clamp(v.dst_start, Vec2(0.0), Vec2(ctx.res));
v.dst_end = Clamp(v.dst_end, Vec2(0.0), Vec2(ctx.res));
v.dst_start = Clamp(v.dst_start, Vec2(0.0), cast(Vec2)ctx.res);
v.dst_end = Clamp(v.dst_end, Vec2(0.0), cast(Vec2)ctx.res);
}
bool
@ -1756,11 +1757,11 @@ UpdateState(f32* v, bool cond)
{
*v += g_ctx.animation_rate * (cast(f32)(cond) - *v);
f32 diff = fabsf((*v)-1.0);
if(diff < 0.00009)
if(cond && diff < 0.00009)
{
*v = 1.0;
}
else if(diff > 0.99998)
else if(!cond && diff > 0.99998)
{
*v = 0.0;
}
@ -2193,7 +2194,7 @@ SetReady(UIItem* item, bool ready)
{
item.ready_t = 1.0;
}
else if(item.ready_t < 0.0009)
else if(!ready && item.ready_t < 0.0009)
{
item.ready_t = 0.0;
}
@ -2208,7 +2209,7 @@ SetHot(UIItem* item, bool hot)
{
item.hot_t = 1.0;
}
else if(item.hot_t < 0.0009)
else if(!hot && item.hot_t < 0.0009)
{
item.hot_t = 0.0;
}