summaryrefslogtreecommitdiff
path: root/src/gpu/sequence.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpu/sequence.cc')
-rw-r--r--src/gpu/sequence.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gpu/sequence.cc b/src/gpu/sequence.cc
index 38a6866..578fc01 100644
--- a/src/gpu/sequence.cc
+++ b/src/gpu/sequence.cc
@@ -130,6 +130,13 @@ void NodeRegistry::set_external_view(const std::string& name,
}
void NodeRegistry::create_texture(Node& node) {
+ // Headless mode: skip texture creation
+ if (device_ == nullptr) {
+ node.texture = nullptr;
+ node.view = nullptr;
+ return;
+ }
+
WGPUTextureFormat format;
WGPUTextureUsage usage;