Commit Graph

51 Commits

Author SHA1 Message Date
Simon Gellis 8ed1019b44
Use async file picker API 2026-08-11 22:53:31 -04:00
Simon Gellis 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
Simon Gellis 88721236e7
Show (Player 1) or (Player 2) on new windows too 2026-07-30 19:38:14 -04:00
Simon Gellis d934c843eb
Display (Player 1) or (Player 2) consistently 2026-07-16 23:56:20 -04:00
Simon Gellis b283b69f74
Fix windows growing over time 2026-07-16 23:11:14 -04:00
Simon Gellis ec1fe6e0d3
Persist window positions when possible 2026-04-07 22:32:43 -04:00
Simon Gellis 3418664184
Persist window sizes as well 2026-04-04 23:25:02 -04:00
Simon Gellis e75bef634b
Persist window state across runs 2026-04-04 23:05:53 -04:00
Simon Gellis f7b37caccb
Rerwite everything to share an egui context 2026-04-02 23:51:01 -04:00
Simon Gellis 391702b3f3
Update egui 2026-03-29 12:27:23 -04:00
Simon Gellis 2034f7934b Support manual/automatic ROM reloading 2025-11-23 15:45:57 -05:00
Simon Gellis e1d08672fb Remember whether game is muted 2025-11-23 13:37:35 -05:00
Simon Gellis 7b590dde14 Use one file picker filter 2025-09-06 22:25:40 -04:00
Simon Gellis 73ccc4054a Pass window to file picker 2025-09-06 22:19:20 -04:00
Simon Gellis 58bb34e3cc Add elf/isx to file picker 2025-09-06 10:22:17 -04:00
Simon Gellis 3bfdcc9366 Start profiler UI/thread 2025-08-27 22:49:44 -04:00
Simon Gellis f732720c31 Update rust version (required many build changes) 2025-08-24 21:02:48 -04:00
Simon Gellis 110a31870f Update egui/wgpu another major version 2025-08-03 17:29:46 -04:00
Simon Gellis 3ac13d0cf2 Use sync file dialog for screenshots 2025-07-14 19:33:36 -04:00
Simon Gellis b6b0a8c22b Support screenshots 2025-07-13 00:45:10 -04:00
Simon Gellis 2d18aeaba2 Add UI for a terminal 2025-05-30 22:25:08 -04:00
Simon Gellis caf3a9426e Add a fast-forward command 2025-03-24 23:22:47 -04:00
Simon Gellis 9a34856c2b Update dependencies and rust version 2025-03-04 20:46:16 -05:00
Simon Gellis bbffde50ec Add bindable keyboard shortcuts 2025-03-03 00:06:14 -05:00
Simon Gellis f2d3f5ec07 Implement frame advance 2025-02-25 00:04:07 -05:00
Simon Gellis 49343b6903 Separate VIP tools from CPU 2025-02-23 22:48:30 -05:00
Simon Gellis a737cd39b7 Add register view with interrupts 2025-02-18 23:59:25 -05:00
Simon Gellis 2966a7c407 View framebuffers 2025-02-17 23:21:16 -05:00
Simon Gellis cfc08032e6 Implement world viewer with support for OBJ worlds 2025-02-16 15:55:21 -05:00
Simon Gellis c4f17bfc13 Start drawing objects 2025-02-15 18:33:18 -05:00
Simon Gellis d16c5363da Move about into a button 2025-02-15 18:33:18 -05:00
Simon Gellis 4601f1b52f Flesh out bgmap viewer 2025-02-15 18:33:18 -05:00
Simon Gellis 57eebb5874 New implementation for reading/showing vram 2025-02-15 18:33:17 -05:00
Simon Gellis 75779f2b24 Dummy second window 2025-02-15 18:29:35 -05:00
Simon Gellis 6c9265cb78 First pass of character data viewer 2025-02-15 18:29:33 -05:00
Simon Gellis a87fce102d Avoid egui feature unsupported on wayland 2025-02-14 16:56:36 -05:00
Simon Gellis fd7298d24e Add a checkbox to quit on disconnect 2025-01-09 23:00:46 -05:00
Simon Gellis 11df670ff4 Let emulator tell debugger to stop 2025-01-04 01:04:21 -05:00
Simon Gellis a5b5f8e80f Use explicit states for sims 2025-01-02 23:06:33 -05:00
Simon Gellis 47a05968fb Create tcp server 2024-12-30 21:55:30 -05:00
Simon Gellis c694d234e7 About popup 2024-12-15 00:00:22 -05:00
Simon Gellis e31269368d Save/load more config 2024-12-14 23:14:13 -05:00
Simon Gellis ae04f9f73b Surface error notifications 2024-12-09 23:18:42 -05:00
Simon Gellis 7f82daa73d Rename to lemur 2024-12-08 14:49:54 -05:00
Simon Gellis 1bac3dedab Implement color picker 2024-12-03 20:34:13 -05:00
Simon Gellis 761b434108 Implement side-by-side view 2024-12-01 15:52:11 -05:00
Simon Gellis 2e5d5e140f Support choosing colors 2024-12-01 00:45:13 -05:00
Simon Gellis 4e42179ef3 Support choosing display mode 2024-11-30 23:14:01 -05:00
Simon Gellis 9ff62af310 Graphical fixes 2024-11-28 12:39:08 -05:00
Simon Gellis 83377ff5fa Stop using nested viewports 2024-11-28 10:50:06 -05:00