1
0
Fork 0
mirror of https://github.com/bjornbytes/lovr.git synced 2024-07-03 04:53:35 +00:00
Commit graph

5476 commits

Author SHA1 Message Date
bjorn dd38ee9251 Update OpenXR to 1.1.38; 2024-06-22 23:06:43 -07:00
bjorn c68e38baa7 Upgrade Android Manifest SDK version;
Based on Quest recommendation.
2024-06-22 23:06:43 -07:00
bjorn 6a7ab183f9 core/os: use dimensions for borderless instead of fullscreen;
matches glfw behavior
2024-06-20 21:30:13 -07:00
bjorn 19cdec8fd0 Rename win32 icon resource to GLFW_ICON;
GLFW will use this to set the window icon.
2024-06-19 18:34:15 -07:00
bjorn 899ffeda4e rm deterministic World option;
It provides no measurable performance impact.  Better to leave it on, so
as to not have to explain it.
2024-06-18 18:57:02 -07:00
bjorn cab754114d Rename minBounceVelocity to restitutionThreshold; 2024-06-18 18:55:12 -07:00
bjorn 7ff506fdea Rename tickLimit to maxSteps; Fix interpolation when limited; 2024-06-18 18:48:40 -07:00
bjorn 3255078d67 Rename tickRate World option to timestep;
It is also in seconds instead of Hz, and doesn't suffer from integer
rounding.
2024-06-18 18:20:58 -07:00
bjorn 7d9502babf rm lovr.getVersion test;
This was just added to test the testing system, and will be annoying to
keep up to date.
2024-06-18 16:09:45 -07:00
bjorn d82006af32 Fix possible crash with Blob:getName; 2024-06-18 16:08:33 -07:00
bjorn c6ba33b418 Error if BoxShape dimensions are negative; 2024-06-18 15:40:57 -07:00
bjorn b0e8986e27 Fix Buffer:setData with Blob and Buffer; 2024-06-18 15:38:44 -07:00
bjorn b363871e2c Early exit when rewiring uniforms; 2024-06-15 22:43:59 -07:00
bjorn 62beb8e4cc Fix issue where draws would use wrong uniform buffer size; 2024-06-15 22:39:11 -07:00
bjorn df3cd06091 Add uniform tests; 2024-06-15 12:08:54 -07:00
bjorn 0e3b45c5e5 Avoid creating render pass when canvas is nil; 2024-06-15 12:03:59 -07:00
bjorn af32526d2f Fix issues with uniform buffer binding; 2024-06-15 12:03:59 -07:00
Bjorn 0142355fd4
Merge pull request #785 from bjornbytes/test
Tests
2024-06-14 17:06:00 -07:00
bjorn feec8f8841 Run tests on windows/macos; 2024-06-14 16:59:05 -07:00
bjorn 7ffd884f22 Fix issue on Linux when .local/share doesn't exist; 2024-06-14 16:59:05 -07:00
bjorn 1ebb5a9cbb tests; 2024-06-14 16:59:04 -07:00
bjorn 44f7ed6d28 CMake: avoid include_directories; 2024-06-14 03:01:25 -07:00
bjorn 7663167aa8 CMake: Tell Jolt to generate debug symbols sometimes; 2024-06-13 21:49:05 -07:00
bjorn 867dc14e19 Error when Contact is used outside of a World callback;
Not perfect, but should catch most usage.
2024-06-13 21:28:34 -07:00
bjorn 4b0d73868a Give Contact a refcount;
Contacts are not refcounted, but their refcount is decremented when they
are collected/released.
2024-06-13 21:27:54 -07:00
bjorn b05c7a1c63 Add Contact to enter callback; 2024-06-13 21:08:41 -07:00
bjorn 6b18734e83 Remove OVERRIDE_MSVCCRT glslang CMake variable;
It was removed from newer versions of glslang.
2024-06-12 14:26:28 -07:00
bjorn 449004971d Fix physics query callbacks;
Co-Authored-By: xiejiangzhi <xiejiangzhi@gmail.com>
2024-06-11 22:32:39 -07:00
bjorn a0c4b0e524 Update glslang;
To see if it fixes Windows CI failures...
2024-06-10 14:27:52 -07:00
bjorn 5874cc562a More fixes for shader resource mapping;
- Unused variables (set=0 + binding=0) were not getting binding numbers
  assigned.
- The various "masks" for buffer/texture/storage etc. were conflating
  binding numbers with resource index.  These were always the same, but
  this wasn't the case for an unused variable.  Change it to always be
  the binding number, to avoid confusion.
2024-06-10 14:15:25 -07:00
bjorn 4b0a3c4ba4 Fixes for Shader:getBufferFormat; 2024-06-07 11:17:37 -07:00
bjorn dbcfb01da0 actions: update ubuntu package list; 2024-06-06 10:21:52 -07:00
bjorn bb48cdadfb xcb backend respects LOVR_USE_GLFW; 2024-06-06 09:57:30 -07:00
bjorn 44ef12c59c More CMake fixes; 2024-06-06 09:46:54 -07:00
bjorn 5648aff209 CMake: link against xcb-xinput; 2024-06-06 09:46:54 -07:00
bjorn f89ac9133a xcb: details; 2024-06-06 09:46:54 -07:00
bjorn b0de12a5ae xcb: raw mouse input; 2024-06-06 09:46:54 -07:00
bjorn 68a7208e36 WIP mouse grabbing; 2024-06-06 09:46:54 -07:00
bjorn 7bdb679493 xcb: key repeat; 2024-06-06 09:46:54 -07:00
bjorn 7429f88e4f xcb: fix window size hints; 2024-06-06 09:46:54 -07:00
bjorn 840455d123 Explicitly tell LuaJIT to use PIC; 2024-06-06 09:46:54 -07:00
bjorn a0806928a4 More build fixes; 2024-06-06 09:46:54 -07:00
bjorn 929c1e850d Build fixes; 2024-06-06 09:46:54 -07:00
bjorn 48a6a8f906 xcb: mouse events; 2024-06-06 09:46:54 -07:00
bjorn b2993aa996 xcb: non-resizable window hints; 2024-06-06 09:46:54 -07:00
bjorn 1985eaee11 xcb: vulkan surface; 2024-06-06 09:46:54 -07:00
bjorn d1f9271982 Rebase fix; 2024-06-06 09:46:54 -07:00
bjorn a511b03ac0 xcb: private methods; 2024-06-06 09:46:54 -07:00
bjorn 030622c546 xcb: xkb; 2024-06-06 09:46:54 -07:00
bjorn 78115f9df6 xcb: window size/resize; 2024-06-06 09:46:54 -07:00