niki
c0d0e73a91
Merge branch '12.0-development' of https://github.com/nikeinikei/love into 12.0-development
2022-11-12 03:37:01 +01:00
niki
12bc2b4545
vulkan: fix code formatting
...
now indenting only uses tabs and not spaces
2022-11-12 03:36:58 +01:00
nikeinikei
105c2efb8d
Merge branch 'love2d:12.0-development' into 12.0-development
2022-11-12 03:25:14 +01:00
niki
97a7042143
vulkan: remove instanceVersion class member
...
This is not actually needed. The api version specified when creating
the vulkan instance should be the highest api version that might
be used by the application, which can be higher than the supported
instance version. VMA can make use of vulkan 1.3 features so this
can be hardcoded to VK_API_VERSION_1_3.
2022-11-12 03:24:07 +01:00
niki
de1a4c3149
vulkan: fix crash when creating compute shaders
...
If the size of the default uniform block ends up being 0,
there will be a crash since creating a buffer of size 0
is invalid. A simple if-statement fixes this issue
2022-11-12 03:22:23 +01:00
slime
8cda22ef7d
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.
2022-10-30 12:30:42 -03:00
niki
089746dbf1
Merge branch '12.0-development' of https://github.com/nikeinikei/love into 12.0-development
2022-10-27 14:22:46 +02:00
niki
3b3bd63c93
vulkan: improve loop in createVulkanVertexFormat
2022-10-27 14:22:43 +02:00
nikeinikei
fd6870a7ce
Merge branch 'love2d:12.0-development' into 12.0-development
2022-10-26 12:16:04 +02:00
slime
ae0688c834
macOS/metal: workaround for bug where high power GPU won't fully activate
2022-10-25 19:51:03 -03:00
slime73
3228a3b436
Merge pull request #1857 from premek/help-option
...
print usage when there is no game and when --help option is used
2022-10-25 17:10:13 -03:00
slime
79c879a6b1
Fix love.filesystem.newFileData crashing when an invalid filename is used.
2022-10-25 17:08:10 -03:00
niki
e95319873c
Merge remote-tracking branch 'upstream/12.0-development' into 12.0-development
2022-10-25 13:52:35 +02:00
premek
019156ee0e
print usage when there is no game and when --help option is used
2022-10-25 00:37:41 +02:00
Miku AuahDark
4862d95687
Deprecate love.graphics.setNewFont.
2022-10-17 01:30:44 +08:00
Miku AuahDark
9deaa06a73
Windows: Slight changes to ARM64 support.
...
* Disable NSIS installer if we're compiling for Windows ARM64.
* Allow arbitrary files to be added as LOVE_EXTRA_DLLS
2022-10-17 00:28:07 +08:00
niki
f4bdc57fb3
vulkan: keep track of device/instance api version
2022-10-16 03:33:09 +02:00
niki
6a3fffaee2
vulkan: Buffer:fill is now more like OpenGL impl
2022-10-14 14:58:27 +02:00
niki
087fe4c196
vulkan: improve negated bit syntax
2022-10-14 14:29:19 +02:00
nikeinikei
04e5703bed
Merge branch 'love2d:12.0-development' into 12.0-development
2022-10-14 00:01:58 +02:00
niki
940ac05137
vulkan: call invalidate if mapping is incoherent
2022-10-13 23:58:31 +02:00
slime
879d320813
Merge branch 'main' into 12.0-development
2022-10-10 14:35:52 -03:00
slime
919ffc08f0
remove some dead code
2022-10-10 14:35:12 -03:00
slime
99ad576668
metal: implement storage texture support for shaders.
...
Fixes #1783
2022-10-10 13:47:17 -03:00
Miku AuahDark
984391bed5
Rename love::luasocket::__open to love::luasocket::preload
2022-10-08 12:58:16 +08:00
niki
ecc272e0ca
vulkan: flush allocations if needed
...
There is no guarantee that the created buffer is actually host coherent.
If it is not we have to manually flush it.
2022-10-06 02:12:36 +02:00
niki
a95ff597d5
vulkan: remove unnecessary code
...
Since we supply the vulkan headers ourselves
we can be sure that all the definitions used are there.
2022-10-06 01:18:27 +02:00
niki
c924d943d6
vulkan: readd local streambuffer frame index
2022-10-05 12:59:37 -03:00
niki
1ab0d819ff
vulkan: fix incorrect uniform values
2022-10-05 12:59:37 -03:00
niki
c89cca9e60
vulkan: readd local streambuffer frame index
2022-10-05 17:55:40 +02:00
niki
e4543c604c
vulkan: fix incorrect uniform values
2022-10-05 15:18:27 +02:00
slime
2466e49fd1
Change behaviour of love.graphics.newImage when image size is too big.
...
Previously it would load a placeholder error texture, now it causes a Lua error - which is the same behaviour as love.graphics.newCanvas.
2022-10-01 21:55:59 -03:00
slime
6173c1638d
macOS: fix colors appearing oversaturated on P3 displays.
...
The fix only applies to macOS 11+ when using OpenGL.
2022-09-30 15:17:46 -03:00
nikeinikei
60036d5dfe
fix keying of samplerstate ( #1853 )
2022-09-26 23:57:53 -03:00
slime
752a386640
vulkan: stencils use the same reversed compare mode convention as other backends
2022-09-26 21:20:09 -03:00
slime
e3ba7a0bff
vulkan: fix missing stencil compare mask dynamic state setup
2022-09-26 21:18:51 -03:00
slime
b9da6d6ddc
vulkan: always use optimal image tiling.
...
Linear is useful for intermediate texture copy steps between the CPU and GPU, but we use buffers instead of textures for that.
2022-09-25 22:05:18 -03:00
slime
1eb4f1f172
vulkan: flush batched draws before clear(). minor code cleanup.
2022-09-25 17:41:47 -03:00
slime
1ada8c9a0b
vulkan: update engine name
2022-09-25 17:41:08 -03:00
slime
95bfd948ca
vulkan: move StreamBuffer frame management to StreamBuffer implementation
...
Fixes crashes with lots of auto-batched draws in a frame.
2022-09-25 17:40:53 -03:00
Miku AuahDark
d082e91435
Use double-precision on all noise-related functions.
2022-09-25 17:43:47 +08:00
slime73
9ca785106c
Merge pull request #1851 from MikuAuahDark/noise
...
Separate love.math.noise to perlinNoise and simplexNoise
2022-09-24 20:10:06 -03:00
Miku AuahDark
ed840b24ea
Deprecate love.math.noise
2022-09-25 00:01:11 +08:00
Miku AuahDark
b285c2c866
Add love.math.perlinNoise and love.math.simplexNoise.
2022-09-24 23:51:12 +08:00
Miku AuahDark
c35ceeb223
Add optional load mode parameter to love.filesystem.load.
2022-09-24 14:29:28 +08:00
slime
108758c3d3
vulkan: fix stencil buffer having undefined contents
...
note: there are still other issues with draws using stencils.
2022-09-22 23:01:31 -03:00
slime
1b89de4497
vulkan: clean up texture creation flags
2022-09-22 22:20:42 -03:00
nikeinikei
755a9c8879
Merge branch 'love2d:12.0-development' into 12.0-development
2022-09-21 14:03:39 +02:00
niki
503b17a5fc
vulkan: fill buffer with initial data if supplied
2022-09-21 14:03:06 +02:00
slime
510b73c2b6
vulkan supports min/max blend ops
2022-09-20 22:13:32 -03:00