bjorn
10bed31ecf
Fix VertexData allocation in Meshes;
2018-03-11 11:09:12 -07:00
Bjorn Swenson
9eeca62b78
Merge pull request #41 from mcclure/attach-mesh
...
Implementation of mesh:attachAttributes(), with instance divisor
2018-03-11 11:05:19 -07:00
bjorn
86ce6bc44a
lovr.data.newBlob accepts Blobs to clone them;
2018-03-10 21:37:05 -08:00
bjorn
6916137dc6
VertexData and TextureData properly extend Blob;
...
...He hates it!
2018-03-10 21:28:22 -08:00
bjorn
22cda40163
Fix Collider:getJointList;
2018-03-10 21:02:43 -08:00
bjorn
e4618add55
Gamma correct background color correctly;
2018-03-10 20:59:36 -08:00
mcc
1732384262
Implementation of mesh:attachAttributes(), with optional instance divisor
...
Some features remain to be implemented, these are marked with TODOs.
Currently it is not allowed to attach a mesh which itself has attachments.
2018-03-04 17:07:54 -05:00
Bjorn Swenson
58e59d9772
Merge pull request #40 from incinirate/patch-1
...
Fix linux build
2018-03-03 18:01:01 -08:00
bjorn
7e58e265d6
Fix cube winding;
2018-03-03 17:19:12 -08:00
Bryan
9f2a9c67a1
Fix linux build
...
On (arch) linux, compilation would not complete due to the following error:
```/usr/bin/ld: CMakeFiles/lovr.dir/src/lib/tinycthread/tinycthread.c.o: undefined reference to symbol 'pthread_mutexattr_settype@@GLIBC_2.2.5'
/usr/lib/libpthread.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status```
Adding `-lpthread` to the linker flags fixes this
2018-03-02 17:37:41 -07:00
bjorn
66836b4d3a
Fix AABB;
2018-03-01 20:51:57 -08:00
bjorn
bc619a5542
Update CONTRIBUTING;
2018-03-01 08:33:17 -08:00
bjorn
2a861b484d
Fix edge case in quaternion slerp;
2018-02-28 20:32:28 -08:00
bjorn
4463bd00c8
Load tangents from models;
2018-02-26 02:54:35 -08:00
bjorn
cb7b99f9a6
Optimize skybox rendering;
...
- Fix winding order of skybox cubemaps.
- Fix skybox image ordering in lovr.graphics.newTexture.
- Change skybox shader to allow rendering cubemap skyboxes last for
early z rejection.
- Remove overriding of depth write and depth test state for cubemap
skyboxes.
2018-02-26 02:10:53 -08:00
bjorn
4df836727c
Simplify refcounting;
2018-02-26 00:59:03 -08:00
bjorn
f54d1c1e03
rm containerof;
2018-02-25 23:19:39 -08:00
bjorn
ac582890fc
Resurrect lovr.audio.getDopplerEffect and setDopplerEffect;
2018-02-25 22:07:14 -08:00
bjorn
272cce65a2
Weird compile fixes;
2018-02-25 21:41:02 -08:00
bjorn
3a36bcceae
lovr.mount; lovr.headset.isMounted; isPresent changes;
...
Remove lovr.headset.isPresent.
Replace Controller:isPresent with Controller:isConnected.
Add lovr.headset.isMounted and lovr.mount callback.
2018-02-25 16:42:31 -08:00
bjorn
e502d53912
Update .gitignore;
2018-02-24 13:14:07 -08:00
bjorn
33c529dcd8
Update WebVR;
2018-02-24 00:59:11 -08:00
bjorn
8de0af397b
Clean up headset WIP;
2018-02-23 20:01:13 -08:00
bjorn
9ca743dc1a
Headset module can be restarted;
2018-02-23 18:38:53 -08:00
bjorn
8fb3421658
Fix everything on windows;
2018-02-23 18:38:53 -08:00
bjorn
f5fa9a4e5c
Make modules more restartable;
...
Except headset. Screw you, headset.
2018-02-23 18:38:53 -08:00
bjorn
9d42d7737a
Finish Channel API;
2018-02-23 18:38:53 -08:00
bjorn
b5534c37b7
Release Channels in thread.getChannel;
2018-02-23 18:38:53 -08:00
bjorn
bf88ddb575
Release thread lua state;
2018-02-23 18:38:53 -08:00
bjorn
c92604859a
Start Channel;
2018-02-23 18:38:53 -08:00
bjorn
4cca193fcb
lovr.threaderror callback;
2018-02-23 18:38:52 -08:00
bjorn
640c4e715c
rm extra lovr.h includes;
2018-02-23 18:38:34 -08:00
bjorn
583afc9f16
Reorganize main/lovr separation;
2018-02-23 18:38:34 -08:00
bjorn
72f718c241
Make vertex attribute sizes constant;
2018-02-23 18:38:34 -08:00
bjorn
109b40bcb4
Thread:wait; Thread:getError; Thread:isRunning;
2018-02-23 18:38:34 -08:00
bjorn
5c9f234075
Basic working threads;
2018-02-23 18:38:34 -08:00
bjorn
f010a0ffc2
Basic module setup;
2018-02-23 18:38:33 -08:00
bjorn
530667716c
Add tinycthread;
2018-02-23 18:37:24 -08:00
bjorn
d4b8274879
Push nil instead of 'unknown' for unknown buttons;
2018-02-21 22:12:38 -08:00
bjorn
f3ac875ceb
Don't generate mipmaps for Canvases;
2018-02-21 02:07:19 -08:00
bjorn
a0ebf25e7d
Fix CMakeLists;
2018-02-20 23:10:20 -08:00
bjorn
329f7d25c0
Fix texture stuff;
2018-02-20 23:09:36 -08:00
bjorn
67d3c49a76
Add support for 3d textures;
2018-02-20 17:57:47 -08:00
bjorn
dcef23640a
Fix texture allocation I think;
2018-02-20 17:47:06 -08:00
bjorn
07af705e37
Texture:getType;
2018-02-20 17:27:35 -08:00
bjorn
f75530b9e1
Add support for 2d array textures; Improve mipmaps;
...
lovr.graphics.newTexture has been changed.
2018-02-20 17:15:47 -08:00
bjorn
5493a980ff
Move Blob to lovr.data;
...
Keep lovr.filesystem.newBlob though...
2018-02-19 21:04:53 -08:00
bjorn
17c81a3502
Clear HMD canvas properly;
2018-02-18 16:15:12 -08:00
bjorn
de0ab5402c
Fix type issue;
2018-02-15 19:59:31 -08:00
bjorn
7cecc1489e
getCanvas; setCanvas; MRT; MULTICANVAS define;
2018-02-15 19:58:35 -08:00