Commit Graph

90200 Commits

Author SHA1 Message Date
Erik Abair d0f241c516 gitignore: Ignore macOS build components 2021-12-29 16:41:53 -07:00
Matt Borgerson c630fece78 .github: Sign macOS universal binary 2021-12-29 01:39:31 -07:00
Matt Borgerson 69eb42bbc6 configure: Prefer internal libslirp 2021-12-29 01:39:31 -07:00
wutno 6454b7b9d4 xbox: Change PCI IDs for USB and IDE controllers to match Xbox 2021-12-28 17:42:23 -07:00
wutno 8f529d0d9c nv2a: Set frequency to 233MHz 2021-12-28 17:40:50 -07:00
Erik Abair 41ef1ca5e5
nv2a: Add option to suppress irq and dma_map debug messages 2021-12-28 17:39:36 -07:00
Erik Abair 90ce4ff376
build: Fix codesign after rpath changes on macOS 2021-12-28 17:08:49 -07:00
Matt Borgerson a326169049 build: Update macOS dep gettext to gettext-runtime 2021-12-28 16:23:28 -07:00
antangelo 57795d81cb
nv2a: Don't mark surface dirty on unchanged offset, pitch 2021-12-28 15:53:47 -07:00
octopoulos 73813eac74 ui: 4:3 scale option 2021-12-28 15:38:12 -07:00
Mason Thompson b8141bbfdc
ui: Print OS version to log 2021-12-28 15:25:09 -07:00
Matt Borgerson aa7acc8f64 build: Fix macOS package version extraction 2021-12-02 18:09:51 -07:00
Matt Borgerson 69ceec4446 nv2a: Support gamma correction 2021-11-23 17:49:44 -07:00
Ryzee119 5faa2419e7 input: Add controller internal usb hub 2021-11-19 20:07:41 -07:00
Ryzee119 22912cbbf7 input: Add USB Daughterboard 2021-11-19 20:07:41 -07:00
Ryzee119 ce6c51a591 xbox: Update LPC PCI revision for 1.0 Xbox 2021-11-19 20:07:41 -07:00
Erik Abair dcad9d62b3
nv2a: Discard unknown front face 2021-11-19 16:40:54 -07:00
Matt Borgerson 50a5368f47 Revert "nv2a/vsh: Use double precision in clip range remap"
This reverts commit 1a15d83c44.
2021-11-19 13:48:04 -07:00
Erik Abair 1a15d83c44
nv2a/vsh: Use double precision in clip range remap 2021-11-18 17:17:59 -07:00
Erik Abair 1c6e75885c
nv2a: Enable 16-bit floating point z-buffer mode 2021-11-18 16:46:50 -07:00
Erik Abair a3e507860e
nv2a: Respect pitch in YUV texture conversion, upload 2021-11-13 17:18:23 -07:00
Matt Borgerson bbcd5763e6 ci: Bump for v0.6.2 2021-10-30 14:19:24 -07:00
Matt Borgerson 3409b0d5a0 vl: Remove '-cpu pentium3' from fake args 2021-10-30 13:38:24 -07:00
Matt Borgerson 172e4768c6 xbox: Set default machine flag 2021-10-30 13:38:24 -07:00
Matt Borgerson 1f89424ba3 i386: Fix `cpuid` results for Xbox CPU
* Limit Pentium 3 CPUID to leaf 2
* Clear EBX for leaf 1
* Fake cache configuration for Xbox's Pentium 3
* Discard other CPU types and unused leaf cases

Note: Difference of CPUID_VME feature bit remains

Co-authored-by: Erik Abair <erik.abair@gmail.com>
2021-10-30 13:38:24 -07:00
Matt Borgerson c1e4e87f5f tcg: Cache invalidated TBs 2021-10-30 04:09:30 -07:00
Matt Borgerson 703566ce33 tcg: Invalidate all TBs on target page 2021-10-30 04:09:30 -07:00
Matt Borgerson 42f8873b23 tcg: Mark plugin CB start as BB end 2021-10-25 16:46:23 -07:00
Matt Borgerson 8602863f36 util: Add fast-hash.h to simplify xxHash usage 2021-10-25 16:30:38 -07:00
Matt Borgerson a4115cf8b3 util: Move xxHash submodule to util/ 2021-10-25 16:30:38 -07:00
Silent 5ae39a321a
util/oslib-win32: Use UTF-16 filesystem API
* Introduces qemu_fopen, qemu_access wrappers, and modifies qemu_open to
  support converting stored UTF-8 paths to UTF-16 to use Unicode
  filesystem API on Windows platform.
* Migrates several native open, fopen, and access calls to their
  qemu_* counterparts to resolve Unicode path handling issues on
  Windows.
2021-10-24 12:09:12 -07:00
wutno 5a80cfa2d9 xbox: Allow manually setting SMC version 2021-10-14 12:16:53 -07:00
Matt Borgerson 5622af4981 nv2a: Discard unknown blend equation 2021-10-13 16:51:30 -07:00
Matt Borgerson e5ab2476a9 build: Update to openssl11 for macOS 2021-10-13 15:11:56 -07:00
Matt Borgerson 21718399f2 nv2a: Discard unknown blend factors 2021-10-12 01:52:42 -07:00
Matt Borgerson 47b1487a71 nv2a: Move bump mat into pgraph register file 2021-10-12 01:32:08 -07:00
Matt Borgerson 1a49f6066f nv2a: Discard bump env params for tex 0 2021-10-12 01:32:08 -07:00
Matt Borgerson 5deeca4a27 .github: Cache macOS library packages 2021-10-12 01:06:57 -07:00
Erik Abair db2a6aaf6d nv2a: Skip input decode if MAC and ILU are both NOP. 2021-10-12 00:17:50 -07:00
Matt Borgerson 414c870e61 tcg/i386: Use SSE2 mov for FP types 2021-10-11 19:42:33 -07:00
Matt Borgerson 5cfb6c2b02 build: Support more macOS SDKs 2021-10-11 18:39:37 -07:00
mborgerson af70a13f8c
.github: Fix issue template spelling of 'corners' 2021-10-04 17:13:26 -07:00
Stanislav Motylkov a8c73197da net: Early initialize winpcap library
This fixes problem when xemu is started with command-line parameters
specifying pcap bridged network backend and NPF interface identifier.
2021-10-01 14:08:05 -07:00
Matt Borgerson 5b04e4f499 tcg: Generate BB epilogue on ops flagged BB_END 2021-09-30 16:38:32 -07:00
Matt Borgerson 55ea6adf5d tcg: Add floating point support
* Accelerate x87 emulation using new TCG FP ops
* Implement FP support on x86-64 target using SSE2
2021-09-29 21:00:34 -07:00
Mason Thompson 631c818c1e
ui: Add monitor keyboard shortcut text 2021-09-27 13:19:06 -07:00
7oxicshadow d7e926fc63 ui: Add option for a fixed 16:9 display ratio 2021-09-16 00:12:47 -07:00
Alexandre Bouvier 05d21c6e94 xemu-hud.cc: Fix compilation error
when using CFLAGS="-Wformat -Werror=format-security"
2021-09-15 01:31:44 -07:00
Matt Borgerson b87b06199d .github: Remove lockdown.yml 2021-09-14 17:12:28 -07:00
Matt Borgerson 619ecf7f0d .github: Add sponsorship link 2021-09-14 17:12:28 -07:00