Commit Graph

42 Commits

Author SHA1 Message Date
Josip Miskovic f6fbc2ad17 Route ODE messages into LOVR log system
ODE errors, debugs and messages are redirected into LOVR's log system
by a callback mechanism for each.

The ODE submodule is updated to revision that does not crash when error
or debug occurs.
2021-03-28 17:34:11 -06:00
bjorn 121e0fde4c Add vanilla Lua submodule;
This needs testing on other platforms.
2021-03-23 14:31:04 -06:00
bjorn 49f02c65d8 rm lua submodule; 2021-03-23 14:31:04 -06:00
bjorn 5d5c79b5b1 Upgrade OpenVR; 2021-02-19 23:44:23 -07:00
bjorn 4580107023 Update ODE with macOS fix; 2021-02-17 11:24:59 -07:00
bjorn 72284c2c5b Merge branch 'master' into dev 2021-02-12 08:16:36 -07:00
bjorn 7b136b914c Update msdfgen;
- Rasterizer (maybe temporarily) uses 32 bit float textures.
2021-02-10 04:03:43 -07:00
bjorn c738ae9993 Update CMake/deps; 2021-02-08 16:08:29 -07:00
bjorn 909c9f94e9 Update ode; 2021-02-06 19:15:22 -07:00
Nevyn Bengtsson eace936646 bump glfw for m1 fix 2021-01-19 11:29:43 +01:00
Nevyn Bengtsson 8108b6aa5a Switch luajit GC and remove image_base settings
to fix dyld shared cache errors on macOS 11
2021-01-11 15:29:05 +01:00
Bjorn 6756a94cb9
Merge pull request #353 from bjornbytes/plugins
Plugins;
2020-12-31 17:18:42 -07:00
bjorn 60c45c4c68 Bump msdfgen; 2020-12-28 15:11:49 -07:00
bjorn b356ce2546 Plugins;
- The plugins folder can contain native plugins.
- CMake will build plugins with CMakeLists in them
  - They can check the LOVR variable to see if they are being built inside LOVR.
  - They can set the LOVR_PLUGIN_TARGETS variable to a list of targets they build.
    - If blank, all non-imported targets added in the folder will be used.
  - The libraries built by their targets will be moved next to the executable or into the apk.
- The library loader now tries to load libraries next to the executable or in the APK.
  - It is "fixed function" now, this may be improved in the future.
- The lovr.filesystem C require path has been removed.
- enet and cjson have been removed.  Use plugins.
2020-12-28 12:37:35 -07:00
bjorn b139500864 Upgrade OpenVR; 2020-09-29 16:34:44 -06:00
Josip Miskovic 75591fde42 Support for trimesh shape colliders 2020-09-24 20:58:28 +02:00
bjorn 28144c8143 OpenXR Android stuff; 2020-08-29 19:45:52 -06:00
bjorn 9f769470e6 Fix OpenXR OpenGL swapchain type; 2020-08-23 16:10:57 -06:00
bjorn f160ed75e9 Update ode;
Enables libccd for better collision support.
2020-05-02 13:19:25 -06:00
Nevyn Bengtsson d987dd0dc3 Bump msdfgen + add move_dll for it
Fixes #184
2020-01-06 20:19:52 +01:00
bjorn fc8c195ab1 Update glfw to work around macos vsync problem; 2020-01-01 02:55:40 -08:00
bjorn f88268b763 rm openxr submodule;
The OpenXR headset driver is not enabled by default, and it doesn't
seem like this will change soon, so let's omit the submodule
dependency to save the bytes/time.
2019-12-29 10:31:15 -08:00
bjorn b518a4c983 rm misc physfs; 2019-12-10 12:38:06 -08:00
bjorn 7932130d9b Update glfw to 3.3; 2019-11-03 15:24:24 -08:00
bjorn 15e9fd49e7 Update LuaJIT; 2019-10-24 15:08:19 -07:00
bjorn 9fac40b073 Update LuaJIT;
Fixes potential ffi.load crashes.
2019-10-24 14:31:43 -07:00
bjorn eb83962fc6 OpenXR fixes; 2019-10-02 16:29:09 -07:00
bjorn 111872904a Update LuaJIT; 2019-06-27 15:01:52 -07:00
bjorn 5b1e281d4c Switch to a fork of LuaJIT that supports android; 2019-05-21 00:26:21 -07:00
bjorn 7c2a119324 SteamVR Input 2019-05-12 22:23:28 -07:00
bjorn 50ee3bb641 Update msdfgen; 2019-02-17 14:24:36 -08:00
bjorn 6a443e0dca rm assimp; 2019-02-13 15:10:52 -08:00
bjorn 20c6ec816d Update ODE;
Disables trimesh colliders by default, since they aren't used (yet).

Saves a lot of space (200K in wasm).
2019-01-30 02:30:25 -08:00
mcc 2213b3bcfd Allow the mountpoint to be set "inside" a zip file, using an --inside parameter.
This is used in the oculus mobile driver, allowing replacement of the (dubious) recursive-copy-from-zip code.

In order for this to work, the argument parsing must be beefed up a bit and also PhysFS must be updated to the newest master in order to get a new PHYSFS_setRoot. The github submodule source has been changed to one which updates more frequently to get this.
2018-11-13 15:20:04 -05:00
bjorn 5e29b47aea rm deps/freetype submodule; 2018-08-10 18:49:03 -07:00
bjorn 7a309c88ca Update OpenAL so it works with newer CMake versions; 2018-04-11 00:57:27 -07:00
bjorn 98c9775054 Update msdfgen; 2018-03-24 01:18:15 -07:00
bjorn baede52ae6 Update msdfgen; 2017-12-17 19:45:50 -08:00
bjorn 40e904cd9c Upgrade assimp; 2017-11-23 13:08:57 -08:00
bjorn 49ab151b53 WIP; 2017-11-13 17:47:56 -08:00
bjorn dfc7d6bfab Upgrade to physfs 3; 2017-10-22 00:35:07 -07:00
bjorn a38fd1829f Migrate dependencies from lovr-deps; 2017-08-13 18:41:13 -07:00