Commit Graph
100 Commits
Author SHA1 Message Date
SonicSwordcane 4f3dc85bb4 Make extensions case insensitive on linux 2026-08-15 00:11:44 -04:00
SonicSwordcane 644e99c295 Make audio much more defensive 2026-08-14 23:42:02 -04:00
SonicSwordcane 1ff4fda55b chore: Release lemur version 0.14.0 2026-08-12 20:05:12 -04:00
SonicSwordcane 76b7e9d6ec Never attach dialog to window on Windows 2026-08-12 19:59:26 -04:00
SonicSwordcane e15659f6d2 Use sync API on macos 2026-08-12 19:45:59 -04:00
SonicSwordcane a926f19f79 Try only setting the window on macos 2026-08-11 23:23:22 -04:00
SonicSwordcane 8ed1019b44 Use async file picker API 2026-08-11 22:53:31 -04:00
SonicSwordcane ff8353cacc Use recommended hardware sample rate 2026-08-09 17:30:24 -04:00
SonicSwordcane 0a8663a010 Remember power preerence and force fallback 2026-08-08 22:44:00 -04:00
SonicSwordcane 05d00eee5a Improve graphics driver support and debugging
- Support WGPU_FORCE_FALLBACK to run on CPU
 - Pass display when creating wgpu instance
 - Pass compatible surface when constructing adapter
 - Log some settings (at debug level)
