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 |
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 |
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 |
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
|
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 |
Josef Šimánek
|
df940c0b3f
|
nv2a: Add NV062_SET_COLOR_FORMAT_LE_X8R8G8B8 definition
|
2021-05-18 13:34:18 -07:00 |
Matt Borgerson
|
dc8eab47f6
|
nv2a: Use new 'q' prefix for atomics
|
2021-04-18 23:41:28 -07:00 |
Matt Borgerson
|
0214f88f91
|
nv2a: Move vertex decompression to shader
|
2021-03-16 16:00:42 -07:00 |
Matt Borgerson
|
09e2357d02
|
nv2a: Cache inline elements in LRU
|
2021-03-16 16:00:42 -07:00 |
Mike
|
ceee8d67b9
|
nv2a: Verify surface format X1R5G5B5_Z1R5G5B5
|
2021-03-13 16:14:31 -07:00 |
Matt Borgerson
|
1c6f85cdd9
|
nv2a: Round inline array attr offsets to natural boundary
|
2021-03-12 05:18:10 -07:00 |
Matt Borgerson
|
8d5961ab8f
|
nv2a: Avoid shader lookups+binds
|
2021-03-12 04:45:53 -07:00 |
Matt Borgerson
|
2dbf966a50
|
nv2a: Include attribute data address in LRU key
|
2021-03-11 04:51:36 -07:00 |
Matt Borgerson
|
fcb3246d4f
|
nv2a: Connect draw arrays primitives originally within BEGIN/END
|
2021-03-11 03:07:52 -07:00 |
Matt Borgerson
|
2483bc59aa
|
Revert "nv2a: Don't attempt to connect primitives in arrays"
This reverts commit 33f8d3c88c .
|
2021-03-11 03:07:52 -07:00 |
Matt Borgerson
|
5756a8892c
|
nv2a: Squash repeated draw arrays
|
2021-03-11 02:06:35 -07:00 |
Matt Borgerson
|
33f8d3c88c
|
nv2a: Don't attempt to connect primitives in arrays
|
2021-03-11 02:06:35 -07:00 |
Matt Borgerson
|
48ccf72e55
|
nv2a: Consider element range start in buffer uploads
|
2021-03-11 01:25:45 -07:00 |
Matt Borgerson
|
9ab3dcbd6c
|
nv2a: Update VSH constants only if different
|
2021-03-11 01:10:36 -07:00 |
Matt Borgerson
|
105f86d973
|
nv2a: Factor Kelvin methods into functions
|
2021-03-06 01:45:40 -07:00 |
Camden Smallwood
|
10863d1c0d
|
nv2a: Use GL_ELEMENT_ARRAY_BUFFER when calling glDrawElements
|
2021-03-04 17:53:08 -07:00 |