1
0
Fork 0
mirror of https://github.com/bjornbytes/lovr.git synced 2024-07-05 13:53:38 +00:00
Commit graph

109 commits

Author SHA1 Message Date
bjorn dd38ee9251 Update OpenXR to 1.1.38; 2024-06-22 23:06:43 -07:00
bjorn a0c4b0e524 Update glslang;
To see if it fixes Windows CI failures...
2024-06-10 14:27:52 -07:00
bjorn c7e97b9021 Fix/simplify single-collider joints; 2024-05-28 10:00:30 -07:00
bjorn 051bb69495 Update Jolt; 2024-05-27 06:53:58 -07:00
bjorn dc4e6873ad Fix glslang revision; 2024-05-27 02:33:58 -07:00
bjorn cc2a659eaf Update Jolt; 2024-05-25 02:35:48 -07:00
bjorn c796248bf5 Update Jolt; 2024-05-22 13:51:34 -07:00
bjorn 33d3efeb27 rm ode; 2024-05-18 18:30:33 -07:00
bjorn f70d98714f Giant Shape rework!; 2024-05-18 18:11:46 -07:00
bjorn 2cb11cffb0 Update Jolt; 2024-05-04 02:08:38 -07:00
bjorn 979dd044d8 Add contact callback and Contact object; 2024-05-03 13:28:47 -07:00
bjorn 836189edbe New mass API;
- All of the mass properties have regular getters/setters
  - :get/setMass
  - :get/setInertia
  - :get/setCenterOfMass
- You can use nil for any of the setters to set the mass property to an
  "automatic" value, computed from the shape and/or other overridden
  mass properties.
- If you override the mass properties, we assume you know what you're
  doing and don't try to be sneaky and auto-update downstream values.
  So changing the mass or center of mass doesn't auto-scale the inertia.
- If you change the shape (or enabled axes), mass data gets reset.
- You can use :resetMass to reset all 3 mass properties at once.  It's
  also useful if something about the underlying shape changed.
2024-05-02 23:39:55 -07:00
bjorn 91072136aa Update Jolt; 2024-04-28 11:53:38 -07:00
bjorn 5fee9feea8 Update Jolt; 2024-04-27 13:37:31 -07:00
bjorn 795b585e75 Update Jolt; 2024-04-26 17:04:55 -07:00
bjorn 816f5fce1d Update Jolt; 2024-04-23 11:17:00 -07:00
bjorn 30b8ddc2ed Update jolt; 2024-04-18 13:16:07 -07:00
bjorn bdeee99953 Tracy; 2024-04-10 14:06:57 -07:00
bjorn 9b6f58ac1e Update Jolt; 2024-04-07 13:47:52 -07:00
bjorn 3dd641c02d Undo accidental jolt submodule bump; 2024-04-04 17:31:42 -07:00
bjorn 01a0df37cc Fix OBJ triangulation for faces with more than 4 vertices; 2024-04-04 17:28:05 -07:00
bjorn cfd2374449 Update Jolt; 2024-03-29 14:50:00 -07:00
bjorn 55f0da97ce Update glslang; 2024-03-28 21:00:24 -07:00
bjorn e7d0764e49 Update Jolt;
Also disable the HelloWorldNative sample...
2024-03-28 15:28:40 -07:00
bjorn f4553075cb Upgrade Jolt;
Seems we can add the root CMake project directly now.
2024-03-28 12:58:33 -07:00
Bjorn 73eae189ae
Merge pull request #749 from bjornbytes/shader-rework
Shader Rework
2024-02-26 15:35:39 -08:00
bjorn 48e484ed8a Update OpenXR to 1.0.34; 2024-02-24 11:05:39 -08:00
bjorn ada33c6620 Downgrade glslang to 13.0.0 with lovr cherrypicks; 2024-02-21 10:25:00 -08:00
bjorn d4e2736e0b Update glslang;
Includes a fix for generating SPIRV for multiple shader stages.

Also reverts a buggy upstream commit temporarily.
2024-02-20 10:17:20 -08:00
Bjorn f2bcfee8be
Merge pull request #735 from jmiskovic/jolt-rebase
Jolt physics engine integration
2024-02-17 12:11:41 -08:00
bjorn da5a6cec10 Bump OpenXR to 1.0.33; 2024-02-09 11:00:59 -08:00
Josip Miskovic 1ad8f23fb8 Jolt physics engine integration 2024-01-30 18:22:27 +01:00
bjorn f0686f0115 Update msdfgen; Orient contours properly;
This fixes issues where some fonts would have glyphs with weird windings
and they would get rendered inside-out.

Unfortunately updating msdfgen increased its size by a factor of 2-3x.
2023-10-03 11:12:38 -07:00
bjorn 4a5a66d2ea Fix glslang submodule; 2023-09-28 22:10:27 -07:00
bjorn a2f539de56 Update glslang; Shader #include uses virtual filesystem;
This update seemed to increased glslang's binary size even more...
2023-09-28 22:04:05 -07:00
bjorn 15b6b0d41f Update LuaJIT; 2023-09-21 22:31:02 -07:00
bjorn 8b5511efc4 Upgrade to OpenXR 1.0.30; 2023-09-21 22:20:27 -07:00
bjorn 036957da23 Update ode submodule;
Includes adding the dNODEBUG option in release builds and a fix for
box-sphere collisions.
2023-08-01 00:21:32 -07:00
bjorn 211c29e8c2 rm oculus openxr loader;
As of v51, Quest works with the official OpenXR loader.
2023-05-10 18:14:09 +01:00
bjorn ff5cb9b9a4 Update OpenXR to 1.0.27; 2023-05-04 18:57:19 -07:00
bjorn edb65a7578 Update glslang; 2023-04-19 20:49:30 -07:00
bjorn 5a27a0f819 Update OpenXR to 1.0.26; 2023-02-05 18:12:43 -08:00
bjorn b9186487d1 Update LuaJIT; 2023-01-31 18:21:46 -08:00
bjorn dfdda04fc7 Add Pico OpenXR SDK submodule; 2023-01-30 18:04:57 -08:00
bjorn 886e3bb42f Fix some windows warnings; 2022-12-19 14:01:30 -08:00
bjorn b9ef1772da LÖVR no longer depends on system-installed Vulkan;
Experimental.
2022-11-14 20:54:43 -08:00
bjorn 4316c39c5d Update Oculus OpenXR loader to v42; 2022-09-23 14:36:07 -07:00
bjorn b60a9b7b40 Update glslang; 2022-08-05 23:41:48 -07:00
bjorn 8af3fffe2f Update OpenXR to 1.0.24; 2022-08-02 23:10:41 -07:00
bjorn c1bb47d737 Merge branch 'master' into dev 2022-06-16 23:50:11 -07:00