diff --git a/src/StardustBridge.cpp b/src/StardustBridge.cpp index bb11b44..51e64e0 100644 --- a/src/StardustBridge.cpp +++ b/src/StardustBridge.cpp @@ -73,6 +73,9 @@ bool StardustBridge::connect(const std::string& socketPath) { m_connected = true; std::cout << "[StardustBridge] Connected via Rust bridge (C-ABI)." << std::endl; m_overteRoot = createNode("OverteWorld"); + // Set root node to type 0 (Unknown) with zero dimensions so it doesn't render + setNodeEntityType(*m_overteRoot, 0); + setNodeDimensions(*m_overteRoot, glm::vec3(0.0f, 0.0f, 0.0f)); return true; } else { std::cerr << "[StardustBridge] Rust bridge present but start() failed (rc=" << rc << ")" << std::endl; @@ -124,6 +127,9 @@ bool StardustBridge::connect(const std::string& socketPath) { std::cout << "[StardustBridge] Connected to compositor at " << (isAbstract ? ("abstract:" + p.substr(1)) : p) << std::endl; m_overteRoot = createNode("OverteWorld"); + // Set root node to type 0 (Unknown) with zero dimensions so it doesn't render + setNodeEntityType(*m_overteRoot, 0); + setNodeDimensions(*m_overteRoot, glm::vec3(0.0f, 0.0f, 0.0f)); return true; }