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
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
Erik Abair
db2a6aaf6d
nv2a: Skip input decode if MAC and ILU are both NOP.
2021-10-12 00:17:50 -07:00
Matt Borgerson
fe4929c146
nv2a: Sync on surface type change
2021-09-05 15:24:31 -07:00
Matt Borgerson
c31cbf9f4e
nv2a: Writeback dirty surfaces on scale change, VM load
2021-07-26 15:03:52 -07:00
Matt Borgerson
59d3bfe268
nv2a: Add swizzle to surface compat check
2021-07-20 10:37:07 -07:00
Matt Borgerson
5ec33df112
nv2a: Minor refactor
2021-07-20 10:37:07 -07:00
Matt Borgerson
5778854dbd
nv2a: Scale point sprites by surface scaling factor
2021-07-20 10:37:07 -07:00
Matt Borgerson
52c670141a
nv2a: Skip sync when moving from color<->zeta
2021-07-20 10:37:07 -07:00
Matt Borgerson
4a8cc6f623
nv2a: Use scaling factor helper function
2021-07-20 10:37:07 -07:00
Matt Borgerson
5562a484e1
nv2a: Support integer scaling of surface dimensions
2021-07-20 10:37:07 -07:00
Matt Borgerson
814d7e0a9a
nv2a: Add flip option in glo_readpixels
2021-07-20 10:37:07 -07:00
Mike Davis
0b9a2e1a8f
nv2a: Support NV062_SET_COLOR_FORMAT_LE_Y32 blitting
2021-07-18 22:58:16 -07:00
Mike Davis
0f9b862e37
nv2a: Support texture format SZ_DEPTH_Y16_FIXED
2021-07-12 12:15:49 -07:00
Mike Davis
be3df6ab8e
nv2a: Support texture format LC_IMAGE_YB8CR8YA8CB8
2021-07-10 23:29:01 -07:00
Mike Davis
ed7cbef976
nv2a: Support texture format COLOR_LU_IMAGE_G8B8
2021-07-10 02:58:18 -07:00
Matt Borgerson
203c76f89c
nv2a: Handle point sprites, scaling
2021-07-10 02:42:15 -07:00
Mike Davis
f03015e20e
nv2a: Support texture format COLOR_SZ_B8G8R8A8
2021-07-03 13:10:31 -07:00
Matt Borgerson
473179b9f4
nv2a: Minimize clip origin for compatible surfaces
2021-07-02 17:42:25 -07:00
Matt Borgerson
aaf8522431
nv2a: Add offset to FF inv. viewport matrix
2021-07-02 14:18:30 -07:00
Matt Borgerson
315ac1ceaa
nv2a: Transform surface scissor y-coord by abs. surface height
2021-07-02 14:18:30 -07:00
Matt Borgerson
4716b7b980
nv2a: Transform clear y-coord by abs. surface height
2021-07-02 14:18:30 -07:00
Matt Borgerson
e0f83c8be7
nv2a: Check zeta dirty after color update
2021-07-02 14:18:30 -07:00
Matt Borgerson
364588f426
nv2a: Better field render handling
2021-07-02 14:18:30 -07:00
Matt Borgerson
f3f40b4c89
nv2a: Check surface expansion pitch and overlap
2021-07-02 14:18:30 -07:00
Matt Borgerson
a07b8f1a2a
nv2a: Factor surface entry population out
2021-07-02 14:18:30 -07:00
Matt Borgerson
fef3a463b6
nv2a: Remove old up/down debug messages
2021-07-02 14:18:30 -07:00
Matt Borgerson
e9ed81ac5a
nv2a: Factor zeta format decode out to a table
2021-07-02 14:18:30 -07:00
Matt Borgerson
be9360bb69
nv2a: Improve clipped surface handling
2021-07-02 14:18:30 -07:00
Matt Borgerson
a7f3f8f212
nv2a: Don't orphan display buffer
2021-06-17 04:19:24 -07:00
Matt Borgerson
fdd7875051
sdl: Print out SDL_GetError message when subsystem init fails
2021-06-15 22:12:34 -07:00
Matt Borgerson
4b74e85379
nvnet: Drop oversized frames
2021-06-11 22:12:00 -07:00
Matt Borgerson
6f477f02a6
nv2a: Enable exclusive clip
2021-06-02 18:08:06 -07:00
Matt Borgerson
ebcc77c6c8
nv2a: Fix window clip coordinate transform
2021-06-02 15:42:13 -07:00
haxar
e0f4ea28ca
lpc47m157: Fix serial
2021-05-18 17:39:10 -07:00
Josef Šimánek
df940c0b3f
nv2a: Add NV062_SET_COLOR_FORMAT_LE_X8R8G8B8 definition
2021-05-18 13:34:18 -07:00