Fernando Sahmkow
|
af5ecb0b15
|
MemoryManager: use fastmem directly.
|
2023-01-05 06:06:33 -05:00 |
|
Fernando Sahmkow
|
6c7eb81f7d
|
video_core: Cache GPU internal writes.
|
2023-01-05 05:23:39 -05:00 |
|
Fernando Sahmkow
|
4d9af4a9d2
|
Vulkan: Fix drivers that don't support dynamic_state_2 up
|
2023-01-05 00:11:16 -05:00 |
|
Feng Chen
|
013b689153
|
video_core: Implement opengl/vulkan draw_texture
|
2023-01-05 12:41:33 +08:00 |
|
Feng Chen
|
1e8cee2ddf
|
video_core: Implement maxwell3d draw texture method
|
2023-01-05 12:41:28 +08:00 |
|
Liam
|
a4269c285a
|
common: add setting for renderer clock workaround
|
2023-01-04 22:22:01 -05:00 |
|
Liam
|
301e9bbc03
|
vulkan: implement 'turbo mode' clock booster
|
2023-01-04 22:22:01 -05:00 |
|
Liam
|
66ae79de13
|
renderer_vulkan: implement fallback path for null descriptors
|
2023-01-04 22:14:01 -05:00 |
|
Fernando Sahmkow
|
3ecc03ec1b
|
yuzu-ui: Add setting for disabling macro HLE
|
2023-01-04 14:56:52 -05:00 |
|
Fernando Sahmkow
|
a0c697124c
|
Video_core: Address feedback
|
2023-01-04 14:39:42 -05:00 |
|
Fernando Sahmkow
|
03ccd8bf43
|
Texture Cache: Implement async texture downloads.
|
2023-01-03 22:52:15 -05:00 |
|
Fernando Sahmkow
|
ddbf851ef6
|
Vulkan: Update blacklisting to latest driver versions.
|
2023-01-03 21:16:43 -05:00 |
|
Fernando Sahmkow
|
a045e860dd
|
ShaderCompiler: Inline driver specific constants.
|
2023-01-03 16:29:25 -05:00 |
|
Fernando Sahmkow
|
b62ffb612d
|
Vulkan: rework stencil tracking.
|
2023-01-03 16:29:16 -05:00 |
|
Liam
|
f9c6d39a6c
|
vulkan_common: blacklist radv from extended_dynamic_state2 on drivers before 22.3.1
|
2023-01-01 16:43:58 -05:00 |
|
Liam
|
4814d87385
|
video_core: fix build
|
2023-01-01 16:43:58 -05:00 |
|
Fernando Sahmkow
|
d09aa0182f
|
MacroHLE: Final cleanup and fixes.
|
2023-01-01 16:43:58 -05:00 |
|
Fernando Sahmkow
|
581a7d785b
|
Rasterizer: Setup skeleton for Host Conditional rendering
|
2023-01-01 16:43:58 -05:00 |
|
Fernando Sahmkow
|
3630bfaef3
|
RasterizerMemory: Add filtering for flushing/invalidation operations.
|
2023-01-01 16:43:58 -05:00 |
|
Fernando Sahmkow
|
2793304117
|
Vulkan: Allow stagging buffer deferrals.
|
2023-01-01 16:43:58 -05:00 |
|
Fernando Sahmkow
|
8d694701bc
|
MacroHLE: Add OpenGL Support
|
2023-01-01 16:43:58 -05:00 |
|
Fernando Sahmkow
|
4c82e47edd
|
Vulkan: Add other additional pipeline specs
|
2023-01-01 16:43:58 -05:00 |
|
Fernando Sahmkow
|
d33251db93
|
Vulkan: Implement Dynamic State 3
|
2023-01-01 16:43:58 -05:00 |
|
Fernando Sahmkow
|
f800e485c9
|
Vulkan Implement Dynamic State 2 LogicOp and PatchVertices
|
2023-01-01 16:43:58 -05:00 |
|
Fernando Sahmkow
|
c897c55e3c
|
Vulkan: Implement Dynamic States 2
|
2023-01-01 16:43:57 -05:00 |
|
Fernando Sahmkow
|
cb1497d0d7
|
DMAPusher: Improve collection of non executing methods
|
2023-01-01 16:43:57 -05:00 |
|
Fernando Sahmkow
|
ce448ce770
|
Revert Buffer cache changes and setup additional macros.
|
2023-01-01 16:43:57 -05:00 |
|
Fernando Sahmkow
|
18637766ef
|
MacroHLE: Reduce massive calculations on sizing estimation.
|
2023-01-01 16:43:57 -05:00 |
|
Fernando Sahmkow
|
aad0cbf024
|
MacroHLE: Add HLE replacement for base vertex and base instance.
|
2023-01-01 16:43:57 -05:00 |
|
Fernando Sahmkow
|
93ac5a6a6d
|
MacroHLE: Add Index Buffer size estimation.
|
2023-01-01 16:43:57 -05:00 |
|
Fernando Sahmkow
|
c541559767
|
MacroHLE: Refactor MacroHLE system.
|
2023-01-01 16:43:57 -05:00 |
|
Fernando Sahmkow
|
0f89828073
|
MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect.
|
2023-01-01 16:43:57 -05:00 |
|
Fernando Sahmkow
|
a5a94f52ff
|
MacroHLE: Add MultidrawIndirect HLE Macro.
|
2023-01-01 16:43:57 -05:00 |
|
Liam
|
aa13ee5c4a
|
vulkan_common: unify VK_EXT_debug_utils and selection of validation layer
|
2023-01-01 11:59:47 -05:00 |
|
liamwhite
|
9fdacb5e3a
|
Merge pull request #9423 from vonchenplus/vulkan_quad_strip
video_core: Implement all vulkan topology
|
2022-12-28 20:59:23 -05:00 |
|
FengChen
|
6a397bc8ed
|
video_core: Implement other missing vulkan topology
|
2022-12-26 12:20:49 +08:00 |
|
FengChen
|
86d5b4e556
|
video_core: Implement vulkan QuadStrip topology
|
2022-12-26 11:37:34 +08:00 |
|
ameerj
|
7584d36922
|
texture_cache: Use Common::ScratchBuffer for swizzle buffers
|
2022-12-25 15:47:41 -05:00 |
|
ameerj
|
1209d428f1
|
texture_cache: Use pre-allocated buffer for texture downloads
|
2022-12-25 15:38:36 -05:00 |
|
ameerj
|
c448b3af2f
|
texture_cache: Use pre-allocated buffer for texture uploads
|
2022-12-25 15:38:36 -05:00 |
|
Fernando S
|
3e6850f00b
|
Merge pull request #9453 from ameerj/scratch-vector
common: Add ScratchBuffer Class
|
2022-12-24 20:26:06 -05:00 |
|
ameerj
|
c6590ad07b
|
scratch_buffer: Explicitly defing resize and resize_destructive functions
resize keeps previous data intact when the buffer grows
resize_destructive destroys the previous data when the buffer grows
|
2022-12-19 22:40:50 -05:00 |
|
ameerj
|
61e4f2d931
|
dma_pusher: Rework command_headers usage
Uses ScratchBuffer and avoids overwriting the command_headers buffer with the prefetch_command_list
|
2022-12-19 18:08:04 -05:00 |
|
ameerj
|
bdef22ff85
|
buffer_cache: Use Common::ScratchBuffer for ImmediateBuffer usage
|
2022-12-19 18:08:04 -05:00 |
|
ameerj
|
4bc2d82130
|
video_core: Add usages of ScratchBuffer
|
2022-12-19 18:08:04 -05:00 |
|
Jan Beich
|
b60a93a936
|
externals: update Vulkan-Headers to v1.3.238
|
2022-12-19 17:14:29 +00:00 |
|
liamwhite
|
5da72a891f
|
Merge pull request #7450 from FernandoS27/ndc-vulkan
Vulkan: Add support for VK_EXT_depth_clip_control.
|
2022-12-17 16:08:10 -05:00 |
|
Kelebek1
|
f7d95d0a3a
|
Remove unimplemented transform feedback geometry spam, it should be implemented
|
2022-12-16 22:52:29 +00:00 |
|
Narr the Reg
|
9ff891ce71
|
Merge pull request #9431 from liamwhite/sixty-five-oh-two
vulkan_common: declare storageBuffer8BitAccess
|
2022-12-15 17:52:16 -06:00 |
|
liamwhite
|
3ff7a5de1a
|
Merge pull request #7410 from Nefsen402/wayland-fixes
Wayland fixes
|
2022-12-15 12:05:01 -05:00 |
|