Commit Graph

24 Commits

Author SHA1 Message Date
bjorn d1dc2f3199 rm pico;
Notes:

- We can actually use a single Activity.java file for oculus/pico now
- We can unconditionally compile os_android.c on Android
- No need for including extra jars in build system
- Headset rendering is guaranteed synchronous now, no need to ref L
- Add an "android flavor" build setting to differentiate between oculus
  and pico devices, since they both use OpenXR.
- Update the pico manifest to reflect their OpenXR sample
- Remove some OpenGL hacks that aren't necessary anymore
2022-03-22 16:03:21 -07:00
bjorn f1cc668298 rm vrapi; 2022-03-22 16:02:45 -07:00
bjorn 4f39f4f68f rm oculus; 2022-03-22 16:02:45 -07:00
bjorn b9889ca97a rm openvr; 2022-03-22 16:02:45 -07:00
bjorn 2da18d419b mv util src; 2022-03-22 00:13:38 -07:00
bjorn c097a266b4 Add Oculus OpenXR loader submodule; 2022-03-21 03:10:13 -07:00
bjorn fc47bde23b Compile as C11 instead of C99; 2022-03-20 01:44:18 -07:00
bjorn aa3b04e514 tup: fix OpenXR on Android; 2022-03-16 15:43:07 -07:00
bjorn 757987ef04 tup: fix glfw on macos; add avfoundation framework; 2022-03-11 16:44:39 -07:00
bjorn 90acaf0c48 tup: os_macos compiles as objective C; 2022-03-11 13:58:13 -07:00
bjorn 3f87393e04 Silence ode warning; 2022-02-02 14:37:11 -08:00
bjorn 9ff00ae789 tup: use d8 instead of dx; 2021-12-07 18:20:03 +02:00
bjorn 743be341f4 tup: prettier clang error colors; 2021-10-31 12:06:03 -07:00
bjorn ce43386a42 Update tup config;
- tup.config can now override Lua config values
- comment some of the config values
2021-10-28 14:35:05 -07:00
bjorn 5aa0da0df5 tup: buildtoolsversion -> buildtools; native target instead of nil; 2021-08-19 12:22:14 -07:00
bjorn f552bacb2d tup: fix android project file inclusion; 2021-07-21 03:33:54 -07:00
bjorn 20a7a32c73 tup: c++ dependencies link to libstdc++ statically;
This is probably "bad" but it fixes some android stuff.  And hey,
lovr doesn't link against libc++ at all anymore.
2021-07-21 03:32:56 -07:00
bjorn cd69ffa5da tup: engage supercharge boosters; 2021-07-21 03:32:28 -07:00
bjorn cca24fe581 Tweak gitignore;
- Machine-specific excludes do not belong in lovr's gitignore.
  They should be configured using .git/info/exclude or globally.
- Preferential excludes should use .git/info/exclude (e.g.
  plugins, in-tree lua files).
- This restricts gitignore to build-system-generated artifacts.
  Honestly I'd like to remove these too, but need to monitor.
2021-07-19 00:02:10 -07:00
bjorn e4b86bf550 Add _DEFAULT_SOURCE to linux; 2021-07-18 22:24:00 -07:00
bjorn 9cc7e9c3f9 Update submodule paths; 2021-07-18 22:24:00 -07:00
bjorn 1eaad0ab3b Adjustments for xr path changes and idsig file; 2021-07-18 22:24:00 -07:00
bjorn a7250cf4ca gc-sections; unwind-tables; 2021-07-18 22:24:00 -07:00
bjorn ecd7769ba0 Convert Tupfile to Lua; 2021-07-18 22:24:00 -07:00