bjorn
1d1470f042
Fix directory archive path normalization;
...
Fixes non-normalized paths not behaving as expected.
2023-03-09 21:27:04 -08:00
bjorn
b33cc99374
Fix potential crash when creating textures;
...
beginFrame needs to be called a little bit earlier (before getting the
buffer to write the texture contents).
2023-03-09 18:36:23 -08:00
bjorn
6d382c2f0c
Ensure blank images are cleared to zero;
...
This was an unintended change in v0.16.0.
2023-03-02 18:31:06 -08:00
bjorn
4afb0ae2bf
Fix Pass:clear(buffer);
2023-02-25 00:01:31 -08:00
Bjorn
d1eaa43997
Merge pull request #641 from brainrom/pkgrename
...
Android package rename via CMake
2023-02-05 21:57:25 -08:00
Bjorn
49489dc0e8
Apply suggestions from code review
2023-02-05 21:47:52 -08:00
bjorn
bf31072d0d
Cleanup;
2023-01-30 19:44:23 -08:00
Ilya Chelyadin
d84d358de7
Minor fixes
2023-01-31 06:03:53 +03:00
kokokoshka
85b6e36020
Android package rename via CMake
2023-01-30 20:35:49 +03:00
Ilya Chelyadin
f0265a6f48
Disable headless OpenXR extension for Android
2023-01-29 23:45:23 +03:00
Ilya
933ae3a9ba
Merge branch 'bjornbytes:master' into picofix
2023-01-29 23:33:48 +03:00
bjorn
b24350fb31
gpu: macOS also tries linking to MoltenVK;
2023-01-21 15:27:14 -08:00
bjorn
bee8d16427
Add error when render pass/texture sample counts don't match;
2023-01-21 12:16:35 -08:00
bjorn
ffa4beb21c
Fix thread refcounting;
...
Minor race condition between thread starting and thread getting released.
2023-01-19 15:05:04 -08:00
bjorn
3e0d2a1ecf
core/os: window size is always in framebuffer units;
...
pixel density is exposed as a separate accessor.
2023-01-10 19:54:48 -08:00
undef
bc7a541279
Fix constrained rendering in windowed mode on macOS #620
2023-01-06 20:30:05 +01:00
Ilya
f3837d99fd
Merge branch 'bjornbytes:master' into picofix
2023-01-04 23:03:54 +03:00
bjorn
dd65a59602
Fix some literals in Curve:evaluate;
2023-01-02 14:43:27 -08:00
bjorn
58c5f0624e
Fix for vk portability extension;
...
- Always enable when supported.
- It's not required to be enabled, even if portability_enumeration is present.
2023-01-01 05:03:05 -08:00
bjorn
ae4a75eecd
Shift around Vulkan initialization;
...
Start to make it easier to declare extensions, mark them as required,
and detect whether they're supported at runtime.
2022-12-31 17:42:51 -08:00
Bjorn
119935fdd9
Merge pull request #627 from jmiskovic/add/gettags
...
A getter for World list of tags
2022-12-29 19:14:49 -08:00
bjorn
b885f2abf5
rm AUTO_MAP_LOCATIONS flag from glslang options;
...
It doesn't work properly, and silently produces broken shaders when the location is left off.
2022-12-26 07:21:54 -08:00
Josip Miskovic
9e06c72b37
A getter for World list of tags
2022-12-26 09:50:14 +01:00
bjorn
305213bfb4
Error if shader push constants are too big;
2022-12-25 17:18:05 -08:00
Josip Miskovic
bc1308c463
Check if torus shape is cached
2022-12-22 17:26:21 +01:00
bjorn
886e3bb42f
Fix some windows warnings;
2022-12-19 14:01:30 -08:00
Ilya
2adbd80997
Merge branch 'bjornbytes:master' into picofix
2022-12-11 13:15:48 +03:00
bjorn
0cacddb2f8
Fix Android quitting again;
...
See comment for details.
2022-12-11 02:11:11 -08:00
bjorn
a79b3af7e5
Fix issue where temp vectors sometimes don't work as colors;
2022-12-11 00:41:12 -08:00
Ilya
5b36c44cfc
Merge branch 'bjornbytes:master' into picofix
2022-12-11 11:19:06 +03:00
bjorn
58cc96414a
Add flag to omit GLFW from build;
2022-12-10 20:29:36 -08:00
bjorn
f013831b73
Reorganize thread code;
...
- Put channel into thread module file.
- Make thread internals private.
- Handle more thread bookkeeping in thread module instead of Lua API.
- Fix a few race conditions/leaks nobody was probably ever going to hit.
2022-12-10 20:13:39 -08:00
bjorn
06dad182db
Fix mounted directories with non-empty mountpoints;
...
Mounting directories with mountpoints wasn't treating the components
in the mountpoint path as virtual directories.
2022-12-10 18:25:09 -08:00
bjorn
74a9b90e93
Fix zip archive enumeration;
...
Zip archives weren't enumerating in the root directory when they were
mounted with a non-empty mountpoint. Additionally, zips mounted at the
root directory weren't listing files properly. This fixes both by
normalizing the mountpoint prefix (it had a prepended slash when it was
empty, which messed up hashing), and ensuring there is a "root node" in
the tree with an empty string.
2022-12-10 18:25:09 -08:00
Bjorn
3fb9445149
Merge pull request #613 from brainrom/patch-1
...
Check for thread handle
2022-12-10 13:53:57 -08:00
bjorn
5edbfdbffb
Pass:cone supports 2-endpoint variant;
2022-12-10 13:51:16 -08:00
Ilya
10675761e2
Check for thread handle
2022-12-11 00:47:20 +03:00
bjorn
e63d142009
Fix refcounting when creating Font from Rasterizer;
2022-12-10 13:35:03 -08:00
bjorn
36070e828c
Add missing validation for rendering to depth textures;
2022-12-10 11:20:56 -08:00
bjorn
71df5176ad
Fix lovr.event.quit on Android;
2022-12-10 00:12:55 -08:00
Ilya Chelyadin
48aad15b1f
Fix comma
2022-12-08 07:12:59 +03:00
Ilya Chelyadin
f62c99e469
Fix typos, indentation, minor issues
2022-12-08 07:05:30 +03:00
Ilya
bd767092f3
Merge branch 'bjornbytes:master' into picofix
2022-12-07 19:50:13 +03:00
bjorn
b5c14da4a6
Pass:line errors if only 1 point is provided;
2022-12-04 18:01:20 -08:00
bjorn
bb46fa5745
Pass:line copies tables of vectors to vertices better;
...
Using vec3_init writes 4 floats which can, extremely rarely, go past the
end of the vertex buffer.
2022-12-04 18:00:24 -08:00
bjorn
7bd3546aa9
Fix Pass:line ignoring temporary vectors in tables;
2022-12-04 17:58:49 -08:00
bjorn
98b5fcfd20
Improve Vulkan error messages;
...
Instead of printing the raw Vulkan error printed, a friendly error
message gets printed out with the Vulkan error in parentheses.
2022-12-04 01:58:53 -08:00
bjorn
6678af02a2
rm some unnecessary GLFW window hints;
2022-12-03 23:29:49 -08:00
bjorn
efc81e4cec
Fix some gcc warnings;
2022-12-03 01:20:02 -08:00
Ilya
92c136bc73
Merge branch 'bjornbytes:master' into picofix
2022-12-01 21:20:33 +03:00