ReinUsesLisp
1f3eb601ac
shader: Implement texture buffers
5 years ago
ReinUsesLisp
bfeeb23ddc
vk_pipeline_cache: Fix num of pipeline workers on weird platforms
5 years ago
FernandoS27
72daa2a039
shader: Fix ShadowCube declaration type, set number of pipeline threads based on hardware
5 years ago
ReinUsesLisp
5b3c6d59c2
vk_compute_pass: Fix compute passes
5 years ago
ReinUsesLisp
5ed68e83db
shader: Remove atomic flags and use mutex + cond variable for pipelines
5 years ago
ReinUsesLisp
6ff2e9ba09
vk_pipeline_cache: Remove unnecesary scope in pipeline cache locking
5 years ago
FernandoS27
480dc0d5e6
vk_pipeline_cache: Small fixes to the pipeline cache
5 years ago
FernandoS27
12f5f32098
shader: Mark SSBOs as written when they are
5 years ago
FernandoS27
d819ba4489
shader: Implement ViewportIndex
5 years ago
ReinUsesLisp
d0a529683a
vulkan: Serialize pipelines on a separate thread
5 years ago
ReinUsesLisp
8771639d1e
vulkan: Create pipeline layouts in separate threads
5 years ago
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.
5 years ago
ReinUsesLisp
0c933e20de
vk_pipeline_cache: Name SPIR-V modules
5 years ago
FernandoS27
4d0d29fc20
shader: Address feedback
5 years ago
FernandoS27
dc1a9a3bed
shader: Implement TLD
5 years ago
ReinUsesLisp
7a1c14269e
spirv: Add fixed pipeline point size
5 years ago
FernandoS27
34aba9627a
shader: Implement BRX
5 years ago
ReinUsesLisp
3c758d9b53
vk_pipeline_cache: Fix size hashing of shaders
5 years ago
ReinUsesLisp
e860870dd2
shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when available
5 years ago
ReinUsesLisp
dbd882ddeb
shader: Better interpolation and disabled attributes support
5 years ago
ReinUsesLisp
675a82416d
spirv: Remove dependencies on Environment when generating SPIR-V
5 years ago
ReinUsesLisp
cb6039ccea
vk_pipeline_cache: Fix pipeline and shader caches
5 years ago
ReinUsesLisp
ec005be99d
shader: Fix rasterizer integration order issues
5 years ago
ReinUsesLisp
17063d16a3
shader: Implement TXQ and fix FragDepth
5 years ago
ReinUsesLisp
68a9505d8a
shader: Implement NDC [-1, 1], attribute types and default varying initialization
5 years ago
ameerj
3d07cef009
shader: Implement VOTE
5 years ago
ReinUsesLisp
d40faa1db0
vk_pipeline_cache: Fix ReleaseContents order
5 years ago
ReinUsesLisp
f8115a6a9e
vk_pipeline_cache: Add pipeline cache
5 years ago
ReinUsesLisp
c63cf4fa2e
vk_pipeline_cache: Add pipeline cache
5 years ago
ameerj
e4e1cc11b8
shader: Implement DMNMX, DSET, DSETP
5 years ago
ReinUsesLisp
76c8a962ac
spirv: Implement VertexId and InstanceId, refactor code
5 years ago
ReinUsesLisp
f91859efd2
shader: Implement I2F
5 years ago
ReinUsesLisp
260743f371
shader: Add partial rasterizer integration
5 years ago
ameerj
b9f7bf4472
spirv: Add SignedZeroInfNanPreserve logic
5 years ago
ReinUsesLisp
ab46371247
shader: Initial support for textures and TEX
5 years ago
ReinUsesLisp
274897dfd5
spirv: Fixes and Intel specific workarounds
5 years ago
ReinUsesLisp
704c6f353f
shader: Rename, implement FADD.SAT and P2R (imm)
5 years ago
ReinUsesLisp
e2bc05b17d
shader: Add denorm flush support
5 years ago
ReinUsesLisp
6db69990da
spirv: Add lower fp16 to fp32 pass
5 years ago
ReinUsesLisp
85cce78583
shader: Primitive Vulkan integration
5 years ago
ReinUsesLisp
c67d64365a
shader: Remove old shader management
5 years ago
ReinUsesLisp
2930dccecc
spirv: Initial SPIR-V support
5 years ago
ReinUsesLisp
ad189488b3
vk_texture_cache: Use VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL when possible
Silences performance warnings generated from validation layers on each frame.
5 years ago
ReinUsesLisp
2e2d6cf5e5
gl_texture_cache: Workaround slow PBO downloads on radeonsi
There's an optimization bug on non-git mesa versions where not
specifying GL_CLIENT_STORAGE_BIT causes very slow reads on the CPU
side.
Add this bit for all vendors.
5 years ago
Fernando S
9a26d96c98
vk_buffer_cache: Fix quad index array with 0 vertices ( #6627 )
5 years ago
yzct12345
03a7131563
Update src/video_core/renderer_vulkan/vk_texture_cache.cpp
Co-authored-by: Vitor K <vitor-kiguchi@hotmail.com>
5 years ago
yzct12345
b727b6784f
Update src/video_core/renderer_vulkan/vk_texture_cache.cpp
Co-authored-by: Vitor K <vitor-kiguchi@hotmail.com>
5 years ago
yzct12345
9e7f41cec6
Ignore wrong blit format
5 years ago
ReinUsesLisp
29c39838fe
vk_texture_cache: Finalize renderpass when downloading images
5 years ago
ReinUsesLisp
7850dd0a76
vk_compute_pass: Fix pipeline barriers on non-initialized ASTC images
5 years ago