bjorn
e1527a949a
openxr: fix xrLocateViews call;
...
- The input parameter is a count, not a size
- The view structs must be initialized with a type
2021-10-24 13:03:05 -07:00
Josip Miskovic
8e64ded60a
Check stbtt_GetGlyphBox() return status
...
Only use results of stbtt_GetGlyphBox() if they are valid. Fixes the
font rendering glitch when printing text with leading space character.
2021-10-24 11:21:16 -07:00
Josip Miskovic
09cc73a988
Move text measuring to Rasterizer
2021-10-21 10:42:11 -07:00
bjorn
0a2f968850
Fix circle uvs;
...
After changing circle scale from diameter to radius, the uvs broke,
since they are calculated from the position.
2021-10-09 03:52:11 -07:00
bjorn
fe08dc3769
Fix Mesh:setVertices starting index wraparound crash;
2021-10-09 03:01:40 -07:00
bjorn
61730dd89b
ModelData exposes its animations;
2021-10-08 14:25:03 -07:00
bjorn
00e6e20595
Details;
2021-10-08 14:12:44 -07:00
bjorn
b3a5a14c2d
ModelData exposes its skins;
...
ew
2021-10-08 14:12:30 -07:00
bjorn
3bfe2ee3d5
ModelData exposes its materials;
2021-10-08 13:58:34 -07:00
bjorn
e5efe890f9
ModelData exposes its meshes;
2021-10-08 13:47:08 -07:00
bjorn
bfa155a103
ModelBuffer tracks more blob info;
2021-10-08 13:46:42 -07:00
bjorn
ff680f7882
ModelData exposes nodes;
2021-10-08 12:49:31 -07:00
bjorn
e3fab5e107
ModelData exposes its Blobs and Images;
2021-10-08 11:46:08 -07:00
bjorn
6b99862d3d
Don't always force AMD mode to true!;
2021-10-03 15:31:29 -07:00
bjorn
48d98a701c
Use WebGL buffer path on AMD GPUs;
...
AHHHHHHHHHHHHH
2021-10-03 15:31:17 -07:00
bjorn
cb56d7713a
Update README;
2021-09-26 10:01:53 -07:00
Josip Miskovic
015a2ed69c
Accept number values in Vec2/3/4 operations
...
Vector methods are extended to receive vectors as individual numbers
for each of x,y,z,w component. The vector objects are still supported
as well.
Previously only single value scalar was supported. This change maintains
backward compatibility.
```
v = vec3():add( 1, 2, 3 ) -- both do the same
v = vec3():add( vec3(1, 2, 3) ) _/
v = vec4():mul( 2 ) -- x component is a default for y, z
v = vec4():mul( 2, 2, 2, 2 ) _/
v = vec2():lerp( 2, 2, 0.5 ) -- in lerp, dot, cross, distance
v = vec2():lerp( vec2(2, 2), 0.5 ) _/ all components are mandatory
```
2021-09-07 14:00:59 -07:00
bjorn
04d6996b94
Font:getWidth also returns width of last line;
2021-09-06 16:14:47 -07:00
bjorn
8a1b38237a
Indentation;
2021-09-04 11:30:56 -07:00
bjorn
5aa0da0df5
tup: buildtoolsversion -> buildtools; native target instead of nil;
2021-08-19 12:22:14 -07:00
bjorn
1fdaa797ac
Error on enabling an effect on a Source with effects disabled;
2021-08-12 11:25:51 -07:00
bjorn
a73be7cba0
Fix lovr.headset.getName on Quest 2;
...
The manifest was not properly marking Quest 2 as a supported device,
so Oculus was pretending to be a Quest 1.
2021-08-12 11:16:18 -07:00
bjorn
8ea24c266c
vrapi: Fix recentering;
2021-08-07 09:27:58 -07:00
mcc
25ffcf9dd1
Add new XML attributes required for Oculus submission
2021-08-04 11:15:54 -07:00
bjorn
703104c4d1
Fix pico build;
2021-08-04 11:05:29 -07:00
mcc
9f96917d91
Fix horizontal rotation bug in Oculus spatializer
2021-07-26 11:24:04 -07:00
mcc
db28be591a
Fix incomplete LOVR_ENABLE PHONON/OCULUS define change
2021-07-23 09:55:16 -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
95d23e8739
Fixup;
2021-07-20 11:31:16 -07:00
mcc
52db969622
Remove DEFAULT_SAMPLE_RATE
2021-07-20 11:28:48 -07:00
mcc
a0a242a610
Fix types/naming to standard style
2021-07-20 11:28:48 -07:00
mcc
56138492f2
Allow get sample rate in conf.lua, read back with lovr.audio.getSampleRate()
2021-07-20 11:28:48 -07:00
mcc
2a73310198
Fix distance attenuation in Oculus spatializer
2021-07-20 11:23:32 -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
0b51bdc5a4
bump ode;
2021-07-18 22:24:00 -07:00
bjorn
e4b86bf550
Add _DEFAULT_SOURCE to linux;
2021-07-18 22:24:00 -07:00
bjorn
c1b5f421c2
rm .editorconfig;
...
From experience with PRs, it doesn't seem like it's common for
people to use this to configure their editors. I would rather
keep the repo root clean.
2021-07-18 22:24:00 -07:00
bjorn
9cc7e9c3f9
Update submodule paths;
2021-07-18 22:24:00 -07:00
bjorn
756448c795
ODE uses no-generated-headers branch;
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
bb78d266b4
DESKTOP_HEADSET -> DESKTOP;
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
mcc
39dca2f093
Fix lovr.audio.setPose() in oculus spatializer mode
2021-07-18 20:39:46 -07:00
bjorn
fdb8a2423c
Merge branch 'master' into dev
2021-07-10 09:44:03 -07:00
bjorn
e2cad4ed81
Fix crash in Material:setTexture;
2021-07-10 09:42:49 -07:00
bjorn
7984baad65
os_linux: implement virtual memory allocator;
2021-07-09 18:39:23 -07:00
bjorn
f959770396
Add missing OpenVR pointer actions;
2021-06-29 13:09:57 -07:00