bjorn
91fb120dcc
tup: pico rules;
2020-07-27 17:20:58 -06:00
bjorn
ac58a1aeba
Pico: Draw the rest of the owl;
...
Add entrypoints, headset backend code, fill in the Activity, and
add various special cases to account for the asynchronous render loop,
lack of sRGB support, and OpenGL state resets.
2020-07-27 14:56:21 -06:00
bjorn
58ab637465
Custom os implementation for pico;
2020-07-27 14:28:40 -06:00
bjorn
b0b9e38da6
Pico: add pico jar and missing DRIVER_PICO enumerant;
2020-07-27 14:25:57 -06:00
bjorn
a59c7fee40
Fix AndroidManifest.xml path;
...
The file has to literally be named AndroidManifest.xml so it has
to be copied to that name.
2020-07-27 14:18:28 -06:00
bjorn
e7d4e6cf7b
Start pico headset backend;
2020-07-27 13:58:52 -06:00
bjorn
d25e20fb9d
mv AndroidManifest.xml AndroidManifest_vrapi.xml;
2020-07-27 13:47:32 -06:00
bjorn
92bd4f60cf
CMake: Clean up more android files;
2020-07-27 13:16:22 -06:00
bjorn
dc2774f136
CMake: Make vrapi an imported target;
2020-07-27 13:16:07 -06:00
bjorn
87b979f51c
mv Activity.java Activity_vrapi.java;
2020-07-27 12:50:27 -06:00
bjorn
4a7557b0d1
Clean up Android CMake stuff;
2020-07-27 12:48:01 -06:00
bjorn
9777306b70
rm oculus mobile;
2020-07-02 10:46:10 -06:00
bjorn
0a27a0b17b
Fix ANDROID_ASSETS option;
2020-06-29 17:51:15 -06:00
bjorn
6c6c5fd360
CMake android support;
2020-06-29 17:20:26 -06:00
bjorn
b34c03bcc8
Tup build system for android;
2020-06-09 18:02:03 -06:00
bjorn
6d2fdac89f
Prefix headset implementation files with headset_;
2020-05-24 13:32:13 -06:00
l. coues
61e53f09ff
Add webxr to CMake
...
Default to off unless build with emscripten
2020-05-06 23:07:59 +02:00
bjorn
b9a2bddd25
Put all the audio stuff in one file;
...
If there was ever some sort of hypothetical switch to a different
audio library, this would make such a switch easier.
2020-05-03 12:54:35 -06:00
bjorn
9c044ee91a
CMake: Don't exclude Lua lib targets;
2020-03-02 22:24:14 -08:00
bjorn
fa771b04bd
Fix CMake;
2020-02-23 01:01:34 -08:00
mcc
8d7427d74a
The path to libOVR.lib has changed in more recent versions of the Oculus SDK.
...
They no longer ship separate Debug and Release binaries.
2020-02-17 14:45:03 -05:00
bjorn
47f4319ba8
core/png; rm stb_image_write;
2020-02-16 04:11:55 -08:00
bjorn
51afbd9fd4
CMake: Also include msdfgen so when building as .app;
2020-01-24 22:10:15 -08:00
bjorn
a0634005f3
CMake: Turn MACOSX_RPATH ON for msdfgen;
...
I think it's off because it's targeting an older version of CMake
or something. There was a warning about CMP0042 as well.
2020-01-24 22:02:13 -08:00
bjorn
158fcca994
CMake: explicitly link with objc runtime on macOS;
2020-01-22 16:30:21 -08:00
bjorn
dd6d737a43
CMake: compile binary resources earlier;
2020-01-09 21:57:13 -08:00
Nevyn Bengtsson
d987dd0dc3
Bump msdfgen + add move_dll for it
...
Fixes #184
2020-01-06 20:19:52 +01:00
bjorn
c9b1f257bf
api: try new file naming convention; Tupfile: cleanup;
...
I assume full responsibility for any catastrophes this causes.
2019-12-31 19:31:44 -08:00
bjorn
f12a092739
OpenXR build instructions;
...
It is probably bad that there is not a better place to put this,
but it is better than nothing.
2019-12-31 18:29:18 -08:00
bjorn
d228dc95d7
Automatically convert binary resources;
...
- Teach CMake how to compile binary resources to C headers, like xxd.
- Note: tup is already using xxd to do this.
- gitignore binary resource headers to reduce git noise and avoid problematic
interactions between git and build systems.
2019-12-29 11:25:30 -08:00
mcc
21a52368f5
Patch in thread local storage for stb_image vflip
...
This makes loading images in multiple threads concurrently safe.
Adds a new CMake variable LOVR_USE_THREADLOCAL, by default on
2019-12-20 16:09:18 -05:00
mcc
3ff94d8797
Bring back old File C API (read-only currently)
...
This code path is not used anywhere in this commit, but aids in developing Lovr addons.
2019-12-17 20:06:42 -05:00
bjorn
e2d8f8c645
platform -> os;
...
The function names are staying the same for now.
2019-12-13 19:55:46 -08:00
bjorn
33991b41ad
tup macOS fixes;
...
- Need to use dylib suffix.
- Need pagezero stuff (should we only do this when using LuaJIT?)
- rpath is totally different.
- stb_vorbis alloca broke?
2019-12-13 07:27:37 -08:00
bjorn
584d627784
CMake: Add LOVR_BUILD_EXE;
...
This flag can be turned off to only build dependencies.
2019-12-13 03:35:02 -08:00
bjorn
2f9400a5f7
Adjust includes;
2019-12-10 13:01:28 -08:00
bjorn
488c125c5f
Draw the rest of the owl;
2019-12-10 12:19:50 -08:00
bjorn
fd16865dd1
Enable threads for wasm builds;
2019-12-05 13:37:27 -08:00
bjorn
c904872df0
rm unused wasm zlib flag;
2019-12-05 12:43:57 -08:00
bjorn
871542bddf
Use relative rpath on Linux;
2019-12-04 14:07:35 -08:00
bjorn
25bdc05343
rm unused physfs cmake option;
2019-11-23 01:17:00 -08:00
bjorn
23c36597fc
CMake: Suppress giant OpenVR warnings;
2019-11-11 19:14:35 -08:00
Bjorn
26aa87034a
Merge pull request #166 from alloverse/fix/vs2019
...
Fix move_dll for VS2019
2019-11-07 14:26:03 -08:00
Nevyn Bengtsson
66aa0449a5
Fix move_dll for VS2019
...
TARGET_FILE_DIR will do the right thing regardless of VR version
2019-11-07 23:09:47 +01:00
bjorn
0bd5fced12
Use new glfw method for avoiding chdir;
2019-11-03 15:31:21 -08:00
bjorn
d21911d010
Add core/map hash table; rm lib/map;
2019-10-30 00:07:05 -07:00
bjorn
50279d1d9f
LOVR_USE_LUAJIT define is not used;
2019-10-22 20:21:41 -07:00
bjorn
b35ebc15b6
rm LOVR_USE_SSE;
...
It doesn't really improve performance on an average LÖVR app and
isn't worth the complexity.
2019-10-22 16:46:54 -07:00
bjorn
505d315c18
Tell GLFW to not change the working directory;
2019-10-14 16:10:48 -07:00
bjorn
c8fd4d1f29
CMake: Add LOVR_BUILD_BUNDLE to build as .app on macOS;
2019-10-14 15:24:27 -07:00