working version of text rendering

This commit is contained in:
ohyzha
2024-08-02 09:52:26 +03:00
parent 9b58ba5f55
commit e69a553b18
13 changed files with 491 additions and 102 deletions

View File

@@ -192,18 +192,17 @@ namespace OpenVulkano::Scene
#endif
}
void Geometry::SetIndices(const uint32_t* data, uint32_t size, uint32_t offset) const
void Geometry::SetIndices(const uint32_t* data, uint32_t size, uint32_t indicesOffset) const
{
size += offset;
for(; offset < size; offset++)
for(uint32_t i = 0; i < size; i++)
{
if (indexType == VertexIndexType::UINT16)
{
static_cast<uint16_t*>(indices)[offset] = static_cast<uint16_t>(data[offset]);
static_cast<uint16_t*>(indices)[i + indicesOffset] = static_cast<uint16_t>(data[i]);
}
else
{
static_cast<uint32_t*>(indices)[offset] = data[offset];
static_cast<uint32_t*>(indices)[i + indicesOffset] = data[i];
}
}
}