Miku AuahDark
|
4862d95687
|
Deprecate love.graphics.setNewFont.
|
2022-10-17 01:30:44 +08: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 |
|
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 |
|
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 |
|
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 |
|
slime
|
3c3ba7d658
|
vulkan: initial support for clampzero and clampone wrap modes.
|
2022-09-20 22:10:11 -03:00 |
|
slime
|
26ec23f4ba
|
vulkan: convert clear colors from sRGB to linear when gamma-correct rendering is on
|
2022-09-20 19:13:12 -03:00 |
|
slime
|
45c3638209
|
vulkan: use sRGB backbuffer format when gamma-correct rendering is on
|
2022-09-20 19:12:40 -03:00 |
|
slime
|
2b074fe90e
|
vulkan: improve sRGB support for textures
|
2022-09-20 19:04:56 -03:00 |
|
niki
|
b0fb00c54f
|
vulkan: fix crashes
in isPixelFormatSupported and setStencilMode
|
2022-09-20 14:49:56 +02:00 |
|
niki
|
a4f654c809
|
Merge branch '12.0-development' of https://github.com/nikeinikei/love into 12.0-development
|
2022-09-20 12:36:58 +02:00 |
|
niki
|
eaa043c3ff
|
vulkan: report approximate used texture memory
|
2022-09-20 12:36:56 +02:00 |
|
niki
|
735c8b0290
|
vulkan: provide vulkan headers ourselves
|
2022-09-20 02:10:51 +02:00 |
|
niki
|
f8af91ece5
|
vulkan: provide vulkan headers ourselves
|
2022-09-20 01:59:51 +02:00 |
|
slime73
|
8695e6160c
|
Merge pull request #1789 from nikeinikei/vulkan
Vulkan Graphics Backend
|
2022-09-19 16:44:06 -03:00 |
|
niki
|
58c801be58
|
vulkan: fix incorrect samplers
|
2022-09-19 19:51:48 +02:00 |
|
niki
|
fe8cbfecbf
|
vulkan: remove shader version code
|
2022-09-19 15:43:25 +02:00 |
|
niki
|
50cc954d6a
|
vulkan: determine correct supported api version
|
2022-09-19 15:38:33 +02:00 |
|
niki
|
ba759f5bc0
|
vulkan: use SamplerState::toKey for caching
|
2022-09-19 14:23:46 +02:00 |
|
niki
|
4b13e5b99d
|
vulkan: fix linux build attempt 4
|
2022-09-18 22:04:20 +02:00 |
|
niki
|
87c9b74c8e
|
vulkan: fix linux build attempt 5
|
2022-09-18 22:00:28 +02:00 |
|
niki
|
faf36e5a92
|
vulkan: fix linux build (attempt 2)
|
2022-09-18 21:03:18 +02:00 |
|
niki
|
6de16f18e9
|
vulkan: fix linux build
|
2022-09-18 20:50:06 +02:00 |
|
niki
|
850749fac0
|
linux build: use c++14
|
2022-09-18 20:39:55 +02:00 |
|
niki
|
40ff636d6c
|
vulkan: fix c++11 compatibility
|
2022-09-18 16:50:12 +02:00 |
|
niki
|
9fde550ab5
|
prioritize opengl over vulkan
|
2022-09-18 16:11:08 +02:00 |
|
niki
|
9af9bb5bd5
|
vulkan: keep track of window stencil buffer
|
2022-09-18 14:16:42 +02:00 |
|
niki
|
6e944f9db8
|
vulkan: fix memory leak in Shader
|
2022-09-18 05:55:37 +02:00 |
|
niki
|
9a91cfd593
|
vulkan: use staging buffer for Buffer operations
|
2022-09-18 04:31:24 +02:00 |
|
niki
|
bf6915ae73
|
vulkan: garbage collect unused objects
|
2022-09-18 02:57:29 +02:00 |
|
niki
|
cf099946a1
|
vulkan: fix depth stencil textures
|
2022-09-18 00:18:32 +02:00 |
|
niki
|
e128f3453e
|
vulkan: implement compressed textures
|
2022-09-17 20:32:34 +02:00 |
|
niki
|
aec9e201f5
|
vulkan: implement volume textures
|
2022-09-16 13:49:31 +02:00 |
|
Klonan
|
ae8b5551de
|
FIx polyline adding NaN normals, which breaks the line rendering
|
2022-09-16 11:02:31 +02:00 |
|
niki
|
3a74fecb22
|
vulkan: outsource used libraries
|
2022-09-16 02:25:36 +02:00 |
|
niki
|
ccf8cb45c9
|
vulkan: implement storage and texel buffers
|
2022-09-16 00:30:26 +02:00 |
|