bunnei
ba6d264342
frontend: qt: bootmanager: Vulkan: Restore support for VK backend.
6 years ago
bunnei
02f323f6e8
frontend: qt: bootmanager: OpenGL: Implement separate presentation thread.
6 years ago
bunnei
1be85d7b7d
frontent: qt: main: Various updates/refactoring for separate presentation thread.
6 years ago
bunnei
f1f2405b9f
core: frontend: Refactor scope_acquire_window_context to scope_acquire_context.
6 years ago
bunnei
6904e8442d
frontend: sdl2: emu_window: Implement separate presentation thread.
6 years ago
bunnei
361819a125
renderer_opengl: Add texture mailbox support for presenter thread.
6 years ago
bunnei
44137628c8
renderer_opengl: Add OGLRenderbuffer to resource/state management.
6 years ago
bunnei
27e56facc9
core: frontend: emu_window: Add TextureMailbox class.
6 years ago
bunnei
f93fe8e862
core: settings: Add setting to enable vsync, which is on by default.
6 years ago
Mat M
cb35b369bb
Merge pull request #3461 from ReinUsesLisp/r32i-rt
video_core/surface: Add R32_SINT render target format
6 years ago
Mat M
0566dfddb5
Merge pull request #3460 from ReinUsesLisp/unused-format-getter
video_core/gpu: Remove unused functions
6 years ago
ReinUsesLisp
74984326b0
video_core/surface: Add R32_SINT render target format
6 years ago
ReinUsesLisp
30ed1b0702
video_core/gpu: Remove unused functions
6 years ago
bunnei
75487d9d84
Merge pull request #3417 from ReinUsesLisp/r32i
texture: Implement R32I
6 years ago
bunnei
80e577e2a6
Merge pull request #3425 from ReinUsesLisp/layered-framebuffer
texture_cache: Implement layered framebuffer attachments
6 years ago
ReinUsesLisp
e88187cfa0
vk_shader_decompiler: Implement indexed textures
Implement accessing textures through an index. It uses the same
interface as OpenGL, the main difference is that Vulkan bindings are
forced to be arrayed (the binding index doesn't change for stacked
textures in SPIR-V).
6 years ago
ReinUsesLisp
043d94e858
shader: Simplify indexed sampler usages
6 years ago
ReinUsesLisp
367ade1151
video_core: Implement more scaler attribute formats
While changing this, fix assert in vk_shader_decompiler. We now know
scaled formats are expected to be float in shaders attributes.
6 years ago
bunnei
f840aa27af
Merge pull request #3424 from ReinUsesLisp/spirv-layer
vk_shader_decompiler: Implement Layer output attribute
6 years ago
bunnei
20c01b5dbd
Merge pull request #3422 from ReinUsesLisp/buffer-flush
surface_base: Implement texture buffer flushes
6 years ago
bunnei
c72ff664c8
Merge pull request #3416 from FernandoS27/schedule
Kernel: Refactors and Implement a TimeManager and SchedulerLocks
6 years ago
bunnei
dc92c1b1ee
audio_core: interpolate: Improvements to fix audio crackling.
- Fixes audio crackling in Crash Team Racing Nitro-Fueled, Super Mario Odyssey, and others.
- Addresses followup issues from #3310 .
6 years ago
Fernando Sahmkow
d0b12c793d
Scheduler: Inline global scheduler in Scheduler Lock.
6 years ago
Fernando Sahmkow
d6584d988f
Kernel: Correct pending feedback.
6 years ago
Fernando Sahmkow
8a079a59ed
System: Expose Host thread registering routines from kernel.
6 years ago
Fernando Sahmkow
78f01601d0
Kernel: Address Feedback.
6 years ago
Fernando Sahmkow
7c2b72bcef
Kernel: Implement Scheduler locks
6 years ago
Fernando Sahmkow
fe53ac3e33
Kernel: Implement Time Manager.
6 years ago
Fernando Sahmkow
e6cc0a48e0
Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel.
6 years ago
Fernando Sahmkow
f5da504663
Kernel: Make global scheduler depend on KernelCore
6 years ago
bunnei
1ad21c841a
Merge pull request #3444 from bunnei/linux-audio-fix
audio_core: interpolate: Fix include for climits (Linux build break).
6 years ago
bunnei
338e4b4d07
audio_core: interpolate: Fix include for climits (Linux build break).
6 years ago
bunnei
ce63834a29
Merge pull request #3310 from FearlessTobi/fast-resample
audio_core: Switch to a faster interpolation technique
6 years ago
bunnei
4a8408f955
Merge pull request #3442 from ReinUsesLisp/fix-3d-assert
shader/texture: Fix illegal 3D texture assert
6 years ago
ReinUsesLisp
8ab2e5f561
shader/texture: Fix illegal 3D texture assert
Fix typo in the illegal 3D texture assert logic. We care about catching
arrayed 3D textures or 3D shadow textures, not regular 3D textures.
6 years ago
Rodrigo Locatti
c22c0ea070
Merge pull request #3433 from namkazt/patch-1
renderer_vulkan: Add the rest of case for TryConvertBorderColor
6 years ago
Rodrigo Locatti
291a7850a3
Merge pull request #3434 from namkazt/patch-2
vk_shader: Implement ImageLoad
6 years ago
Rodrigo Locatti
2cd2a86c92
Merge pull request #3435 from namkazt/patch-3
vulkan: add DXT23_SRGB
6 years ago
bunnei
1bf28215ac
Merge pull request #3423 from ReinUsesLisp/no-match-3d
texture_cache: Avoid matches in 3D textures
6 years ago
Nguyen Dac Nam
96e43427e5
nit: add const to where it need.
6 years ago
Nguyen Dac Nam
0c3acedaf9
shader: implement LOP3 fast replace for old function
ref: https://devtalk.nvidia.com/default/topic/1070081/cuda-programming-and-performance/reverse-lut-for-lop3-lut/
6 years ago
Nguyen Dac Nam
c3088fd578
vk_device: remove left over from other branch
6 years ago
bunnei
9356da8af9
Merge pull request #3438 from bunnei/gpu-mem-manager-fix
video_core: memory_manager: Flush/invalidate asynchronously when possible.
6 years ago
Nguyen Dac Nam
5b3a5b5fb6
clang-format
6 years ago
Nguyen Dac Nam
090dd95c05
shader_decompiler: only add StorageImageReadWithoutFormat when available
6 years ago
bunnei
8152281820
Merge pull request #3432 from brianclinkenbeard/update-httplib
Update httplib to 0.5.5
6 years ago
bunnei
fbd58d36d1
Merge pull request #3415 from ReinUsesLisp/texture-code
shader/texture: Allow 2D shadow arrays and simplify code
6 years ago
bunnei
638252e316
video_core: memory_manager: Flush/invalidate asynchronously on Unmap.
- Minor perf improvement.
6 years ago
Brian Clinkenbeard
1d34ed696b
fix issue with windows getnameinfo()
6 years ago
bunnei
5c5b6cf721
Merge pull request #3414 from ReinUsesLisp/maxwell-3d-draw
maxwell_3d: Unify draw methods
6 years ago