Commit Graph

79709 Commits

Author SHA1 Message Date
Matt Borgerson f6d9a5abeb ci: Remove msys2 libsamplerate install 2021-03-03 04:34:11 -07:00
Matt Borgerson 9cdc609036 [backport] build: -no-pie is no functional linker flag
This is back-ported to fix a critical show-stopping build issue with
recent binutils and will be eliminated and next QEMU merge.
2021-03-03 03:51:36 -07:00
Matt Borgerson 6e564854fc xemu: Update copyright 2021-03-03 03:48:11 -07:00
Matt Borgerson 7dae26380e nv2a: Stall pusher for pending sync events 2021-03-03 03:41:20 -07:00
Matt Borgerson 1336c6a0ff util/qemu-timer: Busy-wait in poll to prioritize timer deadlines 2021-03-02 04:53:58 -07:00
Matt Borgerson 48c1720da8 nv2a: Support PVIDEO overlays again 2021-03-01 18:40:30 -07:00
Matt Borgerson f2bfa672e6 nv2a: Specify GL_STREAM/STATIC_DRAW buffer usages 2021-02-27 15:17:17 -07:00
Matt Borgerson 0d9ff0872a nv2a: Swap glDrawRangeElements for glDrawElements 2021-02-27 15:17:17 -07:00
Matt Borgerson f89dc5c446 nv2a: Add surface download complete event 2021-02-18 21:17:30 -07:00
Stefan Schmidt bb359bb00e vl: Allow overriding settings path from command line 2021-02-18 20:47:55 -07:00
Matt Borgerson a2d1a8ba77 ui: Make video debug sizeable, optionally transparent 2021-02-18 03:43:52 -07:00
Matt Borgerson 7e3add026e configure: Prefer -Ox setting from --extra-cflags 2021-02-18 03:23:28 -07:00
Matt Borgerson 7b84142c4e nv2a: Add fb sync complete event 2021-02-18 02:48:25 -07:00
Lucas Eriksson d854a6c829 settings: Read xemu.ini from binary path first 2021-02-17 21:55:02 -07:00
Matt Borgerson 8326870f77 nv2a: Eliminate re-malloc of inline buffer 2021-02-12 18:55:06 -07:00
Matt Borgerson edbcd01402 build: Only update imgui if not present 2021-02-11 22:07:38 -07:00
Matt Borgerson f8bdd3d4cb ui: Only plot FPS line if values present 2021-02-11 21:22:09 -07:00
Matt Borgerson f45dbbad90 build: Disable non-TCG accels 2021-02-11 16:56:39 -07:00
Matt Borgerson b536ac07d6 nv2a: Fix surface debug print field 2021-02-11 16:45:36 -07:00
Matt Borgerson 7926347c8b nv2a: Fix buffer size in surface flip 2021-02-11 16:33:47 -07:00
Matt Borgerson afed1a4835 nv2a: Clear entire PSH struct before hashing 2021-02-11 16:10:34 -07:00
Matt Borgerson a88b4cf9f5 nv2a: Minor cleanup 2021-02-11 16:10:34 -07:00
Matt Borgerson 3248c8ebbf nv2a: Fast path PGRAPH method processing 2021-02-11 15:23:47 -07:00
Matt Borgerson 8e29469ddb nv2a: Cache converted vertex data 2021-02-11 14:54:39 -07:00
Matt Borgerson 9b42f4aaa3 nv2a: Add binning to LRU 2021-02-11 14:30:52 -07:00
Matt Borgerson d2990d0e47 nv2a: Use XXH3_64bits as fast hash 2021-02-11 14:09:52 -07:00
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