summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-02-12gl_shader_decompiler: Re-implement TLDS lodReinUsesLisp
2019-02-12Merge pull request #2108 from FernandoS27/fix-ccbunnei
Fix incorrect value for CC bit in IADD
2019-02-12Merge pull request #2109 from FernandoS27/fix-f2ibunnei
Corrected F2I None mode to RoundEven.
2019-02-12Merge pull request #2068 from ReinUsesLisp/shader-cleanup-texturesbunnei
shader_ir: Clean texture management code
2019-02-11Corrected F2I None mode to RoundEven.Fernando Sahmkow
2019-02-11Fix incorrect value for CC bit in IADDFernando Sahmkow
2019-02-08Merge pull request #1904 from bunnei/better-fermi-copybunnei
gl_rasterizer: Implement a more accurate fermi 2D copy.
2019-02-08Merge pull request #2096 from FearlessTobi/patch-3bunnei
nvdisp_disp0: change drawing message log level from Warning to Trace
2019-02-08Implement linear textures (#2089)Fernando Sahmkow
2019-02-08Merge pull request #2097 from ReinUsesLisp/fixup-texviewbunnei
gl_rasterizer_cache: Fixup texture view parameters
2019-02-08gl_rasterizer_cache: Fixup texture view parametersReinUsesLisp
These parameters were declared as constants and passed to glTextureView but then they were removed on a rabase. This addresses that mistake.
2019-02-08nvdisp_disp0: change drawing message log level from Warning to TraceTobias
This is a leftover from the early yuzu days. We shouldn't log every time when we are drawing by default, so let's change the log level to Trace.
2019-02-07shader_ir: Remove F4 prefix to texture operationsReinUsesLisp
This was originally included because texture operations returned a vec4. These operations now return a single float and the F4 prefix doesn't mean anything.
2019-02-07shader_ir: Clean texture management codeReinUsesLisp
Previous code relied on GLSL parameter order (something that's always ill-formed on an IR design). This approach passes spatial coordiantes through operation nodes and array and depth compare values in the the texture metadata. It still contains an "extra" vector containing generic nodes for bias and component index (for example) which is still a bit ill-formed but it should be better than the previous approach.
2019-02-06Merge pull request #2083 from ReinUsesLisp/shader-ir-cbuf-trackingbunnei
shader/track: Add a more permissive global memory tracking
2019-02-06gl_rasterizer_cache: Mark surface copy destinations as modified.bunnei
2019-02-06gl_rasterizer: Implement a more accurate fermi 2D copy.bunnei
- This is a blit, use the blit registers.
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