Fix Texture2D upload unpack alignment, filtering (#1219)

This commit is contained in:
mwilsnd
2023-06-07 12:52:16 -05:00
committed by Bart Louwers
parent 0b2eae8a3a
commit 02e598861a
4 changed files with 39 additions and 23 deletions

View File

@@ -86,8 +86,12 @@ void GeometryTileRenderData::upload(gfx::UploadPass& uploadPass) {
assert(atlasTextures);
if (layoutResult->glyphAtlasImage) {
if (layoutResult->glyphAtlasImage && layoutResult->glyphAtlasImage->valid()) {
atlasTextures->glyph = uploadPass.getContext().createTexture2D();
atlasTextures->glyph->setSamplerConfiguration({
gfx::TextureFilterType::Linear,
gfx::TextureWrapType::Clamp,
gfx::TextureWrapType::Clamp});
atlasTextures->glyph->upload(*layoutResult->glyphAtlasImage);
layoutResult->glyphAtlasImage = {};
}