Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-26 | "Merge Tagged PR 1012"mainline-0-83 | yuzubot | |
2019-11-26 | "Merge Tagged PR 1340" | yuzubot | |
2019-11-26 | "Merge Tagged PR 1703" | yuzubot | |
2019-11-26 | "Merge Tagged PR 2365" | yuzubot | |
2019-11-26 | "Merge Tagged PR 2710" | yuzubot | |
2019-11-26 | "Merge Tagged PR 2945" | yuzubot | |
2019-11-26 | "Merge Tagged PR 2987" | yuzubot | |
2019-11-26 | "Merge Tagged PR 3159" | yuzubot | |
2019-11-26 | "Merge Tagged PR 3163" | yuzubot | |
2019-11-26 | Merge pull request #3162 from bunnei/fix-shared-ptr-crash | Fernando Sahmkow | |
kernel: Fix reference management for client/server session. | |||
2019-11-25 | kernel: Fix reference management for client/server session. | bunnei | |
- Fixes shutdown crash and crash in Pokemon SwSh. | |||
2019-11-24 | Merge pull request #3160 from DarkLordZach/opt-ea-clang-fmt | bunnei | |
ci: Continue pipeline on clang format failure | |||
2019-11-24 | ci: Continue pipeline on clang format failure | Zach Hilman | |
2019-11-24 | Merge pull request #3158 from ReinUsesLisp/srgb-blit | bunnei | |
gl_texture_cache: Apply sRGB on blits | |||
2019-11-24 | Merge pull request #3094 from lioncash/tables | bunnei | |
service: Update function tables | |||
2019-11-24 | Merge pull request #3155 from bunnei/fix-asynch-gpu-wait | bunnei | |
gpu_thread: Don't spin wait if there are no GPU commands. | |||
2019-11-24 | kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for ↵ | bunnei | |
kernel objects. (#3154) * 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. | |||
2019-11-24 | Merge pull request #3098 from ReinUsesLisp/shader-invalidations | bunnei | |
gl_shader_cache: Miscellaneous changes to shaders | |||
2019-11-24 | gl_texture_cache: Apply sRGB on blits | ReinUsesLisp | |
glBlitFramebuffer keeps in mind GL_FRAMEBUFFER_SRGB's state. Enable this depending on the target surface pixel format. | |||
2019-11-24 | Merge pull request #3105 from ReinUsesLisp/fix-stencil-reg | bunnei | |
maxwell_3d: Fix stencil_back_func_mask offset | |||
2019-11-24 | Merge pull request #3156 from bunnei/sys-ticks | bunnei | |
svc: GetSystemTick should return cntpct_el0, not core ticks. | |||
2019-11-24 | Merge pull request #3153 from FearlessTobi/port-4964 | bunnei | |
Port citra-emu/citra#4964: "Unfold UNREACHABLE implementation for dumb compilers" | |||
2019-11-24 | Merge pull request #3145 from ReinUsesLisp/buffer-cache-init | bunnei | |
buffer_cache: Remove brace initialized for objects with default constructor | |||
2019-11-23 | Update svc.cpp | bunnei | |
2019-11-23 | svc: GetSystemTick should return cntpct_el0, not core ticks. | bunnei | |
2019-11-23 | gpu_thread: Don't spin wait if there are no GPU commands. | bunnei | |
2019-11-23 | Merge pull request #3114 from FernandoS27/cond-var | bunnei | |
Kernel: Correct behavior of Condition Variables to be more similar to real hardware. | |||
2019-11-23 | Merge pull request #3141 from ReinUsesLisp/gl-position | bunnei | |
gl_shader_gen: Apply default value to gl_Position | |||
2019-11-23 | Merge pull request #3130 from FernandoS27/cancel-sync | bunnei | |
Kernel: Correct Cancel Synchronization. | |||
2019-11-23 | fix clang-format and lambda capture | Weiyi Wang | |
2019-11-23 | unfold UNREACHABLE implementation for dumb compilers | Weiyi Wang | |
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. | |||
2019-11-22 | gl_device: Reserve base bindings on limited devices | ReinUsesLisp | |
SSBOs and other resources are limited per pipeline on Intel and AMD. Heuristically reserve resources per stage having in mind the reported OpenGL limits. | |||
2019-11-22 | gl_state: Skip null texture binds | ReinUsesLisp | |
glBindTextureUnit doesn't support null textures. Skip binding these. | |||
2019-11-22 | gl_rasterizer: Disable compute shaders on Intel | ReinUsesLisp | |
Intel's proprietary driver enters in a corrupt state when compute shaders are executed. For now, disable these. | |||
2019-11-22 | gl_shader_cache: Hack shared memory size | ReinUsesLisp | |
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. | |||
2019-11-22 | gl_shader_decompiler: Normalize image bindings | ReinUsesLisp | |
2019-11-22 | gl_shader_decompiler: Normalize cbuf bindings | ReinUsesLisp | |
Stage and compute shaders were using a different binding counter. Normalize these. | |||
2019-11-22 | gl_rasterizer: Add missing cbuf counter reset on compute | ReinUsesLisp | |
2019-11-22 | gl_shader_cache: Remove dynamic BaseBinding specialization | ReinUsesLisp | |
2019-11-22 | video_core: Unify ProgramType and ShaderStage into ShaderType | ReinUsesLisp | |
2019-11-22 | gl_rasterizer: Bind graphics images to draw commands | ReinUsesLisp | |
Images were not being bound to draw invocations because these would require a cache invalidation. | |||
2019-11-22 | gl_shader_cache: Specialize local memory size for compute shaders | ReinUsesLisp | |
Local memory size in compute shaders was stubbed with an arbitary size. This commit specializes local memory size from guest GPU parameters. | |||
2019-11-22 | gl_shader_cache: Specialize shared memory size | ReinUsesLisp | |
Shared memory was being declared with an undefined size. Specialize from guest GPU parameters the compute shader's shared memory size. | |||
2019-11-22 | gl_shader_cache: Specialize shader workgroup | ReinUsesLisp | |
Drop the usage of ARB_compute_variable_group_size and specialize compute shaders instead. This permits compute to run on AMD and Intel proprietary drivers. | |||
2019-11-22 | shader/texture: Handle TLDS texture type mismatches | ReinUsesLisp | |
Some games like "Fire Emblem: Three Houses" bind 2D textures to offsets used by instructions of 1D textures. To handle the discrepancy this commit uses the the texture type from the binding and modifies the emitted code IR to build a valid backend expression. E.g.: Bound texture is 2D and instruction is 1D, the emitted IR samples a 2D texture in the coordinate ivec2(X, 0). | |||
2019-11-22 | shader/texture: Deduce texture buffers from locker | ReinUsesLisp | |
Instead of specializing shaders to separate texture buffers from 1D textures, use the locker to deduce them while they are being decoded. | |||
2019-11-21 | Merge pull request #3140 from FearlessTobi/port-4953 | bunnei | |
Port citra-emu/citra#4953: "citra_qt/main.ui: remove unused actions "Load Symbol Map..." and "Select Game Directory..."" | |||
2019-11-21 | Merge pull request #3112 from lioncash/skip | bunnei | |
service/am: Remove unnecessary Skip calls | |||
2019-11-21 | Merge pull request #3111 from lioncash/query | bunnei | |
am: Stub QueryApplicationPlayStatistics | |||
2019-11-21 | Kernel: Optimize condition variable threads management. | Fernando Sahmkow | |