FernandoS27
|
72daa2a039
|
shader: Fix ShadowCube declaration type, set number of pipeline threads based on hardware
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
5b3c6d59c2
|
vk_compute_pass: Fix compute passes
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
5ed68e83db
|
shader: Remove atomic flags and use mutex + cond variable for pipelines
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
6ff2e9ba09
|
vk_pipeline_cache: Remove unnecesary scope in pipeline cache locking
|
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
|
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 |
|
ReinUsesLisp
|
d0a529683a
|
vulkan: Serialize pipelines on a separate thread
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
8771639d1e
|
vulkan: Create pipeline layouts in separate threads
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
2fc698b040
|
vulkan: Build pipelines in parallel at runtime
Wait from the worker thread for a pipeline to build before binding it to
the command buffer. This allows queueing pipelines to multiple threads.
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
0c933e20de
|
vk_pipeline_cache: Name SPIR-V modules
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
7a1c14269e
|
spirv: Add fixed pipeline point size
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
34aba9627a
|
shader: Implement BRX
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
3c758d9b53
|
vk_pipeline_cache: Fix size hashing of shaders
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
e860870dd2
|
shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when available
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
dbd882ddeb
|
shader: Better interpolation and disabled attributes support
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
675a82416d
|
spirv: Remove dependencies on Environment when generating SPIR-V
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
cb6039ccea
|
vk_pipeline_cache: Fix pipeline and shader caches
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
ec005be99d
|
shader: Fix rasterizer integration order issues
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
17063d16a3
|
shader: Implement TXQ and fix FragDepth
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
68a9505d8a
|
shader: Implement NDC [-1, 1], attribute types and default varying initialization
|
2021-07-22 21:51:24 -04:00 |
|
ameerj
|
3d07cef009
|
shader: Implement VOTE
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
d40faa1db0
|
vk_pipeline_cache: Fix ReleaseContents order
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
f8115a6a9e
|
vk_pipeline_cache: Add pipeline cache
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
c63cf4fa2e
|
vk_pipeline_cache: Add pipeline cache
|
2021-07-22 21:51:24 -04:00 |
|
ameerj
|
e4e1cc11b8
|
shader: Implement DMNMX, DSET, DSETP
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
76c8a962ac
|
spirv: Implement VertexId and InstanceId, refactor code
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
f91859efd2
|
shader: Implement I2F
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
260743f371
|
shader: Add partial rasterizer integration
|
2021-07-22 21:51:23 -04:00 |
|
ameerj
|
b9f7bf4472
|
spirv: Add SignedZeroInfNanPreserve logic
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
ab46371247
|
shader: Initial support for textures and TEX
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
274897dfd5
|
spirv: Fixes and Intel specific workarounds
|
2021-07-22 21:51:22 -04:00 |
|
ReinUsesLisp
|
704c6f353f
|
shader: Rename, implement FADD.SAT and P2R (imm)
|
2021-07-22 21:51:22 -04:00 |
|
ReinUsesLisp
|
e2bc05b17d
|
shader: Add denorm flush support
|
2021-07-22 21:51:22 -04:00 |
|
ReinUsesLisp
|
6db69990da
|
spirv: Add lower fp16 to fp32 pass
|
2021-07-22 21:51:22 -04:00 |
|
ReinUsesLisp
|
85cce78583
|
shader: Primitive Vulkan integration
|
2021-07-22 21:51:22 -04:00 |
|
ReinUsesLisp
|
c67d64365a
|
shader: Remove old shader management
|
2021-07-22 21:51:22 -04:00 |
|
ReinUsesLisp
|
2930dccecc
|
spirv: Initial SPIR-V support
|
2021-07-22 21:51:22 -04:00 |
|
bunnei
|
db46f8a70c
|
Merge pull request #6686 from ReinUsesLisp/vk-optimal-copy
vk_texture_cache: Use VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL when possible
|
2021-07-22 12:51:13 -04:00 |
|
bunnei
|
c53b688411
|
Merge pull request #6629 from FernandoS27/accel-dma-2
DMAEngine: Accelerate BufferClear [accelerateDMA Part 2]
|
2021-07-20 17:35:05 -04:00 |
|
ReinUsesLisp
|
ad189488b3
|
vk_texture_cache: Use VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL when possible
Silences performance warnings generated from validation layers on each frame.
|
2021-07-20 14:38:58 -03:00 |
|
Fernando S
|
9a26d96c98
|
vk_buffer_cache: Fix quad index array with 0 vertices (#6627)
|
2021-07-20 05:05:28 -03:00 |
|
Rodrigo Locatti
|
16f983d33a
|
Merge pull request #6580 from ReinUsesLisp/xfb-radv
vk_buffer_cache: Use emulated null buffers for transform feedback
|
2021-07-19 23:01:19 -03:00 |
|
Fernando S
|
b405a81a9c
|
Merge pull request #6679 from yzct12345/fix-lets-go
Fix Pokemon Let's Go on Vulkan
|
2021-07-19 03:29:54 +02:00 |
|
yzct12345
|
03a7131563
|
Update src/video_core/renderer_vulkan/vk_texture_cache.cpp
Co-authored-by: Vitor K <vitor-kiguchi@hotmail.com>
|
2021-07-18 22:23:32 +00:00 |
|
yzct12345
|
b727b6784f
|
Update src/video_core/renderer_vulkan/vk_texture_cache.cpp
Co-authored-by: Vitor K <vitor-kiguchi@hotmail.com>
|
2021-07-18 22:23:12 +00:00 |
|
yzct12345
|
9e7f41cec6
|
Ignore wrong blit format
|
2021-07-18 21:56:06 +00:00 |
|
ReinUsesLisp
|
29c39838fe
|
vk_texture_cache: Finalize renderpass when downloading images
|
2021-07-18 18:00:30 -03:00 |
|
ReinUsesLisp
|
7850dd0a76
|
vk_compute_pass: Fix pipeline barriers on non-initialized ASTC images
|
2021-07-18 18:00:14 -03:00 |
|
ReinUsesLisp
|
a3ce26ae01
|
vk_compute_pass: Fix ASTC buffer setup synchronization
|
2021-07-18 17:59:31 -03:00 |
|