Commit graph

462 commits

Author SHA1 Message Date
2538673fb2 refactor(part): moved collider builder to subclass 2025-07-15 03:15:13 +02:00
d23206b1fc refactor(part): refactored part into basepart 2025-07-15 03:15:13 +02:00
0196d80944 feat(rendering): specified explicit OpenGL versions and profiles for GLFW and Qt 2025-07-15 03:14:11 +02:00
dca5c483c4 fix(workspace): do not fire signals from physics thread as lua has to always be executed from main thread 2025-07-13 18:45:19 +02:00
0ded4ac7fb fix(rendering): stroked message 2025-07-13 17:42:18 +02:00
a75119a8c2 feat(rendering): stroked text 2025-07-13 16:58:30 +02:00
acc1f93f27 fix(rendering): hint and message should render on the same layer 2025-07-13 16:58:30 +02:00
bb2b0a2762 feat(rendering): added messages and hints 2025-07-13 16:58:30 +02:00
86b750b1a3 feat(editor): added a proper title 2025-07-13 16:58:30 +02:00
41c5b74527 feat(editor): click on stack trace to go to line in script 2025-07-13 16:58:30 +02:00
fcf4343509 feat(lua): track source of scripts to allow hyperlinking to script 2025-07-13 16:58:30 +02:00
783fd17563 fix(editor): command bar selects all on press enter 2025-07-13 16:58:30 +02:00
e40b594ae5 fix(lua): share environment between command bar calls 2025-07-13 16:58:30 +02:00
133ca0bb5e refactor(lua): generate separate environments for script 2025-07-13 16:58:30 +02:00
e28436b76c feat(editor): command bar 2025-07-13 16:58:30 +02:00
c628fa2b83 refactor(logging): changed the way source-linked traces are logged 2025-07-13 16:58:30 +02:00
c63e91285b refactor(lua): pre-parse pcall wrapper ahead of time 2025-07-13 16:58:30 +02:00
5c8c39cc33 fix(editor): editing individual component of Vector3 in properties resulted in a crash 2025-07-13 16:58:30 +02:00
75f0892748 fix(lua): re-added code that ensures that the thread (and therefore any upvalues) don't get gc'ed in signal handler 2025-07-13 16:58:30 +02:00
a5bbfe53f2 feat(editor): added miscellaneous missing icons for windows 2025-07-13 16:58:30 +02:00
2047ed6d65 fix(editor): fixed a few dark-theme-related bugs under windows 2025-07-13 16:58:30 +02:00
74b8bca10a feat(lua): added Instance.new for object creation 2025-07-13 16:58:30 +02:00
9f97a90c12 misc: lua.h => luaapis.h 2025-07-13 16:58:30 +02:00
f305595b8f fix(lua): applied previous fix also to signal 2025-07-13 16:58:30 +02:00
c54580bdeb fix(lua): yet another rewrite of wrapper that supports yielding (via lua) 2025-07-13 16:58:30 +02:00
1f15662c2d fix(lua): fixed error handling for signals 2025-07-13 16:58:30 +02:00
a10b34dc94 fix(lua): detect and print syntax errors 2025-07-13 16:58:30 +02:00
f27e778f1c fix(editor): standardize line endings to LF for scripts 2025-07-13 16:58:30 +02:00
284a176158 fix(cmake): missing freetype dependency + Qt6PrintSupport 2025-07-13 16:58:30 +02:00
d558f166f9 fix(lua): segfault on error handler, new error handler system adopted 2025-07-13 16:58:30 +02:00
527f159ff3 refactor(rendering): use VBOs for torus instead of deprecated immediate mode 2025-07-13 16:58:30 +02:00
1e5e60bbcf refactor(rendering): removed glfw dependency of render functions 2025-07-13 16:58:30 +02:00
19f048b52a feat(rendering): ttf font rendering 2025-07-13 16:58:30 +02:00
82c0a86235 refactor(rendering): created vbo-based rectangle drawing 2025-07-08 23:49:06 +02:00
0d53d1593f refactor(datamodel): include worksapce via GetService instead 2025-07-08 10:49:23 +02:00
ff83211b19 fix(logging): moved data/logging dir to a more reasonable location on gnu/linux 2025-07-08 08:09:37 +02:00
WindClan
4274a4a68f feat(rendering): added linear filtering and mipmapping to parts 2025-07-08 08:04:59 +02:00
WindClan
1071efb137 add logs to .gitignore 2025-07-08 08:04:59 +02:00
0991f31e57 fix(editor): undo state for moving objects in the explorer 2025-07-08 00:50:46 +02:00
fc105400e3 fix(editor): group/ungroup-ing not creating history states 2025-07-08 00:31:45 +02:00
f80e9c4cc3 feat(editor): q and e for vertical movement 2025-07-07 22:26:14 +02:00
c2135b2f8c fix(editor): script not reopening after being closed 2025-07-07 22:21:16 +02:00
8c95f3b9fb fix(datatypes): rgb is measured from 0-255 not 0-256 you crumb 2025-07-07 22:13:08 +02:00
650ba0068a fix(physics): crash when deleting parts due to misusing simulationTicket iterator 2025-07-07 20:29:00 +02:00
df795482b5 fix(rendering): wrong type for exported global 2025-07-06 22:53:49 +02:00
54f14b6e49 fix(editor): missing qfile.h include 2025-07-06 22:37:14 +02:00
64bc82007b feat(rendering): enabled multisampling 2025-07-03 14:02:21 +02:00
3052b376e2 feat(physics): changed max fps from 30 to 60 2025-07-01 14:44:46 +02:00
e829b0c279 refactor(physics): asynchronous rigidbody update 2025-07-01 14:44:27 +02:00
ce851aaa5e fix(editor): scale clicking sound missing 2025-07-01 14:39:57 +02:00