ell
038b36a67d
add renderer to report md
2023-11-15 19:52:17 +00:00
ell
ad44eb4fd7
more graphics class tests
...
- added graphics.Canvas, graphics.Font, graphics.Image, graphics.Quad, graphics.Shader and graphics.Text
- removed rogue resource img
- removed event wait test placeholder
- updated todo list
2023-11-15 19:32:39 +00:00
ell
af4c50a4ce
skip test.audio.RecordingDevice on CI
2023-11-15 09:06:16 +00:00
ell
357b005e53
fix test.audio.Source
2023-11-14 23:21:28 +00:00
ell
c89e7930ba
alsoft relative to checkout
2023-11-14 21:33:11 +00:00
ell
333169eb0f
fix alsoft path
2023-11-14 21:22:10 +00:00
ell
b1fe623358
turn off vulkan tests for now
2023-11-14 20:53:42 +00:00
ell
46d45678af
invalid lib linux
2023-11-14 20:42:04 +00:00
ell
38ef55ee32
add arch+compat to win test output
2023-11-14 20:38:35 +00:00
ell
5155a96540
fix upload paths
2023-11-14 20:18:43 +00:00
ell
0d338b0c0d
workflow changes #1
2023-11-14 20:04:49 +00:00
ell
58fa1c8ccd
test the test workflow
2023-11-14 18:34:53 +00:00
ell
d23c396813
split workflow
2023-11-14 18:15:37 +00:00
ell
c682ba15d9
use 12.0dev workflow
2023-11-14 18:01:34 +00:00
ellraiser
ef39fb3fb7
Merge branch '12.0-development' into 12.0-testsuite
2023-11-14 17:57:38 +00:00
ell
75c2667c53
Update main.yml
2023-11-14 17:53:13 +00:00
ell
a9a5507455
add missing linux lib req
2023-11-14 17:52:04 +00:00
ell
137126656a
update ci run
2023-11-14 13:00:09 +00:00
ell
658c75b5c3
latest from love-test
2023-11-14 09:47:36 +00:00
Sasha Szpakowski
17362b6844
Restore no-parameter variant of love.graphics.setColorMask.
2023-10-30 18:55:26 -03:00
Sasha Szpakowski
6aaf0b22bf
Address some compiler warnings
2023-10-21 13:55:43 -03:00
Sasha Szpakowski
5a0a6a1a27
All constructors for making a TrueType font take an optional settings table.
...
This supersedes the existing optional hinting and dpi scale parameters. The table's fields are:
{
hinting = "normal",
dpiscale = 1, -- nil will default to the current window DPI scale.
}
2023-10-20 20:19:30 -03:00
Sasha Szpakowski
8c13943f64
ImageData can track whether they're meant to be loaded into a Texture with a non-sRGB format when gamma correct rendering is enabled.
...
Fixes #1556 .
* Add ImageData/CompressedImageData:setLinear and ImageData/CompressedImageData:isLinear.
The flag is used as a hint when loading a texture from the data to determine if the format should not be treated as sRGB-encoded. The 'linear' flag in newImage overrides this.
* love.graphics.readbackTexture automatically sets the linear flag on ImageData it returns when the texture's format is linear.
This allows an ImageData generated via readback to be fed back into a new Texture and the format will match the original Canvas.
* Also clean up some image decoding code.
2023-10-14 20:48:21 -03:00
Sasha Szpakowski
bd55100d56
metal: fix compile error
2023-10-14 15:02:28 -03:00
Sasha Szpakowski
343d192f10
Compressed texture formats have explicit sRGB variants
2023-10-14 15:01:01 -03:00
ell
09d0ace4b6
finished a bunch of modules
...
- finished audio module
- finished data module
- finished filesystem module
- finished font module (note: glphy test fails, but seems to be a 12.0 issue)
- finished image module
- finished maths module
- finished sound module
- finished thread module
- finished video module
- fixed pcall error not showing in results for invalid test code
2023-10-14 18:18:53 +01:00
Sasha Szpakowski
9eec1754e7
opengl: fix clearing the depth buffer.
2023-10-14 10:30:51 -03:00
Sasha Szpakowski
983ea6c0e6
Remove explicit support for systems that don't support rgba8 canvases.
...
This is just a very small number of really old OpenGL ES 2 drivers.
2023-10-13 21:53:45 -03:00
Sasha Szpakowski
3865868358
Fix creating a linear rgba8 canvas when gamma correct rendering is on.
...
Fixes #1973
2023-10-13 21:41:32 -03:00
Miku AuahDark
0b0bef31ad
Linux: Install libcurl4-openssl-dev before building.
2023-10-12 13:33:28 +08:00
Sasha Szpakowski
37b9d7db11
Merge branch 'main' into 12.0-development
2023-10-11 22:05:55 -03:00
Sasha Szpakowski
ba693500c4
Fix love.font.newBMFontRasterizer when it's given a single file param.
2023-10-11 22:05:33 -03:00
Sasha Szpakowski
86eb6df05c
vulkan: don't hold onto ImageData references after loading an image.
...
Reduces CPU memory usage.
2023-10-09 20:22:04 -03:00
ell
f477b8085f
finish graphics module + HTML image comparison
...
- added mostly all graphics draw tests
- added a basic set of "expected" images (generated from successful tests)
- HTML output now shows the expected vs actual generated images for each of the graphics tests applicable
2023-10-09 22:32:41 +01:00
Sasha Szpakowski
90cd0be392
Merge pull request #1980 from nikeinikei/12.0-development
...
vk: correctly identify boolean uniforms
2023-10-09 16:17:16 -03:00
niki
88f6bb880e
remove debug code
2023-10-09 20:16:01 +02:00
Sasha Szpakowski
5dc7b7d05b
remove some redundant OpenGL API calls when clearing Canvases
2023-10-09 15:13:47 -03:00
Sasha Szpakowski
8958d155ab
opengl: Fix blue component of love.graphics.setColorMask
2023-10-09 15:13:03 -03:00
niki
2749209fc7
vulkan: fix crash when using wrong uniform name
2023-10-09 20:12:13 +02:00
niki
88272c6855
vulkan: correctly identify boolean uniforms
2023-10-09 20:07:32 +02:00
Sasha Szpakowski
4787d50078
opengl: fix color mask
2023-10-09 14:10:24 -03:00
Sasha Szpakowski
06569b4fed
Merge pull request #1979 from nikeinikei/12.0-development
...
vk: fix crash caused by love.window.close()
2023-10-09 13:37:30 -03:00
Sasha Szpakowski
cf26e39d1b
vulkan: potential fix for compressed textures with mipmaps
2023-10-09 13:13:37 -03:00
niki
21182d1428
vulkan: fix memory leak
2023-10-09 16:04:25 +02:00
niki
51d5b48515
vulkan: fix incorrect device extension
2023-10-09 15:32:17 +02:00
niki
8f8afe3de5
vulkan: fix crash when using love.window.close()
2023-10-09 15:31:23 +02:00
Sasha Szpakowski
2789e5eabf
opengl: fix clearing integer format Canvases.
2023-10-08 21:36:10 -03:00
Sasha Szpakowski
b8cbb62bc3
opengl: scissor and color mask no longer affects love.graphics.clear.
...
This makes it more consistent with other backends.
2023-10-08 21:08:59 -03:00
ell
add23a4ab0
fix mesa install
2023-10-08 21:11:07 +01:00
ell
c7c8f25284
added objects module placeholders
2023-10-08 18:25:00 +01:00