1
0
Fork 0
mirror of https://github.com/bjornbytes/lovr.git synced 2024-07-02 12:33:52 +00:00
Commit graph

521 commits

Author SHA1 Message Date
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