Fernando S
|
7aa0d97eed
|
Merge pull request #7201 from ameerj/spirv-depth-sampling
emit_spirv_image: Fix depth image implicit lod sample in non-fragment stages
|
2021-10-30 16:45:58 +02:00 |
|
Fernando Sahmkow
|
e5291e2031
|
TexturePass: Fix clamping of images as this allowed negative indices.
|
2021-10-24 20:46:36 +02:00 |
|
Fernando S
|
5299554bb0
|
Merge pull request #7206 from vonchenplus/fix_vulkan_viewport_issue
Vulkan Rasterizer: Fix viewport issue
|
2021-10-24 01:53:04 +02:00 |
|
Fernando Sahmkow
|
ad8afaf1ef
|
Vulran Rasterizer: address feedback.
|
2021-10-23 23:46:29 +02:00 |
|
Fernando S
|
33e92c15eb
|
Revert "input_common: Fix data race on GC implementation"
|
2021-10-23 23:32:16 +02:00 |
|
Fernando S
|
7461196839
|
Merge pull request #6515 from german77/gc_thread_safe
input_common: Fix data race on GC implementation
|
2021-10-23 23:28:22 +02:00 |
|
Fernando Sahmkow
|
3f4444b552
|
Shader Compiler: avoid overflowed indices on indixed samplers.
|
2021-10-17 03:38:09 +02:00 |
|
Fernando Sahmkow
|
da6673e79a
|
SVC: Implement svcInfo:IdleTickCount
Used by the Witcher 3
|
2021-10-16 20:33:44 +02:00 |
|
Fernando S
|
8b996015a8
|
Merge pull request #7190 from Morph1984/missing-ui-main
main: Add missing make_unique for ui
|
2021-10-16 01:48:10 +02:00 |
|
Fernando Sahmkow
|
53cf91d151
|
NvHost/Core: Address Feedback.
|
2021-10-16 00:23:27 +02:00 |
|
FernandoS27
|
198c6ad0d7
|
Suspend temporally
|
2021-10-16 00:23:23 +02:00 |
|
FernandoS27
|
7dca0bc11d
|
NVHost_Ctrl: Force wait if the gpu falls behind too long.
|
2021-10-16 00:22:01 +02:00 |
|
Fernando S
|
f84328934f
|
Merge pull request #7118 from ameerj/vc-gpu-impl
gpu: Migrate implementation to the cpp file
|
2021-10-06 20:02:31 +02:00 |
|
Fernando Sahmkow
|
0498669b4b
|
Vulkan: Fix failing barrier on refresh.
|
2021-10-04 20:56:15 +02:00 |
|
FernandoS27
|
bb8bf740e9
|
RasterizerInterface: Correct size of CPU addresses to cache.
|
2021-10-04 20:47:31 +02:00 |
|
FernandoS27
|
7f4de3466a
|
Vulkan: Fix the master Semaphore
|
2021-10-04 20:46:58 +02:00 |
|
Fernando Sahmkow
|
d702b393a4
|
Vulkan Query Cache: make sure to wait for the query result.
|
2021-09-24 01:14:17 +02:00 |
|
Fernando Sahmkow
|
8fdb51ab46
|
QueryCache: Flush queries in order of running.
|
2021-09-24 01:13:42 +02:00 |
|
Fernando Sahmkow
|
60a3980561
|
Vulkan Rasterizer: Correct DepthBias/PolygonOffset on Vulkan.
|
2021-09-23 03:49:10 +02:00 |
|
Fernando S
|
a606b1448b
|
Merge pull request #7027 from ameerj/sorry-amd
vulkan_device: Reorder Float16Int8 declaration
|
2021-09-16 07:05:58 +02:00 |
|
Fernando Sahmkow
|
13471ddf86
|
Build System: Build with JCC Erratum Mitigation
|
2021-09-15 21:32:44 +02:00 |
|
Fernando Sahmkow
|
8984abfc76
|
Spir-V: Rescale the frag depth to 0,1 mode when -1,1 mode is used in Vulkan.
|
2021-09-15 21:30:33 +02:00 |
|
Fernando Sahmkow
|
7a712da2b3
|
Vulkan: Disable VK_EXT_SAMPLER_FILTER_MINMAX in GCN AMD since it's broken.
|
2021-09-13 23:29:57 +02:00 |
|
Fernando Sahmkow
|
e7c8a0bb23
|
Vulkan: Blacklist Int8Float16 Extension on AMD on driver 21.9.1
|
2021-09-13 23:17:37 +02:00 |
|
Fernando S
|
1bb28dfe2c
|
Merge pull request #7001 from ameerj/wario-fix
vk_rasterizer: Fix dynamic StencilOp updating when two faces are enabled
|
2021-09-13 23:16:59 +02:00 |
|
Fernando Sahmkow
|
e7ca37b1e5
|
Vulkan/Descriptors: Increase sets per pool on AMFD propietary driver.
|
2021-09-13 23:09:18 +02:00 |
|
Fernando S
|
be4e192903
|
Merge pull request #6846 from ameerj/nvdec-gpu-decode
nvdec: Add GPU video decoding for all capable drivers and platforms
|
2021-09-11 23:11:32 +02:00 |
|
Fernando S
|
82c867164b
|
Merge pull request #6901 from ameerj/vk-clear-bits
vk_rasterizer: Only clear depth/stencil buffers when specified in attachment aspect mask
|
2021-09-11 22:36:22 +02:00 |
|
Fernando S
|
ec6490f5ad
|
Merge pull request #6941 from ameerj/swapchain-srgb
vk_swapchain: Prefer linear swapchain format when presenting sRGB images
|
2021-09-11 22:36:03 +02:00 |
|
Fernando S
|
472aad69db
|
Merge pull request #6953 from ameerj/anv-semaphore
renderer_vulkan: Wait on present semaphore at queue submit
|
2021-09-11 22:35:52 +02:00 |
|
Fernando S
|
55854c807d
|
Merge pull request #6981 from ameerj/nvflinger-hb-format
nvflinger: Use external surface format for framebuffer creation
|
2021-09-11 22:35:25 +02:00 |
|
Fernando S
|
6b16f7807e
|
Merge pull request #6980 from vonchenplus/fix_blend_equation_error
Fix blend equation enum error
|
2021-09-08 11:50:26 +02:00 |
|
Fernando Sahmkow
|
fe0acec539
|
Garbage Collection: Make it more agressive on high priority mode.
|
2021-08-29 18:57:17 +02:00 |
|
Fernando Sahmkow
|
ff48f06fb9
|
Garbage Collection: Adress Feedback.
|
2021-08-29 18:19:53 +02:00 |
|
Fernando Sahmkow
|
ba82bb359b
|
Garbage Collection: enable as default, eliminate option.
|
2021-08-28 17:55:37 +02:00 |
|
Fernando Sahmkow
|
d540d284b5
|
VideoCore: Rework Garbage Collection.
|
2021-08-28 17:54:12 +02:00 |
|
Fernando S
|
3843995ceb
|
Merge pull request #6919 from ameerj/vk-int8-capability
vulkan_device: Add a check for int8 support
|
2021-08-25 23:46:08 +02:00 |
|
Fernando Sahmkow
|
ef2066b272
|
GPU_MemoryManger: Fix GetSubmappedRange.
|
2021-08-19 22:57:22 +02:00 |
|
Fernando S
|
521e6ac174
|
Merge pull request #6863 from spholz/fix-lan-play
Fix LAN Play
|
2021-08-16 17:10:00 +02:00 |
|
Fernando S
|
6a082df427
|
Merge pull request #6820 from yzct12345/split-cache
texture_cache: Split out template definitions
|
2021-08-10 12:23:05 +02:00 |
|
Fernando Sahmkow
|
23ca1eb82e
|
yuzu-cmd/CMakeLists: Correct attribution for this function.
|
2021-08-08 20:24:53 +02:00 |
|
Fernando S
|
859deda3bb
|
Merge pull request #6834 from K0bin/buffer-image-granularity
Respect Vulkan bufferImageGranularity
|
2021-08-08 11:57:40 +02:00 |
|
Fernando S
|
30f0b7cf31
|
Merge pull request #6720 from ameerj/vk-screenshot
renderer_vulkan: Implement screenshots
|
2021-08-01 13:31:33 +02:00 |
|
Fernando S
|
e7c30f33fe
|
Merge pull request #6706 from FernandoS27/skyline-love-letter
Grant a partial license exception to Skyline Emulator.
|
2021-07-25 12:24:29 +02:00 |
|
Fernando Sahmkow
|
e6a0ca5f2c
|
Grant a license exception to Skyline Emulator.
|
2021-07-25 02:09:42 +02:00 |
|
FernandoS27
|
c736b9ffab
|
DMA: Restrict optimised path for BlockToLinear further.
|
2021-07-22 21:51:34 -04:00 |
|
FernandoS27
|
562af30181
|
shader: Fix VertexA Shaders.
|
2021-07-22 21:51:34 -04:00 |
|
FernandoS27
|
ee61ec2c39
|
shader: Optimize NVN Fallthrough
|
2021-07-22 21:51:30 -04:00 |
|
FernandoS27
|
153a77efee
|
shader: Stub SR_AFFINITY
|
2021-07-22 21:51:30 -04:00 |
|
FernandoS27
|
c49d56c931
|
shader: Address feedback
|
2021-07-22 21:51:29 -04:00 |
|
FernandoS27
|
b541f5e5e3
|
shader: Implement VertexA stage
|
2021-07-22 21:51:29 -04:00 |
|
FernandoS27
|
da936d6ad8
|
shader: Implement delegation of Exit to dispatcher on CFG
|
2021-07-22 21:51:29 -04:00 |
|
FernandoS27
|
2999028976
|
shader: Address feedback
|
2021-07-22 21:51:28 -04:00 |
|
FernandoS27
|
881b33da3b
|
shader: Implement F2F (Imm)
|
2021-07-22 21:51:28 -04:00 |
|
FernandoS27
|
21a878237b
|
shader: Implement IADD3.CC/.X
|
2021-07-22 21:51:28 -04:00 |
|
FernandoS27
|
f69d0b91ff
|
shader: Address feedback
|
2021-07-22 21:51:28 -04:00 |
|
FernandoS27
|
080857b60e
|
shader: Add coarse derivatives
|
2021-07-22 21:51:28 -04:00 |
|
FernandoS27
|
04c459fc8d
|
shader: Implement fine derivates constant propagation
|
2021-07-22 21:51:28 -04:00 |
|
FernandoS27
|
f18a6dd1bd
|
shader: Implement SR_Y_DIRECTION
|
2021-07-22 21:51:28 -04:00 |
|
FernandoS27
|
ab3831f6cb
|
spirv: Fix alpha test
|
2021-07-22 21:51:27 -04:00 |
|
FernandoS27
|
1be6705408
|
shader: Implement CC for ISET, FSET, PSET, CSET, and DSET
Throw when other instructions are missing CC.
|
2021-07-22 21:51:27 -04:00 |
|
FernandoS27
|
dcaf0e9150
|
shader: Address feedback
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
73cb17f41b
|
shader: Implement indexed Position and ClipDistances
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
1d51803169
|
shader: Implement indexed attributes
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
0df7e509db
|
shader: Implement AL2P
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
20ba0ea0a9
|
shader: Fix BRX tracking
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
72daa2a039
|
shader: Fix ShadowCube declaration type, set number of pipeline threads based on hardware
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
e7700aad18
|
shader: Fix undetected bug from review
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
ed6a1b1a3d
|
shader: Address feedback
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
80df541a08
|
shader: "Implement" NOP
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
480dc0d5e6
|
vk_pipeline_cache: Small fixes to the pipeline cache
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
baec84247f
|
shader: Address Feedback
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
45d547af11
|
shader: Implement SR_LaneId
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
595806fb1c
|
shader: Fix shared memory on cool drivers
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
655f7a570a
|
shader: Implement MEMBAR
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
ecb30c9072
|
shader: Improve VOTE.VTG stub
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
12f5f32098
|
shader: Mark SSBOs as written when they are
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
d819ba4489
|
shader: Implement ViewportIndex
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
fd496d0401
|
shader: Stub TLD4's PTP when it isn't constant
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
5ed8f24384
|
shader: Stub VOTE.VTG
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
bee8188799
|
shader: Fold composite extract
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
c3bace756f
|
shader: Fold comparisons and Pack/Unpack16
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
0c4cf3b9eb
|
shader: Implement ClipDistance
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
67afdaf566
|
shader: Fix TXD
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
4d0d29fc20
|
shader: Address feedback
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
630273b629
|
shader: Implement TXD
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
d5bfc63088
|
shader: Implement ImageGradient
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
be3e94ae55
|
shader: Implement TMML partially
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
613b48c4a2
|
shader,spirv: Implement ImageQueryLod.
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
2c276ec6eb
|
shader: Implement TLDS
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
dc1a9a3bed
|
shader: Implement TLD
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
9d7422d967
|
shader: Add PointCoord attribute
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
34aba9627a
|
shader: Implement BRX
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
cdf0cc3869
|
shader: Fix TXQ
|
2021-07-22 21:51:24 -04:00 |
|
FernandoS27
|
b5db38f50e
|
shader: Add IR opcode for ImageFetch
|
2021-07-22 21:51:24 -04:00 |
|
FernandoS27
|
742d11c2ad
|
shader: Implement TLD4.PTP
|
2021-07-22 21:51:24 -04:00 |
|
FernandoS27
|
981eb6f43b
|
shader: Fix Array Indices in TEX/TLD4
|
2021-07-22 21:51:24 -04:00 |
|
FernandoS27
|
f5672777c8
|
shader: Implement FragDepth
|
2021-07-22 21:51:24 -04:00 |
|
FernandoS27
|
fda0835300
|
shader: Implement TLD4S.
|
2021-07-22 21:51:24 -04:00 |
|
FernandoS27
|
c7c518e280
|
shader: Implement TLD4 and TLD4_B
|
2021-07-22 21:51:24 -04:00 |
|