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
bjorn
8c0ae3fbb3
More WebVR (controller) fixes;
2019-10-09 14:54:07 -07:00
bjorn
d8d07bfbe8
CMakeLists: Fix the order of words the;
2019-10-09 13:38:01 -07:00
bjorn
e9cec44298
Update emscripten compile flags;
...
- wasm is the default now
- -Os makes things way smaller
- rm unused mat4_translate function
2019-10-09 13:36:35 -07:00
bjorn
5f404e2b1f
WebVR fixes;
...
- Re-add the maf.c file that exports all the maf symbols.
- Fix lovrGpuTock for WebGL.
2019-10-07 19:50:17 -07:00
bjorn
eb83962fc6
OpenXR fixes;
2019-10-02 16:29:09 -07:00
bjorn
e96c541244
Multithreaded builds on Windows; Formatting;
2019-09-18 16:12:08 -07:00
bjorn
fb2d8aae2c
Fix CMakeLists;
2019-08-21 16:33:13 -07:00
bjorn
cd09e1e695
rm sds;
2019-08-21 16:30:20 -07:00
bjorn
8d4760167f
luax is now api;
2019-08-21 15:27:26 -07:00
bjorn
23bba1d59b
CMake;
2019-07-16 20:30:51 -07:00
mcc
6f45b90044
Fix CMakeLists.txt after animator removed
2019-07-11 13:30:26 -07:00
bjorn
79a19ef267
Fix M_PI redefinition;
...
We just set it in util now.
2019-06-28 00:13:45 -07:00
bjorn
eb1e257209
Add new array implementation; Upgrade filesystem;
...
Filesystem:
- Uses streaming file IO.
- Uses less memory when requiring files.
- Simplifies its require path implementation.
2019-06-16 13:30:30 -07:00
bjorn
0e5a55b641
Update CMakeLists;
2019-06-02 01:09:22 -07:00
bjorn
5b1e281d4c
Switch to a fork of LuaJIT that supports android;
2019-05-21 00:26:21 -07:00
bjorn
7645f4c014
Add core folder;
2019-05-20 02:47:33 -07:00
bjorn
a17f10e273
Add modules folder;
2019-05-19 00:38:35 -07:00
bjorn
4a47afca38
Organize api folder;
2019-05-19 00:31:42 -07:00