bjorn
|
5fa820215e
|
Windows fix;
|
2017-04-14 01:00:07 -07:00 |
|
bjorn
|
3e58ce4e55
|
JSON;
|
2017-04-13 23:11:03 -07:00 |
|
bjorn
|
9eb4d7b393
|
Move all window code into graphics module;
|
2017-04-12 19:48:47 -07:00 |
|
bjorn
|
58f00a0b4c
|
Oh noooo;
|
2017-04-12 19:48:47 -07:00 |
|
bjorn
|
25e6f3ce4e
|
Fix Mesh unmapping;
|
2017-04-09 13:40:20 -07:00 |
|
bjorn
|
30647c97c5
|
0.5.0;
|
2017-04-03 09:40:37 -07:00 |
|
bjorn
|
6695be5eb8
|
Add missing bindings for lovr.filesystem.createDirectory;
|
2017-04-02 15:10:46 -07:00 |
|
bjorn
|
0d552a0f0c
|
Draw headset mirror with white color;
|
2017-04-02 11:14:25 -07:00 |
|
bjorn
|
887f915001
|
Update logo;
|
2017-04-02 06:30:04 -07:00 |
|
bjorn
|
99dac3c848
|
Update logo;
|
2017-04-02 06:28:02 -07:00 |
|
bjorn
|
7f687f9732
|
No game screen;
|
2017-04-02 05:55:21 -07:00 |
|
bjorn
|
66bb9063f5
|
Add Blobs;
|
2017-04-01 16:50:10 -07:00 |
|
bjorn
|
3977db7249
|
Don't mess with depth test when rendering fonts;
|
2017-04-01 15:33:32 -07:00 |
|
bjorn
|
a04e5013ad
|
lovr.graphics.getSystemLimits;
|
2017-03-31 04:22:18 -07:00 |
|
bjorn
|
49a63bb084
|
Antialiasing;
Why not.
|
2017-03-31 03:57:04 -07:00 |
|
bjorn
|
dcadbe37ce
|
Fix glad on windows; Remove GLEW;
|
2017-03-31 03:20:53 -07:00 |
|
bjorn
|
18ffd4e53b
|
glad;
|
2017-03-31 03:06:15 -07:00 |
|
bjorn
|
9d89ea5634
|
Allow custom fullscreen shaders;
|
2017-03-30 18:56:51 -07:00 |
|
bjorn
|
fbc9805ab1
|
Allow custom skybox shaders;
|
2017-03-30 18:54:39 -07:00 |
|
bjorn
|
847a01b76f
|
Fix skyboxes;
|
2017-03-30 18:48:03 -07:00 |
|
bjorn
|
3489426af5
|
Improve error screen more;
|
2017-03-30 17:22:06 -07:00 |
|
bjorn
|
61dd12df7d
|
Improve error message formatting;
|
2017-03-29 11:25:48 -07:00 |
|
bjorn
|
6cc5a036e8
|
Fix Font:getWidth;
|
2017-03-25 18:41:25 -07:00 |
|
bjorn
|
2ae10967c4
|
Error in setVertices when overflowing Mesh size;
|
2017-03-23 17:49:57 -07:00 |
|
bjorn
|
7077d89a22
|
Font metrics;
|
2017-03-16 01:12:32 -07:00 |
|
bjorn
|
0b57b48702
|
Font pixel densities;
|
2017-03-15 20:51:16 -07:00 |
|
bjorn
|
390220f945
|
Font alignment;
|
2017-03-15 20:46:01 -07:00 |
|
bjorn
|
a6cb4ee53f
|
Alphabetize some enums;
|
2017-03-14 21:38:03 -07:00 |
|
bjorn
|
46b068c2fe
|
Fix crash on absent command line argument;
|
2017-03-14 02:34:05 -07:00 |
|
bjorn
|
22526552dc
|
Use correct texture for fonts;
|
2017-03-14 02:32:01 -07:00 |
|
bjorn
|
c4f6df11e8
|
lovr.graphics.reset on error screen;
|
2017-03-12 19:23:26 -07:00 |
|
bjorn
|
37c2a11172
|
Fix panorama Skyboxes I promise;
|
2017-03-12 17:31:06 -07:00 |
|
bjorn
|
5bd364f65f
|
Fix skybox math;
|
2017-03-12 17:13:50 -07:00 |
|
bjorn
|
a4257378f0
|
Panorama Skybox fixes;
|
2017-03-12 16:57:27 -07:00 |
|
bjorn
|
4feeb4d4ab
|
Equirectangular Skybox rough draft;
|
2017-03-12 16:45:50 -07:00 |
|
bjorn
|
ac7a97fe77
|
Minor OpenVR render model cleanup;
|
2017-03-12 15:10:07 -07:00 |
|
bjorn
|
4c3bca841b
|
ModelData doesn't need ref;
|
2017-03-12 15:04:39 -07:00 |
|
bjorn
|
062086991e
|
Blend modes;
|
2017-03-12 04:03:36 -07:00 |
|
bjorn
|
c6b635a2ec
|
rm lovr.graphics.setProjection;
|
2017-03-11 21:19:26 -08:00 |
|
bjorn
|
f3dfbe518a
|
Fix switch scope;
|
2017-03-11 21:10:13 -08:00 |
|
bjorn
|
49a0ba4d1c
|
lovr.headset.isMirrored; lovr.headset.setMirrored;
Also add conf.lua field to configure initial mirroring state.
|
2017-03-11 19:12:03 -08:00 |
|
bjorn
|
0c6da83332
|
lovr.focus;
This may not work in all cases involving e.g. overlays.
|
2017-03-11 19:01:01 -08:00 |
|
bjorn
|
f9f0773b92
|
lovr.controllerpressed; lovr.controllerreleased;
|
2017-03-11 18:46:07 -08:00 |
|
bjorn
|
94a5dab7b5
|
Meshes use mapped buffers;
|
2017-03-11 17:27:18 -08:00 |
|
bjorn
|
b417df1de9
|
Improve Mesh error message;
|
2017-03-11 15:26:43 -08:00 |
|
bjorn
|
d1a8a5b156
|
Make Mesh attribute binding more intelligent;
|
2017-03-11 15:15:00 -08:00 |
|
bjorn
|
7648bffda7
|
Mesh:isAttributeEnabled; Mesh:setAttributeEnabled;
|
2017-03-11 14:47:13 -08:00 |
|
bjorn
|
faad61614f
|
Change Mesh isRangeEnabled to int;
|
2017-03-11 14:30:39 -08:00 |
|
bjorn
|
1abbdc5779
|
Missed some instances of buffer;
|
2017-03-11 14:28:44 -08:00 |
|
bjorn
|
a2e1fd8972
|
Rename Buffer to Mesh;
|
2017-03-11 14:13:49 -08:00 |
|
bjorn
|
3da4d4def9
|
Add lovr.getOS;
|
2017-03-11 13:51:15 -08:00 |
|
bjorn
|
ad1706f2ba
|
Rename vive to openvr;
|
2017-03-11 03:31:04 -08:00 |
|
bjorn
|
fce7746b16
|
Simplify api structure;
|
2017-03-11 03:08:07 -08:00 |
|
bjorn
|
fa74254e64
|
Rename lovr to api;
|
2017-03-11 02:25:39 -08:00 |
|
bjorn
|
b84f72f17e
|
Rename vendor to lib;
|
2017-03-11 02:19:33 -08:00 |
|
bjorn
|
65338c8312
|
Print error when write directory fails;
|
2017-03-11 01:58:11 -08:00 |
|
bjorn
|
331f273e9b
|
Use platform specific directory separators;
|
2017-03-11 01:47:30 -08:00 |
|
bjorn
|
4c78898aec
|
Fix lovr.filesystem.getAppdataDirectory;
|
2017-03-11 01:45:33 -08:00 |
|
bjorn
|
40cf56f17a
|
Add missing filesystem API functions;
|
2017-03-11 01:44:24 -08:00 |
|
bjorn
|
4df4069915
|
Add more filesystem functionality;
|
2017-03-11 01:37:00 -08:00 |
|
bjorn
|
dfe1242332
|
pcall errhand;
|
2017-03-08 13:04:49 -08:00 |
|
bjorn
|
b3009955f3
|
Fix texture resets again;
|
2017-03-04 00:18:59 -08:00 |
|
bjorn
|
f7d2470272
|
Fix syntax issue, woops;
|
2017-03-01 20:19:37 -08:00 |
|
bjorn
|
0089ae0972
|
Optional eye for getEyePosition;
|
2017-03-01 20:18:49 -08:00 |
|
bjorn
|
b38204287c
|
lovr.filesystem.load;
|
2017-03-01 20:08:13 -08:00 |
|
bjorn
|
c52f5e7318
|
Relative sources and volume limiting;
|
2017-02-28 20:03:47 -08:00 |
|
bjorn
|
a932c4fec5
|
Fix Controller model freeing;
|
2017-02-26 23:52:40 -08:00 |
|
bjorn
|
2368f725a1
|
Fix OpenVR controller models;
|
2017-02-26 18:49:40 -08:00 |
|
bjorn
|
97ba379bd3
|
More Controller fixes;
|
2017-02-26 18:37:07 -08:00 |
|
bjorn
|
f58e58d172
|
Improve headset safety;
|
2017-02-26 16:54:55 -08:00 |
|
bjorn
|
94af335225
|
Fix OpenVR texture reset yet again;
|
2017-02-26 16:33:20 -08:00 |
|
bjorn
|
2cc360db11
|
Fix stack adjustment in pushtype;
|
2017-02-26 14:49:42 -08:00 |
|
bjorn
|
e5aefb3f03
|
Fix windows compilation;
|
2017-02-26 14:32:59 -08:00 |
|
bjorn
|
e607216308
|
Improve error handling;
|
2017-02-26 14:28:57 -08:00 |
|
bjorn
|
13db69a2fb
|
Error when positioning stereo sources;
|
2017-02-26 13:24:22 -08:00 |
|
bjorn
|
2a6afc4999
|
lovr.audio.isSpatialized;
|
2017-02-26 13:14:15 -08:00 |
|
bjorn
|
43ecf52dbc
|
Source:getVelocity; Source:setVelocity;
|
2017-02-26 13:11:22 -08:00 |
|
bjorn
|
e25141417e
|
lovr.audio.getDopplerEffect; lovr.audio.setDopplerEffect;
|
2017-02-26 13:09:09 -08:00 |
|
bjorn
|
063f005ed7
|
lovr.audio.getVelocity; lovr.audio.setVelocity;
|
2017-02-26 12:58:43 -08:00 |
|
bjorn
|
9df7195e68
|
Source:getCone; Source:setCone;
|
2017-02-26 12:50:51 -08:00 |
|
bjorn
|
ba79d4a8e4
|
Rename Source orientation to direction;
|
2017-02-26 12:39:41 -08:00 |
|
bjorn
|
c576f7563d
|
Source:getFalloff; Source:setFalloff;
|
2017-02-26 12:37:18 -08:00 |
|
bjorn
|
9f351774d2
|
Fix vive state;
|
2017-02-20 01:21:58 -08:00 |
|
bjorn
|
686be658bf
|
Simplify headset abstractions;
|
2017-02-19 15:49:39 -08:00 |
|
bjorn
|
6692734151
|
Move all OpenVR code into vive;
|
2017-02-19 14:59:53 -08:00 |
|
bjorn
|
8571783b4f
|
Refactor loaders;
|
2017-02-19 01:54:58 -08:00 |
|
bjorn
|
f5f23cb29b
|
Rough draft for error handler;
|
2017-02-18 16:07:45 -08:00 |
|
bjorn
|
ea9f378850
|
Small VR rendering optimization;
|
2017-02-18 15:32:36 -08:00 |
|
bjorn
|
1400e35fb2
|
Clear Framebuffer contents on init;
|
2017-02-18 15:31:16 -08:00 |
|
bjorn
|
f46339c336
|
Reset coordinate system on lovr.graphics.reset;
|
2017-02-18 15:29:32 -08:00 |
|
bjorn
|
24d928e9a2
|
Send Transforms to Shaders;
|
2017-02-18 15:18:30 -08:00 |
|
bjorn
|
706481f9ee
|
Fix issue with registry creation;
|
2017-02-18 15:18:17 -08:00 |
|
bjorn
|
fc9ef08a52
|
Optional arguments for lovr.graphics.scale and rotate;
|
2017-02-18 15:10:09 -08:00 |
|
bjorn
|
cce3445f9b
|
Fix memory management;
|
2017-02-18 14:44:52 -08:00 |
|
bjorn
|
2c8126e708
|
Add --version command line flag;
|
2017-02-18 02:49:09 -08:00 |
|
bjorn
|
063f1d4400
|
0.4.0;
|
2017-02-17 00:49:13 -08:00 |
|
bjorn
|
aa470d6fab
|
Fix vive rendering;
|
2017-02-17 00:48:43 -08:00 |
|
bjorn
|
a40fb02550
|
Remove metrics for now;
|
2017-02-16 18:08:48 -08:00 |
|
bjorn
|
8415fa97f8
|
Decrease default height;
|
2017-02-16 17:11:07 -08:00 |
|
bjorn
|
2cbb381c5b
|
Max width parameter;
|
2017-02-16 16:54:02 -08:00 |
|
bjorn
|
ce89900dcc
|
Improve newFont API;
|
2017-02-16 16:41:46 -08:00 |
|
bjorn
|
078d5290c0
|
Move default font into loaders;
|
2017-02-16 16:41:29 -08:00 |
|
bjorn
|
ebb40867e0
|
lovr.graphics.print geometry;
|
2017-02-16 16:23:52 -08:00 |
|
bjorn
|
1b2527db18
|
Center lines by default;
|
2017-02-16 15:42:33 -08:00 |
|
bjorn
|
12bdaca72b
|
Font stability; Font line height;
|
2017-02-12 03:14:10 -08:00 |
|
bjorn
|
ff5a114e65
|
Font transforms; Font refcounting;
|
2017-02-10 03:24:13 -08:00 |
|
bjorn
|
54df1f2ff8
|
Font:getBaseline;
|
2017-02-09 21:06:08 -08:00 |
|
bjorn
|
a8b338b6e1
|
Font:getWidth;
|
2017-02-09 21:06:08 -08:00 |
|
bjorn
|
aefe788fa2
|
Use LEQUAL depth test when drawing text;
|
2017-02-09 21:06:07 -08:00 |
|
bjorn
|
7c1cedf809
|
Improve initial font texture size;
|
2017-02-09 21:06:07 -08:00 |
|
bjorn
|
530c80c63c
|
Kerning;
|
2017-02-09 21:06:07 -08:00 |
|
bjorn
|
458aa43700
|
Default font;
|
2017-02-09 21:06:07 -08:00 |
|
bjorn
|
73d8b8aa3e
|
Unicode;
|
2017-02-09 21:06:07 -08:00 |
|
bjorn
|
db2ed2d0a5
|
Global font metrics;
|
2017-02-09 21:06:07 -08:00 |
|
bjorn
|
f80e3e5a13
|
More font rendering;
|
2017-02-09 21:06:07 -08:00 |
|
bjorn
|
02386af34f
|
Less terrible font rendering;
|
2017-02-09 21:06:07 -08:00 |
|
bjorn
|
ab2d0ee79a
|
Really terrible font rendering;
|
2017-02-09 21:06:07 -08:00 |
|
bjorn
|
853e9d89d7
|
Fonts;
|
2017-02-09 21:06:07 -08:00 |
|
bjorn
|
6d55c51a3e
|
Fix crash when SteamVR is missing;
|
2017-02-03 16:08:58 -08:00 |
|
bjorn
|
db701f249f
|
Buffer:getVertexFormat;
|
2017-01-29 19:23:37 -08:00 |
|
bjorn
|
4a3f284881
|
Buffer:draw accepts transform arguments;
|
2017-01-29 19:12:25 -08:00 |
|
bjorn
|
78c6452d09
|
Optional texture path in lovr.graphics.newModel;
|
2017-01-29 19:03:50 -08:00 |
|
bjorn
|
721102456a
|
Disable culling while drawing skyboxes;
|
2017-01-28 23:19:28 -08:00 |
|
bjorn
|
1714804651
|
Fix headset types;
|
2017-01-26 02:26:15 -08:00 |
|
bjorn
|
e80f390151
|
Try #pragma once;
|
2017-01-26 02:21:56 -08:00 |
|
bjorn
|
c47259ccec
|
Fix OpenVR models;
|
2017-01-24 21:49:51 -08:00 |
|
bjorn
|
3dee0b4782
|
lovr.headset.getEyePosition; HeadsetEye;
|
2017-01-22 21:20:34 -08:00 |
|
bjorn
|
492a75acba
|
Properly destroy modules on exit;
|
2017-01-21 18:18:12 -08:00 |
|
bjorn
|
4303846eac
|
Clean up includes;
|
2017-01-21 18:00:32 -08:00 |
|
bjorn
|
6979b59980
|
map_int_find -> luax_pushenum;
|
2017-01-21 17:38:44 -08:00 |
|
bjorn
|
14dfeb688f
|
Get rid of loadImage;
|
2017-01-21 17:29:20 -08:00 |
|
bjorn
|
dff9cc3c98
|
Add stb_image implementation file;
|
2017-01-21 17:15:04 -08:00 |
|
bjorn
|
666a3a23d7
|
Remove assimp includes from lovrGraphics;
|
2017-01-21 17:12:08 -08:00 |
|
bjorn
|
9e0d8801b6
|
mat4_setTransform;
|
2017-01-20 20:43:00 -08:00 |
|
bjorn
|
1f4ecad44b
|
Shuffle things around;
|
2017-01-20 20:16:59 -08:00 |
|
bjorn
|
039309a222
|
Remove unused math code;
|
2017-01-20 20:11:18 -08:00 |
|
bjorn
|
8a3d52b3c6
|
Cleanup ugh;
|
2017-01-20 19:55:54 -08:00 |
|
bjorn
|
07803ef16a
|
Remove Vector and Rotation;
|
2017-01-20 19:46:45 -08:00 |
|
bjorn
|
4e43af9624
|
Kill l_lovrTransformUnpack for now;
Oh well
|
2017-01-20 18:39:49 -08:00 |
|
bjorn
|
4fc7d27750
|
lovr.graphics.transform;
|
2017-01-20 18:39:49 -08:00 |
|
bjorn
|
5e2cfcc9bd
|
graphics.cube and Model:draw accept Transform;
|
2017-01-20 18:39:49 -08:00 |
|
bjorn
|
a118a6bff5
|
Cleanup;
|
2017-01-20 18:39:49 -08:00 |
|
bjorn
|
3dbafc8214
|
Cleanup;
|
2017-01-20 18:39:48 -08:00 |
|
bjorn
|
a3ccb16913
|
Rough math module;
|
2017-01-20 18:39:47 -08:00 |
|
bjorn
|
c7399c8078
|
Reorder mat4 functions;
|
2017-01-20 18:39:47 -08:00 |
|
bjorn
|
4f0f685e04
|
luax_istype;
|
2017-01-20 18:39:47 -08:00 |
|
bjorn
|
f19967e0e6
|
More general luax_registertype;
|
2017-01-20 18:39:47 -08:00 |
|
bjorn
|
e8e2a99e5b
|
Finish internal math library;
|
2017-01-20 18:39:46 -08:00 |
|
bjorn
|
fdb363df4b
|
Get closure on that lovr.event memory leak;
|
2017-01-20 18:39:46 -08:00 |
|
bjorn
|
8518e32ae2
|
vec3;
|
2017-01-20 18:39:46 -08:00 |
|