|
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) |
|