- Nov 27, 2019
-
-
Lioncash authored
We can just use std::nullopt and std::make_optional to make this a little bit less noisy.
-
bunnei authored
gl_device: Deduce indexing bug from device instead of heuristic
-
bunnei authored
* core_timing: Use better reference tracking for EventType. - Moves ownership of the event to the caller, ensuring we don't fire events for destroyed objects. - Removes need for unique names - we won't be using this for save states anyways.
-
- Nov 26, 2019
-
-
bunnei authored
gl_shader_decompiler: Fix casts from fp32 to fp16
-
Fernando Sahmkow authored
kernel: Fix reference management for client/server session.
-
ReinUsesLisp authored
Casts from f32 to f16 zeroes the higher half of the target register.
-
- Nov 25, 2019
-
-
bunnei authored
- Fixes shutdown crash and crash in Pokemon SwSh.
-
ReinUsesLisp authored
The heuristic to detect AMD's driver was not working properly since it also included Intel. Instead of using heuristics to detect it, compare the GL_VENDOR string.
-
bunnei authored
ci: Continue pipeline on clang format failure
-
Zach Hilman authored
-
bunnei authored
gl_texture_cache: Apply sRGB on blits
-
bunnei authored
service: Update function tables
-
bunnei authored
gpu_thread: Don't spin wait if there are no GPU commands.
-
bunnei authored
* kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. - See https://github.com/citra-emu/citra/pull/4710 for details.
-
bunnei authored
gl_shader_cache: Miscellaneous changes to shaders
-
- Nov 24, 2019
-
-
ReinUsesLisp authored
glBlitFramebuffer keeps in mind GL_FRAMEBUFFER_SRGB's state. Enable this depending on the target surface pixel format.
-
bunnei authored
maxwell_3d: Fix stencil_back_func_mask offset
-
bunnei authored
svc: GetSystemTick should return cntpct_el0, not core ticks.
-
bunnei authored
Port citra-emu/citra#4964: "Unfold UNREACHABLE implementation for dumb compilers"
-
bunnei authored
buffer_cache: Remove brace initialized for objects with default constructor
-
- Nov 23, 2019
-
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
Kernel: Correct behavior of Condition Variables to be more similar to real hardware.
-
bunnei authored
gl_shader_gen: Apply default value to gl_Position
-
bunnei authored
Kernel: Correct Cancel Synchronization.
-
Weiyi Wang authored
-
Weiyi Wang authored
We relies on UNREACHABLE's noreturn attribute to eliminate parent's "no return value" warning. However, this was wrapped in a `if(!false)` block, which compilers may not unfold to recognize the noreturn nature.
-
ReinUsesLisp authored
SSBOs and other resources are limited per pipeline on Intel and AMD. Heuristically reserve resources per stage having in mind the reported OpenGL limits.
-
ReinUsesLisp authored
glBindTextureUnit doesn't support null textures. Skip binding these.
-
ReinUsesLisp authored
Intel's proprietary driver enters in a corrupt state when compute shaders are executed. For now, disable these.
-
ReinUsesLisp authored
The current shared memory size seems to be smaller than what the game actually uses. This makes Nvidia's driver consistently blow up; in the case of FE3H it made it explode on Qt's SwapBuffers while SDL2 worked just fine. For now keep this hack since it's still progress over the previous hardcoded shared memory size.
-
ReinUsesLisp authored
-
ReinUsesLisp authored
Stage and compute shaders were using a different binding counter. Normalize these.
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
Images were not being bound to draw invocations because these would require a cache invalidation.
-
ReinUsesLisp authored
Local memory size in compute shaders was stubbed with an arbitary size. This commit specializes local memory size from guest GPU parameters.
-
ReinUsesLisp authored
Shared memory was being declared with an undefined size. Specialize from guest GPU parameters the compute shader's shared memory size.
-