summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_texture_cache.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2023-01-04Texture Cache: Implement async texture downloads.Fernando Sahmkow1-2/+6
2022-11-14Add break for default casesKyle Kienapfel1-0/+1
2022-10-30Vulkan: Fix regression caused by limiting render area to width/height of rendef targets.Fernando Sahmkow1-6/+6
2022-10-20video_core: don't build ASTC decoder shader unless requestedLiam1-5/+10
2022-10-06Vulkan Texture Cache: Limit render area to the max width/height of the targets.Fernando Sahmkow1-7/+23
2022-10-06VideoCore: Implement formats needed for N64 emulation.Fernando Sahmkow1-1/+1
2022-08-25video_code: support rectangle textureFengChen1-6/+3
2022-08-02vk_texture_cache: return VK_NULL_HANDLE for views of null imagesLiam1-0/+12
2022-06-27video_core: Replace VKScheduler with Schedulergerman771-2/+2
2022-06-14common: Change semantics of UNREACHABLE to unconditionally crashLiam1-12/+12
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
2022-04-14video_core: implement formats for N64 emulationFernando Sahmkow1-7/+42
2022-03-25Garbage Collection: Final tuning.Fernando Sahmkow1-1/+1
2022-03-25Garbage Collection: Redesign the algorithm to do a better use of memory.Fernando Sahmkow1-0/+9
2022-03-24Vulkan: Use 3D helpers for MSAA scaling on NV drivers 510+ameerj1-2/+1
2022-03-18vk_texture_cache: Do not reinterpret DepthStencil source imagesameerj1-5/+0
2022-03-16Vulkan: convert S8D24 <-> ABGR8Liam1-2/+4
2022-03-11TextureCacheRuntime: allow converting D24S8 to ABGR8Liam1-1/+2
2022-02-21vulkan_device: fix missing format in ANVvoidanix1-2/+4
2021-12-24vk_texture_cache: Use 3D scale helpers for MSAA texture scaling on Intel Windows driversameerj1-18/+21
2021-12-24vk_texture_cache: Fix invalidated pointer accessameerj1-4/+11
2021-12-05vk_texture_cache: Add ABGR src format check for D24S8 conversionsameerj1-1/+5
2021-12-05blit_image: Refactor upscale factors usageameerj1-11/+7
2021-12-05vk_texture_cache: Add a function to ImageView to check if src image is rescaledameerj1-4/+16
2021-12-05Revert "Merge pull request #7395 from Morph1984/resolve-comments"ameerj1-3/+3
2021-11-22Texture Cache: Always copy on NVIDIA.Fernando Sahmkow1-0/+5
2021-11-22TextureCache: Simplify blitting of D24S8 formats and fix bugs.Fernando Sahmkow1-21/+9
2021-11-21VulkanTexturECache: Use reinterpret on D32_S8 formats.Fernando Sahmkow1-2/+7
2021-11-21vk_texture_cache: Mark VkBufferUsageFlags as static constexprMorph1-3/+3
2021-11-20TextureCache: Refactor and fix linux compiling.Fernando Sahmkow1-5/+2
2021-11-20TextureCache: Implement buffer copies on Vulkan.Fernando Sahmkow1-0/+174
2021-11-20TextureCache: Add R16G16 to D24S8 converter.Fernando Sahmkow1-0/+3
2021-11-19TextureCache: Add B10G11R11 to D24S8 converter.Fernando Sahmkow1-0/+3
2021-11-19TextureCache: Implement additional D24S8 convertions.Fernando Sahmkow1-0/+10
2021-11-19Vulkan: implement D24S8 <-> RGBA8 convertions.Fernando Sahmkow1-0/+12
2021-11-18renderer_vulkan: Implement S8_UINT stencil formatMorph1-0/+5
2021-11-17TextureCache: Fix OGL cleaningFernando Sahmkow1-0/+4
2021-11-16TextureCache: Add automatic anisotropic filtering and refactor code.Fernando Sahmkow1-7/+1
2021-11-16TextureCache: Make a better Anisotropic setter.Fernando Sahmkow1-1/+8
2021-11-16Vulkan: fix regression.FernandoS271-14/+17
2021-11-16vk_texture_cache: Refactor 3D scaling helpersameerj1-113/+72
2021-11-16Video Core: fix building for GCC.Fernando Sahmkow1-2/+0
2021-11-16Texture cache: fix Intel with rescaler.FernandoS271-2/+2
2021-11-16TextureCache: Fix blitting filter in Vulkan and correct viewport/scissor calculation when downscaling.FernandoS271-15/+25
2021-11-16Texture Cache: fix memory managment and optimize scaled downloads, uploads.Fernando Sahmkow1-4/+19
2021-11-16Texture Cache: Fix downscaling and correct memory comsumption.Fernando Sahmkow1-10/+83
2021-11-16Texture Cache: Rescale conversions between depth and colorFernandoS271-5/+8
2021-11-16Texture cache: Fix memory consumption and ignore rating when a depth texture is rendered.Fernando Sahmkow1-2/+7
2021-11-16vk_texture_cache: Use 3D to scale images when blit is unsupportedameerj1-25/+75
2021-11-16vk_texture_cache: Fix BlitScale of non-2D imagesameerj1-10/+9
2021-11-16video_core: Refactor resolution scale functionameerj1-13/+6
2021-11-16vk_texture_cache: Fix unsupported blit format error checkingameerj1-5/+5
2021-11-16vk_texture_cache: Fix early returns on unsupported scalesameerj1-18/+10
2021-11-16video_core: Misc resolution scaling related refactoringameerj1-13/+18
2021-11-16Texture Cache: Fix Rescaling on MultisampleFernando Sahmkow1-2/+6
2021-11-16vk_texture_cache: Simplify scaled image managementameerj1-87/+24
2021-11-16vk_texture_cache: Use nearest neighbor scaling when availableameerj1-2/+7
2021-11-16vk_texture_cache: Minor cleanupameerj1-10/+8
2021-11-16Texture Cache: fix scaling on upload and stop scaling on base resolution.Fernando Sahmkow1-14/+32
2021-11-16texture_cache: Simplify image view queries and blacklistingReinUsesLisp1-7/+15
2021-11-16Vulkan: Fix downscaling Blit.Fernando Sahmkow1-14/+18
2021-11-16vk_texture_cache: Properly scale blit source imagesReinUsesLisp1-2/+2
2021-11-16vk_texture_cache: Simplify and optimize scaling blitsReinUsesLisp1-106/+62
2021-11-16vk_texture_cache: Fix scaling blit validation errorsReinUsesLisp1-81/+78
2021-11-16Fix blits with mipsReinUsesLisp1-12/+16
2021-11-16Fix blitsReinUsesLisp1-10/+10
2021-11-16TextureCache: Fix rescaling of ImageCopiesFernando Sahmkow1-13/+27
2021-11-16Texture Cache: More rescaling fixes.Fernando Sahmkow1-0/+8
2021-11-16Texture Cache: Implement Vulkan UpScaling & DownScalingFernando Sahmkow1-22/+237
2021-11-16VideoCore: Initial Setup for the Resolution Scaler.Fernando Sahmkow1-15/+66
2021-10-03gpu: Migrate implementation to the cpp fileameerj1-0/+1
2021-09-24vk_texture_cache: Disable cube compatibility flag on non-mesa AMD GCN4 and earlierameerj1-1/+1
2021-08-21vk_rasterizer: Only clear depth and stencil buffers when set in attachment aspect maskameerj1-1/+4
2021-08-07texture_cache: Address ameerj's reviewyzct123451-0/+2
2021-08-05texture_cache: Don't change copyright yearyzct123451-1/+1
2021-08-05texture_cache: Split templates outyzct123451-1/+1
2021-07-23shader: Implement SULD and SUSTReinUsesLisp1-22/+90
2021-07-23shader_recompiler,video_core: Cleanup some GCC and Clang errorslat9nq1-1/+1
2021-07-23shader: Interact texture buffers with buffer cacheReinUsesLisp1-53/+10
2021-07-23shader: Add partial rasterizer integrationReinUsesLisp1-64/+4
2021-07-20vk_texture_cache: Use VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL when possibleReinUsesLisp1-21/+35
2021-07-19Update src/video_core/renderer_vulkan/vk_texture_cache.cppyzct123451-1/+1
2021-07-19Update src/video_core/renderer_vulkan/vk_texture_cache.cppyzct123451-1/+1
2021-07-18Ignore wrong blit formatyzct123451-1/+4
2021-07-18vk_texture_cache: Finalize renderpass when downloading imagesReinUsesLisp1-0/+1
2021-06-20Reaper: Guarantee correct deletion.Fernando Sahmkow1-0/+2
2021-06-17Reaper: Change memory restrictions on TC depending on host memory on VK.Fernando Sahmkow1-0/+4
2021-06-16configure_graphics: Add Accelerate ASTC decoding settingameerj1-1/+6
2021-05-08texture_cache: Handle out of bound texture blitsameerj1-20/+18
2021-04-25vk_texture_cache: Swap R and B channels of color flipped formatameerj1-1/+24
2021-04-12vk_texture_cache: Make use of Common::BitCast where applicableLioncash1-5/+6
2021-03-13astc_decoder: Reimplement LayersRodrigo Locatti1-21/+25
2021-03-13renderer_vulkan: Accelerate ASTC decodingameerj1-4/+41
2021-02-13vk_staging_buffer_pool: Add stream buffer for small uploadsReinUsesLisp1-8/+6
2021-02-13video_core: Reimplement the buffer cacheReinUsesLisp1-48/+83
2021-01-24vk_texture_cache: Support image store on sRGB images with VkImageViewUsageCreateInfoReinUsesLisp1-26/+47
2021-01-15vk_texture_cache: Use Download memory types for texture flushesReinUsesLisp1-1/+9
2021-01-15vulkan_memory_allocator: Add "download" memory usage hintReinUsesLisp1-3/+3
2021-01-15vulkan_common: Move allocator to the common directoryReinUsesLisp1-1/+1
2021-01-15renderer_vulkan: Rename Vulkan memory manager to memory allocatorReinUsesLisp1-2/+2
2021-01-15vk_memory_manager: Improve memory manager and its APIReinUsesLisp1-3/+3
2021-01-04renderer_vulkan: Move device abstraction to vulkan_commonReinUsesLisp1-1/+3
2021-01-03renderer_vulkan: Rename VKDevice to DeviceReinUsesLisp1-4/+4
2020-12-31vulkan_common: Rename renderer_vulkan/wrapper.h to vulkan_common/vulkan_wrapper.hReinUsesLisp1-1/+1
2020-12-30video_core: Rewrite the texture cacheReinUsesLisp1-492/+981
2020-12-07video_core: Remove unnecessary enum class casting in logging messagesLioncash1-2/+2
2020-12-05video_core: Resolve more variable shadowing scenarios pt.3Lioncash1-4/+4
2020-12-05video_core: Resolve more variable shadowing scenarios pt.2Lioncash1-30/+31
2020-09-19renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphoreReinUsesLisp1-11/+8
2020-09-06video_core: Remove all Core::System references in rendererReinUsesLisp1-16/+18
2020-08-03vulkan: Silence more -Wmissing-field-initializer warningsLioncash1-0/+2
2020-07-25vulkan: Resolve -Wmissing-field-initializer warningsLioncash1-0/+2
2020-07-17vk_texture_cache: Make use of designated initializers where applicableLioncash1-96/+135
2020-07-17vk_texture_cache: Amend mismatched access masks and indices in UploadBufferLioncash1-6/+4
2020-07-13video_core: Rearrange pixel format namesReinUsesLisp1-5/+5
2020-06-08texture_cache: Implement rendering to 3D texturesReinUsesLisp1-14/+62
2020-06-02vk_rasterizer: Implement storage texelsReinUsesLisp1-2/+2
2020-05-26texture_cache: Implement depth stencil texture swizzlesReinUsesLisp1-16/+13
2020-04-29vulkan: Remove unnecessary includesLioncash1-3/+0
2020-04-11renderer_vulkan: Drop Vulkan-HppReinUsesLisp1-152/+210
2020-04-01video_core: Use native ASTC when availableReinUsesLisp1-17/+17
2020-03-19vk_texture_cache: Silence misc warningsReinUsesLisp1-3/+3
2020-02-28vk_state_tracker: Initial implementationReinUsesLisp1-0/+1
2020-01-16vk_texture_cache: Address feedbackReinUsesLisp1-13/+4
2020-01-16vk_texture_cache: Fix typo in commentaryRodrigo Locatti1-1/+1
2020-01-14vk_texture_cache: Implement generic texture cache on VulkanReinUsesLisp1-0/+484