mirror of
https://github.com/xemu-project/xemu.git
synced 2025-02-19 19:51:42 +00:00
Commit Graph
Select branches
Hide Pull Requests
compat-reporting
fix/arrays
fix/bake-script
fix/detect-spins
fix/dsp-misc
fix/hard-scale
fix/macos-lib-downloader-improvements
fix/migrate-update-url
fix/sdim-swiz
fix/win_os_info
master
ppa-snapshot
test/affinity
test/vma-v3.1.0
#1
#10
#100
#1001
#1006
#1006
#1015
#1019
#102
#1024
#103
#1045
#105
#1053
#1055
#1056
#1061
#1066
#1067
#1068
#1075
#1079
#1080
#1081
#1082
#1083
#1084
#1086
#1087
#1094
#11
#110
#1106
#1111
#1112
#1122
#1145
#1146
#1146
#1148
#1149
#1151
#1153
#1168
#1170
#1173
#1178
#1180
#1182
#1187
#1188
#1193
#12
#120
#121
#122
#1235
#124
#125
#127
#1272
#1277
#13
#130
#1301
#1304
#1306
#1307
#1308
#1309
#131
#1315
#132
#1321
#1323
#1323
#1330
#1331
#1333
#1334
#1338
#1342
#1343
#1345
#1347
#1348
#1351
#1352
#1357
#1362
#1362
#1364
#1366
#1394
#1403
#1403
#141
#1412
#1415
#1416
#142
#1434
#1435
#1447
#1448
#1452
#1453
#1461
#1467
#1467
#1472
#1473
#1478
#1490
#1491
#1495
#1496
#1497
#1504
#1506
#1507
#1508
#1509
#1510
#1510
#1511
#1513
#1516
#1516
#1525
#1531
#1531
#1532
#1532
#1534
#1539
#154
#1542
#1544
#1544
#1547
#1547
#1551
#1557
#1557
#1564
#1564
#158
#1589
#1589
#1590
#1592
#16
#1605
#1608
#1613
#1616
#1617
#1620
#1621
#1623
#1627
#1627
#1628
#163
#1644
#1650
#1651
#1659
#1659
#1660
#1662
#1663
#1664
#1665
#1667
#1668
#168
#169
#1693
#1695
#1697
#1699
#17
#1700
#1701
#1706
#1707
#171
#1732
#1732
#1737
#1737
#1774
#1780
#1780
#1787
#1789
#1792
#18
#180
#1802
#1803
#1803
#1806
#1806
#1807
#1807
#181
#1810
#1811
#1813
#1814
#1815
#1816
#1817
#1818
#1820
#1821
#1823
#1826
#183
#1832
#1835
#1836
#1839
#184
#1841
#1841
#1842
#1849
#185
#1856
#1857
#186
#1866
#1866
#187
#1870
#1871
#1872
#1872
#1873
#1873
#1875
#1875
#188
#1883
#1884
#1885
#1886
#1889
#1892
#1892
#1894
#1895
#1895
#1896
#1896
#1897
#1899
#190
#1901
#1901
#1902
#1902
#1904
#1906
#1907
#1908
#1909
#191
#1911
#1911
#192
#193
#195
#196
#197
#200
#201
#202
#203
#205
#21
#210
#211
#212
#213
#217
#218
#219
#22
#220
#223
#224
#23
#230
#231
#232
#233
#234
#237
#239
#24
#241
#245
#246
#247
#248
#25
#250
#252
#253
#256
#258
#259
#26
#260
#261
#262
#266
#27
#271
#273
#274
#275
#277
#28
#281
#282
#283
#284
#285
#289
#29
#291
#294
#295
#298
#30
#300
#307
#314
#319
#32
#327
#33
#341
#343
#347
#351
#353
#36
#369
#37
#372
#38
#39
#390
#394
#395
#398
#399
#4
#401
#402
#404
#407
#41
#411
#415
#416
#42
#426
#428
#430
#431
#437
#438
#439
#445
#447
#45
#451
#452
#455
#463
#464
#466
#467
#47
#474
#48
#484
#485
#486
#488
#489
#490
#495
#496
#497
#499
#5
#505
#506
#510
#513
#514
#539
#550
#552
#553
#556
#557
#565
#568
#569
#570
#581
#585
#589
#589
#591
#593
#599
#6
#600
#603
#604
#605
#607
#608
#611
#612
#613
#616
#622
#623
#624
#625
#627
#629
#633
#634
#636
#64
#645
#647
#648
#649
#650
#651
#654
#657
#660
#664
#669
#67
#672
#674
#675
#676
#677
#68
#681
#684
#685
#688
#69
#693
#696
#699
#7
#70
#717
#718
#72
#720
#726
#727
#732
#733
#735
#735
#738
#74
#742
#743
#751
#752
#753
#755
#756
#757
#768
#770
#773
#778
#78
#782
#785
#79
#794
#795
#8
#805
#81
#817
#819
#819
#82
#826
#83
#831
#832
#835
#840
#842
#847
#848
#849
#85
#850
#853
#860
#861
#863
#864
#867
#868
#874
#877
#879
#883
#885
#889
#89
#892
#894
#895
#896
#898
#899
#9
#908
#909
#91
#910
#911
#913
#919
#920
#921
#922
#923
#925
#927
#93
#933
#934
#935
#938
#94
#942
#942
#944
#95
#96
#962
#963
#965
#97
#974
#98
#981
#982
#985
#989
#990
#992
#999
archive/qemu-1.x
v0.0.0
v0.1.0
v0.2.0
v0.3.0
v0.4.0
v0.4.1
v0.5.0
v0.5.1
v0.5.2
v0.5.3
v0.5.4
v0.6.0
v0.6.1
v0.6.2
v0.6.3
v0.6.4
v0.6.5
v0.6.6
v0.6.7
v0.7.0
v0.7.1
v0.7.10
v0.7.100
v0.7.101
v0.7.102
v0.7.103
v0.7.104
v0.7.105
v0.7.106
v0.7.107
v0.7.108
v0.7.109
v0.7.11
v0.7.110
v0.7.111
v0.7.112
v0.7.113
v0.7.114
v0.7.115
v0.7.116
v0.7.117
v0.7.118
v0.7.119
v0.7.12
v0.7.120
v0.7.121
v0.7.122
v0.7.123
v0.7.124
v0.7.125
v0.7.126
v0.7.127
v0.7.128
v0.7.129
v0.7.13
v0.7.130
v0.7.131
v0.7.132
v0.7.133
v0.7.134
v0.7.135
v0.7.136
v0.7.137
v0.7.138
v0.7.139
v0.7.14
v0.7.140
v0.7.141
v0.7.142
v0.7.143
v0.7.15
v0.7.16
v0.7.17
v0.7.18
v0.7.19
v0.7.2
v0.7.20
v0.7.21
v0.7.22
v0.7.23
v0.7.24
v0.7.25
v0.7.26
v0.7.27
v0.7.28
v0.7.29
v0.7.3
v0.7.30
v0.7.31
v0.7.32
v0.7.33
v0.7.34
v0.7.35
v0.7.36
v0.7.37
v0.7.38
v0.7.39
v0.7.4
v0.7.40
v0.7.41
v0.7.42
v0.7.43
v0.7.44
v0.7.45
v0.7.46
v0.7.47
v0.7.48
v0.7.49
v0.7.5
v0.7.50
v0.7.51
v0.7.52
v0.7.53
v0.7.54
v0.7.55
v0.7.56
v0.7.57
v0.7.58
v0.7.59
v0.7.6
v0.7.60
v0.7.61
v0.7.62
v0.7.63
v0.7.64
v0.7.65
v0.7.66
v0.7.67
v0.7.68
v0.7.69
v0.7.7
v0.7.70
v0.7.71
v0.7.72
v0.7.73
v0.7.74
v0.7.75
v0.7.76
v0.7.77
v0.7.78
v0.7.79
v0.7.8
v0.7.80
v0.7.81
v0.7.82
v0.7.83
v0.7.84
v0.7.85
v0.7.86
v0.7.87
v0.7.88
v0.7.89
v0.7.9
v0.7.90
v0.7.91
v0.7.92
v0.7.93
v0.7.94
v0.7.95
v0.7.96
v0.7.97
v0.7.98
v0.7.99
v0.8.0
v0.8.1
v0.8.10
v0.8.11
v0.8.12
v0.8.13
v0.8.14
v0.8.15
v0.8.16
v0.8.17
v0.8.18
v0.8.19
v0.8.2
v0.8.20
v0.8.3
v0.8.4
v0.8.5
v0.8.6
v0.8.7
v0.8.8
v0.8.9
Select branches
Hide Pull Requests
compat-reporting
fix/arrays
fix/bake-script
fix/detect-spins
fix/dsp-misc
fix/hard-scale
fix/macos-lib-downloader-improvements
fix/migrate-update-url
fix/sdim-swiz
fix/win_os_info
master
ppa-snapshot
test/affinity
test/vma-v3.1.0
#1
#10
#100
#1001
#1006
#1006
#1015
#1019
#102
#1024
#103
#1045
#105
#1053
#1055
#1056
#1061
#1066
#1067
#1068
#1075
#1079
#1080
#1081
#1082
#1083
#1084
#1086
#1087
#1094
#11
#110
#1106
#1111
#1112
#1122
#1145
#1146
#1146
#1148
#1149
#1151
#1153
#1168
#1170
#1173
#1178
#1180
#1182
#1187
#1188
#1193
#12
#120
#121
#122
#1235
#124
#125
#127
#1272
#1277
#13
#130
#1301
#1304
#1306
#1307
#1308
#1309
#131
#1315
#132
#1321
#1323
#1323
#1330
#1331
#1333
#1334
#1338
#1342
#1343
#1345
#1347
#1348
#1351
#1352
#1357
#1362
#1362
#1364
#1366
#1394
#1403
#1403
#141
#1412
#1415
#1416
#142
#1434
#1435
#1447
#1448
#1452
#1453
#1461
#1467
#1467
#1472
#1473
#1478
#1490
#1491
#1495
#1496
#1497
#1504
#1506
#1507
#1508
#1509
#1510
#1510
#1511
#1513
#1516
#1516
#1525
#1531
#1531
#1532
#1532
#1534
#1539
#154
#1542
#1544
#1544
#1547
#1547
#1551
#1557
#1557
#1564
#1564
#158
#1589
#1589
#1590
#1592
#16
#1605
#1608
#1613
#1616
#1617
#1620
#1621
#1623
#1627
#1627
#1628
#163
#1644
#1650
#1651
#1659
#1659
#1660
#1662
#1663
#1664
#1665
#1667
#1668
#168
#169
#1693
#1695
#1697
#1699
#17
#1700
#1701
#1706
#1707
#171
#1732
#1732
#1737
#1737
#1774
#1780
#1780
#1787
#1789
#1792
#18
#180
#1802
#1803
#1803
#1806
#1806
#1807
#1807
#181
#1810
#1811
#1813
#1814
#1815
#1816
#1817
#1818
#1820
#1821
#1823
#1826
#183
#1832
#1835
#1836
#1839
#184
#1841
#1841
#1842
#1849
#185
#1856
#1857
#186
#1866
#1866
#187
#1870
#1871
#1872
#1872
#1873
#1873
#1875
#1875
#188
#1883
#1884
#1885
#1886
#1889
#1892
#1892
#1894
#1895
#1895
#1896
#1896
#1897
#1899
#190
#1901
#1901
#1902
#1902
#1904
#1906
#1907
#1908
#1909
#191
#1911
#1911
#192
#193
#195
#196
#197
#200
#201
#202
#203
#205
#21
#210
#211
#212
#213
#217
#218
#219
#22
#220
#223
#224
#23
#230
#231
#232
#233
#234
#237
#239
#24
#241
#245
#246
#247
#248
#25
#250
#252
#253
#256
#258
#259
#26
#260
#261
#262
#266
#27
#271
#273
#274
#275
#277
#28
#281
#282
#283
#284
#285
#289
#29
#291
#294
#295
#298
#30
#300
#307
#314
#319
#32
#327
#33
#341
#343
#347
#351
#353
#36
#369
#37
#372
#38
#39
#390
#394
#395
#398
#399
#4
#401
#402
#404
#407
#41
#411
#415
#416
#42
#426
#428
#430
#431
#437
#438
#439
#445
#447
#45
#451
#452
#455
#463
#464
#466
#467
#47
#474
#48
#484
#485
#486
#488
#489
#490
#495
#496
#497
#499
#5
#505
#506
#510
#513
#514
#539
#550
#552
#553
#556
#557
#565
#568
#569
#570
#581
#585
#589
#589
#591
#593
#599
#6
#600
#603
#604
#605
#607
#608
#611
#612
#613
#616
#622
#623
#624
#625
#627
#629
#633
#634
#636
#64
#645
#647
#648
#649
#650
#651
#654
#657
#660
#664
#669
#67
#672
#674
#675
#676
#677
#68
#681
#684
#685
#688
#69
#693
#696
#699
#7
#70
#717
#718
#72
#720
#726
#727
#732
#733
#735
#735
#738
#74
#742
#743
#751
#752
#753
#755
#756
#757
#768
#770
#773
#778
#78
#782
#785
#79
#794
#795
#8
#805
#81
#817
#819
#819
#82
#826
#83
#831
#832
#835
#840
#842
#847
#848
#849
#85
#850
#853
#860
#861
#863
#864
#867
#868
#874
#877
#879
#883
#885
#889
#89
#892
#894
#895
#896
#898
#899
#9
#908
#909
#91
#910
#911
#913
#919
#920
#921
#922
#923
#925
#927
#93
#933
#934
#935
#938
#94
#942
#942
#944
#95
#96
#962
#963
#965
#97
#974
#98
#981
#982
#985
#989
#990
#992
#999
archive/qemu-1.x
v0.0.0
v0.1.0
v0.2.0
v0.3.0
v0.4.0
v0.4.1
v0.5.0
v0.5.1
v0.5.2
v0.5.3
v0.5.4
v0.6.0
v0.6.1
v0.6.2
v0.6.3
v0.6.4
v0.6.5
v0.6.6
v0.6.7
v0.7.0
v0.7.1
v0.7.10
v0.7.100
v0.7.101
v0.7.102
v0.7.103
v0.7.104
v0.7.105
v0.7.106
v0.7.107
v0.7.108
v0.7.109
v0.7.11
v0.7.110
v0.7.111
v0.7.112
v0.7.113
v0.7.114
v0.7.115
v0.7.116
v0.7.117
v0.7.118
v0.7.119
v0.7.12
v0.7.120
v0.7.121
v0.7.122
v0.7.123
v0.7.124
v0.7.125
v0.7.126
v0.7.127
v0.7.128
v0.7.129
v0.7.13
v0.7.130
v0.7.131
v0.7.132
v0.7.133
v0.7.134
v0.7.135
v0.7.136
v0.7.137
v0.7.138
v0.7.139
v0.7.14
v0.7.140
v0.7.141
v0.7.142
v0.7.143
v0.7.15
v0.7.16
v0.7.17
v0.7.18
v0.7.19
v0.7.2
v0.7.20
v0.7.21
v0.7.22
v0.7.23
v0.7.24
v0.7.25
v0.7.26
v0.7.27
v0.7.28
v0.7.29
v0.7.3
v0.7.30
v0.7.31
v0.7.32
v0.7.33
v0.7.34
v0.7.35
v0.7.36
v0.7.37
v0.7.38
v0.7.39
v0.7.4
v0.7.40
v0.7.41
v0.7.42
v0.7.43
v0.7.44
v0.7.45
v0.7.46
v0.7.47
v0.7.48
v0.7.49
v0.7.5
v0.7.50
v0.7.51
v0.7.52
v0.7.53
v0.7.54
v0.7.55
v0.7.56
v0.7.57
v0.7.58
v0.7.59
v0.7.6
v0.7.60
v0.7.61
v0.7.62
v0.7.63
v0.7.64
v0.7.65
v0.7.66
v0.7.67
v0.7.68
v0.7.69
v0.7.7
v0.7.70
v0.7.71
v0.7.72
v0.7.73
v0.7.74
v0.7.75
v0.7.76
v0.7.77
v0.7.78
v0.7.79
v0.7.8
v0.7.80
v0.7.81
v0.7.82
v0.7.83
v0.7.84
v0.7.85
v0.7.86
v0.7.87
v0.7.88
v0.7.89
v0.7.9
v0.7.90
v0.7.91
v0.7.92
v0.7.93
v0.7.94
v0.7.95
v0.7.96
v0.7.97
v0.7.98
v0.7.99
v0.8.0
v0.8.1
v0.8.10
v0.8.11
v0.8.12
v0.8.13
v0.8.14
v0.8.15
v0.8.16
v0.8.17
v0.8.18
v0.8.19
v0.8.2
v0.8.20
v0.8.3
v0.8.4
v0.8.5
v0.8.6
v0.8.7
v0.8.8
v0.8.9
-
fb7feb7b1f
nv2a/vk: Fix missing display surface addr in debug marker
Matt Borgerson
2024-12-30 19:25:59 -07:00 -
f92713def7
meson: Move volk, SPIRV-Reflect to main meson.build
Matt Borgerson
2024-12-30 19:23:55 -07:00 -
209c0991a1
meson: Convert VulkanMemoryAllocator submodule to a subproject
Matt Borgerson
2024-12-30 19:18:41 -07:00 -
615748fe4b
meson: Convert SPIRV-Reflect submodule to a subproject
Matt Borgerson
2024-12-30 18:54:57 -07:00 -
c54964a44a
meson: Convert volk submodule to a subproject
Matt Borgerson
2024-12-30 18:43:36 -07:00 -
407e463938
scripts/gen-license.py: Support subprojects
Matt Borgerson
2024-12-30 18:42:50 -07:00 -
4a09eeb121
nv2a/vk: Use unsigned types for clear scissor calculation for now
Matt Borgerson
2024-12-30 18:11:18 -07:00 -
f834b85bb7
thirdparty: Bump VulkanMemoryAllocator version
Matt Borgerson
2024-12-30 15:25:52 -07:00 -
1e5cae068a
nv2a/vk: Drop unused vertex_buffer_inline field
Matt Borgerson
2024-12-30 03:08:28 -07:00 -
477d5489ac
nv2a/vk: Copy remapped vert data after pre-draw
Matt Borgerson
2024-12-30 03:01:14 -07:00 -
1524486e73
meson: Bump glslang subproject version
Matt Borgerson
2024-12-29 23:35:03 -07:00 -
28c9f5f6ef
nv2a/vk: Load 16b float depth textures as unorm to match surface w/a
Matt Borgerson
2024-12-29 19:41:11 -07:00 -
c098b82108
nv2a/vk: VK_CHECK call to vkBindImageMemory
Matt Borgerson
2024-12-27 00:38:56 -07:00 -
085fb33141
nv2a/vk: Fix external memory handle type on Windows
Matt Borgerson
2024-12-27 00:26:30 -07:00 -
88835a1019
nv2a/vk,gl: Handle case where pline_offset == 0
Matt Borgerson
2024-12-27 00:25:49 -07:00 -
58c1daf594
nv2a/vk: Report dirty if no pipeline is bound
Matt Borgerson
2024-11-14 14:55:21 -07:00 -
8dc3b646a3
nv2a/vk: Move display GL compat after line_offset adjust
Matt Borgerson
2024-11-14 02:02:34 -07:00 -
7afeda5da0
nv2a/vk: Add regs control_{0,3}, setupraster to shader dirty test
Matt Borgerson
2024-11-14 01:34:16 -07:00 -
4cd4153937
nv2a/vk: Move reg dirty clear into create_pipeline
Matt Borgerson
2024-11-14 01:33:22 -07:00 -
de1381c932
nv2a/vk: Drop pipeline merge stat
Matt Borgerson
2024-11-14 01:32:31 -07:00 -
986b18214c
nv2a/vk: Drop display update early-out
Matt Borgerson
2024-11-13 23:35:59 -07:00 -
974b2be87a
nv2a/vk: Add command buffer region debug markers
Matt Borgerson
2024-11-11 00:30:35 -07:00 -
c7f82ab79f
nv2a/gl: Fix bind_shaders dgroup
Matt Borgerson
2024-11-10 23:50:06 -07:00 -
580c2e9da4
nv2a/vk: Run full dirty texture check
Matt Borgerson
2024-11-10 22:29:33 -07:00 -
5527e908b7
nv2a/vk: Process pending surface upload just in time for display
Matt Borgerson
2024-11-10 14:46:30 -07:00 -
0c5b41d6f7
ui: Add menubar backend selection
Matt Borgerson
2024-08-02 12:49:59 -07:00 -
e5be3f2714
nv2a/vk: Add missing math.h include
Matt Borgerson
2024-08-02 11:14:12 -07:00 -
d054b366f8
nv2a/vk: Add pvideo support
Matt Borgerson
2024-08-01 17:41:52 -07:00 -
f26b8c32d6
n2va/vk: Key textures on sampler state for now
Matt Borgerson
2024-08-01 15:50:50 -07:00 -
69b5318cb5
nv2a/vk: Fix create_pipeline debug marker inbalance
Matt Borgerson
2024-08-01 01:01:25 -07:00 -
9ab1f96911
nv2a/vk: Make pgraph_vk_insert_debug_marker format strings
Matt Borgerson
2024-08-01 00:52:54 -07:00 -
ca42f0f2df
nv2a/vk: Clear in separate renderpass for now
Matt Borgerson
2024-08-01 00:37:51 -07:00 -
31db8d04b0
nv2a/vk: Ensure queries do not include clears
Matt Borgerson
2024-08-01 00:37:51 -07:00 -
d47fef9467
nv2a/vk: Fix reports
Matt Borgerson
2024-08-01 00:37:51 -07:00 -
2f910eeacf
nv2a/vk: Fixup unaligned attribute data in inline buffer
Matt Borgerson
2024-08-01 00:37:51 -07:00 -
3096f2a9c8
nv2a/vk: Always bind fragment shader in draw pipeline
Matt Borgerson
2024-07-30 20:33:05 -07:00 -
a2b994d80d
nv2a/vk: Only bind clear fragment shader on partial color clear
Matt Borgerson
2024-07-30 20:32:45 -07:00 -
76e2b779e3
nv2a/psh: Handle rect tex on project3d
Matt Borgerson
2024-07-30 17:01:41 -07:00 -
62acb2db7e
nv2a/psh: Drop rect_tex assertion
Matt Borgerson
2024-07-30 16:23:14 -07:00 -
1c38a0a42b
nv2a/psh: Normalize coords at sample time
Matt Borgerson
2024-07-30 13:48:48 -07:00 -
ec59148333
nv2a: Normalize unnormalized texture coordinates in shader
Matt Borgerson
2024-07-30 00:00:33 -07:00 -
20f318f437
nv2a/glsl: Add swizzled attr check
Matt Borgerson
2024-07-30 00:00:33 -07:00 -
6ba917fed9
nv2a/vk: Fix clear scissor ymin
Matt Borgerson
2024-07-30 00:00:33 -07:00 -
605605d0da
nv2a/vk: Fix scissor overflow
Matt Borgerson
2024-07-30 00:00:33 -07:00 -
a3d0131a03
nv2a/vk: Fix mipmap filtering for _LOD0 min filters
Matt Borgerson
2024-07-29 17:25:37 -07:00 -
bc066fdea9
nv2a/vk: Flush/barrier on texture upload
Matt Borgerson
2024-07-29 17:25:37 -07:00 -
6171e40c39
nv2a/vk: Minor cleanup
Matt Borgerson
2024-07-29 17:25:37 -07:00 -
a5877b17f8
nv2a/vk: Fix compute pipeline finalize
Matt Borgerson
2024-07-29 17:25:37 -07:00 -
5a6b8a14da
nv2a/vk: Only clear stencil on images with stencil aspect
Matt Borgerson
2024-07-29 17:25:37 -07:00 -
824a378a23
nv2a/vk: Disable memory trimmer for now
Matt Borgerson
2024-07-28 23:59:32 -07:00 -
86daae1453
meson: Define some VMA debug options for convenience
Matt Borgerson
2024-07-28 23:59:32 -07:00 -
9200246c62
nv2a/vk: Make main buffers dedicated
Matt Borgerson
2024-07-28 23:59:32 -07:00 -
c66bdbe85d
nv2a/vk: Include result code in device/instance creation error messages
Matt Borgerson
2024-07-28 23:59:32 -07:00 -
894bcf1b58
nv2a/vk: Add texture finalize checks
Matt Borgerson
2024-07-28 23:59:32 -07:00 -
f68159d1c4
nv2a/vk: Simplify zeta to texture, add barrier
Matt Borgerson
2024-07-28 23:59:32 -07:00 -
e20a2b15b3
nv2a/vk: Don't release textures until after draw completes
Matt Borgerson
2024-07-28 23:59:32 -07:00 -
33db2787f7
nv2a/vk: Fixup depth transition stages
Matt Borgerson
2024-07-28 23:59:32 -07:00 -
f6d70abd04
nv2a: Fix nv2a_dbg_renderdoc_init on Windows
Matt Borgerson
2024-07-28 23:59:32 -07:00 -
4e75b5e3ce
nv2a/vk: Always use staging image for surface upload
Matt Borgerson
2024-07-28 23:59:32 -07:00 -
64e8046d1f
nv2a/vk: Specify local_size_{y,z} = 1 in compute shader
Matt Borgerson
2024-07-28 23:59:32 -07:00 -
dc5a220486
nv2a/vk: Specify set in compute shader layout
Matt Borgerson
2024-07-28 23:59:32 -07:00 -
9161e3e14a
nv2a/vk: Create surface if one not currently bound
Matt Borgerson
2024-07-27 14:44:38 -07:00 -
c802468d05
nv2a/vk: Relax invalid surface compat check
Matt Borgerson
2024-07-27 14:42:33 -07:00 -
1fec4947b6
nv2a/vk: Ensure clear rect never extends beyond surface
Matt Borgerson
2024-07-27 14:40:59 -07:00 -
c881f8641f
nv2a/vk: Ensure pack buffer offsets meet minStorageBufferOffsetAlignment
Matt Borgerson
2024-07-27 14:31:12 -07:00 -
374eada8ef
nv2a/vk: Ensure pg->clearing set before pgraph_vk_surface_update
Matt Borgerson
2024-07-27 14:29:38 -07:00 -
28092ad13b
nv2a/vk: Only include uniform attr definition when necessary
Matt Borgerson
2024-07-27 12:04:46 -07:00 -
567bc33a70
nv2a/glsl: Fix project2d usampler lookup
Matt Borgerson
2024-07-26 18:05:19 -07:00 -
017444b8a0
nv2a/glsl: Ensure sampler type matches texture dimensionality
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
bc46a9303d
nv2a/vk: Add compute pipeline cache, scale workgroups
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
8e5a77c45d
nv2a/vk: Fix missing scale in d32_sfloat_s8_uint pack
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
ddc1a388e8
nv2a/vk: Add vertex memory offset fixme
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
334c6293fe
nv2a/vk: Fix swapped texture filters
mborgerson
2024-07-26 17:21:02 -07:00 -
ebe3ee155b
nv2a/vk: Fix compute descriptor pool size
mborgerson
2024-07-26 17:21:02 -07:00 -
36e7cca1e9
nv2a/glsl: Initialize vars
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
fc803fe375
nv2a/vk: Omit pipeline fragment shader when no color binding
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
dd3bb50f11
nv2a/vk: Tighten renderpass dependencies
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
a209df8aa5
nv2a/vk: Tighten a few layout transitions
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
177dcc7559
nv2a/vk: Clear render_passes on finalization
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
5119e3a365
nv2a/vk: Change display renderpass loadOp to don't care
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
a562007f84
nv2a/vk: Enable synchronization validation
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
c41853a3f3
nv2a/vk: Finish when queue is empty
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
a2a193b4e3
nv2a/vk: Add assert_on_validation_msg option
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
6bb96f607b
nv2a/vk: Add debug_shaders option
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
bb0221af82
nv2a/vk: Target glslang to SPV 1.6
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
c63cdc18de
nv2a/vk: Fix integer format border color
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
b9e68a760b
nv2a/vk: Fix shadowmap readback in frag shader
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
f08d4a89fb
nv2a/vk: Download any dirty surfaces covering vertex buffers
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
ad0aec9adb
nv2a/vk: Move overlapping surface download logic to function
Matt Borgerson
2024-07-26 17:21:02 -07:00 -
da1e72a39a
nv2a/vk: Use additional descriptor sets in compute ops
Matt Borgerson
2024-07-26 17:21:01 -07:00 -
7018f379b3
nv2a/vk: Add debug helper function for inserting markers
Matt Borgerson
2024-07-26 17:21:01 -07:00 -
49ae576006
n2va/vk: Assert instead of exit() on validation error
Matt Borgerson
2024-07-26 17:21:01 -07:00 -
bb69e5cd2f
nv2a/vk: Finalize more display state
Matt Borgerson
2024-07-26 17:21:01 -07:00 -
7b37a94438
nv2a/vk: Finalize, simplify render passes
Matt Borgerson
2024-07-26 17:21:01 -07:00 -
e8a39d6f45
nv2a/vk: Use correct min,mag texture filters
Matt Borgerson
2024-07-26 17:21:01 -07:00 -
a80cfc8573
nv2a/vk: Don't call vkCmdBindVertexBuffers if 0 bindings
Matt Borgerson
2024-07-26 17:21:01 -07:00 -
497bac61c9
nv2a/vk: Ensure border color type matches format type
Matt Borgerson
2024-07-26 17:21:01 -07:00 -
2bb2084ece
nv2a/vk: Use textureLod in psh_append_shadowmap
Matt Borgerson
2024-07-26 17:21:01 -07:00 -
b0e3d00a5d
nv2a/vk: Drop fragment shader when only depth attachment is cleared
Matt Borgerson
2024-07-26 17:21:01 -07:00 -
126a51724b
nv2a/vk: Finalize clear shaders
Matt Borgerson
2024-07-26 17:21:01 -07:00