Alex Szpakowski
5864d83c31
Add ability to configure which renderers are used by love.graphics.
...
- Add t.renderers and t.excluderenderers love.conf fields. They can be an array of renderer names.
- Add --renderers a,list,of,renderernames and --excluderenderers more,renderers argument options.
2022-01-04 21:29:56 -04:00
Alex Szpakowski
9709f95194
metal: fix structs in uniforms.
2022-01-01 17:41:23 -04:00
Alex Szpakowski
e2c397355c
metal: implement copyBufferToTexture and copyTextureToBuffer.
2022-01-01 15:48:43 -04:00
Alex Szpakowski
40aa50662a
Merge branch '12.0-development' into metal
2022-01-01 15:36:57 -04:00
Alex Szpakowski
e602f08c24
metal: support constant initializer values for local uniforms.
2022-01-01 15:28:42 -04:00
Alex Szpakowski
813c9d1781
Fix GL version check for arbitrary texture-to-buffer copy support.
...
love never creates a GL4.5 context, so we also need to check for the extension that provides the same functionality.
2021-12-30 19:25:10 -04:00
Alex Szpakowski
4474312f76
Updated changelog
2021-12-30 17:06:26 -04:00
Alex Szpakowski
fc1c1e1e1f
Merge branch 'main' into 12.0-development
2021-12-30 16:39:22 -04:00
Alex Szpakowski
21b996e5b4
Add note in the changelog about LuaJIT 2.1.
2021-12-30 14:00:12 -04:00
Alex Szpakowski
b66daf3338
Update iOS CI for xcframework dependencies
2021-12-30 12:48:41 -04:00
Alex Szpakowski
c0dc051bc4
iOS: use new xcframework dependency libraries.
...
They support arm64+x64 simulators, as well as 64 bit iOS devices.
2021-12-30 12:46:37 -04:00
Miku AuahDark
165ffa7e34
Package JIT modules as artifact in Windows
...
See #1752
2021-12-30 20:00:04 +08:00
Alex Szpakowski
ebe628eb8b
Update CI and readme for new love-apple-dependencies repo path.
2021-12-28 16:25:03 -04:00
Alex Szpakowski
0786eff656
Update changelog
2021-12-28 15:30:10 -04:00
Alex Szpakowski
cf0a45f601
Fix non-stream buffers uploading redundant data when a sub-range is modified.
...
https://love2d.org/forums/viewtopic.php?f=4&t=92458
2021-12-28 15:10:09 -04:00
Alex Szpakowski
bfcf025ef7
Add 'staging' buffer data usage enum.
2021-12-28 12:49:33 -04:00
Alex Szpakowski
52101b2563
Add love.graphics.copyTextureToBuffer and copyBufferToTexture.
2021-12-28 12:46:56 -04:00
Alex Szpakowski
d7bfc2ebcb
Fix compile error
2021-12-27 21:31:04 -04:00
Alex Szpakowski
5b3a5e7721
Remove the need for copysource and copydest buffer usage flags.
2021-12-27 21:17:04 -04:00
Alex Szpakowski
4195911680
Relax Texture:replacePixels sub-rect restriction for compressed textures.
2021-12-27 12:10:37 -04:00
Alex Szpakowski
be6736cba5
Update glslang
2021-12-26 13:13:27 -04:00
Alex Szpakowski
ca9b9ba91f
Update spirv-cross
2021-12-26 12:54:35 -04:00
Alex Szpakowski
045f5ff0a5
Fix initializing the graphics module after a window is opened.
2021-12-26 12:34:47 -04:00
Alex Szpakowski
19feec43f9
metal: don't do auto sRGB -> P3 color conversions on the backbuffer
2021-12-25 22:31:18 -04:00
Alex Szpakowski
37ff7ef665
metal: support for depth16 on iOS
2021-12-25 14:21:59 -04:00
Alex Szpakowski
30fe00d767
metal: implement storage buffer bindings
2021-12-25 14:21:45 -04:00
Alex Szpakowski
c6e4cfdc64
metal: initial love.graphics.dispatchThreadgroups implementation
2021-12-24 23:04:44 -04:00
Alex Szpakowski
a03041043f
metal: partial implementation of love.graphics.discard
2021-12-24 22:41:31 -04:00
Alex Szpakowski
759937a458
metal: fix depth24stencil8 fallback on macOS
2021-12-24 22:20:25 -04:00
Alex Szpakowski
2868ede191
metal: restrict to macOS 10.15+ and iOS 13+.
2021-12-24 19:22:10 -04:00
Alex Szpakowski
620dc42292
metal: fix quad drawing on older iOS devices
2021-12-24 19:13:48 -04:00
Alex Szpakowski
a431e70179
metal: add internal compute encoder APIs
2021-12-24 18:56:21 -04:00
Alex Szpakowski
bcd64fe537
metal: implement mesh cull modes
2021-12-24 18:46:06 -04:00
Alex Szpakowski
dab174b120
metal: fix a couple compiler warnings
2021-12-24 18:04:11 -04:00
Alex Szpakowski
7eb8366b2d
metal: integer texture format support.
2021-12-24 17:50:17 -04:00
Alex Szpakowski
304b569a39
metal: tag texture formats with compute write support
2021-12-24 17:45:05 -04:00
Alex Szpakowski
7a910484c3
Fix compilation
2021-12-24 16:45:23 -04:00
Alex Szpakowski
75b2ddc3c9
Fix love.graphics.clear's alpha component.
2021-12-24 16:14:06 -04:00
Alex Szpakowski
3d8117ccbb
Merge branch '12.0-development' into metal
2021-12-24 15:35:18 -04:00
Alex Szpakowski
e63025b74f
Merge branch '12.0-development' into metal
2021-12-24 15:34:05 -04:00
Alex Szpakowski
185b53421a
Fix function declaration type mismatch (didn't cause any errors).
2021-12-24 11:41:12 -04:00
Alex Szpakowski
c8038f22df
Merge branch 'main' into 12.0-development
2021-12-24 11:35:35 -04:00
Alex Szpakowski
cee8f8ae48
Fix a compiler warning
2021-12-24 11:26:11 -04:00
Miku AuahDark
ede0ad0a20
Fix ENet error on certain system with >48-bit pointers.
...
Fixes love2d/love-android#222
2021-12-19 09:47:45 +08:00
Alex Szpakowski
6adfe16c26
Merge pull request #1758 from megagrump/main-fileDataFromData
...
Create FileData from Data objects
2021-12-13 10:41:19 -04:00
megagrump
b359311832
accept Data objects in newFileData
2021-12-13 09:20:17 +01:00
Alex Szpakowski
7168ef73d8
Merge pull request #1757 from MikuAuahDark/chunkname
...
Change luaL_loadbuffer chunkname with prefixes.
2021-12-11 22:05:17 -04:00
Miku AuahDark
380cc1033e
Change luax_runwrapper chunk name prefix.
2021-12-12 09:34:08 +08:00
Miku AuahDark
fb815edc28
Change luaL_loadbuffer chunkname with prefixes.
2021-12-12 09:23:00 +08:00
Alex Szpakowski
7e271fc53e
Use SDL's rumble APIs for Joystick:setVibration, when available.
...
Fixes #1756
2021-12-11 11:52:42 -04:00