Commit Graph

49 Commits

Author SHA1 Message Date
Simon Gellis 0f536fdd88 Use CPAL fork which supports device switching 2024-11-23 17:36:24 -05:00
Simon Gellis 167acbde15 VIP performance improvements 2024-11-20 00:02:31 -05:00
Simon Gellis f60b10ce1d Implement gamepad input 2024-11-18 22:49:56 -05:00
Simon Gellis c84531e70e Set process priority to high on windows 2024-11-17 20:57:43 -05:00
Simon Gellis 63cb7a4835 Update core 2024-11-17 16:27:40 -05:00
Simon Gellis 09e39b37f5 Let sims link/unlink/reset independently 2024-11-15 21:50:21 -05:00
Simon Gellis 8f62ec1c52 Update wgpu for faster release builds 2024-11-15 00:23:49 -05:00
Simon Gellis eef8f834d6 Actually implement multiplayer 2024-11-14 21:54:13 -05:00
Simon Gellis c23fc6e9df Small performance improvements 2024-11-14 21:03:23 -05:00
Simon Gellis d306f19297 Write textures in separate thread; fixes perf 2024-11-11 19:27:23 -05:00
Simon Gellis f22a74b036 Sleep instead of just spin-looping 2024-11-11 18:46:25 -05:00
Simon Gellis e2c38cd03a Turn off LTO so we can use clang 2024-11-11 18:14:11 -05:00
Simon Gellis 544990c58f Support running two sims at once 2024-11-11 00:52:02 -05:00
SonicSwordcane 9fcf6b3dc5 Merge pull request 'rewrite it in rust' (#1) from riir into main
Reviewed-on: #1
2024-11-10 23:34:42 +00:00
Simon Gellis 99d6970323 Block the emulator thread when idle 2024-11-10 18:19:25 -05:00
Simon Gellis e8b706df20 Use high-priority thread for emulation 2024-11-10 18:19:25 -05:00
Simon Gellis 6dc3697baf Fix crash on windows when window is minimized 2024-11-10 15:03:07 -05:00
Simon Gellis 5cb36d0bcc Functional input binding 2024-11-10 14:05:10 -05:00
Simon Gellis a69247dd33 Support multiple windows, start on input UI 2024-11-09 18:14:18 -05:00
Simon Gellis 62b34ea760 Remove c impl, update readme 2024-11-06 23:55:25 -05:00
Simon Gellis a6200732ee Disable emulation options when game is not running 2024-11-06 23:36:33 -05:00
Simon Gellis 498e6fbdcc Apply styles 2024-11-06 23:26:31 -05:00
Simon Gellis 5c5d56cb12 Support full controller input 2024-11-05 00:07:48 -05:00
Simon Gellis 75fa3be25c Support resizing the window 2024-11-04 23:39:00 -05:00
Simon Gellis 593475960d Make menu items functional 2024-11-04 22:18:57 -05:00
Simon Gellis 756835f90e Turn vulkan back on because my linux partition needs it 2024-11-04 21:53:59 -05:00
Simon Gellis 7c9e9c7fa4 Turn off LTO for now, makes builds quite slow 2024-11-04 10:00:12 -05:00
Simon Gellis 70373647fb Add audio, fix timing 2024-11-04 09:59:58 -05:00
Simon Gellis 8bba7b9e1b Turn off vulkan because it's slow on windows 2024-11-03 14:02:25 -05:00
Simon Gellis a0e39796bf Actually do anaglyph 2024-11-03 13:49:10 -05:00
Simon Gellis b025f72604 Use one texture with two channels for video 2024-11-03 13:26:01 -05:00
Simon Gellis 8fdff927eb Fix non-windows compilation 2024-11-03 12:44:38 -05:00
Simon Gellis 40c4561748 Beginnings of rust emulation 2024-11-03 11:32:53 -05:00
Simon Gellis 59e14b43e8 Set up a rust UI 2024-11-02 16:18:41 -04:00
Simon Gellis 3c7915fa53 Update core 2024-10-31 21:40:10 -04:00
Simon Gellis 38b9369511 Update core 2024-10-23 22:58:31 -04:00
Simon Gellis a479d3c0b3 Drive gameplay with audio instead of timer 2024-10-23 22:50:44 -04:00
Simon Gellis 3d2c6cbddf Run on windows OR unix 2024-10-23 20:28:02 -04:00
Simon Gellis 0b21febc6b Fix asset bundling to work on Windows 2024-10-23 19:47:28 -04:00
Simon Gellis af3692fd11 Update core 2024-10-23 19:04:11 -04:00
Simon Gellis 4e3495948c Revert "Switch to SDL3"
This reverts commit cd29cca495.
2024-10-23 19:01:54 -04:00
Simon Gellis cd29cca495 Switch to SDL3 2024-10-21 23:31:55 -04:00
Simon Gellis 8b31e76655 Audio! 2024-10-21 21:04:01 -04:00
Simon Gellis 7ace73c587 VB Wario Land runs! 2024-10-20 00:08:37 -04:00
Simon Gellis 9f955be5dc Fix sleep timing 2024-10-19 21:09:43 -04:00
Simon Gellis addff55c24 Draw Things 2024-10-19 18:04:15 -04:00
Simon Gellis a4b81c2603 Render byte buffers from the application 2024-10-16 00:25:31 -04:00
Simon Gellis ce01974243 Fix windows build 2024-10-15 01:06:52 -04:00
Simon Gellis 8ec65dc6ae First commit 2024-10-15 00:24:13 -04:00