What's Changed
- Merge cleanup from MrNerf + fix compile errors by @kmeirlaen in #1125
- proper build type in about window by @kmeirlaen in #1126
- split build types for windows debug/release by @kmeirlaen in #1127
- CMake Copy Performance Optimisation - copy if different by @kmeirlaen in #1131
- fix for vcpkg lookup after moving to build specific paths by @kmeirlaen in #1132
- RAD File Format Export by @shadygm in #1123
- Fix:
lfs_python_support_copyBuild Error on MSVC (Directory Does Not Exist) by @kmeirlaen in #1135 - Prefer X11 on GNOME Wayland for native window decorations by @selimsandal in #1136
- fix usd export by @kmeirlaen in #1134
- add selection by distance from world center by @kmeirlaen in #1138
- fix undefined behavior on empty optional by @dozeri83 in #1143
- make Ninja single config build on windows by @kmeirlaen in #1142
- Hot reload rml, rcss, and py files in ui by @MrNeRF in #1140
- Treesitter by @MrNeRF in #1144
- Custom gizmos by @MrNeRF in #1146
- Rmlui editor by @MrNeRF in #1145
- #1157: Fix banding in viewer by @MrNeRF in #1160
- Init PLY and Checkpoint behavior issues by @shadygm in #1155
- automatic centralization by @dozeri83 in #1150
- Fastgs vksplat by @MrNeRF in #1162
- 8k images with 3dgs (not gut) by @MrNeRF in #1164
- fix: resolve washed out colors and double gamma in mesh2splat (#1159) by @Vilour in #1163
- fix(rotation_gizmo): invert view (yellow) ring rotation direction by @jacobvanbeets in #1165
- Asset Manager by @shadygm in #1166
- fix(visualizer): export TRS gizmo draw functions from lfs_visualizer DLL by @jacobvanbeets in #1172
- Csv file browser by @dozeri83 in #1175
- #1167 scene graph context - add group by @shadygm in #1171
- Bye bye opengl - hello vulkan by @MrNeRF in #1170
- Tools to vulkan by @MrNeRF in #1194
- windows: fix test linking and missing symbols in lfs_vksplat_fwd by @miriameng in #1195
- More vulkan by @MrNeRF in #1197
- claude fix to vulkan device lost bug by @dozeri83 in #1199
- Broken dropdown on vksplat by @shadygm in #1201
- added las laz diaglogs by @dozeri83 in #1202
- #1124 Improve input settings by @MrNeRF in #1203
- fix continuous error log when minimizing window by @dozeri83 in #1204
- Asset Manager Upgrades by @shadygm in #1200
- fixed a rm gui bug where combo was not updated on items change by @dozeri83 in #1206
- feat: add color selection tool (eyedropper) for Gaussian splats by @jacobvanbeets in #1210
- Plugin uninstall bug by @dozeri83 in #1212
- xml file dialog by @dozeri83 in #1213
- Windows: fix compilation on CUDA 13.2 by @miriameng in #1224
- Fix compiler and linker warnings across the build by @MotivaCG in #1193
- Plugin List View Load on Startup by @shadygm in #1222
- Asset Manager Updates by @shadygm in #1223
- Exclude libcuda.so from Linux portable build just like nvcuda.dll is for Windows. by @VisibleReality in #1228
- Import Asset From URL by @shadygm in #1226
- #1169 Fix training speed slowdown by @MrNeRF in #1232
- Fix masks not loading or applying (#1198) by @parodiniccolo in #1233
- Remove cuda renderer by @MrNeRF in #1234
- Support in-memory masks and float-dtype colors for direct-scene plugins by @lyehe in #1236
- fix lookup path for spv by @kmeirlaen in #1239
- set home position using SHIFT-H by @kmeirlaen in #1243
- Feature: Thumbnails for Asset Manager cards by @shadygm in #1244
- enable fast build mode for windows by @kmeirlaen in #1245
- Add CLI arguments for background mode initialization by @kmeirlaen in #1246
- Adding a TCP server to broadcast and share events [Volinga] by @Ediolot in #1231
- default up down key by @kmeirlaen in #1249
- removed shortcut keys from translation files and make them dynamic by @kmeirlaen in #1252
- Remove video asset type from asset manager by @shadygm in #1255
- VRAM/Performance Hud by @MrNeRF in #1235
- Reactive UI by @MrNeRF in #1257
- Share buffer between render backend and trainer by @MrNeRF in #1260
- Quantized adam state by @MrNeRF in #1261
- windows: fix test linking by @miriameng in #1262
- Vulkan fixes by @MrNeRF in #1264
- fix: add LFS_VIS_API export to makeViewerSplatTensorAllocator by @jacobvanbeets in #1271
- Fix 3DGS holes by @MrNeRF in #1272
- Asset Manager Cleanup by @shadygm in #1265
- Ply sequences by @MrNeRF in #1273
- Add .webp to the image file picker filter by @lyehe in #1275
- feat(python): clipboard image read API for plugins by @lyehe in #1286
- SH Info in Asset Manager + Better Thread and UI on sync by @shadygm in #1285
- RAD LOD Viewer by @shadygm in #1254
- Fix numpad keys acting as navigation in viewport overlay text inputs by @jacobvanbeets in #1290
- Macro-tile inference pipeline for the Vulkan viewer by @MrNeRF in #1291
- Optimized rad by @MrNeRF in #1299
- Docked Asset Manager by @shadygm in #1287
- fix wasd speed during training by @kmeirlaen in #1307
- fix: prevent viewport export clipping at high resolutions by @jacobvanbeets in #1311
- windows: fix test linking and missing include by @miriameng in #1313
- New mask mode combining Ignore and Segment [Volinga] by @Ediolot in #1314
- fix(visualizer): match Vulkan physical device to CUDA device on multi-GPU systems by @iliesaya in #1315
- Add SPHERICAL (equirectangular) camera model to the COLMAP loader by @zalo in #1289
- #1316 Fix Borderless Maximize After Titlebar Double-Click by @kmeirlaen in #1321
- Feature: Select Menu by @kmeirlaen in #1317
- COLMAP loader: use EQUIRECTANGULAR as the canonical 360 model name by @zalo in #1322
- perf(viewport): render camera frustums with GPU instancing by @jacobvanbeets in #1312
- Cross-Tool Activation Shortcuts by @kmeirlaen in #1319
New Contributors
- @selimsandal made their first contribution in #1136
- @Vilour made their first contribution in #1163
- @VisibleReality made their first contribution in #1228
- @parodiniccolo made their first contribution in #1233
- @Ediolot made their first contribution in #1231
- @iliesaya made their first contribution in #1315
- @zalo made their first contribution in #1289
Full Changelog: v0.5.2...v0.5.3