summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-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.
2019-02-05Merge pull request #2081 from ReinUsesLisp/lmem-64bunnei
shader_ir/memory: Add LD_L 64 bits loads
2019-02-05video_core/texture: Fix BitField size for depth_minus_oneReinUsesLisp
2019-02-04Merge pull request #2082 from FernandoS27/txq-stlbunnei
Fix TXQ not using the component mask.
2019-02-03Update src/video_core/engines/shader_bytecode.hMat M
Co-Authored-By: FernandoS27 <fsahmkow27@gmail.com>
2019-02-03Fix TXQ not using the component mask.Fernando Sahmkow
2019-02-03shader_ir/memory: Add ST_L 64 and 128 bits storesReinUsesLisp
2019-02-03video_core: Assert on invalid GPU to CPU address queriesReinUsesLisp
2019-02-03maxwell_3d: Allow sampler handles with TSC id zeroReinUsesLisp
2019-02-03maxwell_3d: Allow texture handles with TIC id zeroReinUsesLisp
Also remove "enabled" field from Tegra::Texture::FullTextureInfo because it would become unused.
2019-02-03memory_manager: Check for reserved page statusReinUsesLisp
2019-02-03shader_ir/memory: Add LD_L 128 bits loadsReinUsesLisp
2019-02-03shader_bytecode: Rename BytesN enums to BitsNReinUsesLisp
2019-02-03shader_ir/memory: Add LD_L 64 bits loadsReinUsesLisp
2019-02-01Merge pull request #2074 from ReinUsesLisp/shader-ir-unify-offsetbunnei
shader_ir: Unify constant buffer offset values
2019-02-01Merge pull request #2073 from lioncash/opusbunnei
hwopus: Implement DecodeInterleaved (the newest variant)
2019-02-01Merge pull request #2067 from ReinUsesLisp/workaround-fbbunnei
gl_rasterizer: Workaround invalid zeta clears
2019-02-01Merge pull request #2078 from lioncash/timerbunnei
kernel: Remove the Timer class
2019-02-01Merge pull request #2079 from ReinUsesLisp/remove-fillbunnei
video_core: Remove unused Fill related code
2019-02-01rasterizer_interface: Remove unused AccelerateFill operationReinUsesLisp
2019-02-01video_core: Remove unused Fill surface typeReinUsesLisp
2019-01-31kernel: Remove the Timer classLioncash
A holdover from citra, the Horizon kernel on the switch has no prominent kernel object that functions as a timer. At least not to the degree of sophistication that this class provided. As such, this can be removed entirely. This class also wasn't used at all in any meaningful way within the core, so this was just code sitting around doing nothing. This also allows removing a few things from the main KernelCore class that allows it to use slightly less resources overall (though very minor and not anything really noticeable).
2019-01-31Merge pull request #2072 from lioncash/servicebunnei
service: Update function tables
2019-01-31Merge pull request #2077 from lioncash/virtbunnei
kernel/wait_object: Devirtualize functions related to manipulating the thread list directly
2019-01-31Merge pull request #2075 from lioncash/findbunnei
service/nvflinger: Minor renaming changes
2019-01-30gl_rasterizer_cache: Fixup test clauseReinUsesLisp
2019-01-30gl_rasterizer_cache: Guard clause swizzle testingMat M
Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc>
2019-01-30gl_state: Remove texture target trackingReinUsesLisp
2019-01-30gl_rasterizer_cache: Move swizzling to textures instead of stateReinUsesLisp
2019-01-30gl_state: Use DSA and multi bind to update texture bindingsReinUsesLisp
2019-01-30gl_rasterizer: Use DSA for texturesReinUsesLisp
2019-01-30Merge pull request #1818 from ccawley2011/patch-1Hexagon12
Add missing environment variables to travis-ci.env
2019-01-30kernel/wait_object: Devirtualize functions related to manipulating the ↵Lioncash
thread list directly No inheritors of the WaitObject class actually make use of their own implementations of these functions, so they can be made non-virtual. It's also kind of sketchy to allow overriding how the threads get added to the list anyways, given the kernel itself on the actual hardware doesn't seem to customize based off this.
2019-01-30kernel/timer: Remove unnecessary WakeupAllWaitingThreads() overrideLioncash
This implementation just calls the base class variant of the function, so this isn't necessary.
2019-01-30kernel/readable_event: Remove unnecessary WakeupAllWaitingThreads() overrideLioncash
This just calls the base variant of the function, so it can be removed.