Kelebek1
752659aef3
Update 3D regs
4 years ago
Byte
df6dffa30b
vulkan_blitter: Fix pool allocation double free.
4 years ago
Liam
0d99b7962d
state_tracker: workaround channel setup for homebrew
4 years ago
Fernando Sahmkow
c2b7de66b3
Address Feedback from bylaws.
4 years ago
Fernando Sahmkow
fe24c65153
General: Fix clang format.
4 years ago
Fernando Sahmkow
cdce7f781b
Vulkan Swapchain: Overall improvements.
4 years ago
Fernando Sahmkow
ada09778d9
Vulkan Texture Cache: Limit render area to the max width/height of the targets.
4 years ago
Fernando Sahmkow
fd7afda1e8
VideoCore: Implement formats needed for N64 emulation.
4 years ago
bunnei
f5fd6b5c86
DMA & InlineToMemory Engines Rework.
4 years ago
Fernando Sahmkow
ba34cf0a69
Shader Decompiler: Check for shift when deriving composite samplers.
4 years ago
Fernando Sahmkow
bc8b3d225e
VideoCore: Refactor fencing system.
4 years ago
Fernando Sahmkow
98b5e236d4
Vulkan: Fix Scissor on Clears
4 years ago
Fernando Sahmkow
920429fde7
NVDRV: Further refactors and eliminate old code.
4 years ago
Fernando Sahmkow
f350c3d74e
Texture cache: Fix the remaining issues with memory mnagement and unmapping.
4 years ago
Fernando Sahmkow
3f8e7a5585
VideoCore: Fix channels with disk pipeline/shader cache.
4 years ago
Fernando Sahmkow
d7990c159e
OpenGl: Implement Channels.
4 years ago
Fernando Sahmkow
139ea93512
VideoCore: implement channels on gpu caches.
4 years ago
Fernando Sahmkow
1a49991676
Texture Cache: Add ASTC 10x5 Format.
4 years ago
Liam
7969d4d5de
vk_scheduler: wait for command processing to complete
4 years ago
Liam
35d3e7db2a
common: remove "yuzu:" prefix from thread names
4 years ago
Liam
087c6c2ef1
vulkan: automatically use larger staging buffer sizes when possible
4 years ago
Morph
7e379207ec
(shader/pipeline)_cache: Raise shader/pipeline cache version
Since the following commit: a83a5d2e4c , many games will refuse to boot unless the shader/pipeline cache has been invalidated.
4 years ago
FengChen
b2a6dde438
video_code: support rectangle texture
4 years ago
Narr the Reg
0c8aeb09d2
video_core: vulkan: rasterizer: Workaround on viewport swizzle on AMD
4 years ago
vonchenplus
0a8c5c8622
video_core: support framebuffer crop rect top not zero
4 years ago
Liam
c5c425914f
video_core: implement R16G16B16X16 texture format
4 years ago
DJRobX
d8b160c883
Make vsync setting work for Vulkan
4 years ago
Liam
c40cec5e58
renderer_vulkan: add format fallbacks for R16G16B16_SFLOAT, R16G16B16_SSCALED, R8G8B8_SSCALED
4 years ago
Liam
1d364adf3e
vk_texture_cache: return VK_NULL_HANDLE for views of null images
4 years ago
Liam
fc013d88cb
video_core: stop waiting for shader compilation on user cancel
4 years ago
Liam
cbe5b8a13e
video_core: differentiate between tiled and untiled framebuffer sizes for unaccelerated copies
4 years ago
Liam
382b41b18f
video_core: use correct byte size for framebuffer
4 years ago
bunnei
02282477e7
yuzu: settings: Remove framerate cap and merge unlocked framerate setting.
- These were all somewhat redundant.
4 years ago
Morph
aec129c1ab
renderer_(gl/vk): Implement ASTC_10x6_UNORM
- Used by Monster Hunter Rise Update 10.0.2
4 years ago
german77
c34a95fa25
video_core: Replace VKUpdateDescriptorQueue with UpdateDescriptorQueue
4 years ago
german77
b5d6194f6d
video_core: Replace VKSwapchain with Swapchain
4 years ago
german77
a5e419535f
video_core: Replace VKQueryCache with QueryCache
4 years ago
german77
9775fae4eb
video_core: Replace VKScheduler with Scheduler
4 years ago
german77
a262dc02b5
video_core: Replace VKBlitScreen with BlitScreen
4 years ago
german77
fca5752690
video_core: Replace VKFenceManager with FenceManager
4 years ago
Morph
4572634a4e
vk_compute_pass: Explicitly cast to VkAccessFlags
According to the standard, a narrowing conversion is an implicit conversion from an integer or unscoped enumeration type to an integer type that cannot represent all the values of the original type, except when the value is a literal or constant expression.
MSVC, unlike GCC or Clang, determines this to be a narrowing conversion despite the enumeration exclusively containing values that fit within the range of a 32 bit integer, emitting a warning since designated initializers prohibit narrowing conversions.
To solve this, explicitly cast to the type we are initializing.
4 years ago
Morph
5568763a57
vk_compute_pass: Use VK_ACCESS_NONE
This enumeration was introduced in Vulkan 1.3, prefer using this instead of defaulting the enum.
Also resolves a narrowing conversion warning on MSVC.
4 years ago
Morph
fcfe192e83
vk_compute_pass: Silence Wextra warning
Silences a warning about using enumerated and non-enumerated types in a conditional expression.
4 years ago
Liam
084d7d6b01
common: Change semantics of UNREACHABLE to unconditionally crash
4 years ago
Lody
535bc61b4c
vk_rasterizer: fix stencil test when two faces are disabled
4 years ago
Morph
213120a98b
renderer_vulkan: Update screen info if the framebuffer size has changed
4 years ago
Morph
99ceb03a1c
general: Convert source file copyright comments over to SPDX
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
4 years ago
Fernando Sahmkow
f783883bf8
video_core: implement formats for N64 emulation
4 years ago
Merry
bbc585881a
video_core: Replace lock_guard with scoped_lock
4 years ago
Liam
c59c035d74
Vulkan: crop to screen dimensions if crop not explicitly requested
4 years ago