bjorn
8bcaacd63c
Resolve MSAA properly;
2018-03-22 09:57:44 -07:00
bjorn
2cbd565522
Fix texture submit bounds; Fix layer canvas bug;
2018-03-22 09:57:44 -07:00
bjorn
4915ca41cc
Make skyboxes really cool;
2018-03-22 09:57:44 -07:00
bjorn
8e0519058d
Use quad for cube skyboxes;
2018-03-22 09:57:44 -07:00
bjorn
e6a76e2a61
rm MatrixType;
2018-03-22 09:57:44 -07:00
bjorn
d317502ffd
Small UBO cleanup;
2018-03-22 09:57:44 -07:00
bjorn
2def650abd
Refactor layers/displays;
2018-03-22 09:57:44 -07:00
bjorn
221015677f
Nogame screen align;
2018-03-22 09:57:44 -07:00
bjorn
ddb22aef0e
Refactor headset offset;
2018-03-22 09:57:44 -07:00
bjorn
1f1232505e
Uniform buffer objects for matrices;
...
Still hacky.
2018-03-22 09:57:44 -07:00
bjorn
3064eff017
Hack everything but it mostly works;
2018-03-22 09:57:44 -07:00
bjorn
5a74b8765b
Change default window size;
2018-03-22 09:57:44 -07:00
bjorn
1cd1b5e11d
Use a Mesh for primitives;
2018-03-22 09:46:26 -07:00
bjorn
4c2cd458ad
calloc is cool;
2018-03-21 15:36:02 -07:00
bjorn
87d5cb6456
Cache shader attribute IDs;
2018-03-21 15:36:02 -07:00
bjorn
d77b139d21
Make Mesh more lightweight;
2018-03-21 15:36:00 -07:00
bjorn
d2e0642b59
Use calloc in lovrAlloc;
2018-03-21 12:56:16 -07:00
bjorn
4b82a12b15
Add lovr.filesystem.getWorkingDirectory;
2018-03-19 16:52:17 -07:00
bjorn
fdb3a29a05
Add separate x/y scale to lovr.graphics.plane;
2018-03-19 13:09:03 -07:00
bjorn
f6a9f8ee19
lovr.headset.setMirrored works with fake driver;
2018-03-19 12:05:04 -07:00
bjorn
d5ed4aef43
Set C standard version to C99 in CMakeLists;
...
This requires CMake 3.1.0.
2018-03-17 14:44:13 -07:00
bjorn
05413adf74
Make detaching attributes more flexible;
2018-03-13 17:53:09 -07:00
bjorn
6fb977b5bb
Improve Mesh VAO state diffing;
...
Also permit empty tables for vertex formats.
2018-03-13 16:12:12 -07:00
bjorn
dd3644bafd
Add bounds checking to Shader:send with Blobs;
2018-03-12 13:27:14 -07:00
bjorn
d8c18f1535
Shader:send supports Blobs;
2018-03-12 11:25:28 -07:00
bjorn
8be201c040
Add default lovr.threaderror callback;
2018-03-12 10:37:45 -07:00
bjorn
a8545f75dc
Rename getShapeList to getShapes; Fix getJoints;
2018-03-12 10:10:10 -07:00
bjorn
a83ecff838
Fix warning;
2018-03-11 16:28:39 -07:00
bjorn
399544cf9d
lovr.filesystem.getRequirePath; setRequirePath;
2018-03-11 16:25:21 -07:00
bjorn
c0ebb8f873
Mesh:setVertices accepts VertexData;
2018-03-11 11:43:01 -07:00
bjorn
491fbcd2d8
Mapping the whole buffer doesn't mean we can invalidate it;
2018-03-11 11:24:50 -07:00
bjorn
c0d4d33d47
lovr.graphics.newMesh accepts VertexData;
2018-03-11 11:24:11 -07:00
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