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
bd3ba49fef
webgpu: start stream;
2022-12-04 22:58:03 -08: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
86bb7ae446
Merge pull request #604 from s-ol/MSFT_controller_model
...
implement XR_MSFT_controller_model
2022-12-03 19:43:04 -08:00
Bjorn
78a70670bb
Merge branch 'dev' into MSFT_controller_model
2022-12-03 19:34:49 -08:00
bjorn
2a0780718c
webgpu: pipeline;
2022-12-03 16:12:41 -08:00
bjorn
67235a5777
webgpu: shader;
...
WGSL? Never heard of it
2022-12-03 15:22:23 -08:00
bjorn
ae088a0807
webgpu: layout;
...
Barely
2022-12-03 15:03:27 -08:00
bjorn
3553982bad
gpu: rm GPU_STAGE_ALL;
...
It wasn't very useful and probably doesn't do what was intended.
2022-12-03 15:02:55 -08:00
bjorn
9b02f8cace
webgpu -> wgpu;
2022-12-03 14:15:28 -08:00
bjorn
1d6931291c
webgpu: texture views;
2022-12-03 14:12:02 -08:00
bjorn
ed3306f95d
webgpu: buffer;
...
Oh the innocence
2022-12-03 14:07:44 -08:00
bjorn
3bab6761da
webgpu: textures;
2022-12-03 14:00:12 -08:00
bjorn
efc81e4cec
Fix some gcc warnings;
2022-12-03 01:20:02 -08:00
bjorn
8f09f4fd63
webgpu: release samplers;
2022-12-02 23:41:52 -08:00
bjorn
2bbf3eec35
webgpu: sampler;
2022-12-02 23:32:28 -08:00
bjorn
d66b1e7ec8
webgpu: device;
2022-12-02 23:19:08 -08:00
bjorn
15d27fc91f
os_wasm: fix warnings;
2022-12-02 23:16:38 -08:00
bjorn
1d4236c18e
tup: wasm defaults to emcc/emxx;
2022-12-02 23:13:48 -08:00
bjorn
a615351f66
Actions; Sponsors; README;
2022-12-02 18:14:31 -08:00
Ilya
92c136bc73
Merge branch 'bjornbytes:master' into picofix
2022-12-01 21:20:33 +03:00
bjorn
e2c73edabb
Clear GPU memory pointer later;
2022-11-27 20:51:11 -08:00
bjorn
72ecd9cb04
Fix issue recycling GPU memory blocks;
...
When a memory block is used for host-visible memory, its mapped pointer
is tracked with the block. If that memory is freed and later re-used
for some non-mappable memory, the pointer never gets cleared, and so
code thinks the memory is mappable and tries to use the pointer.
2022-11-27 19:55:27 -08:00
Josip Miskovic
cbe3c45548
Trim whitespace in Texture:hasUsage name
2022-11-26 17:41:48 -08:00
bjorn
cad98d8b2b
Mat4:reflect;
...
Creates a matrix that reflects across a plane given as a position and
normal vector.
2022-11-26 15:34:58 -08:00
bjorn
f9d7742dfd
Add support for headless headset rendering;
...
Although the name is unfortunate, this allows access to lovr.headset
when no window is opened or when the graphics module is disabled. This
requires the XR_MND_headless extension to be supported by the runtime.
2022-11-26 14:40:39 -08:00
bjorn
b4b2b56c90
CMake: Don't recompile shaders on every build;
...
Recompile them only when needed.
2022-11-26 14:20:09 -08:00
Ilya Chelyadin
13d8c4a207
Interaction profiles suggestion improvement
...
At least one profile should be supported. Monado fails on Neo 3 profile.
2022-11-25 21:16:42 +03:00
bjorn
4422df2a47
Variant small string optimization;
2022-11-24 15:40:43 -08:00
bjorn
0c281bca50
Change default setProjection far plane to 0;
...
It was accidentally left at 100, which will cause problems.
2022-11-24 14:58:40 -08:00
bjorn
e9776f98c6
Fix compatibility with Lua 5.2, 5.3, 5.4;
...
Part of this involved putting the Lua header back in api.h, since we
need to know the Lua version to define some macros properly.
2022-11-24 14:33:55 -08:00
bjorn
23f747d4c3
Fix CMake;
2022-11-23 14:12:58 -08:00
bjorn
8f74778c19
Error if require path is too long instead of truncating;
2022-11-23 14:08:32 -08:00
bjorn
e426520144
Blob:getString takes an optional byte range;
2022-11-23 12:21:32 -08:00
bjorn
53da4dd1dc
rm File again;
...
forks please yell if you still need it
2022-11-23 11:58:42 -08:00
Ilya Chelyadin
3f20364c3f
Pico is back!
...
Tested on Pico Neo 3 with PUI v4.9.3
Also included generic (Monado-Android) Android flavor.
2022-11-22 22:01:13 +03:00
s-ol
043f9c7920
store headset model metadata for animations
2022-11-22 12:24:57 +01:00
s-ol
533e02771e
throw when model references external asset but no 'io' is given
2022-11-22 12:24:31 +01:00