bunnei
c6f78a4a6d
frontend: qt: bootmanager: Acquire a shared context in main emu thread.
6 years ago
bunnei
e25297536f
frontend: qt: bootmanager: Vulkan: Restore support for VK backend.
6 years ago
bunnei
14877b8f35
frontend: qt: bootmanager: OpenGL: Implement separate presentation thread.
6 years ago
bunnei
b2a38cce4e
frontent: qt: main: Various updates/refactoring for separate presentation thread.
6 years ago
bunnei
667f026c95
core: frontend: Refactor scope_acquire_window_context to scope_acquire_context.
6 years ago
bunnei
2e16c23784
frontend: sdl2: emu_window: Implement separate presentation thread.
6 years ago
bunnei
dc672ca4b3
renderer_opengl: Add texture mailbox support for presenter thread.
6 years ago
bunnei
add2c38b73
renderer_opengl: Add OGLRenderbuffer to resource/state management.
6 years ago
bunnei
0c82b00dfd
core: frontend: emu_window: Add TextureMailbox class.
6 years ago
bunnei
571451bdfe
core: settings: Add setting to enable vsync, which is on by default.
6 years ago
ReinUsesLisp
466ce715e4
video_core/surface: Add R32_SINT render target format
6 years ago
ReinUsesLisp
3c648e3e2d
video_core/gpu: Remove unused functions
6 years ago
ReinUsesLisp
1e9213632a
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
1dda77d392
shader: Simplify indexed sampler usages
6 years ago
ReinUsesLisp
e2dd59e341
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
1989e1b9ac
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
3d0a2375ca
Scheduler: Inline global scheduler in Scheduler Lock.
6 years ago
Fernando Sahmkow
a1bf353780
Kernel: Correct pending feedback.
6 years ago
Fernando Sahmkow
b9472eae44
System: Expose Host thread registering routines from kernel.
6 years ago
Fernando Sahmkow
d219a96cc8
Kernel: Address Feedback.
6 years ago
Fernando Sahmkow
ea956c823e
Kernel: Implement Scheduler locks
6 years ago
Fernando Sahmkow
5c90d22f3d
Kernel: Implement Time Manager.
6 years ago
Fernando Sahmkow
179bafa7cb
Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel.
6 years ago
Fernando Sahmkow
0728dfef84
Kernel: Make global scheduler depend on KernelCore
6 years ago
bunnei
f5cf67140b
audio_core: interpolate: Fix include for climits (Linux build break).
6 years ago
ReinUsesLisp
7dc488a375
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
Nguyen Dac Nam
10d8afb302
nit: add const to where it need.
6 years ago
Nguyen Dac Nam
1956a34ee5
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
c0c4da27d9
vk_device: remove left over from other branch
6 years ago
Nguyen Dac Nam
ecf275887b
clang-format
6 years ago
Nguyen Dac Nam
fbbad95845
shader_decompiler: only add StorageImageReadWithoutFormat when available
6 years ago
bunnei
d65fa7d65c
video_core: memory_manager: Flush/invalidate asynchronously on Unmap.
- Minor perf improvement.
6 years ago
Nguyen Dac Nam
88cb05e6e7
shader_decompiler: add check in case of device not support ShaderStorageImageReadWithoutFormat
6 years ago
Nguyen Dac Nam
e61c7e9310
vk_device: setup shaderStorageImageReadWithoutFormat
6 years ago
Nguyen Dac Nam
47106ab152
vk_device: add check for shaderStorageImageReadWithoutFormat
6 years ago
Nguyen Dac Nam
1b6308727c
shader_conversion: I2F : add Assert for case src_size is Short
6 years ago
Nguyen Dac Nam
a2c2c5768f
fix warning
6 years ago
Nguyen Dac Nam
a8508f2bc0
clang-format fix
6 years ago
Nguyen Dac Nam
556f3a6e9a
shader_conversion: add conversion I2F for Short
6 years ago
Nguyen Dac Nam
2ef8af93aa
vk_shader: add Capability StorageImageReadWithoutFormat
6 years ago
Brian Clinkenbeard
ad4e5c15fb
httplib compatibility
6 years ago
Nguyen Dac Nam
f6f0762e81
vk_shader: Implement function ImageLoad (Used by Kirby Start Allies)
Please enter the commit message for your changes. Lines starting
6 years ago
Nguyen Dac Nam
ec206f7f95
fixups mistake auto commit.
6 years ago
Nguyen Dac Nam
eaf60ca5d8
Update code structure
Co-Authored-By: Mat M. <mathew1800@gmail.com>
6 years ago
Nguyen Dac Nam
9295966d26
add vertex UnsignedInt size RGBA
6 years ago
Nguyen Dac Nam
9fc42fffd9
add eBc2SrgbBlock to formats
6 years ago
Nguyen Dac Nam
493f0ad904
vulkan: add DXT23_SRGB
6 years ago
Nguyen Dac Nam
ba84f0988f
renderer_vulkan: Add the rest of case for TryConvertBorderColor
6 years ago
CJBok
23c4cc80e2
analog_from_button get direction implementation
6 years ago
ReinUsesLisp
6a0220b2e1
texture_cache: Implement layered framebuffer attachments
Layered framebuffer attachments is a feature that allows applications to
write attach layered textures to a single attachment. What layer the
fragments are written to is decided from the shader using gl_Layer.
6 years ago