summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-16 15:05:01 +0100
committerskal <pascal.massimino@gmail.com>2026-02-16 15:05:01 +0100
commita8b1525ca86819757b06b51fedf6aff222cf52bb (patch)
tree06d8507a02dcc502ee09ea87931d7c23de00bdba
parent478b4db1bea6fd973edad40c45fb393d2dfde563 (diff)
fix(build): add missing headers and enum casts for strict compilation
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
-rw-r--r--src/audio/audio.cc1
-rw-r--r--src/audio/backend/miniaudio_backend.cc1
-rw-r--r--src/gpu/sequence.cc8
-rw-r--r--tools/tracker_compiler.cc1
4 files changed, 7 insertions, 4 deletions
diff --git a/src/audio/audio.cc b/src/audio/audio.cc
index 780691a..b60dad0 100644
--- a/src/audio/audio.cc
+++ b/src/audio/audio.cc
@@ -13,6 +13,7 @@
#include "miniaudio.h"
#include <cmath>
+#include <ctime>
#include <stdio.h>
// Global ring buffer for audio streaming
diff --git a/src/audio/backend/miniaudio_backend.cc b/src/audio/backend/miniaudio_backend.cc
index a921453..ac473b4 100644
--- a/src/audio/backend/miniaudio_backend.cc
+++ b/src/audio/backend/miniaudio_backend.cc
@@ -8,6 +8,7 @@
#include "util/debug.h"
#include "util/fatal_error.h"
#include <cmath>
+#include <ctime>
// Real-time peak measured at actual playback time
// Updated in audio_callback when samples are read from ring buffer
diff --git a/src/gpu/sequence.cc b/src/gpu/sequence.cc
index d0a925f..38a6866 100644
--- a/src/gpu/sequence.cc
+++ b/src/gpu/sequence.cc
@@ -136,15 +136,15 @@ void NodeRegistry::create_texture(Node& node) {
switch (node.type) {
case NodeType::U8X4_NORM:
format = WGPUTextureFormat_RGBA8Unorm;
- usage = WGPUTextureUsage_RenderAttachment | WGPUTextureUsage_TextureBinding;
+ usage = (WGPUTextureUsage)(WGPUTextureUsage_RenderAttachment | WGPUTextureUsage_TextureBinding);
break;
case NodeType::F32X4:
format = WGPUTextureFormat_RGBA32Float;
- usage = WGPUTextureUsage_RenderAttachment | WGPUTextureUsage_TextureBinding;
+ usage = (WGPUTextureUsage)(WGPUTextureUsage_RenderAttachment | WGPUTextureUsage_TextureBinding);
break;
case NodeType::F16X8:
format = WGPUTextureFormat_RGBA16Float; // WebGPU doesn't have 8-channel, use RGBA16
- usage = WGPUTextureUsage_RenderAttachment | WGPUTextureUsage_TextureBinding;
+ usage = (WGPUTextureUsage)(WGPUTextureUsage_RenderAttachment | WGPUTextureUsage_TextureBinding);
break;
case NodeType::DEPTH24:
format = WGPUTextureFormat_Depth24Plus;
@@ -152,7 +152,7 @@ void NodeRegistry::create_texture(Node& node) {
break;
case NodeType::COMPUTE_F32:
format = WGPUTextureFormat_RGBA32Float;
- usage = WGPUTextureUsage_StorageBinding | WGPUTextureUsage_TextureBinding;
+ usage = (WGPUTextureUsage)(WGPUTextureUsage_StorageBinding | WGPUTextureUsage_TextureBinding);
break;
}
diff --git a/tools/tracker_compiler.cc b/tools/tracker_compiler.cc
index 6bc22be..d2cdc98 100644
--- a/tools/tracker_compiler.cc
+++ b/tools/tracker_compiler.cc
@@ -1,5 +1,6 @@
#include <algorithm>
#include <cmath>
+#include <cstdint>
#include <cstdio>
#include <cstring>
#include <fstream>