Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-06-20 | engine_upload: Addapt to new Texture Cache | Fernando Sahmkow | |
2019-06-20 | surface_params: Optimize CreateForTexture | ReinUsesLisp | |
Instead of using Common::AlignUp, use Common::AlignBits to align the texture compression factor. | |||
2019-06-20 | gl_texture_cache: Make main views be proxy textures instead of a full view. | Fernando Sahmkow | |
2019-06-20 | texture_cache: Add ASync Protections | Fernando Sahmkow | |
2019-06-20 | Remove Framebuffer reconfiguration and restrict rendertarget protection | Fernando Sahmkow | |
2019-06-20 | texture_cache: Implement GPU Dirty Flags | Fernando Sahmkow | |
2019-06-20 | texture_cache: Optimize GetMipBlockHeight and GetMipBlockDepth | Fernando Sahmkow | |
2019-06-20 | texture_cache: Implement L1_Inner_cache | Fernando Sahmkow | |
2019-06-20 | video_core: Use un-shifted block sizes to avoid integer divisions | ReinUsesLisp | |
Instead of storing all block width, height and depths in their shifted form: block_width = 1U << block_shift; Store them like they are provided by the emulated hardware (their block_shift form). This way we can avoid doing the costly Common::AlignUp operation to align texture sizes and drop CPU integer divisions with bitwise logic (defined in Common::AlignBits). | |||
2019-06-20 | texture_cache: Change internal cache from lists to vectors | ReinUsesLisp | |
2019-06-20 | Reduce amount of size calculations. | Fernando Sahmkow | |
2019-06-20 | texture_cache: Correct premature texceptions | Fernando Sahmkow | |
Due to our current infrastructure, it is possible for a mipmap to be set on as a render target before a texception of that mipmap's superset be set afterwards. This is problematic as we rely on texture views to set up texceptions and protecting render targets targets for 3D texture rendering. One simple solution is to configure framebuffers after texture setup but this brings other problems. This solution, forces a reconfiguration of the framebuffers after such event happens. | |||
2019-06-20 | texture_cache: Implement guest flushing | Fernando Sahmkow | |
2019-06-20 | Fixes to mipmap's process and reconstruct process | Fernando Sahmkow | |
2019-06-20 | surface_base: Add parenthesis to EmplaceOverview's predicate | ReinUsesLisp | |
2019-06-20 | Texture Cache: Implement Blitting and Fermi Copies | Fernando Sahmkow | |
2019-06-20 | surface_view: Add constructor for ViewParams | ReinUsesLisp | |
2019-06-20 | surface_base: Split BreakDown into layered and non-layered variants | ReinUsesLisp | |
2019-06-20 | surface_base: Silence truncation warnings and minor renames and reordering | ReinUsesLisp | |
2019-06-20 | copy_params: Use constructor instead of C-like initialization | ReinUsesLisp | |
2019-06-20 | Correct Mipmaps View method in Texture Cache | Fernando Sahmkow | |
2019-06-20 | Change texture_cache chaching from GPUAddr to CacheAddr | Fernando Sahmkow | |
This also reverses the changes to make invalidation and flushing through the GPU address. | |||
2019-06-20 | Corrections to Structural Matching | Fernando Sahmkow | |
The texture will now be reconstructed if the width only matches on GoB alignment. | |||
2019-06-20 | Implement Texture Cache V2 | Fernando Sahmkow | |
2019-06-20 | Correct Surface Base and Views for new Texture Cache | Fernando Sahmkow | |
2019-06-20 | Add OGLTextureView | Fernando Sahmkow | |
2019-06-20 | Deglobalize Memory Manager on texture cahe and Implement Invalidation and ↵ | Fernando Sahmkow | |
Flushing using GPUVAddr | |||
2019-06-20 | texture_cache: Remove execution context copies from the texture cache | ReinUsesLisp | |
This is done to simplify the OpenGL implementation, it is needed for Vulkan. | |||
2019-06-20 | gl_texture_cache: Implement fermi copies | ReinUsesLisp | |
2019-06-20 | texture_cache: Split texture cache into different files | ReinUsesLisp | |
2019-06-20 | texture_cache: Move staging buffer into a generic implementation | ReinUsesLisp | |
2019-06-20 | texture_cache: Flush 3D textures in the order they are drawn | ReinUsesLisp | |
2019-06-20 | gl_texture_cache: Minor changes | ReinUsesLisp | |
2019-06-20 | gl_texture_cache: Add copy from multiple overlaps into a single surface | ReinUsesLisp | |
2019-06-20 | gl_texture_cache: Attach surface textures instead of views | ReinUsesLisp | |
2019-06-20 | gl_texture_cache: Add fast copy path | ReinUsesLisp | |
2019-06-20 | gl_texture_cache: Initial implementation | ReinUsesLisp | |
2019-06-20 | Merge pull request #2596 from FernandoS27/revert-2590 | bunnei | |
Revert PR 2590. | |||
2019-06-20 | Merge pull request #2595 from jonsn0w/patch-1 | Hexagon12 | |
Update content_archive.cpp | |||
2019-06-19 | Revert PR 2590. | Fernando Sahmkow | |
Even though it has been proven that IAudioRenderer:SystemEvent is actually an automatic event. The current implementation of such event is all thought to be manual. Thus it's implementation needs to be corrected when doing such change. As it is right now this PR introduced a series of regressions on softlocks on multiple games. Therefore, this pr reverts such change until a correct implementation is made. | |||
2019-06-19 | Merge pull request #2591 from lioncash/record | bunnei | |
core: Remove unused CiTrace source files | |||
2019-06-19 | Merge pull request #2590 from lioncash/event | bunnei | |
service/audio/audren_u: Correct event reset type for the system event | |||
2019-06-19 | Update content_archive.cpp | jonsn0w | |
log clutter in debug logs when theres really no need | |||
2019-06-19 | Merge pull request #2594 from FearlessTobi/very-important-change | Zach Hilman | |
yuzu/configure_input: Add missing space in window title | |||
2019-06-19 | Change to a more descriptive name | Tobias | |
2019-06-19 | yuzu/configure_input: Add missing space in window name | Tobias | |
2019-06-20 | Added missing space between two words | Alex Subaric | |
Added missing whitespace character between two words in the "Warning Missing Derivation Components" warning message box. | |||
2019-06-19 | Merge pull request #2584 from ogniK5377/cadence | Zach Hilman | |
Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & Partial impl of GetAccumulatedSuspendedTickChangedEvent | |||
2019-06-18 | core: Remove unused CiTrace source files | Lioncash | |
These source files have been unused for the entire lifecycle of the project. They're a hold-over from Citra and only add to the build time of the project, so they can be removed. There's also likely no way this would ever work in yuzu in its current form without revamping quite a bit of it, given how different the GPU on the Switch is compared to the 3DS. | |||
2019-06-18 | service/audio/audren_u: Correct event reset type for the system event | Lioncash | |
This is actually an auto-reset event in the audio service itself, not a manual one. |