bjorn
c7e97b9021
Fix/simplify single-collider joints;
2024-05-28 10:00:30 -07:00
bjorn
8e704f1a85
Rename HingeJoint motor force to torque;
2024-05-28 08:35:43 -07:00
bjorn
8a02defdf7
Rename get/setEnabledAxes to get/setDegreesOfFreedom;
2024-05-27 07:26:32 -07:00
bjorn
30352ee328
lovrColliderGetPose;
2024-05-27 06:58:45 -07:00
bjorn
051bb69495
Update Jolt;
2024-05-27 06:53:58 -07:00
bjorn
3d1dee2e42
Fix some issues with adding/replacing shapes;
2024-05-27 06:53:13 -07:00
bjorn
e8e4ae5991
getInertia returns angle/axis instead of raw quat;
2024-05-27 06:17:39 -07:00
bjorn
5939961536
Update changelog;
2024-05-27 04:30:19 -07:00
Bjorn
4ba215a8e5
Merge pull request #727 from bjornbytes/watch
...
Live Reloading
2024-05-27 04:27:21 -07:00
bjorn
2df61e9a2b
Watching ignores hidden paths; Android watches sdcard;
2024-05-27 04:19:50 -07:00
bjorn
e2048f05a7
Only push events when event module is initialized;
...
Another solution might be retain/release.
2024-05-27 03:08:38 -07:00
bjorn
9b3041deba
Maybe fix macOS build;
2024-05-27 03:08:38 -07:00
bjorn
fcac1b13bf
Fix bug in dmon_deinit;
...
Stale state prevented library from working when reinitialized.
2024-05-27 03:08:38 -07:00
bjorn
7e5aea54c5
Event module is threadsafe;
2024-05-27 03:08:38 -07:00
bjorn
9301c73f14
Live reloading;
...
Use -w or --watch to watch source directory for changes and call
lovr.filechanged when a file is changed.
By default lovr.filechanged will restart lovr.
It's powered by lovr.filesystem.watch/lovr.filesystem.unwatch functions,
but these are currently hardcoded to only watch the whole source folder.
Currently there is a bug where it only restarts on the first change,
this is seemingly a problem with dmon.
2024-05-27 03:08:38 -07:00
bjorn
52488725b8
Fix unused resources being reported as non-existent;
2024-05-27 02:51:46 -07:00
bjorn
b4525a39a8
Pass:send errors properly when not given a string;
2024-05-27 02:36:10 -07:00
bjorn
dc4e6873ad
Fix glslang revision;
2024-05-27 02:33:58 -07:00
bjorn
470a78a326
Collider:getRawPose;
2024-05-26 06:13:29 -07:00
bjorn
af84992f1a
Joint:getForce/Torque returns force instead of impulse;
2024-05-26 04:18:14 -07:00
bjorn
1a5113cfb6
Promote :getAnchors methods to superclass;
2024-05-26 04:08:11 -07:00
bjorn
7178ab0cf4
Remove damping threshold and clamp damping to 0.
2024-05-25 03:33:19 -07:00
bjorn
f3cd4c5fd6
Add lovrColliderSetPose;
...
Results in less locks and broadphase updates.
2024-05-25 03:27:35 -07:00
bjorn
4e3c986468
Clamp friction and restitution to be non-negative;
2024-05-25 03:24:01 -07:00
bjorn
30d96943aa
Error when using Colliders/Shapes/Joints after destruction;
2024-05-25 02:36:21 -07:00
bjorn
c4f4fe9e99
Error when using World after destroying it;
2024-05-25 02:36:20 -07:00
bjorn
e496cb7d8f
Undeprecate World:destroy and clean up physics destructors;
2024-05-25 02:35:50 -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
825cd2426a
BoxShape uses smarter convex radius;
2024-05-21 22:52:44 -07:00
bjorn
0031d3f1eb
s/collideShape/overlapShape;
2024-05-20 19:16:12 -07:00
bjorn
679c5beff8
Switch between glfw/win32 based on LOVR_USE_GLFW flag;
2024-05-19 15:57:10 -07:00
bjorn
13084ab15d
Fix issue from rebase;
2024-05-19 15:46:48 -07:00
bjorn
6cde16e63e
win32: high dpi;
2024-05-19 15:46:01 -07:00
bjorn
926cc372bc
win32: dark mode;
2024-05-19 15:46:01 -07:00
bjorn
b21ca0df20
win32: mousegrab;
2024-05-19 15:46:01 -07:00
bjorn
22554863b5
win32: details;
2024-05-19 15:46:01 -07:00
bjorn
66248d8169
win32: os_is_key_down;
2024-05-19 15:46:01 -07:00
bjorn
ce17e92ac6
win32: fullscreen;
2024-05-19 15:46:00 -07:00
bjorn
ecd06f8b11
win32: resizing;
2024-05-19 15:46:00 -07:00
bjorn
dba363bd10
win32: set window cursor;
2024-05-19 15:46:00 -07:00
bjorn
f51eec0809
win32: mouse capture;
2024-05-19 15:46:00 -07:00
bjorn
9fb556e6e6
win32: Filter duplicate mousemove events;
2024-05-19 15:46:00 -07:00
bjorn
00abe49390
win32: wheelmoved;
2024-05-19 15:46:00 -07:00
bjorn
d14975c0b0
win32: mousemove;
2024-05-19 15:46:00 -07:00
bjorn
cdc6c35d9d
win32: mouse button events;
2024-05-19 15:46:00 -07:00
bjorn
c30d5c78a4
win32: textinput;
2024-05-19 15:46:00 -07:00
bjorn
02864716e0
win32: keyboard input;
2024-05-19 15:46:00 -07:00
bjorn
0ee002682e
win32: also listen to SYSKEYDOWN/SYSKEYUP events;
2024-05-19 15:46:00 -07:00
bjorn
a450aae0a2
win32: use better key repeat method;
2024-05-19 15:46:00 -07:00