|
static void | vulkan_set_viewport (void *data, unsigned viewport_width, unsigned viewport_height, bool force_full, bool allow_rotate) |
|
static void | vulkan_viewport_info (void *data, struct video_viewport *vp) |
|
static const gfx_ctx_driver_t * | vulkan_get_context (vk_t *vk) |
|
static void | vulkan_init_render_pass (vk_t *vk) |
|
static void | vulkan_init_framebuffers (vk_t *vk) |
|
static void | vulkan_init_pipeline_layout (vk_t *vk) |
|
static void | vulkan_init_pipelines (vk_t *vk) |
|
static void | vulkan_init_command_buffers (vk_t *vk) |
|
static void | vulkan_init_samplers (vk_t *vk) |
|
static void | vulkan_deinit_samplers (vk_t *vk) |
|
static void | vulkan_init_buffers (vk_t *vk) |
|
static void | vulkan_deinit_buffers (vk_t *vk) |
|
static void | vulkan_init_descriptor_pool (vk_t *vk) |
|
static void | vulkan_deinit_descriptor_pool (vk_t *vk) |
|
static void | vulkan_init_textures (vk_t *vk) |
|
static void | vulkan_deinit_textures (vk_t *vk) |
|
static void | vulkan_deinit_command_buffers (vk_t *vk) |
|
static void | vulkan_deinit_pipeline_layout (vk_t *vk) |
|
static void | vulkan_deinit_pipelines (vk_t *vk) |
|
static void | vulkan_deinit_framebuffers (vk_t *vk) |
|
static bool | vulkan_init_default_filter_chain (vk_t *vk) |
|
static bool | vulkan_init_filter_chain_preset (vk_t *vk, const char *shader_path) |
|
static bool | vulkan_init_filter_chain (vk_t *vk) |
|
static void | vulkan_init_resources (vk_t *vk) |
|
static void | vulkan_init_static_resources (vk_t *vk) |
|
static void | vulkan_deinit_static_resources (vk_t *vk) |
|
static void | vulkan_deinit_resources (vk_t *vk) |
|
static void | vulkan_deinit_menu (vk_t *vk) |
|
static void | vulkan_free (void *data) |
|
static uint32_t | vulkan_get_sync_index (void *handle) |
|
static uint32_t | vulkan_get_sync_index_mask (void *handle) |
|
static void | vulkan_set_image (void *handle, const struct retro_vulkan_image *image, uint32_t num_semaphores, const VkSemaphore *semaphores, uint32_t src_queue_family) |
|
static void | vulkan_wait_sync_index (void *handle) |
|
static void | vulkan_set_command_buffers (void *handle, uint32_t num_cmd, const VkCommandBuffer *cmd) |
|
static void | vulkan_lock_queue (void *handle) |
|
static void | vulkan_unlock_queue (void *handle) |
|
static void | vulkan_set_signal_semaphore (void *handle, VkSemaphore semaphore) |
|
static void | vulkan_init_hw_render (vk_t *vk) |
|
static void | vulkan_init_readback (vk_t *vk) |
|
static void * | vulkan_init (const video_info_t *video, const input_driver_t **input, void **input_data) |
|
static void | vulkan_update_filter_chain (vk_t *vk) |
|
static void | vulkan_check_swapchain (vk_t *vk) |
|
static void | vulkan_set_nonblock_state (void *data, bool state) |
|
static bool | vulkan_alive (void *data) |
|
static bool | vulkan_suppress_screensaver (void *data, bool enable) |
|
static bool | vulkan_set_shader (void *data, enum rarch_shader_type type, const char *path) |
|
static void | vulkan_set_projection (vk_t *vk, struct video_ortho *ortho, bool allow_rotate) |
|
static void | vulkan_set_rotation (void *data, unsigned rotation) |
|
static void | vulkan_set_video_mode (void *data, unsigned width, unsigned height, bool fullscreen) |
|
static void | vulkan_readback (vk_t *vk) |
|
static void | vulkan_inject_black_frame (vk_t *vk, video_frame_info_t *video_info) |
|
static bool | vulkan_frame (void *data, const void *frame, unsigned frame_width, unsigned frame_height, uint64_t frame_count, unsigned pitch, const char *msg, video_frame_info_t *video_info) |
|
static void | vulkan_set_aspect_ratio (void *data, unsigned aspect_ratio_idx) |
|
static void | vulkan_apply_state_changes (void *data) |
|
static void | vulkan_show_mouse (void *data, bool state) |
|
static struct video_shader * | vulkan_get_current_shader (void *data) |
|
static bool | vulkan_get_current_sw_framebuffer (void *data, struct retro_framebuffer *framebuffer) |
|
static bool | vulkan_get_hw_render_interface (void *data, const struct retro_hw_render_interface **iface) |
|
static void | vulkan_set_texture_frame (void *data, const void *frame, bool rgb32, unsigned width, unsigned height, float alpha) |
|
static void | vulkan_set_texture_enable (void *data, bool state, bool full_screen) |
|
static void | vulkan_set_osd_msg (void *data, video_frame_info_t *video_info, const char *msg, const void *params, void *font) |
|
static uintptr_t | vulkan_load_texture (void *video_data, void *data, bool threaded, enum texture_filter_type filter_type) |
|
static void | vulkan_unload_texture (void *data, uintptr_t handle) |
|
static float | vulkan_get_refresh_rate (void *data) |
|
static uint32_t | vulkan_get_flags (void *data) |
|
static void | vulkan_get_poke_interface (void *data, const video_poke_interface_t **iface) |
|
static bool | vulkan_read_viewport (void *data, uint8_t *buffer, bool is_idle) |
|