bjorn
|
c0ea3240c3
|
Organize drawing code;
|
2018-03-22 09:57:44 -07:00 |
|
bjorn
|
1cd1b5e11d
|
Use a Mesh for primitives;
|
2018-03-22 09:46:26 -07:00 |
|
bjorn
|
d77b139d21
|
Make Mesh more lightweight;
|
2018-03-21 15:36:00 -07:00 |
|
bjorn
|
fdb3a29a05
|
Add separate x/y scale to lovr.graphics.plane;
|
2018-03-19 13:09:03 -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
|
a8545f75dc
|
Rename getShapeList to getShapes; Fix getJoints;
|
2018-03-12 10:10:10 -07:00 |
|
bjorn
|
c0ebb8f873
|
Mesh:setVertices accepts VertexData;
|
2018-03-11 11:43:01 -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
|
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 |
|
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
|
4df836727c
|
Simplify refcounting;
|
2018-02-26 00:59:03 -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
|
9d42d7737a
|
Finish Channel API;
|
2018-02-23 18:38:53 -08:00 |
|
bjorn
|
c92604859a
|
Start Channel;
|
2018-02-23 18:38:53 -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
|
07af705e37
|
Texture:getType;
|
2018-02-20 17:27:35 -08:00 |
|
bjorn
|
5493a980ff
|
Move Blob to lovr.data;
Keep lovr.filesystem.newBlob though...
|
2018-02-19 21:04:53 -08:00 |
|
bjorn
|
7cecc1489e
|
getCanvas; setCanvas; MRT; MULTICANVAS define;
|
2018-02-15 19:58:35 -08:00 |
|
bjorn
|
cca1f32d10
|
PBR material properties;
|
2018-02-11 19:16:40 -08:00 |
|
bjorn
|
d5a1928b3d
|
Rename a bunch of files;
|
2018-02-11 15:22:04 -08:00 |
|
bjorn
|
ece5bf2f9c
|
Node and material accessors for ModelData;
|
2018-02-11 13:03:52 -08:00 |
|
bjorn
|
d7bf96f952
|
ModelData:getVertexData;
|
2018-02-10 17:33:45 -08:00 |
|
bjorn
|
8ad882e7a4
|
Add VertexData object;
|
2018-02-10 17:27:29 -08:00 |
|
bjorn
|
c538474339
|
TextureData:encode;
|
2018-02-08 20:17:50 -08:00 |
|
bjorn
|
9205663d69
|
Texture:replacePixels;
|
2018-02-08 19:46:24 -08:00 |
|
bjorn
|
c8e1e3ffd9
|
TextureData:getPixel; TextureData:setPixel;
|
2018-02-07 09:08:16 -08:00 |
|
bjorn
|
e859350e25
|
TextureData:getDimensions;
|
2018-01-29 19:15:58 -08:00 |
|
bjorn
|
78774d65be
|
Actually hold off on node APIs for now;
|
2018-01-29 19:09:43 -08:00 |
|
bjorn
|
b5b58f9d56
|
Start node API;
|
2018-01-27 17:26:11 -08:00 |
|
bjorn
|
3ed5419005
|
ModelData vertex accessors;
|
2018-01-27 13:43:20 -08:00 |
|
bjorn
|
032788003a
|
VertexData; IndexData;
|
2018-01-27 12:51:41 -08:00 |
|
bjorn
|
66d0e42908
|
Refactor VertexFormat;
|
2018-01-26 19:11:40 -08:00 |
|
bjorn
|
dc801d8590
|
luax_pushvertex;
|
2018-01-26 19:01:41 -08:00 |
|
bjorn
|
ea7f3d48a2
|
Refactor MeshFormat;
|
2018-01-26 19:01:41 -08:00 |
|
bjorn
|
b549688c44
|
Add a bunch of Rasterizer functions;
|
2018-01-22 18:49:45 -08:00 |
|
bjorn
|
3cce5fd991
|
ModelData;
|
2018-01-22 18:24:39 -08:00 |
|
bjorn
|
99a302ff38
|
Rasterizer;
|
2018-01-22 08:40:47 -08:00 |
|
bjorn
|
0cad6271dd
|
AudioStream;
|
2018-01-21 13:26:00 -08:00 |
|
bjorn
|
82ca82862d
|
Source:getChannels -> Source:getChannelCount;
|
2018-01-21 12:23:49 -08:00 |
|
bjorn
|
1e97c716de
|
TextureData;
|
2018-01-20 21:33:09 -08:00 |
|
bjorn
|
8d49e05772
|
Don't cast floats to ints in Shader:send;
|
2018-01-09 20:55:14 -08:00 |
|
bjorn
|
7f73dfeb24
|
Pass arguments through to Canvas:renderTo callback;
|
2018-01-08 21:54:34 -08:00 |
|
bjorn
|
f9e49f5afa
|
Error if Canvas:renderTo does not receive a function;
|
2018-01-08 21:52:43 -08:00 |
|
bjorn
|
f43272adc3
|
lovr.headset.getPose; Controller:getPose;
Remove lovr.headset.getEyePosition. It is now an optional first
argument to the other lovr.headset functions.
|
2017-12-17 22:20:29 -08:00 |
|
bjorn
|
1d20e49829
|
Move api header;
|
2017-12-10 12:41:43 -08:00 |
|