Browse Source
Merge pull request #6528 from ReinUsesLisp/device-memory
vulkan_device: Make device memory match the rest of the file
pull/15/merge
Ameer J
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
18 additions and
19 deletions
-
src/video_core/vulkan_common/vulkan_device.cpp
-
src/video_core/vulkan_common/vulkan_device.h
|
|
|
@ -821,9 +821,9 @@ void Device::CollectTelemetryParameters() { |
|
|
|
|
|
|
|
void Device::CollectPhysicalMemoryInfo() { |
|
|
|
const auto mem_properties = physical.GetMemoryProperties(); |
|
|
|
const std::size_t num_properties = mem_properties.memoryHeapCount; |
|
|
|
const size_t num_properties = mem_properties.memoryHeapCount; |
|
|
|
device_access_memory = 0; |
|
|
|
for (std::size_t element = 0; element < num_properties; element++) { |
|
|
|
for (size_t element = 0; element < num_properties; ++element) { |
|
|
|
if ((mem_properties.memoryHeaps[element].flags & VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) != 0) { |
|
|
|
device_access_memory += mem_properties.memoryHeaps[element].size; |
|
|
|
} |
|
|
|
|
|
|
|
@ -275,7 +275,8 @@ private: |
|
|
|
u32 graphics_family{}; ///< Main graphics queue family index. |
|
|
|
u32 present_family{}; ///< Main present queue family index. |
|
|
|
VkDriverIdKHR driver_id{}; ///< Driver ID. |
|
|
|
VkShaderStageFlags guest_warp_stages{}; ///< Stages where the guest warp size can be forced.ed |
|
|
|
VkShaderStageFlags guest_warp_stages{}; ///< Stages where the guest warp size can be forced. |
|
|
|
u64 device_access_memory{}; ///< Total size of device local memory in bytes. |
|
|
|
bool is_optimal_astc_supported{}; ///< Support for native ASTC. |
|
|
|
bool is_float16_supported{}; ///< Support for float16 arithmetics. |
|
|
|
bool is_warp_potentially_bigger{}; ///< Host warp size can be bigger than guest. |
|
|
|
@ -309,8 +310,6 @@ private: |
|
|
|
|
|
|
|
/// Nsight Aftermath GPU crash tracker |
|
|
|
std::unique_ptr<NsightAftermathTracker> nsight_aftermath_tracker; |
|
|
|
|
|
|
|
u64 device_access_memory; |
|
|
|
}; |
|
|
|
|
|
|
|
} // namespace Vulkan |