Lioncash
ecb9029c6a
common/telemetry: Migrate namespace into the Common namespace
Migrates the Telemetry namespace into the Common namespace to make the
code consistent with the rest of our common code.
6 years ago
ameerj
4cb6ad9eaf
Remove unneeded newlines, optional Registry in shader params
Addressing feedback from Rodrigo
6 years ago
ameerj
b467d4dbd0
move thread 1/4 count computation into allocate workers method
6 years ago
ameerj
3fa34fa7bf
Address feedback, add shader compile notifier, update setting text
6 years ago
ameerj
5a2879a781
Vk Async Worker directly emplace in cache
6 years ago
ameerj
f029fa19bf
Address feedback. Bruteforce delete duplicates
6 years ago
ameerj
77698ae7d6
Vk Async pipeline compilation
6 years ago
Lioncash
a87209e09d
common/fileutil: Convert namespace to Common::FS
Migrates a remaining common file over to the Common namespace, making it
consistent with the rest of common files.
This also allows for high-traffic FS related code to alias the
filesystem function namespace as
namespace FS = Common::FS;
for more concise typing.
6 years ago
Lioncash
cde4447257
vulkan/wrapper: Avoid unnecessary copy in EnumerateInstanceExtensionProperties()
Given this is implicitly creating a std::optional, we can move the
vector into it.
6 years ago
Lioncash
78ddcbe3ba
General: Tidy up clang-format warnings part 2
6 years ago
Lioncash
29ee53cb35
vulkan: Silence more -Wmissing-field-initializer warnings
6 years ago
Lioncash
0ab49b988e
vulkan: Resolve -Wmissing-field-initializer warnings
6 years ago
Lioncash
074f382a39
video_core: Remove unused variables
Silences several compiler warnings about unused variables.
6 years ago
Lioncash
09172c0347
vk_rasterizer: Remove unused variable in Clear()
The relevant values are already assigned further down in the lambda, so
this can be removed entirely.
6 years ago
ReinUsesLisp
1e30bdee64
vk_device: Fix build error on old MSVC versions
Designated initializers on old MSVC versions fail to build when they
take the address of a constant.
6 years ago
Lioncash
daa19f1894
wrapper: Make use of designated initializers where applicable
6 years ago
Lioncash
28c7c4e06c
vk_texture_cache: Make use of designated initializers where applicable
6 years ago
Lioncash
6ae380626f
vk_texture_cache: Amend mismatched access masks and indices in UploadBuffer
Discovered while converting relevant parts of the codebase over to
designated initializers.
6 years ago
Lioncash
f683a6e7e0
vk_swapchain: Make use of designated initializers where applicable
6 years ago
Lioncash
98e5d57908
vk_stream_buffer: Make use of designated initializers where applicable
6 years ago
Lioncash
947749d35d
vk_staging_buffer_pool: Make use of designated initializers where applicable
6 years ago
Lioncash
4694ea8a99
vk_shader_util: Make use of designated initializers where applicable
6 years ago
Lioncash
683403d1cf
vk_scheduler: Make use of designated initializers where applicable
6 years ago
Lioncash
a6f0caeeb9
vk_sampler_cache: Make use of designated initializers where applicable
6 years ago
Lioncash
faba1ede49
vk_resource_manager: Make use of designated initializers where applicable
6 years ago
Lioncash
96a6d95c9c
vk_renderpass_cache: Make use of designated initializers where applicable
6 years ago
Lioncash
71a085c84f
vk_rasterizer: Make use of designated initializers where applicable
6 years ago
Lioncash
42dadb45ac
vk_query_cache: Make use of designated initializers where applicable
6 years ago
Lioncash
fe2c963646
vk_pipeline_cache: Make use of designated initializers where applicable
6 years ago
Lioncash
8ffbe8e7c9
vk_memory_manager: Make use of designated initializers where applicable
6 years ago
Lioncash
6b6af38615
vk_image: Make use of designated initializers where applicable
6 years ago
Lioncash
f734fa9d78
vk_descriptor_pool: Make use of designated initializers where applicable
6 years ago
Lioncash
cc47d8b0ce
vk_graphics_pipeline: Resolve narrowing warnings
For whatever reason, VK_TRUE and VK_FALSE aren't defined as having a
VkBool32 type, so we need to cast to it explicitly.
6 years ago
Lioncash
0b4ecb96d4
vk_compute_pipeline: Make use of designated initializers where applicable
6 years ago
Lioncash
7818dcd562
vk_compute_pass: Make use of designated initializers where applicable
Note: Some barriers can't be converted over yet, as they ICE MSVC.
6 years ago
Lioncash
5dc1c68a04
vk_buffer_cache: Make use of designated initializers where applicable
Note: An array within CopyFrom() cannot be converted over yet, as it
ICEs MSVC when converted over.
6 years ago
ReinUsesLisp
03bb8691b7
renderer_{opengl,vulkan}: Clamp shared memory to host's limit
This stops shaders from failing to build when the exceed host's shared
memory size limit. An error is logged.
6 years ago
Lioncash
8d7fa4e28c
vk_device: Make use of designated initializers where applicable
Avoids redundant repetitions of variable names, and allows assignment
all in one statement.
6 years ago
Lioncash
869f37566e
vk_graphics_pipeline: Make use of designated initializers where applicable
Avoids redundant variable name repetitions.
6 years ago
ReinUsesLisp
a068ce4c32
video_core: Rearrange pixel format names
Normalizes pixel format names to match Vulkan names. Previous to this
commit pixel formats had no convention, leading to confusion and
potential bugs.
6 years ago
ReinUsesLisp
44fb3cf920
video_core: Fix DXT4 and RGB565
6 years ago
ReinUsesLisp
46c327d2d9
video_core: Fix B5G6R5_UNORM render target format
6 years ago
ReinUsesLisp
12937875a5
video_core: Fix B5G6R5U
6 years ago
ReinUsesLisp
ac8eeffbbc
video_core: Implement RGBA32_SINT render target
6 years ago
ReinUsesLisp
59610b129f
video_core: Implement RGBA32_SINT render target
6 years ago
ReinUsesLisp
5ba68f5fab
video_core: Implement RGBA16_SINT render target
6 years ago
ReinUsesLisp
f8136072ff
video_core: Implement RGBA8_SINT render target
6 years ago
ReinUsesLisp
ad494d0a3c
video_core: Implement RG32_SINT render target
6 years ago
ReinUsesLisp
469c89d31a
video_core: Implement RG8_SINT render target and fix RG8_UINT
6 years ago
ReinUsesLisp
c6e852f5c5
video_core: Implement R8_SINT render target
6 years ago