aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2021-07-09BufferCache: Additional download fixes.Fernando Sahmkow
2021-07-09Buffer Cache: Revert unnecessary range reduction.Fernando Sahmkow
2021-07-09Fence Manager: Force ordering on WFI.Fernando Sahmkow
2021-07-09Buffer Cache: Eliminate the AC Hack as the base game is fixed in Hades.Fernando Sahmkow
2021-07-09Fence Manager: Add fences on Reference Count.Fernando Sahmkow
2021-07-09Videocore: Address Feedback & CLANG Format.Fernando Sahmkow
2021-07-09Buffer Cache: Fix High Downloads and don't predownload on Extreme.Fernando Sahmkow
2021-07-09vk_buffer_cache: Use emulated null buffers for transform feedbackReinUsesLisp
Vulkan does not support null buffers on transform feedback bindings. Emulate these using the same null buffer we were using for index buffers.
2021-07-08configure_graphics: Use u8 for bg_color valuesameerj
2021-07-08Merge pull request #6539 from lat9nq/default-settingAmeer J
general: Move most settings' defaults and labels into their definition
2021-07-08Out of bound blit (#6531)Feng Chen
* Fix out of bound blit error * Fix code read * Fix ci error Co-authored-by: Feng Chen <chen.feng@gloritysolutions.com>
2021-07-07util_shaders: Fix BindImageTexturelat9nq
According to https://gitlab.freedesktop.org/mesa/mesa/-/issues/3820#note_753371 we need to set these to true for use with 3D textures. Fixes BOTW teleporting on RadeonSI and iris.
2021-07-06Merge pull request #6497 from FernandoS27/scotty-doesnt-knowbunnei
GPU Memory Manager - Correct handling of non continuous backing memory.
2021-07-05Merge pull request #6537 from Morph1984/warningsbunnei
general: Enforce multiple warnings in MSVC
2021-07-05Merge pull request #6540 from Kelebek1/nvdecAmeer J
Slightly refactor NVDEC and codecs for readability and safety
2021-07-04Texture Cache: Fix collision with multiple overlaps of the same sparse texture.Fernando Sahmkow
2021-07-04Texture Cache: Fix GCC & Clang.Fernando Sahmkow
2021-07-04Texture Cache: Address feedback.Fernando Sahmkow
2021-07-04Texture Cache: Improve accuracy of sparse texture detection.Fernando Sahmkow
2021-07-04Texture Cache: Initial Implementation of Sparse Textures.Fernando Sahmkow
2021-07-03TextureCacheOGL: Implement Image Copies for 1D and 1D Array.Fernando Sahmkow
2021-07-03TextureCache: Fix 1D to 2D overlapps.Fernando Sahmkow
2021-07-01Slightly refactor NVDEC and codecs for readability and safetyKelebek1
2021-06-30Merge pull request #6459 from lat9nq/ubuntu-fixesAmeer J
cmake: Improve Linux dependency checking for externals
2021-06-28yuzu qt: Make most UISettings a BasicSettinglat9nq
For simple primitive settings, moves their defaults and labels to definition time. Also fixes typo and clang-format yuzu qt: config: Fix rng_seed
2021-06-28general: Make most settings a BasicSettinglat9nq
Creates a new BasicSettings class in common/settings, and forces setting a default and label for each setting that uses it in common/settings. Moves defaults and labels from both frontends into common settings. Creates a helper function in each frontend to facillitate reading the settings now with the new default and label properties. Settings::Setting is also now a subclass of Settings::BasicSetting. Also adds documentation for both Setting and BasicSetting.
2021-06-28Merge pull request #6502 from ameerj/vendor-titleMorph
main: Add GPU Vendor name to running title bar
2021-06-28video_core: Remove #pragma warning directives for external headersMorph
2021-06-28video_core: Enforce C4242Morph
2021-06-28video_core: Silence signed/unsigned mismatch warningsMorph
2021-06-26buffer_cache: Only flush downloaded sizeReinUsesLisp
Fixes a regression unintentionally introduced by the garbage collector. This makes regular memory downloads only flush the requested sizes. This negatively affected Koei Tecmo games.
2021-06-26video_core: Enforce C4244ReinUsesLisp
Enforce implicit integer casts to a smaller type as errors.
2021-06-26codec,vic: Disable warnings in ffmpeg headersReinUsesLisp
2021-06-26vk_buffer_cache: Silence implicit cast warningsReinUsesLisp
2021-06-26buffer_cache/texture_cache: Make GC functions privateReinUsesLisp
2021-06-26buffer_cache: Silence implicit cast warningReinUsesLisp
2021-06-25vulkan_device: Make device memory match the rest of the fileReinUsesLisp
Match the style in the file.
2021-06-24Merge pull request #6496 from ameerj/astc-fixesbunnei
astc: Various robustness enhancements for the gpu decoder
2021-06-24Merge pull request #6519 from Wunkolo/mem-size-literalbunnei
common: Replace common_sizes into user-literals
2021-06-24common: Replace common_sizes into user-literalsWunkolo
Removes common_sizes.h in favor of having `_KiB`, `_MiB`, `_GiB`, etc user-literals within literals.h. To keep the global namespace clean, users will have to use: ``` using namespace Common::Literals; ``` to access these literals.
2021-06-23Merge pull request #6517 from lioncash/fmtlibbunnei
externals: Update fmt to 8.0.0
2021-06-23General: Resolve fmt specifiers to adhere to 8.0.0 API where applicableLioncash
Also removes some deprecated API usages.
2021-06-23Merge pull request #6518 from lioncash/funcbunnei
maxwell3d: Add missing return in default SizeInBytes() case
2021-06-23maxwell3d: Add missing return in default SizeInBytes() caseLioncash
We were returning '1' in ComponentCount()'s default case but were neglecting to do the same with SizeInBytes().
2021-06-23Merge pull request #6465 from FernandoS27/sex-on-the-beachMai M
GPU: Implement a garbage collector for GPU Caches (project Reaper+)
2021-06-23Merge pull request #6508 from ReinUsesLisp/bootmanager-stop-tokenMai M
bootmanager: Use std::stop_source for stopping emulation
2021-06-22Reaper: Set minimum cleaning limit on OGL.Fernando Sahmkow
2021-06-22common: fs: Remove [[nodiscard]] attribute on Remove* functionsMorph
There are a lot of scenarios where we don't particularly care whether or not the removal operation and just simply attempt a removal. As such, removing the [[nodiscard]] attribute is best for these functions.
2021-06-22bootmanager: Use std::stop_source for stopping emulationReinUsesLisp
Use its std::stop_token to abort shader cache loading. Using std::stop_token instead of std::atomic_bool allows the usage of other utilities like std::stop_callback.
2021-06-21vk_master_semaphore: Use jthread for debug threadReinUsesLisp