- 27 Aug, 2020 5 commits
-
-
bunnei authored
video_core/host_shaders: Add CMake integration for string shaders
-
bunnei authored
vk_state_tracker: Fix primitive topology
-
Rodrigo Locatti authored
memory_manager: Make operator+ const qualified
-
Lioncash authored
-
Lioncash authored
This doesn't modify member state, so it can be marked as const.
-
- 26 Aug, 2020 1 commit
-
-
bunnei authored
externals: Update Xbyak to 5.95
-
- 25 Aug, 2020 7 commits
-
-
Lioncash authored
5.95 contains a potentially backward-compatibility breaking change, so we should be updating to this to ensure that our code remains forward-compatible.
-
bunnei authored
externals: Update xbyak to v5.941
-
bunnei authored
memory_manager: Mark IsGranularRange() as a const member function
-
bunnei authored
microprofile: Don't memset through std::atomic types
-
bunnei authored
registered_cache: Make use of designated initializers
-
bunnei authored
common/color: Migrate code over to the Common namespace
-
bunnei authored
video_core: Initialize renderer with a GPU
-
- 24 Aug, 2020 11 commits
-
-
bunnei authored
cpu_manager: Make use of ranged for where applicable
-
Rodrigo Locatti authored
gl_texture_cache: Take std::string by reference in DecorateViewName()
-
Lioncash authored
This doesn't modify internal member state, so it can be marked as const.
-
Lioncash authored
LabelGLObject takes a string_view, so we don't need to make copies of the std::string.
-
Rodrigo Locatti authored
video_core/fence_manager: Remove unnecessary includes
-
Lioncash authored
Keeps the tracked submodule up to date with the latest release.
-
Lioncash authored
Avoids pulling in unnecessary things that can cause rebuilds when they aren't required.
-
Lioncash authored
Two of the members of the MicroProfileThreadLog contains two std::atomic instances. Given these aren't trivially-copyable types, we shouldn't be memsetting the structure, given implementation details can contain other members within it. To avoid potential undefined behavior on platforms, we can use aggregate initialization to zero out the members while still having well-defined behavior. While we're at it we can also silence some sign conversion warnings.
-
bunnei authored
key_manager: Make data arrays constexpr
-
ReinUsesLisp authored
Add the necessary CMake code to copy the contents in a string source shader (GLSL or GLASM) to a header file then consumed by video_core files. This allows editting GLSL in its own files without having to maintain them in source files. For now, only OpenGL presentation shaders are moved, but we can add GLASM presentation shaders and static SPIR-V generation through glslangValidator in the future.
-
ReinUsesLisp authored
This allows us passing any type of string and hinting the length of the string to the OpenGL driver.
-
- 23 Aug, 2020 10 commits
-
-
bunnei authored
vfs_real: Avoid redundant map lookups
-
bunnei authored
web_service: Move web_result.h into web_service
-
Lioncash authored
Simplifies code.
-
Lioncash authored
Removes the need for comments to indicate the fields being assigned.
-
bunnei authored
core_timing: Resolve sign conversion warning
-
Lioncash authored
We can convert these maps into constexpr arrays to eliminate some runtime static constructors.
-
Lioncash authored
We can simplify a few loops by making use of ranged for.
-
Lioncash authored
-
Lioncash authored
Same behavior, minus unnecessary zeroing out of the pointer.
-
Lioncash authored
This constant is only ever assigned to downcount, which is a s64, not a u64.
-
- 22 Aug, 2020 4 commits
-
-
Lioncash authored
This is the only place it's actively used. It's also more appropriate for web-related structures to be within the web service target. Especially given this one doesn't rely on anything in the common library.
-
ReinUsesLisp authored
Add an extra step in GPU initialization to be able to initialize render backends with a valid GPU instance.
-
bunnei authored
gl_shader_disk_cache: Make use of std::nullopt where applicable
-
bunnei authored
dynarmic: Add unsafe optimizations
-
- 21 Aug, 2020 2 commits
-
-
bunnei authored
macro-interpreter: Resolve -Wself-assign-field warning
-
ReinUsesLisp authored
State track the current primitive topology with a regular comparison instead of using dirty flags. This fixes a bug in dirty flags for this particular state and it also avoids unnecessary state changes as this property is stored in a frequently changed bit field.
-