Erik Abair
caf84884c4
nv2a: Fix slots for vertex attribute setters
2022-01-24 18:22:16 -07:00
Erik Abair
d17e019684
nv2a: Implement vertex attribute setters
2022-01-24 16:22:52 -07:00
Erik Abair
6b821d2062
nv2a: Implement pvideo color keying
2022-01-22 13:54:40 -07:00
Erik Abair
b3f56db428
nv2a: Match HW behavior when dealing with infinite fog coord
2022-01-18 18:13:54 -07:00
Matt Borgerson
3fd15218c7
nv2a: Init puserdac palette on startup
2022-01-12 19:51:14 -07:00
Matt Borgerson
42c44dc241
nv2a: Fix register print debug macro
2022-01-12 19:51:14 -07:00
Matt Borgerson
7bd68b4bfc
nv2a: Specify method ranges in words
2022-01-12 19:51:14 -07:00
Matt Borgerson
0b838a6e4c
nv2a: Bring back non-inc/inc loops to avoid dead code
2022-01-12 19:51:14 -07:00
Matt Borgerson
27afd42164
nv2a: Add puserdac.palette to vmstate
2022-01-12 01:53:12 -07:00
Matt Borgerson
1b5b14f8ba
nv2a: Support local method loops for more methods
2022-01-12 01:13:02 -07:00
Matt Borgerson
909affdefe
nv2a: Merge inc and non-inc method defs
2022-01-12 01:13:02 -07:00
Matt Borgerson
a8fadd5a66
nv2a: Un-macroify loop wrappers
2022-01-11 22:03:08 -07:00
Matt Borgerson
a3f077779f
nv2a: Fold unnecessary macros
2022-01-11 22:03:08 -07:00
Matt Borgerson
fb019d7c1f
nv2a: Fold redundant loop macros
2022-01-11 15:07:48 -07:00
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
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
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
antangelo
57795d81cb
nv2a: Don't mark surface dirty on unchanged offset, pitch
2021-12-28 15:53:47 -07:00
Matt Borgerson
69ceec4446
nv2a: Support gamma correction
2021-11-23 17:49:44 -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
172e4768c6
xbox: Set default machine flag
2021-10-30 13:38:24 -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