Matt Borgerson
7d101d5193
nv2a: Log exact method addr and name+offset if available
2022-01-11 14:20:00 -07:00
Matt Borgerson
13be29690a
nv2a: Fix logging for looped methods
2022-01-11 14:20:00 -07:00
Erik Abair
01c2f0fa74
nv2a: Fix handling of NV097_SET_VERTEX_DATA4S_M
2022-01-09 16:42:38 -07:00
Matt Borgerson
057e7fcfa1
nv2a: Add kelvin method names to LUT
2022-01-09 03:19:56 -07:00
Matt Borgerson
e2fc067073
nv2a: Fix debug printf warnings
2022-01-09 03:19:56 -07:00
Matt Borgerson
80fda910b1
nv2a: Batch process report queries
2022-01-09 02:47:58 -07:00
Matt Borgerson
d54ce00f02
nv2a: Simplify swizzled<>linear logic
2022-01-08 19:50:20 -07:00
Matt Borgerson
62d04a3636
nv2a: Permit limited swizzled<>linear surface migration
2022-01-08 19:20:37 -07:00
Matt Borgerson
1871699c2e
nv2a: Mark surface buffers dirty on DMA update
2022-01-08 19:20:37 -07:00
wutno
d0fd0cb3e4
smbus: Add dummy encoders for Focus and Xcalibur
2022-01-08 13:26:17 -07:00
Matt Borgerson
eb87feae2c
nv2a: Only sync blit source surface if dirty
2022-01-08 02:45:48 -07:00
Matt Borgerson
76b26b13fc
nv2a: Make beta value be strictly uint32_t
2022-01-08 02:45:48 -07:00
Matt Borgerson
d91e6d304f
nv2a: Refactor blit operation logic
2022-01-08 02:45:48 -07:00
Erik Abair
6e2446e91b
nv2a: Support XRGB_ZRGB blit surface format
2022-01-08 02:45:48 -07:00
Erik Abair
a546f07df7
nv2a: Implement BLEND_AND image blit operation
2022-01-08 02:45:48 -07:00
Erik Abair
0d4e3d29b5
nv2a: Download destination surface for partial SRCCOPY blits
2022-01-08 02:45:48 -07:00
Matt Borgerson
7f6655bb34
tcg: Add offset to base in cpu_ld_code
2022-01-07 19:01:29 -07:00
haxar
aacae39aa0
xbox_pci: Map PCI device slots 0 & 1 to a corresponding IRQ nibble index
2022-01-07 16:19:30 -07:00
haxar
25b8fa8433
nv2a: Refactor VGA init
2022-01-07 16:19:30 -07:00
Dustin Holden
edbe932d8c
Add missing error flag on SMBus transactions
2022-01-06 01:32:42 -07:00
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