|
| static unsigned | num_miplevels (unsigned width, unsigned height) |
| |
| static uint32_t | find_memory_type_fallback (const VkPhysicalDeviceMemoryProperties &mem_props, uint32_t device_reqs, uint32_t host_reqs) |
| |
| static void | build_identity_matrix (float *data) |
| |
| static void | build_vec4 (float *data, unsigned width, unsigned height) |
| |
| template<typename P > |
| static bool | vk_shader_set_unique_map (unordered_map< string, P > &m, const string &name, const P &p) |
| |
| vulkan_filter_chain_t * | vulkan_filter_chain_new (const vulkan_filter_chain_create_info *info) |
| |
| vulkan_filter_chain_t * | vulkan_filter_chain_create_default (const struct vulkan_filter_chain_create_info *info, vulkan_filter_chain_filter filter) |
| |
| static VkFormat | glslang_format_to_vk (glslang_format fmt) |
| |
| static vulkan_filter_chain_address | wrap_to_address (gfx_wrap_type type) |
| |
| static unique_ptr< StaticTexture > | vulkan_filter_chain_load_lut (VkCommandBuffer cmd, const struct vulkan_filter_chain_create_info *info, vulkan_filter_chain *chain, const video_shader_lut *shader) |
| |
| static bool | vulkan_filter_chain_load_luts (const struct vulkan_filter_chain_create_info *info, vulkan_filter_chain *chain, video_shader *shader) |
| |
| vulkan_filter_chain_t * | vulkan_filter_chain_create_from_preset (const struct vulkan_filter_chain_create_info *info, const char *path, vulkan_filter_chain_filter filter) |
| |
| struct video_shader * | vulkan_filter_chain_get_preset (vulkan_filter_chain_t *chain) |
| |
| void | vulkan_filter_chain_free (vulkan_filter_chain_t *chain) |
| |
| void | vulkan_filter_chain_set_shader (vulkan_filter_chain_t *chain, unsigned pass, VkShaderStageFlags stage, const uint32_t *spirv, size_t spirv_words) |
| |
| void | vulkan_filter_chain_set_pass_info (vulkan_filter_chain_t *chain, unsigned pass, const struct vulkan_filter_chain_pass_info *info) |
| |
| bool | vulkan_filter_chain_update_swapchain_info (vulkan_filter_chain_t *chain, const vulkan_filter_chain_swapchain_info *info) |
| |
| void | vulkan_filter_chain_notify_sync_index (vulkan_filter_chain_t *chain, unsigned index) |
| |
| bool | vulkan_filter_chain_init (vulkan_filter_chain_t *chain) |
| |
| void | vulkan_filter_chain_set_input_texture (vulkan_filter_chain_t *chain, const struct vulkan_filter_chain_texture *texture) |
| |
| void | vulkan_filter_chain_set_frame_count (vulkan_filter_chain_t *chain, uint64_t count) |
| |
| void | vulkan_filter_chain_set_frame_count_period (vulkan_filter_chain_t *chain, unsigned pass, unsigned period) |
| |
| void | vulkan_filter_chain_set_pass_name (vulkan_filter_chain_t *chain, unsigned pass, const char *name) |
| |
| void | vulkan_filter_chain_build_offscreen_passes (vulkan_filter_chain_t *chain, VkCommandBuffer cmd, const VkViewport *vp) |
| |
| void | vulkan_filter_chain_build_viewport_pass (vulkan_filter_chain_t *chain, VkCommandBuffer cmd, const VkViewport *vp, const float *mvp) |
| |
| void | vulkan_filter_chain_end_frame (vulkan_filter_chain_t *chain, VkCommandBuffer cmd) |
| |