summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ARM_Interface: Cache the JITs instead of deleting/recreating.Gravatar Fernando Sahmkow2020-02-262-4/+19
| | | | | | This was a bug inherited from citra which was fixed by then at some time. This commit corrects such bug and ensures JITs are correctly recycled.
* Merge pull request #3425 from ReinUsesLisp/layered-framebufferGravatar bunnei2020-02-248-51/+74
|\ | | | | texture_cache: Implement layered framebuffer attachments
| * texture_cache: Implement layered framebuffer attachmentsGravatar ReinUsesLisp2020-02-168-51/+74
| | | | | | | | | | | | 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.
* | Merge pull request #3424 from ReinUsesLisp/spirv-layerGravatar bunnei2020-02-221-6/+30
|\ \ | | | | | | vk_shader_decompiler: Implement Layer output attribute
| * | vk_shader_decompiler: Implement Layer output attributeGravatar ReinUsesLisp2020-02-161-6/+30
| |/ | | | | | | | | | | SPIR-V's Layer is GLSL's gl_Layer. It lets the application choose from a shader stage (vertex, tessellation or geometry) which framebuffer layer write the output fragments to.
* | Merge pull request #3422 from ReinUsesLisp/buffer-flushGravatar bunnei2020-02-222-0/+11
|\ \ | | | | | | surface_base: Implement texture buffer flushes
| * | surface_base: Implement texture buffer flushesGravatar ReinUsesLisp2020-02-162-0/+11
| |/ | | | | | | | | Implement downloads to guest memory from texture buffers on the generic cache and OpenGL.
* | Scheduler: Inline global scheduler in Scheduler Lock.Gravatar Fernando Sahmkow2020-02-221-4/+2
| |
* | Kernel: Correct pending feedback.Gravatar Fernando Sahmkow2020-02-221-3/+4
| |
* | System: Expose Host thread registering routines from kernel.Gravatar Fernando Sahmkow2020-02-222-0/+14
| |
* | Kernel: Address Feedback.Gravatar Fernando Sahmkow2020-02-226-30/+47
| |
* | Kernel: Implement Scheduler locksGravatar Fernando Sahmkow2020-02-222-0/+89
| |
* | Kernel: Implement Time Manager.Gravatar Fernando Sahmkow2020-02-225-1/+98
| |
* | Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel.Gravatar Fernando Sahmkow2020-02-225-24/+107
| |
* | Kernel: Make global scheduler depend on KernelCoreGravatar Fernando Sahmkow2020-02-224-8/+24
| |
* | audio_core: interpolate: Fix include for climits (Linux build break).Gravatar bunnei2020-02-221-1/+1
| |
* | Merge pull request #3310 from FearlessTobi/fast-resampleGravatar bunnei2020-02-222-48/+159
|\ \ | | | | | | audio_core: Switch to a faster interpolation technique
| * | audio_core: Switch to a faster interpolation techniqueGravatar FearlessTobi2020-01-242-48/+159
| | |
* | | shader/texture: Fix illegal 3D texture assertGravatar ReinUsesLisp2020-02-211-1/+1
| | | | | | | | | | | | | | | Fix typo in the illegal 3D texture assert logic. We care about catching arrayed 3D textures or 3D shadow textures, not regular 3D textures.
* | | Merge pull request #3433 from namkazt/patch-1Gravatar Rodrigo Locatti2020-02-211-3/+8
|\ \ \ | | | | | | | | renderer_vulkan: Add the rest of case for TryConvertBorderColor
| * | | fixups mistake auto commit.Gravatar Nguyen Dac Nam2020-02-191-9/+0
| | | |
| * | | Update code structureGravatar Nguyen Dac Nam2020-02-191-0/+7
| | | | | | | | | | | | Co-Authored-By: Mat M. <mathew1800@gmail.com>
| * | | renderer_vulkan: Add the rest of case for TryConvertBorderColorGravatar Nguyen Dac Nam2020-02-181-3/+10
| | | |
* | | | Merge pull request #3434 from namkazt/patch-2Gravatar Rodrigo Locatti2020-02-213-2/+25
|\ \ \ \ | | | | | | | | | | vk_shader: Implement ImageLoad
| * | | | vk_device: remove left over from other branchGravatar Nguyen Dac Nam2020-02-211-1/+0
| | | | |
| * | | | clang-formatGravatar Nguyen Dac Nam2020-02-201-1/+1
| | | | |
| * | | | shader_decompiler: only add StorageImageReadWithoutFormat when availableGravatar Nguyen Dac Nam2020-02-201-1/+4
| | | | |
| * | | | shader_decompiler: add check in case of device not support ↵Gravatar Nguyen Dac Nam2020-02-191-0/+4
| | | | | | | | | | | | | | | | | | | | ShaderStorageImageReadWithoutFormat
| * | | | vk_device: setup shaderStorageImageReadWithoutFormatGravatar Nguyen Dac Nam2020-02-191-0/+5
| | | | |
| * | | | vk_device: add check for shaderStorageImageReadWithoutFormatGravatar Nguyen Dac Nam2020-02-191-0/+7
| | | | |
| * | | | vk_shader: add Capability StorageImageReadWithoutFormatGravatar Nguyen Dac Nam2020-02-191-0/+1
| | | | |
| * | | | vk_shader: Implement function ImageLoad (Used by Kirby Start Allies)Gravatar Nguyen Dac Nam2020-02-191-2/+6
| |/ / / | | | | | | | | | | | | Please enter the commit message for your changes. Lines starting
* | | | Merge pull request #3435 from namkazt/patch-3Gravatar Rodrigo Locatti2020-02-212-1/+4
|\ \ \ \ | | | | | | | | | | vulkan: add DXT23_SRGB
| * | | | add vertex UnsignedInt size RGBAGravatar Nguyen Dac Nam2020-02-181-0/+2
| | | | |
| * | | | add eBc2SrgbBlock to formatsGravatar Nguyen Dac Nam2020-02-181-0/+1
| | | | |
| * | | | vulkan: add DXT23_SRGBGravatar Nguyen Dac Nam2020-02-181-1/+1
| |/ / /
* | | | Merge pull request #3423 from ReinUsesLisp/no-match-3dGravatar bunnei2020-02-211-8/+11
|\ \ \ \ | | | | | | | | | | texture_cache: Avoid matches in 3D textures
| * | | | texture_cache: Avoid matches in 3D texturesGravatar ReinUsesLisp2020-02-161-8/+11
| | |_|/ | |/| | | | | | | | | | | | | | Code before this commit was trying to match 3D textures with another target. Fix that.
* | | | Merge pull request #3438 from bunnei/gpu-mem-manager-fixGravatar bunnei2020-02-201-1/+10
|\ \ \ \ | | | | | | | | | | video_core: memory_manager: Flush/invalidate asynchronously when possible.
| * | | | video_core: memory_manager: Flush/invalidate asynchronously on Unmap.Gravatar bunnei2020-02-191-1/+10
| | | | | | | | | | | | | | | | | | | | - Minor perf improvement.
* | | | | Merge pull request #3432 from brianclinkenbeard/update-httplibGravatar bunnei2020-02-192-7/+7
|\ \ \ \ \ | | | | | | | | | | | | Update httplib to 0.5.5
| * | | | | httplib compatibilityGravatar Brian Clinkenbeard2020-02-182-7/+7
| | |_|/ / | |/| | |
* | | | | Merge pull request #3415 from ReinUsesLisp/texture-codeGravatar bunnei2020-02-191-43/+28
|\ \ \ \ \ | | | | | | | | | | | | shader/texture: Allow 2D shadow arrays and simplify code
| * | | | | shader/texture: Allow 2D shadow arrays and simplify codeGravatar ReinUsesLisp2020-02-151-43/+28
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Shadow sampler 2D arrays are supported on OpenGL, so there's no reason to forbid these. Enable textureLod usage on these. Minor style changes.
* | | | | Merge pull request #3414 from ReinUsesLisp/maxwell-3d-drawGravatar bunnei2020-02-196-36/+6
|\ \ \ \ \ | | | | | | | | | | | | maxwell_3d: Unify draw methods
| * | | | | maxwell_3d: Unify draw methodsGravatar ReinUsesLisp2020-02-146-36/+6
| |/ / / / | | | | | | | | | | | | | | | | | | | | Pass instanced state of a draw invocation as an argument instead of having two separate virtual methods.
* | | | | Merge pull request #3411 from ReinUsesLisp/specific-funcsGravatar bunnei2020-02-191-8/+28
|\ \ \ \ \ | | | | | | | | | | | | gl_rasterizer: Use the least generic OpenGL draw function possible
| * | | | | gl_rasterizer: Use the least generic OpenGL draw function possibleGravatar ReinUsesLisp2020-02-131-8/+28
| | | | | | | | | | | | | | | | | | | | | | | | This may help some implementations.
* | | | | | shader_conversion: I2F : add Assert for case src_size is ShortGravatar Nguyen Dac Nam2020-02-191-0/+3
| | | | | |
* | | | | | fix warningGravatar Nguyen Dac Nam2020-02-191-1/+1
| | | | | |