2026-08-08 18:38:47 -04:00
SonicSwordcane cfec6e51bf chore: Release lemur version 0.13.1 2026-07-30 19:38:35 -04:00
SonicSwordcane 88721236e7 Show (Player 1) or (Player 2) on new windows too 2026-07-30 19:38:14 -04:00
SonicSwordcane 9824e8f475 Fix "watch rom" feature not actually reloading 2026-07-30 19:33:05 -04:00
SonicSwordcane 5d86ceddd7 chore: Release lemur version 0.13.0 2026-07-16 23:57:36 -04:00
SonicSwordcane d934c843eb Display (Player 1) or (Player 2) consistently 2026-07-16 23:56:20 -04:00
SonicSwordcane b283b69f74 Fix windows growing over time 2026-07-16 23:11:14 -04:00
SonicSwordcane 828acebb89 Fix cpal initialization on windows 2026-07-14 00:13:20 -04:00
SonicSwordcane 466cf29eb7 Update cpal 2026-07-13 23:16:27 -04:00
SonicSwordcane c7628c42d8 Update several dependencies 2026-07-13 23:03:35 -04:00
SonicSwordcane 2ce0edee76 chore: Release lemur version 0.12.4 2026-05-22 00:02:15 -04:00
SonicSwordcane d21cb4e5d0 Fix controller code 2026-05-21 23:45:00 -04:00
SonicSwordcane 6e36254203 Detect diagonals better on controllers 2026-05-21 23:03:15 -04:00
SonicSwordcane 5fd1957d74 Update world inspector too 2026-05-21 21:46:16 -04:00
SonicSwordcane 19c595dd7d Update shrooms-vb-core to address affine bug 2026-05-21 17:27:58 -04:00
SonicSwordcane bb43c9aad8 chore: Release lemur version 0.12.3 2026-04-27 22:03:08 -04:00
SonicSwordcane 9256c513da Update LLVM version 2026-04-27 22:02:33 -04:00
SonicSwordcane 218a1764bc Update deps 2026-04-27 21:21:57 -04:00
SonicSwordcane ea9ca614e9 Explicitly request redraw when needed 2026-04-27 21:17:13 -04:00
SonicSwordcane dd9e04f636 Update to rust 1.95 2026-04-18 11:23:01 -04:00
SonicSwordcane f37ee878e1 chore: Release lemur version 0.12.2 2026-04-12 14:08:44 -04:00
SonicSwordcane bd0a4294e8 Update deps 2026-04-12 14:05:49 -04:00
SonicSwordcane 9934566414 Avoid unnecessary frequent rerenders 2026-04-12 14:01:34 -04:00
SonicSwordcane 5aeb81e800 chore: Release lemur version 0.12.1 2026-04-07 22:33:24 -04:00
SonicSwordcane ec1fe6e0d3 Persist window positions when possible 2026-04-07 22:32:43 -04:00
SonicSwordcane c96368da0e chore: Release lemur version 0.12.0 2026-04-04 23:43:33 -04:00
SonicSwordcane 48c9be0967 Update dependencies once more 2026-04-04 23:42:37 -04:00
SonicSwordcane 3418664184 Persist window sizes as well 2026-04-04 23:25:02 -04:00
SonicSwordcane e75bef634b Persist window state across runs 2026-04-04 23:05:53 -04:00
SonicSwordcane f7b37caccb Rerwite everything to share an egui context 2026-04-02 23:51:01 -04:00
SonicSwordcane 615b0ab9a1 Update viewports to stop overloading root 2026-04-02 23:44:48 -04:00
SonicSwordcane 0d2d6bf863 Fix the object viewer 2026-04-02 23:44:07 -04:00
SonicSwordcane 341de60816 Rewrite VIP tools to not mutate context 2026-03-29 22:37:46 -04:00
SonicSwordcane 8f6a6f86db Use newer rust when building releases 2026-03-29 12:29:52 -04:00
SonicSwordcane 391702b3f3 Update egui 2026-03-29 12:27:23 -04:00
SonicSwordcane 2414489ef2 Update deps, including shrooms-vb-core 2026-03-29 12:26:59 -04:00
SonicSwordcane e222f1bae5 Show version 2026-02-27 00:05:53 -05:00
SonicSwordcane acd7a27c5b chore: Release lemur version 0.11.0 2026-02-20 01:40:40 -05:00
SonicSwordcane faf258bbda Fix broken LLVM install 2026-02-20 01:37:56 -05:00
SonicSwordcane 1b1fa3ced0 Update deps 2026-02-20 00:25:34 -05:00
SonicSwordcane 9dfc942dfc CLI flag to give P2 the controller 2026-02-20 00:02:04 -05:00
SonicSwordcane d269082c8b CLI flag to open player 2 (thx Elrinth) 2026-02-19 23:52:52 -05:00
SonicSwordcane 640078e9b9 chore: Release lemur version 0.10.2 2026-02-05 23:18:05 -05:00
SonicSwordcane 4187b6683e Go easy on the GPU 2026-02-05 23:16:26 -05:00
SonicSwordcane ab86c7abd2 Fix underflow when playing with speedup 2026-02-05 23:06:55 -05:00
SonicSwordcane 25b08d26af Upgrade more deps 2026-02-05 22:59:16 -05:00
SonicSwordcane 3068084b5f Upgrade rubato 2026-01-25 18:15:19 -05:00
SonicSwordcane 18dccb8a64 chore: Release lemur version 0.10.1 2026-01-23 00:13:24 -05:00
SonicSwordcane 6325a90b4f Update dependencies 2026-01-23 00:02:30 -05:00
SonicSwordcane be1133adf7 Fix hotkey detection 2026-01-22 23:15:43 -05:00
SonicSwordcane ac9d3c51d6 chore: Release lemur version 0.10.0 2025-11-23 16:48:08 -05:00
SonicSwordcane 8cf546167f Update all deps 2025-11-23 16:47:36 -05:00
SonicSwordcane 2034f7934b Support manual/automatic ROM reloading 2025-11-23 15:45:57 -05:00
SonicSwordcane 2e474df3e8 Add CLI flags to open windows at startup 2025-11-23 13:58:46 -05:00
SonicSwordcane 0c68cffc0e Use newer brighter core 2025-11-23 13:38:48 -05:00
SonicSwordcane e1d08672fb Remember whether game is muted 2025-11-23 13:37:35 -05:00
SonicSwordcane 8dd64598ed Fix inline stacks 2025-10-25 10:03:57 -04:00
SonicSwordcane c00fae79f8 Fix new warnings 2025-10-17 23:52:56 -04:00
SonicSwordcane 0a8da6bff0 chore: Release lemur version 0.9.2 2025-09-06 22:33:36 -04:00
SonicSwordcane 73e8234b5b Use latest shrooms-vb-core 2025-09-06 22:32:25 -04:00
SonicSwordcane 7b590dde14 Use one file picker filter 2025-09-06 22:25:40 -04:00
SonicSwordcane 73ccc4054a Pass window to file picker 2025-09-06 22:19:20 -04:00
SonicSwordcane efcffed848 chore: Release lemur version 0.9.1 2025-09-06 10:32:02 -04:00
SonicSwordcane 58bb34e3cc Add elf/isx to file picker 2025-09-06 10:22:17 -04:00
SonicSwordcane 132d494cc2 Delete profiles before overwriting 2025-09-06 10:13:09 -04:00
SonicSwordcane 30ee8c06f7 Fix off-by-one errors 2025-09-06 09:57:37 -04:00
SonicSwordcane 1c146590fe chore: Release lemur version 0.9.0 2025-09-06 01:29:42 -04:00
SonicSwordcane d610e3de14 Mask top 5 bits of PC for symbols 2025-09-06 01:29:11 -04:00
SonicSwordcane f7f112f7c1 Support running/profiling ISX files 2025-09-06 01:21:25 -04:00
SonicSwordcane db482b5c21 chore: Release lemur version 0.8.2 2025-09-02 09:29:52 -04:00
SonicSwordcane 3e90d7df6d Fix windows builds 2025-09-02 09:29:24 -04:00
SonicSwordcane 1cab6524a4 chore: Release lemur version 0.8.1 2025-09-02 00:34:16 -04:00
SonicSwordcane cd8ebab4bf Fix parsing vuengine elf files 2025-09-02 00:33:31 -04:00
SonicSwordcane 4f681d883e chore: Release lemur version 0.8.0 2025-09-01 17:52:04 -04:00
SonicSwordcane 6e89a0c988 Improve profiler interface 2025-09-01 17:38:00 -04:00
SonicSwordcane 8f9922473e Support arbitrary markers 2025-09-01 00:07:55 -04:00
SonicSwordcane 841ded3bee Include inline functions when profiling 2025-08-31 23:01:50 -04:00
SonicSwordcane 04c92c1454 Parse ELF exclusively on emulation thread 2025-08-30 13:02:38 -04:00
SonicSwordcane e5abd48337 Update deps 2025-08-27 23:02:04 -04:00
SonicSwordcane 4785e5e11b Profile without ELF data 2025-08-27 22:49:44 -04:00
SonicSwordcane 2936960cc9 Restart recording when restarting game 2025-08-27 22:49:44 -04:00
SonicSwordcane 5e23df4723 Add markers to event stream 2025-08-27 22:49:44 -04:00
SonicSwordcane ed06004a60 Actually produce profiler files 2025-08-27 22:49:44 -04:00
SonicSwordcane ce15d22ab1 UI for recording 2025-08-27 22:49:44 -04:00
SonicSwordcane 8aab90f024 Track HALT 2025-08-27 22:49:44 -04:00
SonicSwordcane 7f819d080f Begin implementing profiling sessions 2025-08-27 22:49:44 -04:00
SonicSwordcane 3bfdcc9366 Start profiler UI/thread 2025-08-27 22:49:44 -04:00
SonicSwordcane 38b34c9cf9 Run elf files 2025-08-27 22:49:44 -04:00
SonicSwordcane 11c17cb246 Start implementing profiling 2025-08-27 22:49:44 -04:00
SonicSwordcane 6272f6cc21 chore: Release lemur version 0.7.3 2025-08-24 22:29:04 -04:00
SonicSwordcane bc6cc6cabc Fix build 2025-08-24 22:28:44 -04:00