/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/MeshLoader.cpp: In function ‘void MeshLoader::uploadBuffer(const void*, VkDeviceSize, VkBufferUsageFlags, uint64_t&)’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/MeshLoader.cpp:44:17: error: ‘BufferManager’ has not been declared
44 | outHandle = BufferManager::create(
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/MeshLoader.cpp:57:20: error: ‘BufferManager’ has not been declared
57 | void* mapped = BufferManager::mapStaging(size);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/MeshLoader.cpp:60:9: error: ‘BufferManager’ has not been declared
60 | BufferManager::destroy(outHandle);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/MeshLoader.cpp: In member function ‘void MeshLoader::Mesh::destroy()’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/MeshLoader.cpp:255:23: error: ‘BufferManager’ has not been declared
255 | if (vertexBuffer) BufferManager::destroy(vertexBuffer);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/MeshLoader.cpp:256:23: error: ‘BufferManager’ has not been declared
256 | if (indexBuffer) BufferManager::destroy(indexBuffer);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/MeshLoader.cpp: In member function ‘VkBuffer_T* MeshLoader::Mesh::getVertexBuffer() const’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/MeshLoader.cpp:262:24: error: ‘BufferManager’ has not been declared
262 | const auto* info = BufferManager::get(vertexBuffer);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/MeshLoader.cpp: In member function ‘VkBuffer_T* MeshLoader::Mesh::getIndexBuffer() const’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/MeshLoader.cpp:268:24: error: ‘BufferManager’ has not been declared
268 | const auto* info = BufferManager::get(indexBuffer);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp: In constructor ‘RTX::LAS::LAS()’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:32:25: error: ‘BufferManager’ has not been declared
32 | persistentScratch = BufferManager::create(
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:39:22: error: ‘BufferManager’ has not been declared
39 | instanceBuffer = BufferManager::create(
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp: In destructor ‘RTX::LAS::~LAS()’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:57:29: error: ‘BufferManager’ has not been declared
57 | if (m.vertexBuffer) BufferManager::destroy(m.vertexBuffer);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:58:28: error: ‘BufferManager’ has not been declared
58 | if (m.indexBuffer) BufferManager::destroy(m.indexBuffer);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:59:28: error: ‘BufferManager’ has not been declared
59 | if (m.blasStorage) BufferManager::destroy(m.blasStorage);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:60:33: error: ‘BufferManager’ has not been declared
60 | if (m.compactedStorage) BufferManager::destroy(m.compactedStorage);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:64:28: error: ‘BufferManager’ has not been declared
64 | if (persistentScratch) BufferManager::destroy(persistentScratch);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:65:25: error: ‘BufferManager’ has not been declared
65 | if (instanceBuffer) BufferManager::destroy(instanceBuffer);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:34:7: error: ‘BufferManager’ has not been declared
34 | using BufferManager::BufferInfo;
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp: In member function ‘size_t RTX::LAS::addMesh(std::unique_ptr<MeshLoader::Mesh>, uint32_t)’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:81:25: error: ‘BufferManager’ has not been declared
81 | auto vertexBuffer = BufferManager::create(
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:88:5: error: ‘BufferManager’ has not been declared
88 | BufferManager::uploadToBuffer(vertexBuffer, mesh->
vertices.data(),
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:91:24: error: ‘BufferManager’ has not been declared
91 | auto indexBuffer = BufferManager::create(
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:98:5: error: ‘BufferManager’ has not been declared
98 | BufferManager::uploadToBuffer(indexBuffer, mesh->
indices.data(),
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp: In member function ‘bool RTX::LAS::batchBuildAndCompactBLAS(VkCommandBuffer)’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:196:35: error: ‘BufferManager’ has not been declared
196 | VkDeviceAddress scratchAddr = BufferManager::get_device_address(persistentScratch);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:201:33: error: ‘BufferManager’ has not been declared
201 | VkDeviceAddress vAddr = BufferManager::get_device_address(m->vertexBuffer);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:202:33: error: ‘BufferManager’ has not been declared
202 | VkDeviceAddress iAddr = BufferManager::get_device_address(m->indexBuffer);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:246:26: error: ‘BufferManager’ has not been declared
246 | m->blasStorage = BufferManager::create(
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:254:23: error: ‘BufferManager’ has not been declared
254 | .buffer = BufferManager::getVkBuffer(m->blasStorage),
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:293:31: error: ‘BufferManager’ has not been declared
293 | m->compactedStorage = BufferManager::create(
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:301:23: error: ‘BufferManager’ has not been declared
301 | .buffer = BufferManager::getVkBuffer(m->compactedStorage),
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:317:9: error: ‘BufferManager’ has not been declared
317 | BufferManager::destroy(m->blasStorage);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp: In member function ‘bool RTX::LAS::updateTLAS(VkCommandBuffer)’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:372:5: error: ‘BufferManager’ has not been declared
372 | BufferManager::uploadToBuffer(instanceBuffer,
instances.data(), instances.size() * sizeof(VkAccelerationStructureInstanceKHR));
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:377:36: error: ‘BufferManager’ has not been declared
377 | .data = { .deviceAddress = BufferManager::get_device_address(instanceBuffer) }
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:395:43: error: ‘BufferManager’ has not been declared
395 | .scratchData = { .deviceAddress = BufferManager::get_device_address(persistentScratch) }
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp: In member function ‘VkAccelerationStructureKHR_T* RTX::PipelineManager::createDummyTLAS()’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:272:29: error: ‘BufferManager’ has not been declared
272 | uint64_t bufferHandle = BufferManager::create(
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp: In member function ‘bool RTX::LAS::buildTLAS(VkCommandBuffer)’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:441:5: error: ‘BufferManager’ has not been declared
441 | BufferManager::uploadToBuffer(instanceBuffer,
instances.data(), instances.size() * sizeof(VkAccelerationStructureInstanceKHR));
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:446:36: error: ‘BufferManager’ has not been declared
446 | .data = { .deviceAddress = BufferManager::get_device_address(instanceBuffer) }
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:462:43: error: ‘BufferManager’ has not been declared
462 | .scratchData = { .deviceAddress = BufferManager::get_device_address(persistentScratch) }
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:470:19: error: ‘BufferManager’ has not been declared
470 | tlasStorage = BufferManager::create(sizeInfo.accelerationStructureSize,
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:476:19: error: ‘BufferManager’ has not been declared
476 | .buffer = BufferManager::getVkBuffer(tlasStorage),
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp: In member function ‘void RTX::LAS::clearTLAS()’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/LAS.cpp:516:22: error: ‘BufferManager’ has not been declared
516 | if (tlasStorage) BufferManager::destroy(tlasStorage);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:283:11: error: ‘BufferInfo’ does not name a type
283 | const BufferInfo* bufferInfo = BufferManager::get(bufferHandle);
| ^~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:284:10: error: ‘bufferInfo’ was not declared in this scope
284 | if (!bufferInfo) {
| ^~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:286:9: error: ‘BufferManager’ has not been declared
286 | BufferManager::destroy(bufferHandle);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:292:19: error: ‘bufferInfo’ was not declared in this scope
292 | .buffer = bufferInfo->buffer,
| ^~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:301:9: error: ‘BufferManager’ has not been declared
301 | BufferManager::destroy(bufferHandle);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp: In member function ‘void RTX::PipelineManager::createShaderBindingTable(VkCommandPool, VkQueue, VkCommandBuffer)’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:479:33: error: ‘BufferManager’ has not been declared
479 | const VkDeviceSize stride = BufferManager::align_up(handleSize, handleAlign);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:482:37: error: ‘BufferManager’ has not been declared
482 | const VkDeviceSize raygenSize = BufferManager::align_up(raygenGroupCount_ * stride, baseAlign);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:487:26: error: ‘BufferManager’ has not been declared
487 | uint64_t sbtHandle = BufferManager::create(sbtSize,
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:499:11: error: ‘BufferInfo’ does not name a type
499 | const BufferInfo* sbtInfo = BufferManager::get(sbtHandle);
| ^~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:500:10: error: ‘sbtInfo’ was not declared in this scope
500 | if (!sbtInfo) {
| ^~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:502:9: error: ‘BufferManager’ has not been declared
502 | BufferManager::destroy(sbtHandle);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:513:9: error: ‘BufferManager’ has not been declared
513 | BufferManager::destroy(sbtHandle);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:517:20: error: ‘BufferManager’ has not been declared
517 | void* mapped = BufferManager::mapStaging(handles.size());
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:520:9: error: ‘BufferManager’ has not been declared
520 | BufferManager::destroy(sbtHandle);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:546:22: error: ‘BufferManager’ has not been declared
546 | .srcOffset = BufferManager::getStagingOffset() - handles.size(),
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:550:32: error: ‘BufferManager’ has not been declared
550 | vkCmdCopyBuffer(uploadCmd, BufferManager::getStagingBuffer(), sbtInfo->buffer, 1, ©);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:550:67: error: ‘sbtInfo’ was not declared in this scope
550 | vkCmdCopyBuffer(uploadCmd, BufferManager::getStagingBuffer(), sbtInfo->buffer, 1, ©);
| ^~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/PipelineManager.cpp:578:19: error: ‘BufferManager’ has not been declared
578 | sbtAddress_ = BufferManager::get_device_address(sbtHandle);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp: In member function ‘EnvironmentMap VulkanRenderer::createEnvironmentMap()’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:271:29: error: ‘BufferManager’ has not been declared
271 | uint32_t memTypeIndex = BufferManager::findMemoryType(memReqs.memoryTypeBits, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp: In member function ‘void VulkanRenderer::createNexusScoreImage(VkCommandPool, VkQueue)’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:1050:24: error: ‘BufferManager’ has not been declared
1050 | uint32_t memType = BufferManager::findMemoryType(memReqs.memoryTypeBits, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp: In member function ‘void VulkanRenderer::initializeAllBufferData(uint32_t, VkDeviceSize, VkDeviceSize)’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:1229:48: error: ‘BufferManager’ has not been declared
1229 | for (auto h : uniformBufferEncs_) if (h) BufferManager::destroy(h);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:1230:48: error: ‘BufferManager’ has not been declared
1230 | for (auto h : materialBufferEncs_) if (h) BufferManager::destroy(h);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:1231:48: error: ‘BufferManager’ has not been declared
1231 | for (auto h : dimensionBufferEncs_) if (h) BufferManager::destroy(h);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:1232:48: error: ‘BufferManager’ has not been declared
1232 | for (auto h : tonemapUniformEncs_) if (h) BufferManager::destroy(h);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:1259:33: error: ‘BufferManager’ has not been declared
1259 | uniformBufferEncs_[i] = BufferManager::create(sizeof(CameraSceneData),
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:1268:32: error: ‘BufferManager’ has not been declared
1268 | if (const auto* info = BufferManager::get(uniformBufferEncs_[i])) {
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:1275:34: error: ‘BufferManager’ has not been declared
1275 | tonemapUniformEncs_[i] = BufferManager::create(sizeof(TonemapData),
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:1283:32: error: ‘BufferManager’ has not been declared
1283 | if (const auto* info = BufferManager::get(tonemapUniformEncs_[i])) {
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:1290:35: error: ‘BufferManager’ has not been declared
1290 | materialBufferEncs_[i] = BufferManager::create(MATERIAL_BUFFER_SIZE, ssboUsage, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT, "Materials");
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:1291:35: error: ‘BufferManager’ has not been declared
1291 | dimensionBufferEncs_[i] = BufferManager::create(256, ssboUsage, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT, "DimensionData");
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp: In member function ‘void VulkanRenderer::renderFrame(const Camera&, float)’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:1754:32: error: ‘BufferManager’ has not been declared
1754 | uint32_t stagingType = BufferManager::findMemoryType(stagingReqs.memoryTypeBits,
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:1837:30: error: ‘BufferManager’ has not been declared
1837 | const auto* matBuf = BufferManager::get(defaultMaterialsHandle_);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp: In member function ‘void VulkanRenderer::updateUniformBuffer(uint32_t, const Camera&, float)’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:1987:11: error: ‘BufferManager’ does not name a type
1987 | const BufferManager::BufferInfo* info = BufferManager::get(handle);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:1988:10: error: ‘info’ was not declared in this scope
1988 | if (!info || info->mapped == nullptr) {
| ^~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:2059:17: error: ‘info’ was not declared in this scope
2059 | std::memcpy(info->mapped, &data, sizeof(CameraSceneData));
| ^~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:1986:20: error: unused variable ‘handle’ [-Werror=unused-variable]
1986 | const uint64_t handle = uniformBufferEncs_[frame];
| ^~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp: In member function ‘void VulkanRenderer::updateTonemapUniform(uint32_t)’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:2072:11: error: ‘BufferManager’ does not name a type
2072 | const BufferManager::BufferInfo* info = BufferManager::get(handle);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:2073:10: error: ‘info’ was not declared in this scope
2073 | if (!info || info->mapped == nullptr) {
| ^~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:2093:17: error: ‘info’ was not declared in this scope
2093 | std::memcpy(info->mapped, &data, sizeof(TonemapData));
| ^~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:2071:20: error: unused variable ‘handle’ [-Werror=unused-variable]
2071 | const uint64_t handle = tonemapUniformEncs_[frame];
| ^~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp: In member function ‘void VulkanRenderer::updateAccumulationDescriptors(uint32_t)’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:2120:23: error: ‘BufferManager’ has not been declared
2120 | const auto* ubo = BufferManager::get(uniformBufferEncs_[slot]);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp: In member function ‘void VulkanRenderer::createDefaultMaterials()’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:2181:31: error: ‘BufferManager’ has not been declared
2181 | defaultMaterialsHandle_ = BufferManager::create(
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:2193:5: error: ‘BufferManager’ has not been declared
2193 | BufferManager::uploadToBuffer(defaultMaterialsHandle_,
materials.data(), sizeof(Material) * 2);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp: In member function ‘void VulkanRenderer::updateTonemapDescriptor(uint32_t, VkImageView, VkImageView)’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:2220:27: error: ‘BufferManager’ has not been declared
2220 | const auto* buf = BufferManager::get(tonemapUniformEncs_[frameIdx]);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp: In member function ‘void VulkanRenderer::createImage(uint32_t, uint32_t, uint32_t, VkFormat, VkImageTiling, VkImageUsageFlags, VkMemoryPropertyFlags, RTX::Handle<VkImage_T*>&, RTX::Handle<VkDeviceMemory_T*>&, const std::string&)’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:2464:29: error: ‘BufferManager’ has not been declared
2464 | uint32_t memTypeIndex = BufferManager::findMemoryType(memReqs.memoryTypeBits, properties);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp: In member function ‘bool VulkanRenderer::recreateTonemapUBOs()’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:2504:16: error: ‘BufferManager’ has not been declared
2504 | if (h) BufferManager::destroy(h);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:2509:34: error: ‘BufferManager’ has not been declared
2509 | tonemapUniformEncs_[i] = BufferManager::create(sizeof(TonemapData),
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp: In destructor ‘virtual VulkanRenderer::~VulkanRenderer()’:
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:2921:39: error: ‘BufferManager’ has not been declared
2921 | if (defaultMaterialsHandle_ != 0) BufferManager::destroy(defaultMaterialsHandle_);
| ^~~~~~~~~~~~~
/home/default/Desktop/AMOURANTHRTX/src/engine/GLOBAL/VulkanRenderer.cpp:2922:46: error: ‘BufferManager’ has not been declared
2922 | for (auto h : uniformBufferEncs_) if (h) BufferManager::destroy(h);