From 3dfa13e60c27a4eab3c139e7c0a609f13be5331a Mon Sep 17 00:00:00 2001 From: ell <77150506+ellraiser@users.noreply.github.com> Date: Thu, 29 Feb 2024 09:20:18 +0000 Subject: [PATCH] requested changes --- testing/conf.lua | 4 +--- testing/main.lua | 2 -- testing/tests/image.lua | 3 ++- testing/todo.md | 42 ++++++++++++++++++++--------------------- 4 files changed, 24 insertions(+), 27 deletions(-) diff --git a/testing/conf.lua b/testing/conf.lua index 79e5f16d8..3a9532780 100644 --- a/testing/conf.lua +++ b/testing/conf.lua @@ -1,5 +1,3 @@ -print("conf.lua") - function love.conf(t) print("love.conf") t.console = true @@ -20,5 +18,5 @@ end function love.errorhandler(msg) msg = tostring(msg) error_printer(msg, 2) - os.exit(1) + return nil end diff --git a/testing/main.lua b/testing/main.lua index ca2d71608..6c7b26165 100644 --- a/testing/main.lua +++ b/testing/main.lua @@ -1,5 +1,3 @@ -print('main.lua') - -- load test objs require('classes.TestSuite') require('classes.TestModule') diff --git a/testing/tests/image.lua b/testing/tests/image.lua index 7cdcc878b..db98882d4 100644 --- a/testing/tests/image.lua +++ b/testing/tests/image.lua @@ -90,7 +90,8 @@ love.test.image.ImageData = function(test) love.filesystem.remove('test-encode.png') -- check encoding to an image (exr) - idata:encode('png', 'test-encode.exr') + local edata = love.image.newImageData(100, 100, 'r16f') + edata:encode('exr', 'test-encode.exr') local read2 = love.filesystem.openFile('test-encode.exr', 'r') test:assertNotNil(read2) love.filesystem.remove('test-encode.exr') diff --git a/testing/todo.md b/testing/todo.md index 7339d96e5..e5f5789ae 100644 --- a/testing/todo.md +++ b/testing/todo.md @@ -9,24 +9,24 @@ These are all the outstanding methods that require test coverage, along with a f - revisit love.audio.setPlaybackDevice when we update openal soft for MacOS ## Graphics -- love.graphics.copyBuffer -- love.graphics.copyBufferToTexture -- love.graphics.copyTextureToBuffer -- love.graphics.readbackTexture -- love.graphics.readbackTextureAsync -- love.graphics.readbackBuffer -- love.graphics.readbackBufferAsync -- love.graphics.newComputeShader -- love.graphics.dispatchThreadgroupos -- love.graphics.dispatchIndirect -- love.graphics.newTexture -- love.graphics.drawFromShader -- love.graphics.drawFromShaderIndirect -- love.graphics.drawIndirect -- love.graphics.getQuadIndexBuffer -- love.graphics.setBlendState -- love.graphics.setOrthoProjection -- love.graphics.setPerspectiveProjection -- love.graphics.resetProjection -- love.graphics.Mesh:getAttachedAttributes -- love.graphics.Shader:hasStage +- love.graphics.copyBuffer() +- love.graphics.copyBufferToTexture() +- love.graphics.copyTextureToBuffer() +- love.graphics.readbackTexture() +- love.graphics.readbackTextureAsync() +- love.graphics.readbackBuffer() +- love.graphics.readbackBufferAsync() +- love.graphics.newComputeShader() +- love.graphics.dispatchThreadgroups() +- love.graphics.dispatchIndirect() +- love.graphics.newTexture() +- love.graphics.drawFromShader() +- love.graphics.drawFromShaderIndirect() +- love.graphics.drawIndirect() +- love.graphics.getQuadIndexBuffer() +- love.graphics.setBlendState() +- love.graphics.setOrthoProjection() +- love.graphics.setPerspectiveProjection() +- love.graphics.resetProjection() +- love.graphics.Mesh:getAttachedAttributes() +- love.graphics.Shader:hasStage()