Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | vk_device: Add missing ASTC queries | ReinUsesLisp | 2020-04-01 | 1 | -14/+29 |
| | |||||
* | video_core: Use native ASTC when available | ReinUsesLisp | 2020-04-01 | 1 | -2/+0 |
| | |||||
* | Merge pull request #3501 from ReinUsesLisp/rgba16-snorm | Rodrigo Locatti | 2020-03-16 | 1 | -0/+1 |
|\ | | | | | video_core: Implement RGBA16_SNORM | ||||
| * | video_core: Implement RGBA16_SNORM | ReinUsesLisp | 2020-03-13 | 1 | -0/+1 |
| | | | | | | | | Implement RGBA16_SNORM with the current API. Nothing special here. | ||||
* | | vk_device: Enable VK_EXT_transform_feedback when available | ReinUsesLisp | 2020-03-13 | 1 | -7/+34 |
| | | |||||
* | | vk_device: Shrink formatless capability name size | ReinUsesLisp | 2020-03-13 | 1 | -4/+2 |
|/ | |||||
* | Merge pull request #3417 from ReinUsesLisp/r32i | bunnei | 2020-02-25 | 1 | -0/+1 |
|\ | | | | | texture: Implement R32I | ||||
| * | texture: Implement R32I | ReinUsesLisp | 2020-02-15 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #3434 from namkazt/patch-2 | Rodrigo Locatti | 2020-02-21 | 1 | -0/+4 |
|\ \ | | | | | | | vk_shader: Implement ImageLoad | ||||
| * | | vk_device: remove left over from other branch | Nguyen Dac Nam | 2020-02-21 | 1 | -1/+0 |
| | | | |||||
| * | | vk_device: setup shaderStorageImageReadWithoutFormat | Nguyen Dac Nam | 2020-02-19 | 1 | -0/+5 |
| |/ | |||||
* | | Merge pull request #3435 from namkazt/patch-3 | Rodrigo Locatti | 2020-02-21 | 1 | -0/+1 |
|\ \ | | | | | | | vulkan: add DXT23_SRGB | ||||
| * | | add eBc2SrgbBlock to formats | Nguyen Dac Nam | 2020-02-18 | 1 | -0/+1 |
| |/ | |||||
* / | vk_query_cache: Implement generic query cache on Vulkan | ReinUsesLisp | 2020-02-14 | 1 | -1/+9 |
|/ | |||||
* | settings: Add settings for graphics backend | ReinUsesLisp | 2020-01-29 | 1 | -2/+4 |
| | |||||
* | vk_device: Add entry to catch device losses | ReinUsesLisp | 2019-12-19 | 1 | -0/+21 |
| | | | | | | | VK_NV_device_diagnostic_checkpoints allows us to push data to a Vulkan queue and then query it even after a device loss. This allows us to push the current pipeline object and see what was the call that killed the device. | ||||
* | vk_device: Add query for RGBA8Uint | ReinUsesLisp | 2019-12-19 | 1 | -0/+1 |
| | |||||
* | vk_device: Misc changes | ReinUsesLisp | 2019-12-09 | 1 | -100/+199 |
| | | | | | | | | | - Setup more features and requirements. - Improve logging for missing features. - Collect telemetry parameters. - Add queries for more image formats. - Query push constants limits. - Optionally enable some extensions. | ||||
* | externals: Update Vulkan-Headers | ReinUsesLisp | 2019-12-09 | 1 | -2/+1 |
| | |||||
* | vk_device: Add miscellaneous features and minor style changes | ReinUsesLisp | 2019-09-13 | 1 | -90/+211 |
| | | | | | | | | | | | | | | | * Increase minimum Vulkan requirements * Require VK_EXT_vertex_attribute_divisor * Require depthClamp, samplerAnisotropy and largePoints features * Search and expose VK_KHR_uniform_buffer_standard_layout * Search and expose VK_EXT_index_type_uint8 * Search and expose native float16 arithmetics * Track current driver with VK_KHR_driver_properties * Query and expose SSBO alignment * Query more image formats * Improve logging overall * Minor style changes * Minor rephrasing of commentaries | ||||
* | vk_device: Let formats array type be deduced | ReinUsesLisp | 2019-05-26 | 1 | -33/+33 |
| | |||||
* | vk_device: Enable features when available and misc changes | ReinUsesLisp | 2019-05-26 | 1 | -28/+108 |
| | | | | | | | | | | | | Keeps track of native ASTC support, VK_EXT_scalar_block_layout availability and SSBO range. Check for independentBlend and vertexPipelineStorageAndAtomics as a required feature. Always enable it. Use vk::to_string format to log Vulkan enums. Style changes. | ||||
* | maxwell_to_vk: Initial implementation | ReinUsesLisp | 2019-03-04 | 1 | -3/+10 |
| | |||||
* | vk_device: Abstract device handling into a class | ReinUsesLisp | 2019-02-13 | 1 | -0/+231 |
VKDevice contains all the data required to manage and initialize a physical device. Its intention is to be passed across Vulkan objects to query device-specific data (for example the logical device and the dispatch loader). |