Commit Graph

367 Commits

Author SHA1 Message Date
bjorn cf6c862aaa TextureType; 2016-11-27 10:34:22 -08:00
bjorn 8a68027f0a Change lovr.timer.getFPS; 2016-11-27 02:29:52 -08:00
bjorn d44cbfa5e7 Clean up textures; 2016-11-27 02:06:47 -08:00
bjorn 9b0712bb66 Add default texture; 2016-11-26 18:58:58 -08:00
bjorn 8252be04ed Refactor Headset; 2016-11-26 02:32:19 -08:00
Bjorn Swenson d6332f57f4 Merge pull request #2 from bjornbytes/controllerModels
Controller models
2016-11-26 01:13:11 -08:00
bjorn 54f9ea49af Remove extraneous ModelData functionality; 2016-11-26 01:07:40 -08:00
bjorn 2921e2712c Fix controller models; 2016-11-26 01:00:50 -08:00
bjorn c74da49a05 openvr.h; 2016-11-26 00:31:44 -08:00
bjorn 006221b7fd TextureData; 2016-11-25 23:54:45 -08:00
bjorn bd9fec011b headsetControllerGetModel; 2016-11-25 23:32:48 -08:00
bjorn 3d18eb99e6 Refactor model loader; 2016-11-25 23:15:04 -08:00
bjorn aae636debb Move GLFW into LOVR; 2016-11-25 17:31:41 -08:00
bjorn 316893d132 Start loaders directory; 2016-11-25 17:13:26 -08:00
bjorn 5d53cc7118 Progress on controller models; 2016-11-25 03:18:53 -08:00
bjorn 01a9b3d621 Allow lovr.graphics.newModel to accept ModelData; 2016-11-25 03:17:35 -08:00
bjorn 9602a3af2f ModelFace always has 3 indices; 2016-11-25 03:16:11 -08:00
bjorn 83af2cacd7 Fix Model texture binding; 2016-11-25 03:15:13 -08:00
bjorn 7ce7c589bb Fix naming error in buffer format; 2016-11-25 03:14:48 -08:00
bjorn 38379d44b4 Start Controller models; 2016-11-25 01:12:36 -08:00
bjorn 172ecbbd56 Refactor Model constructor; 2016-11-25 00:49:19 -08:00
bjorn 614d23198e Improve VR position tracking while rendering; 2016-11-24 16:23:13 -08:00
bjorn 9f4a441bf1 Allow disabling of depth test; 2016-11-24 15:45:59 -08:00
bjorn 43b7592989 Fix lovr.headset.getBoundsGeometry; 2016-11-23 21:01:46 -08:00
bjorn fc6fd738d2 Improve support for retrieving chaperone info; 2016-11-23 20:54:04 -08:00
bjorn 30f70e58f6 Add __tostring to objects; 2016-11-23 20:17:07 -08:00
bjorn 5d24a549ba Fix lovr.headset.getTrackingSize; 2016-11-23 19:46:32 -08:00
bjorn 08d63ca19c Model texture rendering; 2016-11-23 00:02:19 -08:00
bjorn cbcaef4e77 Standardize shader uniforms;
All built in uniforms are prefixed with "lovr".
Added helper functions "position" and "color" to improve general use case.
This is a breaking change.
2016-11-22 22:17:49 -08:00
bjorn a5fd7962f4 Organize lovr.graphics; 2016-11-22 21:16:13 -08:00
bjorn f18ee761cd lovr.graphics.setWireframe; 2016-11-22 21:07:33 -08:00
bjorn 15174b8299 lovr.graphics.setDepthTest; 2016-11-22 20:59:11 -08:00
bjorn 00e07c177b Use luax_checkenum in lovr/graphics; 2016-11-22 20:45:57 -08:00
bjorn 3d89338fec lovr.graphics.triangle; 2016-11-22 20:43:22 -08:00
bjorn 8892b03590 Buffer:setVertexAttribute; 2016-11-20 22:24:57 -08:00
bjorn b557791800 Clean up buffer code; 2016-11-20 17:33:19 -08:00
bjorn 87a49b1903 size->count; 2016-11-20 15:53:36 -08:00
Bjorn Swenson a86425bfe3 Merge pull request #1 from bjornbytes/memory
Reference Counting
2016-11-19 18:26:44 -08:00
bjorn 0eea694bdd Small reference count fixes; 2016-11-19 18:26:10 -08:00
bjorn d014daaa53 Fix texture reference counting; 2016-11-19 14:21:17 -08:00
bjorn 00656b928e Buffer texture reference counting; 2016-11-19 14:14:42 -08:00
bjorn c41204f876 Shader reference counting; 2016-11-19 14:06:41 -08:00
bjorn 0f0c301525 Use generic Lua helpers; 2016-11-19 13:35:03 -08:00
bjorn 0c200b9a2c Clean up util naming; 2016-11-19 13:33:40 -08:00
bjorn a743cfd3b6 Initial reference counting system; 2016-11-19 13:33:40 -08:00
bjorn 7e4e9a6108 Clean up includes; 2016-11-19 01:28:01 -08:00
bjorn 3813e0b9ce Increase max shader length; 2016-11-18 02:08:49 -08:00
bjorn 67b55ac7f6 Fix Shader memory leaks; 2016-11-18 02:08:36 -08:00
bjorn 3c2fc33f1c Fix Model memory leaks; 2016-11-18 02:03:50 -08:00
bjorn 42c1047b88 Fix small vive memory leak; 2016-11-18 01:28:40 -08:00