add a test for auto-generated canvas mipmaps

This commit is contained in:
Sasha Szpakowski
2024-04-14 11:29:46 -03:00
parent c5feaa3dfa
commit 8f8260afa5
2 changed files with 3 additions and 1 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 83 B

+3 -1
View File
@@ -2115,7 +2115,7 @@ end
love.test.graphics.setCanvas = function(test)
-- make 2 canvas, set to each, draw one to the other, check output
local canvas1 = love.graphics.newCanvas(16, 16)
local canvas2 = love.graphics.newCanvas(16, 16)
local canvas2 = love.graphics.newCanvas(16, 16, {mipmaps = "auto"})
love.graphics.setCanvas(canvas1)
test:assertEquals(canvas1, love.graphics.getCanvas(), 'check canvas 1 set')
love.graphics.clear(1, 0, 0, 1)
@@ -2127,6 +2127,8 @@ love.test.graphics.setCanvas = function(test)
test:assertEquals(nil, love.graphics.getCanvas(), 'check no canvas set')
local imgdata = love.graphics.readbackTexture(canvas2)
test:compareImg(imgdata)
local imgdata2 = love.graphics.readbackTexture(canvas2, 1, 2) -- readback mipmap
test:compareImg(imgdata2)
end