Commit Graph

79683 Commits

Author SHA1 Message Date
Matt Borgerson 3195fe9ca3 configure: Add xxHash sources to submodules list 2021-02-11 14:09:52 -07:00
Matt Borgerson fec0ad6f4c nv2a: Add xxHash submodule 2021-02-11 14:09:52 -07:00
Matt Borgerson 30fe6cb3c4 nv2a: Drop xxHash inline sources 2021-02-11 14:09:52 -07:00
Matt Borgerson 4b6ee2c923 ui: Render video frame stats 2021-02-11 13:50:18 -07:00
Matt Borgerson 7a08e93085 nv2a: Add simple frame metrics 2021-02-11 13:50:18 -07:00
Matt Borgerson 0413fb5684 configure: Add imgui, implot sources to submodules list 2021-02-11 13:50:18 -07:00
Matt Borgerson 1cfb0e3922 ui: Add implot submodule 2021-02-11 13:50:18 -07:00
Matt Borgerson 26f4e6fc8f ui: Update to new imgui paths/rounding 2021-02-11 13:50:18 -07:00
Matt Borgerson 0c1ad27d8c ui: Add imgui submodule 2021-02-11 13:50:18 -07:00
Matt Borgerson 1fa9334dcb ui: Remove imgui sources 2021-02-11 13:50:18 -07:00
Matt Borgerson 64141f90e1 input: Use QTAILQ for available controllers list 2021-02-10 23:58:59 -07:00
Matt Borgerson 5233f777cf ui: Cleanup whitespace in xemu-custom-widgets.c 2021-02-10 23:58:59 -07:00
Matt Borgerson 7d2577e161 input: Factor out unused num_available_controllers 2021-02-10 23:58:59 -07:00
Matt Borgerson 885039f7f2 input: Use uint16_t for button state 2021-02-10 23:58:59 -07:00
Matt Borgerson d3a669faed input: Fixup includes and DPRINTF 2021-02-10 23:58:59 -07:00
Matt Borgerson e67c54c9bf input: Trim whitespace 2021-02-10 23:58:59 -07:00
Mike d9046372c7 eeprom: Set default time zone and language during generation 2021-01-27 17:14:27 -07:00
wutno 9ca79f75d8 nv2a: Change stepping to match retail 1.0 Xbox 2021-01-23 16:52:57 -07:00
Matt Borgerson c18fa65bbe ci: Re-install Python@3.9 and remove PHP for macOS 2021-01-23 16:07:24 -07:00
wutno 1ba8a43e7c
i386: Set Pentium 3 CPU model,stepping to match Xbox 2021-01-23 14:32:30 -07:00
Thomas Debesse a43e75947b gitignore: add dist/ 2021-01-23 13:50:28 -07:00
Thomas Debesse 93211139a0 build.sh: quote variables even if currently riskless to make linting easier 2021-01-23 13:50:28 -07:00
Thomas Debesse 3d5c2b2044 build.sh: fix packaging out of tree 2021-01-23 13:50:28 -07:00
Thomas Debesse 000d638bbf build.sh: fix building imgui out of tree 2021-01-23 13:50:28 -07:00
Thomas Debesse 2d414c1a43 build.sh: better way to get project directory absolute path
in bash `set -o physical` resolves symlinks when changing directory,
removing the need for GNU readlink
2021-01-23 13:50:28 -07:00
Thomas Debesse 03beb4e96b build.sh: read job_count when possible 2021-01-23 13:50:28 -07:00
Matt Borgerson aab63105fc ui: Move fullscreen trigger to main thread 2021-01-06 17:59:29 -07:00
Matt Borgerson bccfb6cd98 ui: Fix fullscreen launch 2021-01-06 15:48:46 -07:00
wutno 270310e603
smc: Fix version string modulus 2021-01-04 01:58:41 -07:00
Matt Borgerson d31a207e35 i8254: Update base freq to more closely match Xbox 2021-01-04 01:36:50 -07:00
Matt Borgerson 66f2e9decd mcpx: Fixup compiler warnings in DSP code 2021-01-03 16:14:47 -07:00
Matt Borgerson 416e12c3b3 mcpx: Enable APU pipeline 2021-01-03 16:14:47 -07:00
Matt Borgerson 9004009bb3 nvnet: Always return value in nvnet_get_reg 2020-12-31 15:47:32 -07:00
Matt Borgerson a72cc138f4 ui: Request high-performance graphics on Windows platform 2020-12-31 15:30:29 -07:00
Matt Borgerson 996f3d4dc3 nv2a: Grab lock before marking pending download 2020-12-30 03:52:46 -07:00
Matt Borgerson e431cbff82 nv2a: Fix compiler nits 2020-12-30 03:51:47 -07:00
Matt Borgerson c6d1a50ad9 vl: Swap NULL for `-dvd_path <path>` in input argv 2020-12-30 03:30:49 -07:00
Matt Borgerson 263870a7c3 ui: Add build version and debug indicator to window title bar 2020-12-24 17:45:45 -07:00
Wilhelm Kovatch 1b5e97e37f vl: Allow overriding the dvd path from command line 2020-12-20 16:18:00 -07:00
Matt Borgerson af35a8b728 nv2a: Approximate CLAMP_OGL with CLAMP_TO_EDGE 2020-12-07 19:25:48 -07:00
Matt Borgerson 2933d8d171 nv2a: Set VGA color mode after reset 2020-12-02 23:03:51 -07:00
Matt Borgerson 0bec22318a nv2a: Add Gaussian convolution filter for AA 2020-12-02 16:49:58 -07:00
Matt Borgerson a34cab69dd nv2a: Support line and poly anti-aliasing 2020-12-01 22:36:09 -07:00
Jason e063fc37e7
input: Set SDL ALLOW_BACKGROUND_EVENTS hint 2020-11-23 20:45:17 -07:00
Matt Borgerson 2702f45cc3 input: Close gamecontroller handles on disconnect 2020-11-20 14:16:26 -07:00
haxar 02157b0958 ui: Set swap interval after creating GL context 2020-11-20 03:15:19 -07:00
Matt Borgerson 30ed4f5a56 ui: Move non-event handlers out of SDL event loop 2020-11-20 01:18:59 -07:00
Jason 8877c4ba98
input: Fix SDL haptic effect length and magnitude 2020-11-17 22:07:24 -07:00
Matt Borgerson 8d2ebd6cd8 ui: Disable UI thread RCU registration
This needs more investigation, as it can cause deadlock. Leave code
commented-out for now as a reminder to look into it.
2020-11-16 21:01:04 -07:00
Matt Borgerson 71ee1ca831 ui: Mimic QEMU thread and set thread-local tcg_ctx to tcg_init_ctx
Necessary to handle callbacks (e.g. rom_reset) from UI thread which will
flush TBs and reference thread-local TCG context, which is initialized
for main QEMU thread early on as tcg_init_ctx.
2020-11-16 18:51:37 -07:00