summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-02-10kepler_compute: Fixup assert and rename enginesReinUsesLisp
When I originally added the compute assert I used the wrong documentation. This addresses that. The dispatch register was tested with homebrew against hardware and is triggered by some games (e.g. Super Mario Odyssey). What exactly is missing to get a valid program bound by this engine requires more investigation.
2019-02-06Merge pull request #2083 from ReinUsesLisp/shader-ir-cbuf-trackingbunnei
shader/track: Add a more permissive global memory tracking
2019-02-06Merge pull request #2091 from FearlessTobi/port-4603bunnei
Port citra-emu/citra#4603: "gdbstub: only let Execute breakpoints write/restore BKPT opcodes into target memory"
2019-02-06Merge pull request #2021 from ReinUsesLisp/disk-cachebunnei
gl_shader_cache: Disk based shader cache
2019-02-06cmake: Fix title bar issueReinUsesLisp
2019-02-06gl_shader_disk_cache: Check LZ4 size limitFrederic L
Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc>
2019-02-06gl_shader_disk_cache: Consider compressed size zero as an errorFrederic L
Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc>
2019-02-06cmake: Use CMAKE_COMMAND instead of "cmake"Frederic L
Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc>
2019-02-06gl_shader_disk_cache: Use unordered containersReinUsesLisp
2019-02-06gl_shader_cache: Fixup GLSL unique identifiersReinUsesLisp
2019-02-06cmake: Fixup application stringMichael
Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc>
2019-02-06loading_screen: Unchunk progress barReinUsesLisp
2019-02-06gl_shader_cache: Link loading screen with disk shader cache loadReinUsesLisp
2019-02-06gl_shader_cache: Set GL_PROGRAM_SEPARABLE to dumped shadersReinUsesLisp
i965 (and probably all mesa drivers) require GL_PROGRAM_SEPARABLE when using glProgramBinary. This is probably required by the standard but it's ignored by permisive proprietary drivers.
2019-02-06gl_shader_disk_cache: Pass core system as argument and guard against games ↵ReinUsesLisp
without title ids
2019-02-06gl_shader_disk_cache: Guard reads and writes against failureReinUsesLisp
2019-02-06gl_shader_disk_cache: Address miscellaneous feedbackReinUsesLisp
2019-02-06gl_shader_disk_cache: Pass return values returning instead of by parametersReinUsesLisp
2019-02-06gl_shader_disk_cache: Compress program binaries using LZ4ReinUsesLisp
2019-02-06gl_shader_disk_cache: Compress GLSL code using LZ4ReinUsesLisp
2019-02-06gl_shader_disk_cache: Save GLSL and entries into the precompiled fileReinUsesLisp
2019-02-06settings: Hide shader cache behind a settingReinUsesLisp
2019-02-06gl_shader_disk_cache: Invalidate shader cache changes with CMake hashReinUsesLisp
2019-02-06gl_shader_cache: Refactor to support disk shader cacheReinUsesLisp
2019-02-06gl_shader_disk_cache: Add transferable cache invalidationReinUsesLisp
2019-02-06gl_shader_disk_cache: Add precompiled loadReinUsesLisp
2019-02-06gl_shader_disk_cache: Add precompiled saveReinUsesLisp
2019-02-06gl_shader_disk_cache: Add transferable loadReinUsesLisp
2019-02-06gl_shader_disk_cache: Add transferable storesReinUsesLisp
2019-02-06gl_shader_disk_cache: Add ShaderDiskCacheOpenGL class and helpersReinUsesLisp
2019-02-06gl_shader_disk_cache: Add file and move BaseBindings declarationReinUsesLisp
2019-02-06gl_shader_decompiler: Remove name entriesReinUsesLisp
2019-02-06gl_shader_util: Add parameter to handle retrievable programsReinUsesLisp
2019-02-06rasterizer_interface: Add disk cache entry for the rasterizerReinUsesLisp
2019-02-06file_util: Add shader directoryReinUsesLisp
2019-02-06shader_decode: Implement LDG and basic cbuf trackingReinUsesLisp
2019-02-06Merge pull request #2042 from ReinUsesLisp/nouveau-texbunnei
maxwell_3d: Allow texture handles with TIC id zero
2019-02-06Merge pull request #2071 from ReinUsesLisp/dsa-texturebunnei
gl_rasterizer: Use DSA for textures and move swizzling to texture state
2019-02-06gdbstub: only let Execute breakpoints write/restore BKPT opcodes into target ↵Dimitri ALBORA
memory
2019-02-06Merge pull request #2057 from FearlessTobi/port-4586bunnei
Port citra-emu/citra#4586: "Use QPixmap/QIcon for background color selection button"
2019-02-06Merge pull request #2086 from FearlessTobi/port-4583bunnei
Port citra-emu/citra#4583: "citra_qt: Fix saving screenshot when no file extension is provided"
2019-02-06Merge pull request #2087 from lioncash/constbunnei
service/nvflinger, service/vi: Improve error case handling
2019-02-05Merge pull request #2088 from jroweboy/hbunnei
QT: Fix the loading screen 'H' switch logo to not glitch out
2019-02-05QT: Fix the loading screen 'H' switch logo to not glitch outJames Rowe
2019-02-05service/nvflinger,service/vi: Handle failure cases with exposed APILioncash
Converts many of the Find* functions to return a std::optional<T> as opposed to returning the raw return values directly. This allows removing a few assertions and handles error cases like the service itself does.
2019-02-05Merge pull request #2085 from ReinUsesLisp/cube-minus-onebunnei
video_core/texture: Fix BitField size for depth_minus_one
2019-02-05Fix crash when no files are selectedxperia64
2019-02-05Add file extension to screenshot filename if not providedxperia64
2019-02-05service/nvflinger: Mark FindVsyncEvent() as a const member functionLioncash
This member function doesn't actually modify instance state, so it can be marked as a const member function.
2019-02-05service/nvflinger: Rename GetVsyncEvent() to FindVsyncEvent()Lioncash
This was missed within #2075. Renames the member function to make it consistent with the rest of the Find* functions.