Sasha Szpakowski
6cc188b8ba
Merge pull request #1930 from pfirsich/physfs_skip_codesign
...
Add PHYSFS_Io StripSuffixIo to skip codesign signatures
2023-05-29 09:42:25 -03:00
Sasha Szpakowski
48326a026d
Fix t.window.displayindex in love.conf.
...
Fixes #1934
2023-05-28 15:14:45 -03:00
Sasha Szpakowski
a161207f02
update PhysFS to 3.2.0.
...
Fixes #1880 .
2023-05-28 12:30:32 -03:00
ImagicTheCat
22e68868e1
Fix/improve SHA-384/512 hashing.
2023-05-24 16:29:23 +02:00
ImagicTheCat
ade382072d
Fix/improve SHA-224/256 hashing.
2023-05-24 16:10:53 +02:00
ImagicTheCat
4304132f8f
Fix/improve SHA1 hashing.
2023-05-24 16:09:34 +02:00
ImagicTheCat
f1a5e47aae
Fix/improve MD5 hashing.
2023-05-24 16:08:27 +02:00
Joel Schumacher
efc54d5124
Add PHYSFS_Io StripSuffixIo to skip codesign signatures
...
When a fused löve executable is signed with codesign on Windows some
data is appended to the executable, preventing physfs from finding the
zip file at the end of the file.
To help physfs out a bit, we try to find the zip ourselves in the case
of regular mount failure by looking for it's characteristic end of
central directory record and, once found, pretend to physfs that the
file is shorter than it actually is and ends at the end of the zip file.
2023-05-18 13:57:07 +02:00
EngineerSmith
4e6aadc033
Fixed issue #1925 misspelling for both keyboard and scancode enums
2023-05-09 18:18:17 +01:00
Sasha Szpakowski
7828d1e0fb
Fix macOS colorspace backport
2023-04-23 21:19:32 -03:00
Sasha Szpakowski
90b22f7d42
Fix love.graphics.draw(TextBatch) accessing an invalid pointer.
...
Fixes #1922 .
Fixes #1914 .
2023-04-22 21:59:15 -03:00
scurest
f5b8117c19
graphics: fix typo in comment
2023-04-13 22:12:28 -03:00
scurest
106daedf75
graphics: fix for anti-parallel line segments ( #1894 )
...
Handle the case when a line doubles back on itself, eg
love.graphics.setLineJoin("bevel")
love.graphics.line({
180, 400,
200, 400,
100, 400
})
2023-04-13 22:12:22 -03:00
Sasha Szpakowski
a71cfdcb50
Fix typo
2023-04-13 22:12:11 -03:00
Sasha Szpakowski
1080507c7d
Improve variable name readability in line rendering code.
2023-04-13 22:12:05 -03:00
slime
c245397178
Remove NaN-check C assert calls in line drawing code.
...
Users can pass NaN point values into line drawing code. love shouldn't abort the entire program if that happens.
2023-04-13 22:11:46 -03:00
Klonan
7e0f8ca791
FIx polyline adding NaN normals, which breaks the line rendering
2023-04-13 22:11:35 -03:00
slime
f6e9277a6d
macOS: fix colors appearing oversaturated on P3 displays.
...
The fix only applies to macOS 11+ when using OpenGL.
2023-04-13 22:03:23 -03:00
Sasha Szpakowski
2b01179b35
Merge branch 'main' into 12.0-development
2023-04-13 21:56:19 -03:00
Sasha Szpakowski
02427c3ddc
metal: fix a crash on quit
2023-04-02 17:09:44 -03:00
Sasha Szpakowski
2c3ea60c79
Add love.window.focus ( resolves #1911 ).
...
Calling the function brings the window into the foreground and makes it the focused window for keyboard input.
2023-04-01 18:02:16 -03:00
Sasha Szpakowski
0b48dacb4e
Remove convenience constructor functions for vertex and index buffers.
...
love.graphics.newVertexBuffer and newIndexBuffer don't do enough to justify their existence since love.graphics.newBuffer already covers all buffer creation functionality.
1-based indices in newIndexBuffer versus 0-based indices in newBuffer(..., {index=true}) was also confusing.
2023-03-26 20:46:24 -03:00
Sasha Szpakowski
059d60b404
love.wheelmoved: add preciseX, preciseY, and direction enum parameters.
...
Fixes #1910 .
2023-03-19 11:04:49 -03:00
Sasha Szpakowski
c4aaab6bf0
Remove love.dropbegan and love.dropcompleted callbacks. Closes #1908
...
They don't do what most people might assume they do (they happen at the same time as the user completes a drag-and-drop operation and they surround the dropfile events, instead of starting when the user initiates the operation). Also their functionality can be replicated without needing dedicated love event callbacks.
2023-03-04 16:51:42 -04:00
scurest
ee90667846
graphics: fix typo in comment
2023-02-21 22:18:28 -06:00
scurest
bdcef0bbc8
graphics: fix for anti-parallel line segments ( #1894 )
...
Handle the case when a line doubles back on itself, eg
love.graphics.setLineJoin("bevel")
love.graphics.line({
180, 400,
200, 400,
100, 400
})
2023-02-21 22:18:28 -06:00
Sasha Szpakowski
abf9980cc2
Fix ByteData:set* error message.
2023-02-20 10:06:09 -04:00
Sasha Szpakowski
bec488519d
Add a variant of love.data.pack which takes an existing ByteData object.
...
#1594
2023-02-19 22:15:07 -04:00
Sasha Szpakowski
1909e80409
Add ByteData:setString.
2023-02-19 20:26:35 -04:00
Sasha Szpakowski
78de7bdf3c
Move ByteData float/int getter methods to Data.
2023-02-19 19:52:07 -04:00
Sasha Szpakowski
416abdbc59
love.graphics.copyBuffer: slightly more robust error handling.
2023-02-19 19:36:32 -04:00
Sasha Szpakowski
c70b0a0b03
Add Buffer:clear, to reset all or part of a Buffer's contents to 0.
2023-02-19 19:36:03 -04:00
Sasha Szpakowski
11c92ece33
Merge pull request #1902 from nikeinikei/12.0-development
...
Improve vk render passes
2023-02-14 21:23:45 -04:00
niki
5eae82ab33
vulkan: fix gammacorrect in Graphics::clear
2023-02-15 01:22:38 +01:00
Sasha Szpakowski
70a18e115f
vulkan: don't set CREATE_DEDICATED_MEMORY flag for buffer memory.
...
It was being set all the time because of a code bug, but also documentation recommends using it very sparingly - partly because systems have a hard limit on the number of individual allocations (and they can also be a lot slower).
We might want to revisit more selective use of the flag in the future.
2023-02-14 20:18:26 -04:00
Sasha Szpakowski
139c68d197
better error checking for Data:getString's size parameter.
2023-02-13 19:41:25 -04:00
Sasha Szpakowski
f6416dd584
Add optional byte offset and size parameters to Data:getString.
2023-02-13 19:39:31 -04:00
Sasha Szpakowski
02e8acc0d2
Add ByteData methods for getting/setting number values.
...
See #1594
2023-02-13 19:37:59 -04:00
niki
4f321d69e7
vulkan: cache depthStencilFormat
2023-02-12 14:52:30 +01:00
niki
dc6e080d18
vulkan: code styling
2023-02-12 14:18:26 +01:00
niki
6183f67598
vulkan: fix wrong attachment load op
2023-02-12 00:54:03 +01:00
niki
2fc5a8afe0
vulkan: removed unused optional extension
2023-02-12 00:22:51 +01:00
niki
14e08a2b03
vulkan: remove default renderpasses & framebuffers
...
There is little to no performance gain, with a lot of burden
to maintenance of the extra path. It's better to unify the code
with the other render pass logic.
2023-02-11 22:36:39 +01:00
niki
b698c0f11a
vulkan: rename to OptionalDeviceExtensions
...
The previous name was misleading.
2023-02-11 22:21:07 +01:00
Sasha Szpakowski
3fb5ddadcb
compile error fixes for linux/iOS
2023-02-11 16:39:38 -04:00
Sasha Szpakowski
95d44c2c2d
very minor compile speed improvements
2023-02-11 16:29:24 -04:00
Sasha Szpakowski
ee96b6fa68
Fix a crash when printing an empty string.
2023-02-11 15:55:49 -04:00
nikeinikei
2adc0070e4
Merge branch 'love2d:12.0-development' into 12.0-development
2023-02-11 20:28:28 +01:00
niki
7415cb2d02
vulkan: fix incorrect render pass hashing
2023-02-11 20:25:54 +01:00
niki
b04ba7ecb4
vulkan: fix incorrect loadOp
2023-02-11 20:20:49 +01:00