tornavis/source/blender/gpu/vulkan
Jeroen Bakker 27fdfb6538 Vulkan: Memory Statistics
This PR shows the memory footprint in the statusbar when activated.
Only memory allocated on the VRAM is counted. Memory allocated on host
memory is not counted.

![image](/attachments/33cedc89-9ada-4c0a-9a94-6c1b3e22b64b)

Pull Request: https://projects.blender.org/blender/blender/pulls/115184
2023-11-20 14:08:19 +01:00
..
vk_backend.cc Vulkan: Memory Statistics 2023-11-20 14:08:19 +01:00
vk_backend.hh Vulkan: Postpone Resource Destruction 2023-09-18 13:42:17 +02:00
vk_batch.cc Vulkan: Fix Issues surrounding Grease Pencil Drawing 2023-11-09 11:00:09 +01:00
vk_batch.hh Vulkan: Indirect Drawing 2023-08-21 08:55:55 +02:00
vk_bindable_resource.cc License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
vk_bindable_resource.hh Cleanup: Reduce overloaded-virtual warnings 2023-11-14 13:55:37 +01:00
vk_buffer.cc Vulkan: Make Command Pool, Descriptor Sets Context Specific 2023-11-16 15:03:47 +01:00
vk_buffer.hh Vulkan: Workaround for Unsupported R8G8B8 Vertex Buffer Formats 2023-11-08 09:44:22 +01:00
vk_command_buffer.cc Vulkan: Make Command Pool, Descriptor Sets Context Specific 2023-11-16 15:03:47 +01:00
vk_command_buffer.hh Vulkan: Make Command Pool, Descriptor Sets Context Specific 2023-11-16 15:03:47 +01:00
vk_command_buffers.cc Vulkan: Combine Data Transfer and Compute Commands 2023-11-17 08:27:44 +01:00
vk_command_buffers.hh Vulkan: Combine Data Transfer and Compute Commands 2023-11-17 08:27:44 +01:00
vk_common.cc Vulkan: Implement Samplers 2023-11-14 11:12:19 +01:00
vk_common.hh Vulkan: Implement Samplers 2023-11-14 11:12:19 +01:00
vk_context.cc Vulkan: Memory Statistics 2023-11-20 14:08:19 +01:00
vk_context.hh Vulkan: Memory Statistics 2023-11-20 14:08:19 +01:00
vk_data_conversion.cc Vulkan: Fix Depth Texture Data Conversion 2023-11-13 12:26:45 +01:00
vk_data_conversion.hh Vulkan: Convert 3 Component Texture Formats 2023-11-10 15:19:24 +01:00
vk_data_conversion_test.cc Vulkan: Convert 3 Component Texture Formats 2023-11-10 15:19:24 +01:00
vk_debug.cc Cleanup: spelling in comments 2023-10-14 13:53:00 +11:00
vk_debug.hh Cleanup: quiet compiler warnings, correct doxy section 2023-08-30 10:57:17 +10:00
vk_descriptor_pools.cc Vulkan: Make Command Pool, Descriptor Sets Context Specific 2023-11-16 15:03:47 +01:00
vk_descriptor_pools.hh Vulkan: Make Command Pool, Descriptor Sets Context Specific 2023-11-16 15:03:47 +01:00
vk_descriptor_set.cc Vulkan: Make Command Pool, Descriptor Sets Context Specific 2023-11-16 15:03:47 +01:00
vk_descriptor_set.hh Vulkan: Make Command Pool, Descriptor Sets Context Specific 2023-11-16 15:03:47 +01:00
vk_device.cc Vulkan: Memory Statistics 2023-11-20 14:08:19 +01:00
vk_device.hh Vulkan: Memory Statistics 2023-11-20 14:08:19 +01:00
vk_drawlist.cc License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
vk_drawlist.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
vk_fence.cc Vulkan: Show Missing Implementations 2023-09-21 15:21:32 +02:00
vk_fence.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
vk_framebuffer.cc Vulkan: Reusing Textures from Pool 2023-11-10 12:52:34 +01:00
vk_framebuffer.hh Vulkan: Add Support for sRGB Framebuffer Enablement 2023-10-19 14:41:18 +02:00
vk_image_view.cc Vulkan: Reusing Textures from Pool 2023-11-10 12:52:34 +01:00
vk_image_view.hh Vulkan: Add Support for sRGB Framebuffer Enablement 2023-10-19 14:41:18 +02:00
vk_immediate.cc Vulkan: Workaround for Unsupported R8G8B8 Vertex Buffer Formats 2023-11-08 09:44:22 +01:00
vk_immediate.hh Vulkan: Workaround for Unsupported R8G8B8 Vertex Buffer Formats 2023-11-08 09:44:22 +01:00
vk_index_buffer.cc Vulkan: Make Command Pool, Descriptor Sets Context Specific 2023-11-16 15:03:47 +01:00
vk_index_buffer.hh Cleanup: Reduce overloaded-virtual warnings 2023-11-14 13:55:37 +01:00
vk_memory.cc License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
vk_memory.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
vk_memory_layout.cc Fix: Vulkan Grid Overlay 2023-09-19 11:52:59 +02:00
vk_memory_layout.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
vk_pipeline.cc Vulkan: Make Command Pool, Descriptor Sets Context Specific 2023-11-16 15:03:47 +01:00
vk_pipeline.hh Vulkan: Make Command Pool, Descriptor Sets Context Specific 2023-11-16 15:03:47 +01:00
vk_pipeline_state.cc Vulkan: Initialize Pipeline State 2023-11-13 14:02:13 +01:00
vk_pipeline_state.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
vk_pixel_buffer.cc Cleanup: Vulkan: Replace FlagBits with Flags 2023-11-03 14:42:12 +01:00
vk_pixel_buffer.hh Vulkan: Add support for Framebuffer Depth Blit 2023-09-28 10:00:24 +02:00
vk_push_constants.cc Cleanup: Remove Never Failing Check 2023-11-17 07:56:56 +01:00
vk_push_constants.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
vk_query.cc Vulkan: Show Missing Implementations 2023-09-21 15:21:32 +02:00
vk_query.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
vk_resource_tracker.cc Vulkan: Separate DataTransfer, Compute, Graphics Commands 2023-10-30 14:21:14 +01:00
vk_resource_tracker.hh Vulkan: Separate DataTransfer, Compute, Graphics Commands 2023-10-30 14:21:14 +01:00
vk_sampler.cc Vulkan: Make Anisotropy Sampling Optional 2023-11-14 12:24:46 +01:00
vk_sampler.hh Vulkan: Implement Samplers 2023-11-14 11:12:19 +01:00
vk_samplers.cc Vulkan: Implement Samplers 2023-11-14 11:12:19 +01:00
vk_samplers.hh Vulkan: Implement Samplers 2023-11-14 11:12:19 +01:00
vk_shader.cc Vulkan: Make Command Pool, Descriptor Sets Context Specific 2023-11-16 15:03:47 +01:00
vk_shader.hh Vulkan: Make Command Pool, Descriptor Sets Context Specific 2023-11-16 15:03:47 +01:00
vk_shader_interface.cc Vulkan: Use Point Shaders When Drawing Points 2023-09-26 16:04:08 +02:00
vk_shader_interface.hh Vulkan: Use Point Shaders When Drawing Points 2023-09-26 16:04:08 +02:00
vk_shader_log.cc License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
vk_shader_log.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
vk_state_manager.cc Vulkan: Implement Samplers 2023-11-14 11:12:19 +01:00
vk_state_manager.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
vk_storage_buffer.cc Vulkan: Make Command Pool, Descriptor Sets Context Specific 2023-11-16 15:03:47 +01:00
vk_storage_buffer.hh Cleanup: Reduce overloaded-virtual warnings 2023-11-14 13:55:37 +01:00
vk_texture.cc Vulkan: Make Command Pool, Descriptor Sets Context Specific 2023-11-16 15:03:47 +01:00
vk_texture.hh Vulkan: Implement Samplers 2023-11-14 11:12:19 +01:00
vk_uniform_buffer.cc Vulkan: Make Command Pool, Descriptor Sets Context Specific 2023-11-16 15:03:47 +01:00
vk_uniform_buffer.hh Cleanup: Reduce overloaded-virtual warnings 2023-11-14 13:55:37 +01:00
vk_vertex_attribute_object.cc Vulkan: Workaround for Unsupported R8G8B8 Vertex Buffer Formats 2023-11-08 09:44:22 +01:00
vk_vertex_attribute_object.hh Vulkan: Bind Dummy Vertex Attributes 2023-08-22 13:35:01 +02:00
vk_vertex_buffer.cc Vulkan: Make Command Pool, Descriptor Sets Context Specific 2023-11-16 15:03:47 +01:00
vk_vertex_buffer.hh Cleanup: Reduce overloaded-virtual warnings 2023-11-14 13:55:37 +01:00