Ensure resources dynamically

Content and settings can vary at any moment and we need to be prepared for always have a consistent context
This commit is contained in:
luisangelsm
2026-01-18 12:36:34 +01:00
parent 48aaf36fab
commit c4c59ab96a
2 changed files with 140 additions and 101 deletions

View File

@ -228,6 +228,7 @@ protected:
void updateUniformBuffer(QRhiCommandBuffer *cb, const UniformData &data);
void prepareMarkInstanceData(const YACReader3DImageRHI &image, QVector<float> &data);
void ensureUniformBufferCapacity(int requiredSlots);
void ensurePipeline();
void prepareDrawData(const YACReader3DImageRHI &image, bool isReflection, bool isMark,
const QMatrix4x4 &viewProjectionMatrix, float *outInstanceData,
UniformData &outUniformData);