DGLE icon indicating copy to clipboard operation
DGLE copied to clipboard

Issue with Texture::Reallocate reported by @ash3d

Open megaDRONe86 opened this issue 10 years ago • 1 comments

Во время Reallocate() мип уровни создаются в том случае, если они уже были в текстуре (в этом случае они генерируются автоматически) или явно передаются в Reallocate(). Получается, что если создать текстуру без мип уровней, потом вызвать Reallocate() с мип уровнями, а потом еще раз без мип уровней, то во второй раз мип уровни не сгенерируются (то есть решение об автоматической генерации мип уровне в Reallocate() принимается на основании того, были ли мип уровне при создании текстуры, а если они добавились после Reallocate(), это уже не учитывается). CreateTexture() и Reallocate() не принимают NULL в качестве pData. Это было бы полезно для рендертаргетов. Флаги TLF_DECREASE_QUALITY_* не оказывают влияние при автоматической генерации мип уровней и в Reallocate().

megaDRONe86 avatar Jul 29 '15 13:07 megaDRONe86

Решили, что более разумно, чтобы такие параметры как мипуровни и фильтрации нельзя было менять по средствам Reallocate.

megaDRONe86 avatar Jul 31 '15 05:07 megaDRONe86