Ilya Chelyadin
ce3470a6e6
All-in-One Lua loader
2021-06-01 09:59:38 -06:00
bjorn
a45fab4416
vrapi: map pinch to trigger axis;
2021-06-01 09:59:38 -06:00
bjorn
ca4b7d01bc
Allow passing vec2 as scale argument;
...
Useful for planes.
2021-05-31 15:05:13 -06:00
bjorn
46a5c83a08
rm unused variables;
2021-05-31 15:04:24 -06:00
bjorn
89550e55d6
Fix oculus hand model orientation;
...
- Previously, animate was converting from oculus basis to lovr basis.
- Not all hand models are animated.
- Instead, apply the compensation in newModel.
- This means that both animated and non-animated models have correct orientation.
- Verified that regular getPose is returning correct rotation as well.
2021-05-31 14:35:53 -06:00
Nevyn Bengtsson
055a15eeb3
Remove Git LFS from Oculus Mobile
2021-05-31 09:07:38 -06:00
Nevyn Bengtsson
ff4f594a62
switch back from aaudio to opensl
...
because capture on quest is broken with miniaudio's aaudio backend :/
2021-05-31 09:07:38 -06:00
Nevyn Bengtsson
28abb7270d
Omit main() function if requested
2021-05-31 09:07:38 -06:00
Nevyn Bengtsson
4a3d979925
remove redundant link_directories
2021-05-31 09:07:38 -06:00
Nevyn Bengtsson
88de9a41af
LOVR_BUILD_WITH_EXPORTED_INTERNALS --> LOVR_SYMBOL_VISIBILITY
2021-05-31 09:07:38 -06:00
Nevyn Bengtsson
7b70fac0bb
mic permissions code for macos
2021-05-31 09:07:38 -06:00
Nevyn Bengtsson
9c37a6cdc8
don't include main/winmain in dll build
...
otherwise the parent app can't define a main of its own
2021-05-31 09:07:38 -06:00
Nevyn Bengtsson
62a2d01daf
API for Sound:getCapcity
2021-05-31 09:07:38 -06:00
Nevyn Bengtsson
6566423f66
Sound:setFrames should use a stream's write buffer size, not read buffer size
...
otherwise you can never fill up a stream from scratch
2021-05-31 09:07:38 -06:00
Nevyn Bengtsson
9f45e7a9c5
I think audio:setDevice requires this permission
2021-05-31 09:07:38 -06:00
Nevyn Bengtsson
9f697de402
allow plugins from parent project
...
So that projects that use lovr as a submodule can
inject their own plugins.
By picking them up from the _root_ project, whatever project that
is embedding lovr can decide for itself what plugins to use. This
is cleaner than using a separate glob and a variable in the case
where lovr will never come bundled with a standard set of plugins.
2021-05-31 09:07:38 -06:00
Nevyn Bengtsson
361c6a1356
Allow brave/foolish souls to use internal private C API
2021-05-31 09:07:38 -06:00
Nevyn Bengtsson
ac3d873311
use generator expression for --ks-pass
2021-05-31 09:07:38 -06:00
Nevyn Bengtsson
5ab7bebf45
Android: Allow having a key pass (not just a keystore pass)
2021-05-31 09:07:38 -06:00
Nevyn Bengtsson
91a2ba0bac
bump oculus-mobile to 25.0 and rewritten history
2021-05-31 09:07:38 -06:00
Nevyn Bengtsson
1756983eb3
Embed submo's to VR SDKs
2021-05-31 09:07:38 -06:00
Ilya Chelyadin
b6c3a8fa17
All-in-One Lua loader
2021-04-30 18:50:35 -06:00
bjorn
25bb12d07c
Native textures don't destroy their handles;
...
If a Texture is created from a handle, that means someone else created
it, so we expect them to destroy it. We were always destroying handles,
and I guess this was usually okay because glDeleteTextures is idempotent.
However, we're seeing a crash in the Oculus driver when OVR is torn
down. Presumably it is trying to access its swapchain textures after we
destroyed them. Not sure why this wasn't an observable issue before,
maybe it's a new regression. Still, it makes sense to only delete the
GL texture handle if we were the one that created it.
We don't need to check this for the renderbuffer since we always own those.
2021-04-27 22:24:42 -06:00
bjorn
51f81c9db6
Switch back to ALSA on Linux;
2021-04-27 22:20:56 -06:00
bjorn
87bf9c7b27
Merge branch 'master' into dev
2021-04-27 22:20:38 -06:00
bjorn
4a4aff210d
Upgrade miniaudio;
2021-04-27 22:17:07 -06:00
bjorn
0a9956db60
phonon: Fix crash when setGeometry fails;
...
The call to `free` above was fixed, but the one in the error case
was not.
2021-04-27 22:15:15 -06:00
mcc
0209e75137
Pass -DLOVR_SANITIZE to CMake config for AddressSanitizer+ubsan
2021-04-27 21:30:31 -06:00
mcc
2a30a7f38d
Get SteamAudio and OculusAudio working on mac. Also add the Phonon target as a dependency when LOVR_USE_STEAM_AUDIO (all platforms), which has no effect but could be useful later if SteamAudio acquires any build steps while still being a runtime-linked library.
2021-04-27 00:02:44 -06:00
bjorn
09c1fe8117
Improve luax_readmesh error handling;
2021-04-23 12:55:21 -06:00
bjorn
159243190b
rm some unnecessary includes;
2021-04-20 20:08:30 -06:00
mcc
fc87bffbe0
Fix Android CMake build.
2021-04-20 07:45:39 -06:00
Jakob Bornecrantz
28a0356a9a
Add overlay support for OpenXR
2021-04-16 14:20:05 -06:00
Jakob Bornecrantz
70ef04e595
Add overlay parameter to headset init
2021-04-16 14:20:05 -06:00
Jakob Bornecrantz
909b43f34a
Order OpenXR extension adding
2021-04-16 14:20:05 -06:00
bjorn
e4d06211d3
Update README;
2021-04-16 11:20:36 -06:00
Josip Miskovic
8b5d3af9b8
Allow using alpha with hexcode when setting color
...
Implements #411 proposal
2021-04-15 10:24:35 -06:00
bjorn
7f629323f8
Fix tup msdfgen path;
2021-04-14 19:34:01 -06:00
bjorn
f2590078a9
Don't always force AMD mode to true!;
2021-04-14 10:41:14 -06:00
Jakob Bornecrantz
b02c30a0e4
Make bin directory AppImage ready
2021-04-13 11:03:57 -06:00
bjorn
90b33572e1
Use WebGL buffer path on AMD GPUs;
...
AHHHHHHHHHHHHH
2021-04-13 10:52:28 -06:00
mcc
d558996206
Hold lock when changing geometry (prevents crash, see issue #403 )
2021-04-12 13:01:54 -06:00
bjorn
fa47ecbdd3
v0.15.0;
2021-04-11 08:57:11 -06:00
bjorn
7b7c3132b8
vrapi: Fix lovr.headset.animate flipping left hand;
2021-04-11 08:15:17 -06:00
bjorn
70bbbc4549
Use pulseaudio on linux;
2021-04-11 07:19:49 -06:00
bjorn
046762c564
WebXR: Fix isDown; Fix hand tracking;
2021-04-10 19:41:37 -06:00
bjorn
171ca01d1f
tup: add new .idsig file to apksigner extra_outputs;
2021-04-08 16:33:28 -06:00
bjorn
d2a9e230bf
Rework Sound:getFrames;
...
It follows a more predictable argument order.
Fixed crash when reading frames into Blob.
2021-04-05 12:52:16 -06:00
bjorn
1ef99882f7
Fix Mesh vertex map memory leak;
2021-04-05 10:24:43 -06:00
bjorn
f565a7b69b
rm linking to OpenSLES;
2021-04-03 18:42:34 -06:00