Commit Graph

4620 Commits

Author SHA1 Message Date
bjorn b594b218b2 Controller:isPresent; 2016-10-03 11:12:06 -07:00
bjorn dbc1037d4c Controller type; 2016-10-03 11:11:30 -07:00
bjorn c56050ce92 Add viveGetPose; 2016-10-03 11:10:24 -07:00
bjorn 18b6b4462f lovr.headset.getController API; 2016-10-03 07:40:20 -07:00
bjorn 58a2d60ef7 Controller basics; 2016-10-02 18:09:33 -07:00
bjorn 814b62c323 Add missing interface definitions; 2016-10-01 18:09:18 -07:00
bjorn 7247c7f2ad Fix vive warnings; 2016-10-01 15:13:54 -07:00
bjorn 8c047729df lovr.timer.sleep; 2016-10-01 15:12:12 -07:00
bjorn d14bcfeea0 lovr.headset.setBoundsVisible; 2016-10-01 15:12:12 -07:00
bjorn d98cd40f49 lovr.headset.getTrackingSize; 2016-10-01 14:17:26 -07:00
bjorn 3444d6cb77 Headset organization; 2016-10-01 14:16:02 -07:00
bjorn 809c71d5b4 lovr.graphics.setLineWidth; 2016-10-01 13:48:31 -07:00
bjorn d4f6213f95 Fix lovr.graphics.getShader; 2016-10-01 13:44:20 -07:00
bjorn 9ece6c6c2c Cube rotation;
Angle-axis
2016-10-01 13:39:38 -07:00
bjorn 36cd7887f7 Filled cube basically work; 2016-10-01 12:53:15 -07:00
bjorn 82916b373b Set up draw modes; 2016-10-01 12:10:38 -07:00
bjorn 056efecc21 Add vrChaperone; 2016-09-29 23:54:38 -07:00
bjorn 1e1acfbbd9 Fix cube rendering; 2016-09-29 23:54:31 -07:00
bjorn 5f884710e6 lovr.graphics.cube test; 2016-09-29 23:18:51 -07:00
bjorn d4f20c8379 lovr.graphics.line; 2016-09-29 19:39:25 -07:00
bjorn 8ab7c06612 Improve Vive rendering; 2016-09-29 00:21:38 -07:00
bjorn 93f007f329 Shape infrastructure; 2016-09-29 00:00:02 -07:00
bjorn 33b19f367a Fix rotation; 2016-09-28 23:59:10 -07:00
bjorn 4679696288 lovr.graphics.getDimensions and friends; 2016-09-28 22:10:03 -07:00
bjorn 44b19b4e37 Use framebuffer size for scissor; 2016-09-28 22:09:57 -07:00
bjorn 086dd4ae4f Formatting; 2016-09-28 21:48:07 -07:00
bjorn 7c707d9d6e Scissor; 2016-09-28 21:47:36 -07:00
bjorn e188c0beca lovr.graphics.setColor; 2016-09-28 20:11:58 -07:00
bjorn a24bdcf98a Use unsigned chars for color mask; 2016-09-28 19:38:58 -07:00
bjorn ccd0b5374e Move default shader code into shader; 2016-09-28 19:34:48 -07:00
bjorn ab14cf5d31 Rename clearColor to backgroundColor; 2016-09-27 21:37:46 -07:00
bjorn d9977a6b99 lovr.graphics.setColorMask; 2016-09-27 21:32:57 -07:00
bjorn 0d7d57acea Remove getProjection from now; 2016-09-27 20:49:31 -07:00
bjorn ad0e014c5a lovr.graphics.reset; 2016-09-27 20:20:08 -07:00
bjorn e4ecf2452f Switch to start and count for Buffer draw range; 2016-09-27 20:08:54 -07:00
bjorn 41db7ea9de Fix int->pointer conversion I think; 2016-09-27 20:05:55 -07:00
bjorn bb6a5979f5 Remove comment; 2016-09-27 19:58:54 -07:00
bjorn 64361660b9 Default shader; 2016-09-27 19:56:36 -07:00
bjorn dba017c8df Fix windows; 2016-09-27 00:24:28 -07:00
bjorn 435d7a9cf8 Projection matrices; 2016-09-26 23:48:09 -07:00
bjorn f531be3fc5 Fix typo; 2016-09-26 19:56:17 -07:00
bjorn 5f7e335f27 Vive rendering; 2016-09-26 18:38:45 -07:00
bjorn 4d4d2c34ff Fix windows; 2016-09-24 22:39:36 -07:00
bjorn d6374f6ad7 mat4_invert; 2016-09-24 22:39:00 -07:00
bjorn 9ce7ba8c0a Fix pointer issue; 2016-09-24 22:38:48 -07:00
bjorn 6220cf73f4 rm minor redundant assignment; 2016-09-23 22:13:43 -07:00
bjorn 6efa85848c rm mat4_getProjection declaration; 2016-09-23 22:13:16 -07:00
bjorn 8a545a0575 lovr.graphics.setProjection; 2016-09-23 22:11:56 -07:00
bjorn 1f0f586952 lovr.graphics.prepare; 2016-09-23 20:58:56 -07:00
bjorn 9f254fc783 More graphics transform functions;
lovr.graphics.translate
lovr.graphics.rotate
lovr.graphics.scale
2016-09-22 21:53:17 -07:00
bjorn 0786b67f0b lovr.graphics.origin; 2016-09-21 15:26:05 -07:00
bjorn 4ae08b771f Make graphicsState static again; 2016-09-21 00:58:31 -07:00
bjorn 579a3f9b72 Start matrix stack operations; 2016-09-21 00:55:53 -07:00
bjorn 4eb449c63d Fix mat4_copy; 2016-09-19 23:45:22 -07:00
bjorn 2a0334e054 Start matrix; 2016-09-19 23:43:16 -07:00
bjorn 55481a1e53 rm matrixMultiply; 2016-09-19 23:43:03 -07:00
bjorn af3282a261 Fix buffer header; 2016-09-19 23:42:21 -07:00
bjorn 315475e5be Remove global variable; 2016-09-17 18:15:47 -07:00
bjorn 32d7562d8e Buffer vertex maps; 2016-09-17 17:52:52 -07:00
bjorn d3ba10a129 Buffer:getVertexCount; 2016-09-17 16:29:39 -07:00
bjorn 0751ac01bc Fix Buffer:setDrawMode and Buffer:getDrawMode; 2016-09-17 15:50:29 -07:00
bjorn e6d2fa4afc Improved Buffer constructor; Buffer usage hint; 2016-09-17 15:38:13 -07:00
bjorn 2ad62e4890 Organization; 2016-09-17 14:25:08 -07:00
bjorn c85c82183f Include vive.h better; 2016-09-16 21:39:20 -07:00
bjorn 6c3b0abc0f Make Headset a generic interface; 2016-09-16 21:37:30 -07:00
bjorn 1009e39174 Update README; 2016-09-16 20:18:53 -07:00
bjorn 020a4207bb Improve lovr.graphics.clear; 2016-09-16 20:11:11 -07:00
bjorn 55f804de7a Vive API; 2016-09-16 19:43:43 -07:00
bjorn 09edcd19cb More headset functions; 2016-09-15 23:57:01 -07:00
bjorn 6091e5bb26 lovr.headset.getDisplayDimensions; 2016-09-14 21:42:38 -07:00
bjorn e24169bbe7 Rendering works; 2016-09-13 23:30:11 -07:00
bjorn 98994d52fb Basic VR rendering; 2016-09-13 17:02:23 -07:00
bjorn 4cd0bf06c8 Remove osvr; Use openvr; 2016-09-06 10:13:49 -07:00
bjorn d13cefdb9c Headset ready timeout; 2016-09-05 14:07:43 -07:00
bjorn 54b5e43dfe Windows util fix; 2016-09-05 14:07:27 -07:00
bjorn 34b6ab4f34 Shader fix; 2016-09-05 14:06:52 -07:00
bjorn 6b0f97e7f5 Sending things to shaders basically works; 2016-08-28 13:37:10 -07:00
bjorn 604c5bcbab Fix some headset issues; 2016-08-16 20:35:32 -07:00
bjorn 49297ba59b Allow absent main.lua; 2016-08-16 19:11:53 -07:00
bjorn dad98a3f75 Start lovr.headset; 2016-08-10 21:17:14 -07:00
bjorn 5b9b007f18 Fix joystick free; 2016-08-09 23:34:40 -07:00
bjorn f396e62eba Buffer newline; 2016-08-09 23:32:31 -07:00
bjorn efb8da7cf7 Remove dangling event extern; 2016-08-09 23:31:30 -07:00
bjorn 90147ca7bf Separate Lua API; 2016-08-09 23:28:17 -07:00
bjorn 2185922d38 Buffer draw range; 2016-08-08 18:27:35 -07:00
bjorn 207de93301 Buffer draw modes; 2016-08-08 14:40:18 -07:00
bjorn bbc2a32937 Support lovr /path/to/game; 2016-08-08 13:51:22 -07:00
bjorn beacc9d287 Improve memory management; 2016-08-08 13:23:40 -07:00
bjorn 9c3e4ddec9 lovr.errhand; 2016-08-08 12:22:33 -07:00
bjorn bb9a4d8db7 joystick.added; joystick.removed; 2016-08-08 12:07:01 -07:00
bjorn 03b0c00253 Clean up main; 2016-08-08 03:47:05 -07:00
bjorn d96789bbec Dangling include; 2016-08-08 03:44:54 -07:00
bjorn c07ea1cb2e Formatting; 2016-08-08 03:43:51 -07:00
bjorn 9d4a1dec81 for loop nit; 2016-08-08 03:30:06 -07:00
bjorn 9ae177e8c2 rm joystick mappings; 2016-08-08 03:24:43 -07:00
bjorn 489acf5802 Joystick OSVR; Joystick mappings; 2016-08-08 00:34:19 -07:00
bjorn 462b2d5f50 Refactor; 2016-08-07 18:32:37 -07:00
bjorn 22ea91bf0b Joystick; 2016-08-05 14:06:23 -07:00
bjorn a6b6754f57 Shaders are objects; 2016-08-02 21:24:18 -07:00
bjorn e708b7f0c8 Better moduling; conf.lua; 2016-07-31 17:21:04 -07:00
bjorn 67878c2c0a Clear color; 2016-07-27 19:48:59 -07:00
bjorn 963a4cdb26 OpenGL 4 again; 2016-07-26 23:17:55 -07:00
bjorn aea0173cb7 lovr.timer; 2016-07-23 15:41:46 -07:00
bjorn 7683ffcdf8 Better Tupfile; 2016-07-23 12:32:19 -07:00
bjornbytes 9bb4ad82ef OSVR improvements; 2016-07-16 15:16:40 -07:00
bjorn 31bd3abf0b Buffer:setVertex; 2016-07-16 14:22:11 -07:00
bjorn eadc31777d OpenGL 2.1 I guess; 2016-07-16 13:50:44 -07:00
bjorn ce45850591 Merge branch 'master' of github.com:bjornbytes/lovr 2016-07-15 23:44:16 -07:00
bjorn 16e49d6858 lovr niceties; 2016-07-15 23:43:57 -07:00
bjornbytes b085261cc5 Fix windows; 2016-07-15 22:54:11 -07:00
bjorn d3775ab145 I can draw a triangle; 2016-07-15 22:39:17 -07:00
bjorn 4f1bf167a9 Only use glew on windows I guess?; 2016-07-15 20:53:46 -07:00
bjornbytes f49cfa4f11 GLEW for windows...; 2016-07-15 20:47:38 -07:00
bjorn 5615fe579c Shaders; 2016-07-15 19:17:27 -07:00
bjorn dbae4a3f7c More on device/interfaces; 2016-07-15 18:52:24 -07:00
bjornbytes 6198ac8999 Windows works; 2016-07-15 01:16:08 -07:00
bjorn d28c8e4442 Start device stuff; 2016-07-10 14:56:29 -07:00
bjorn 0129e57bc7 Change Model.getVertex; 2016-07-08 22:34:53 -07:00
bjorn d20d70e695 Model; 2016-07-08 22:27:34 -07:00
bjorn 6a50fae9a3 Initial commit; 2016-07-07 00:04:24 -07:00