summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #2409 from ReinUsesLisp/half-floatsbunnei2019-04-201-5/+20
|\
| * vk_shader_decompiler: Add missing operationsReinUsesLisp2019-04-161-0/+7
| * shader_ir/decode: Fix half float pre-operations and remove MetaHalfArithmeticReinUsesLisp2019-04-161-5/+7
| * shader_ir/decode: Implement half float saturationReinUsesLisp2019-04-161-0/+6
* | Merge pull request #2318 from ReinUsesLisp/sampler-cachebunnei2019-04-182-58/+18
|\ \
| * | video_core: Abstract vk_sampler_cache into a templated classReinUsesLisp2019-04-022-58/+18
* | | shader_ir: Implement STG, keep track of global memory usage and flushReinUsesLisp2019-04-141-6/+8
| |/ |/|
* | vk_shader_decompiler: Implement flow primitivesReinUsesLisp2019-04-101-5/+82
* | vk_shader_decompiler: Implement most common texture primitivesReinUsesLisp2019-04-101-8/+65
* | vk_shader_decompiler: Implement texture decompilation helper functionsReinUsesLisp2019-04-101-0/+32
* | vk_shader_decompiler: Implement Assign and LogicalAssignReinUsesLisp2019-04-101-2/+64
* | vk_shader_decompiler: Implement non-OperationCode visitsReinUsesLisp2019-04-101-7/+129
* | vk_shader_decompiler: Implement OperationCode decompilation interfaceReinUsesLisp2019-04-101-1/+411
* | vk_shader_decompiler: Implement VisitReinUsesLisp2019-04-101-1/+50
* | vk_shader_decompiler: Implement labels tree and flowReinUsesLisp2019-04-101-0/+71
* | vk_shader_decompiler: Implement declarationsReinUsesLisp2019-04-101-3/+457
* | vk_shader_decompiler: Declare and stub interface for a SPIR-V decompilerReinUsesLisp2019-04-102-0/+125
* | video_core/engines: Remove unnecessary inclusions where applicableLioncash2019-04-061-0/+1
* | Merge pull request #2302 from ReinUsesLisp/vk-swapchainbunnei2019-04-032-0/+302
|\ \ | |/ |/|
| * vk_swapchain: Implement a swapchain managerReinUsesLisp2019-03-292-0/+302
* | Merge pull request #2297 from lioncash/reorderbunnei2019-03-311-2/+2
|\ \ | |/ |/|
| * video_core: Amend constructor initializer list order where applicableLioncash2019-03-271-2/+2
* | video_core: Add missing override specifiersLioncash2019-03-272-2/+2
|/
* gpu: Move GPUVAddr definition to common_types.bunnei2019-03-212-4/+2
* gpu: Use host address for caching instead of guest address.bunnei2019-03-152-17/+41
* vk_sampler_cache: Use operator== instead of memcmpMat M2019-03-131-1/+1
* vk_sampler_cache: Implement a sampler cacheReinUsesLisp2019-03-132-0/+137
* Merge pull request #2191 from ReinUsesLisp/maxwell-to-vkbunnei2019-03-083-3/+551
|\
| * maxwell_to_vk: Initial implementationReinUsesLisp2019-03-043-3/+551
* | video_core/engines: Remove unnecessary includesLioncash2019-03-061-1/+1
|/
* vk_buffer_cache: Fix clang-formatReinUsesLisp2019-03-021-3/+3
* vk_buffer_cache: Implement a buffer cacheReinUsesLisp2019-03-012-0/+203
* Merge pull request #2152 from ReinUsesLisp/vk-stream-bufferbunnei2019-02-284-7/+169
|\
| * vk_stream_buffer: Remove copy code pathReinUsesLisp2019-02-262-53/+18
| * vk_stream_buffer: Implement a stream bufferReinUsesLisp2019-02-242-0/+197
| * vk_resource_manager: Minor VKFenceWatch changesReinUsesLisp2019-02-242-7/+7
* | vk_memory_manager: Reorder constructor initializer list in terms of member declaration orderLioncash2019-02-271-1/+1
|/
* Merge pull request #2146 from ReinUsesLisp/vulkan-schedulerbunnei2019-02-242-0/+129
|\
| * vk_scheduler: Implement a schedulerReinUsesLisp2019-02-222-0/+129
* | vk_memory_manager: Fixup commit interval allocationReinUsesLisp2019-02-241-2/+1
|/
* vk_memory_manager: Implement memory managerReinUsesLisp2019-02-192-0/+340
* vk_resource_manager: Implement a command buffer pool with VKFencedPoolReinUsesLisp2019-02-142-1/+59
* vk_resource_manager: Add VKFencedPool interfaceReinUsesLisp2019-02-142-0/+83
* vk_resource_manager: Implement VKResourceManager and fence allocatorReinUsesLisp2019-02-142-0/+85
* vk_resource_manager: Implement VKFenceWatchReinUsesLisp2019-02-142-0/+68
* vk_resource_manager: Implement VKFenceReinUsesLisp2019-02-142-0/+131
* vk_resource_manager: Add VKResource interfaceReinUsesLisp2019-02-142-0/+40
* vk_device: Abstract device handling into a classReinUsesLisp2019-02-132-0/+347
* renderer_vulkan: Add declarations fileReinUsesLisp2019-02-121-0/+45