niki
b9496f6d43
use glslang to compile vulkan ShaderStage
...
Before this commit a system call to glslc was made to compile the shaders dynamically during runtime.
That was obviously a very hacky way, so now the proper way was implemented.
2022-06-11 00:59:14 +02:00
niki
d0aaddfef6
cleanup redundant initialization code
2022-05-08 22:51:11 +02:00
niki
c16c07780f
use default texture when rendering primitives
2022-05-08 22:44:32 +02:00
niki
75a6bc9b5d
Merge remote-tracking branch 'origin/12.0-development' into vulkan
2022-05-06 16:46:55 +02:00
niki
4e8304255d
first draft of vulkan texture impl
2022-05-06 16:06:09 +02:00
niki
8f55f093a4
partially implement initCapabilities for vulkan
2022-05-04 23:43:23 +02:00
niki
1b816e93ae
usa vma as single header lib not through cmake
2022-05-04 15:42:36 +02:00
niki
e6f8b465bc
use vma for streambuffer implementation
2022-05-04 15:41:50 +02:00
niki
74c0c192f7
add VMA as library
2022-05-03 21:09:16 +02:00
niki
77f1af598d
add skeleton for vulkan texture impl
2022-05-03 18:11:31 +02:00
niki
394956e320
ignore minsize in StreamBuffer::map
2022-05-03 17:51:54 +02:00
niki
9299219977
perform prepareDraw only once per frame
2022-05-03 17:51:35 +02:00
niki
0953f3540e
remove temporary files after compilation
2022-05-03 17:51:18 +02:00
Miku AuahDark
5dd7902175
Use DRMP3_FALSE instead of "false" in MP3 seeking.
2022-05-02 09:44:56 +08:00
Miku AuahDark
5c3f8a8950
Fix compile error.
2022-05-02 09:43:08 +08:00
Miku AuahDark
c9ab08a2d3
Improve MP3 detection to reduce false positive.
2022-05-02 09:20:04 +08:00
Miku AuahDark
c19d7cab1e
Reorder sound decoder factory preference.
2022-05-02 07:40:48 +08:00
Miku AuahDark
2620225c03
Revert "Implement audio probing to reduce audio false positive."
...
This reverts commit 5f386cfa87 and 17800813b9 .
2022-05-01 21:51:31 +08:00
Miku AuahDark
17800813b9
Fix iOS compile error.
2022-05-01 17:15:07 +08:00
Miku AuahDark
5f386cfa87
Implement audio probing to reduce audio false positive.
2022-05-01 17:01:50 +08:00
Alex Szpakowski
ee336e5393
opengl: restructure code for computing format support.
2022-04-23 13:15:58 -03:00
Alex Szpakowski
28a64c2b29
Use uint32 instead of int for some internal bit-flags.
2022-04-23 09:41:29 -03:00
Alex Szpakowski
b2ba63df18
Fix typo in error message
2022-04-23 09:40:02 -03:00
Alex Szpakowski
da1271e9c8
Allow launching a specific/custom .lua file as the main file.
...
Previously you could pass in a folder or .zip to launch a game, now you can also pass in a .lua file directly. It will use the directory containing the lua file as the game source directory.
Resolves #1591
2022-04-23 02:04:19 -03:00
Alex Szpakowski
a9cca65a14
Clean up some compressed texture loading code.
2022-04-22 22:55:48 -03:00
Alex Szpakowski
4e051c6faa
Re-add love.filesystem.exists.
...
It's still useful sometimes because it's a bit cheaper than getInfo.
2022-04-22 21:11:39 -03:00
Alex Szpakowski
b8ff64e9e3
Add love.filesystem.openFile. Deprecate love.filesystem.newFile.
2022-04-22 21:05:20 -03:00
Alex Szpakowski
e167a77994
Fix a couple error message typos
2022-04-22 19:38:17 -03:00
Alex Szpakowski
c09fef8e79
Audio source decoding improvements.
...
- Streaming sources now also stream the file contents instead of loading it into memory, by default. Added a new stream type enum parameter to newSource ("file" or "memory").
- Audio file decoding now chooses the most appropriate decoder based on the file contents instead of the file extension.
- Videos now stream audio from the file instead of loading all of the video file into memory for use with audio decoding.
2022-04-21 19:57:32 -03:00
Alex Szpakowski
d5865e160c
File objects inherit from Stream.
2022-04-21 19:53:27 -03:00
Alex Szpakowski
1e85893abb
Add new DataStream subclass of Stream, internal-only for now.
2022-04-21 19:52:46 -03:00
Alex Szpakowski
ceb23eee48
Add new Stream base class, internal-only for now.
2022-04-21 19:52:04 -03:00
Alex Szpakowski
76193899b3
Fix compilation...
2022-04-18 20:53:46 -03:00
Alex Szpakowski
bb9c342972
Remove unused GME sound decoder backend.
2022-04-18 20:41:55 -03:00
Alex Szpakowski
71a7aed441
minor cleanup of some audio decoder code.
2022-04-18 20:12:08 -03:00
Alex Szpakowski
e61a664a8b
ImageData: limited support for integer pixel formats.
...
For now this doesn't support conversions (get/set/mapPixel, etc). Just the ability for ImageData to contain integer pixel contents, for example via Canvas:newImageData.
2022-04-18 10:46:02 -03:00
Alex Szpakowski
8d3730361b
Add love.dropbegan and love.dropcompleted callbacks.
...
Resolves #1346
2022-04-16 16:47:31 -03:00
Miku AuahDark
321397d1dd
Add love.keyboard.isModifierActive.
2022-04-16 11:15:01 +08:00
Alex Szpakowski
0b6722ea0e
Merge branch 'main' into 12.0-development
2022-04-15 23:47:28 -03:00
Alex Szpakowski
b3b1317f61
linux: fix issues if certain codepaths are hit while signal handlers are temporarily off.
2022-04-15 23:43:30 -03:00
Alex Szpakowski
e512eff37b
Fix love.threaderror when the error message is empty.
...
Fixes #1775
2022-04-15 23:31:57 -03:00
Alex Szpakowski
34f036f2e1
Rename 'display' field to 'displayindex' in setMode and love.conf.
...
Fixes #1711 .
2022-04-15 23:16:13 -03:00
Alex Szpakowski
941fe51ba6
Merge pull request #1782 from MikuAuahDark/dotrequire
...
Show deprecation notice when slashes is passed to require.
2022-04-02 21:19:59 -03:00
niki
6dc12be45d
fix crash on resizing
2022-03-22 14:32:41 +01:00
niki
158052c52c
implement basic per frame uniform variables
2022-03-22 14:31:50 +01:00
niki
157c8f8a20
include custom vulkan shader in love source
2022-03-21 15:26:27 +01:00
Miku AuahDark
730cb08acf
Minor fix to love.localechanged callback.
...
Wrong callback placement.
2022-03-18 10:30:31 +08:00
Miku AuahDark
75b1098572
Add love.localechanged callback.
2022-03-17 23:39:54 +08:00
Miku AuahDark
c2104f896a
Add love.system.getPreferredLocales()
2022-03-17 23:38:25 +08:00
Yan
09725dd3b9
Windows: Fix compile error: cast from 'HINSTANCE' to 'int' loses precision
2022-03-13 00:26:04 +08:00