| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #2109 from FernandoS27/fix-f2i | 2019-02-12 | 2 | -4/+4 | |
| |\ | | | | | Corrected F2I None mode to RoundEven. | ||||
| | * | Corrected F2I None mode to RoundEven. | 2019-02-11 | 2 | -4/+4 | |
| | | | |||||
| * | | Merge pull request #2068 from ReinUsesLisp/shader-cleanup-textures | 2019-02-12 | 3 | -153/+123 | |
| |\ \ | |/ |/| | shader_ir: Clean texture management code | ||||
| | * | shader_ir: Remove F4 prefix to texture operations | 2019-02-07 | 3 | -26/+25 | |
| | | | | | | | | | | | | | 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. | ||||
| | * | shader_ir: Clean texture management code | 2019-02-07 | 3 | -133/+104 | |
| | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | | Merge pull request #1904 from bunnei/better-fermi-copy | 2019-02-08 | 7 | -72/+206 | |
| |\ \ | | | | | | | gl_rasterizer: Implement a more accurate fermi 2D copy. | ||||
| | * | | gl_rasterizer_cache: Mark surface copy destinations as modified. | 2019-02-06 | 2 | -4/+18 | |
| | | | | |||||
| | * | | gl_rasterizer: Implement a more accurate fermi 2D copy. | 2019-02-06 | 7 | -68/+188 | |
| | | | | | | | | | | | | | - This is a blit, use the blit registers. | ||||
| * | | | Merge pull request #2096 from FearlessTobi/patch-3 | 2019-02-08 | 1 | -3/+3 | |
| |\ \ \ | | | | | | | | | nvdisp_disp0: change drawing message log level from Warning to Trace | ||||
| | * | | | nvdisp_disp0: change drawing message log level from Warning to Trace | 2019-02-08 | 1 | -3/+3 | |
| | | |/ | |/| | | | | | | | | | | 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. | ||||
| * | | | Implement linear textures (#2089) | 2019-02-08 | 2 | -5/+39 | |
| | | | | |||||
| * | | | Merge pull request #2097 from ReinUsesLisp/fixup-texview | 2019-02-08 | 1 | -2/+2 | |
| |\ \ \ | |/ / |/| | | gl_rasterizer_cache: Fixup texture view parameters | ||||
| | * | | gl_rasterizer_cache: Fixup texture view parameters | 2019-02-08 | 1 | -2/+2 | |
| |/ / | | | | | | | | | These parameters were declared as constants and passed to glTextureView but then they were removed on a rabase. This addresses that mistake. | ||||
| * | | Merge pull request #2083 from ReinUsesLisp/shader-ir-cbuf-tracking | 2019-02-06 | 30 | -127/+141 | |
| |\ \ | |/ |/| | shader/track: Add a more permissive global memory tracking | ||||
| | * | shader/track: Search inside of conditional nodes | 2019-02-03 | 1 | -0/+11 | |
| | | | | | | | | | | | | | Some games search conditionally use global memory instructions. This allows the heuristic to search inside conditional nodes for the source constant buffer. | ||||
| | * | shader_ir: Rename BasicBlock to NodeBlock | 2019-02-03 | 30 | -122/+120 | |
| | | | | | | | | | It's not always used as a basic block. Rename it for consistency. | ||||
| | * | shader_ir: Pass decoded nodes as a whole instead of per basic blocks | 2019-02-03 | 27 | -57/+62 | |
| | | | | | | | | | | | | | | | | | | | Some games call LDG at the top of a basic block, making the tracking heuristic to fail. This commit lets the heuristic the decoded nodes as a whole instead of per basic blocks. This may lead to some false positives but allows it the heuristic to track cases it previously couldn't. | ||||
| * | | Merge pull request #2091 from FearlessTobi/port-4603 | 2019-02-06 | 1 | -4/+10 | |
| |\ \ | | | | | | | Port citra-emu/citra#4603: "gdbstub: only let Execute breakpoints write/restore BKPT opcodes into target memory" | ||||
| | * | | gdbstub: only let Execute breakpoints write/restore BKPT opcodes into target ↵ | 2019-02-06 | 1 | -4/+10 | |
| | | | | | | | | | | | | | memory | ||||
| * | | | Merge pull request #2021 from ReinUsesLisp/disk-cache | 2019-02-06 | 40 | -260/+1623 | |
| |\ \ \ | | | | | | | | | gl_shader_cache: Disk based shader cache | ||||
| | * | | | cmake: Fix title bar issue | 2019-02-06 | 2 | -9/+15 | |
| | | | | | |||||
| | * | | | gl_shader_disk_cache: Check LZ4 size limit | 2019-02-06 | 1 | -0/+4 | |
| | | | | | | | | | | | | | Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc> | ||||
| | * | | | gl_shader_disk_cache: Consider compressed size zero as an error | 2019-02-06 | 1 | -2/+2 | |
| | | | | | | | | | | | | | Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc> | ||||
| | * | | | cmake: Use CMAKE_COMMAND instead of "cmake" | 2019-02-06 | 1 | -1/+1 | |
| | | | | | | | | | | | | | Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc> | ||||
| | * | | | gl_shader_disk_cache: Use unordered containers | 2019-02-06 | 4 | -56/+64 | |
| | | | | | |||||
| | * | | | gl_shader_cache: Fixup GLSL unique identifiers | 2019-02-06 | 2 | -3/+3 | |
| | | | | | |||||
| | * | | | cmake: Fixup application string | 2019-02-06 | 1 | -2/+2 | |
| | | | | | | | | | | | | | Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc> | ||||
| | * | | | loading_screen: Unchunk progress bar | 2019-02-06 | 1 | -1/+3 | |
| | | | | | |||||
| | * | | | gl_shader_cache: Link loading screen with disk shader cache load | 2019-02-06 | 10 | -12/+62 | |
| | | | | | |||||
| | * | | | gl_shader_cache: Set GL_PROGRAM_SEPARABLE to dumped shaders | 2019-02-06 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
| | * | | | gl_shader_disk_cache: Pass core system as argument and guard against games ↵ | 2019-02-06 | 11 | -18/+58 | |
| | | | | | | | | | | | | | | | | | without title ids | ||||
| | * | | | gl_shader_disk_cache: Guard reads and writes against failure | 2019-02-06 | 2 | -216/+339 | |
| | | | | | |||||
| | * | | | gl_shader_disk_cache: Address miscellaneous feedback | 2019-02-06 | 5 | -43/+57 | |
| | | | | | |||||
| | * | | | gl_shader_disk_cache: Pass return values returning instead of by parameters | 2019-02-06 | 3 | -39/+37 | |
| | | | | | |||||
| | * | | | gl_shader_disk_cache: Compress program binaries using LZ4 | 2019-02-06 | 1 | -7/+28 | |
| | | | | | |||||
| | * | | | gl_shader_disk_cache: Compress GLSL code using LZ4 | 2019-02-06 | 2 | -6/+57 | |
| | | | | | |||||
| | * | | | gl_shader_disk_cache: Save GLSL and entries into the precompiled file | 2019-02-06 | 9 | -135/+234 | |
| | | | | | |||||
| | * | | | settings: Hide shader cache behind a setting | 2019-02-06 | 8 | -0/+42 | |
| | | | | | |||||
| | * | | | gl_shader_disk_cache: Invalidate shader cache changes with CMake hash | 2019-02-06 | 6 | -59/+173 | |
| | | | | | |||||
| | * | | | gl_shader_cache: Refactor to support disk shader cache | 2019-02-06 | 2 | -121/+388 | |
| | | | | | |||||
| | * | | | gl_shader_disk_cache: Add transferable cache invalidation | 2019-02-06 | 2 | -0/+8 | |
| | | | | | |||||
| | * | | | gl_shader_disk_cache: Add precompiled load | 2019-02-06 | 2 | -0/+45 | |
| | | | | | |||||
| | * | | | gl_shader_disk_cache: Add precompiled save | 2019-02-06 | 2 | -0/+57 | |
| | | | | | |||||
| | * | | | gl_shader_disk_cache: Add transferable load | 2019-02-06 | 2 | -0/+56 | |
| | | | | | |||||
| | * | | | gl_shader_disk_cache: Add transferable stores | 2019-02-06 | 2 | -0/+194 | |
| | | | | | |||||
| | * | | | gl_shader_disk_cache: Add ShaderDiskCacheOpenGL class and helpers | 2019-02-06 | 2 | -0/+76 | |
| | | | | | |||||
| | * | | | gl_shader_disk_cache: Add file and move BaseBindings declaration | 2019-02-06 | 4 | -10/+58 | |
| | | | | | |||||
| | * | | | gl_shader_decompiler: Remove name entries | 2019-02-06 | 2 | -28/+10 | |
| | | | | | |||||
| | * | | | gl_shader_util: Add parameter to handle retrievable programs | 2019-02-06 | 3 | -6/+10 | |
| | | | | | |||||
| | * | | | rasterizer_interface: Add disk cache entry for the rasterizer | 2019-02-06 | 6 | -0/+17 | |
| | | | | | |||||