Fernando Sahmkow
4220d6a7d6
BufferCache: fix clearing on forced download.
5 years ago
ameerj
ad26c5a52f
vk_rasterizer: Only clear valid color attachments
5 years ago
Fernando Sahmkow
a0a9ff69fa
DMAEngine: Accelerate BufferClear
5 years ago
Fernando Sahmkow
2f222a20df
accelerateDMA: Fixes and feedback.
5 years ago
Fernando Sahmkow
45da44d16a
accelerateDMA: Accelerate Buffer Copies.
5 years ago
Fernando Sahmkow
1be1828db1
Buffer Cache: Address Feedback.
5 years ago
Fernando Sahmkow
bdd0787048
Buffer Cache: Fix GCC copmpile error
5 years ago
Fernando Sahmkow
647ecefd4c
Fence Manager: remove reference fencing.
5 years ago
Fernando Sahmkow
d9fc759460
BufferCache: Additional download fixes.
5 years ago
Fernando Sahmkow
000f51250f
Buffer Cache: Revert unnecessary range reduction.
5 years ago
Fernando Sahmkow
ee5dfe2c02
Fence Manager: Force ordering on WFI.
5 years ago
Fernando Sahmkow
ddb595bf7f
Buffer Cache: Eliminate the AC Hack as the base game is fixed in Hades.
5 years ago
Fernando Sahmkow
48d5b8bf3e
Fence Manager: Add fences on Reference Count.
5 years ago
Fernando Sahmkow
907da84f02
Videocore: Address Feedback & CLANG Format.
5 years ago
Fernando Sahmkow
776da59abc
Buffer Cache: Fix High Downloads and don't predownload on Extreme.
5 years ago
ReinUsesLisp
c61bfbce32
vk_buffer_cache: Use emulated null buffers for transform feedback
Vulkan does not support null buffers on transform feedback bindings.
Emulate these using the same null buffer we were using for index
buffers.
5 years ago
ameerj
62979cbf0b
configure_graphics: Use u8 for bg_color values
5 years ago
Feng Chen
4adb9d01f7
Out of bound blit ( #6531 )
* Fix out of bound blit error
* Fix code read
* Fix ci error
Co-authored-by: Feng Chen <chen.feng@gloritysolutions.com>
5 years ago
lat9nq
93bb8ce425
util_shaders: Fix BindImageTexture
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.
5 years ago
Fernando Sahmkow
82c04074c7
Texture Cache: Fix collision with multiple overlaps of the same sparse texture.
5 years ago
Fernando Sahmkow
9be87e6a71
Texture Cache: Fix GCC & Clang.
5 years ago
Fernando Sahmkow
73d501ed4b
Texture Cache: Address feedback.
5 years ago
Fernando Sahmkow
083e0527fd
Texture Cache: Improve accuracy of sparse texture detection.
5 years ago
Fernando Sahmkow
5854ca4ff0
Texture Cache: Initial Implementation of Sparse Textures.
5 years ago
Fernando Sahmkow
e30d18801d
TextureCacheOGL: Implement Image Copies for 1D and 1D Array.
5 years ago
Fernando Sahmkow
141f92619b
TextureCache: Fix 1D to 2D overlapps.
5 years ago
Kelebek1
05fb3db000
Slightly refactor NVDEC and codecs for readability and safety
5 years ago
lat9nq
843455fa98
yuzu qt: Make most UISettings a BasicSetting
For simple primitive settings, moves their defaults and labels to
definition time.
Also fixes typo and clang-format
yuzu qt: config: Fix rng_seed
5 years ago
lat9nq
794c444285
general: Make most settings a BasicSetting
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.
5 years ago
Morph
61fc23e127
video_core: Remove #pragma warning directives for external headers
5 years ago
Morph
a487c17aff
video_core: Enforce C4242
5 years ago
Morph
2986e26179
video_core: Silence signed/unsigned mismatch warnings
5 years ago
ReinUsesLisp
b89963e542
buffer_cache: Only flush downloaded size
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.
5 years ago
ReinUsesLisp
cc3a6c6f51
video_core: Enforce C4244
Enforce implicit integer casts to a smaller type as errors.
5 years ago
ReinUsesLisp
d5154a3b19
codec,vic: Disable warnings in ffmpeg headers
5 years ago
ReinUsesLisp
0435cb0ffc
vk_buffer_cache: Silence implicit cast warnings
5 years ago
ReinUsesLisp
a0a7f569c0
buffer_cache/texture_cache: Make GC functions private
5 years ago
ReinUsesLisp
21e08723e7
buffer_cache: Silence implicit cast warning
5 years ago
ReinUsesLisp
5943f8f61d
vulkan_device: Make device memory match the rest of the file
Match the style in the file.
5 years ago
Wunkolo
722f9c3cb5
common: Replace common_sizes into user-literals
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.
5 years ago
Lioncash
f4d6293427
General: Resolve fmt specifiers to adhere to 8.0.0 API where applicable
Also removes some deprecated API usages.
5 years ago
Lioncash
3d8516c16f
maxwell3d: Add missing return in default SizeInBytes() case
We were returning '1' in ComponentCount()'s default case but were
neglecting to do the same with SizeInBytes().
5 years ago
Fernando Sahmkow
505b198e80
Reaper: Set minimum cleaning limit on OGL.
5 years ago
Morph
f81ef990ac
common: fs: Remove [[nodiscard]] attribute on Remove* functions
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.
5 years ago
ReinUsesLisp
2b175430fd
bootmanager: Use std::stop_source for stopping emulation
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.
5 years ago
ReinUsesLisp
6d5036dcf2
vk_master_semaphore: Use jthread for debug thread
5 years ago
lat9nq
8ec7ea11c8
gl_device: Expand on Mesa driver names
Makes this list a bit more capable at identifying Mesa drivers. Tries to
deal with two of the overloaded vendor strings in a more generic
fashion.
5 years ago
ameerj
59d6951aeb
video_core: Add GPU vendor name to window title bar
5 years ago
Fernando Sahmkow
849c8dba46
Reaper: Guarantee correct deletion.
5 years ago
ameerj
9a77d40804
util_shaders: Specify ASTC decoder memory barrier bits
5 years ago