Blender V5.0
GHOST_ContextVK.hh File Reference
#include "GHOST_Context.hh"
#include <map>
#include <optional>
#include <vector>

Go to the source code of this file.

Classes

struct  GHOST_ContextVK_WindowInfo
struct  GHOST_FrameDiscard
struct  GHOST_SwapchainImage
struct  GHOST_Frame
class  GHOST_ContextVK

Macros

#define Display   void
#define Window   void *
#define wl_surface   void
#define wl_display   void
#define GHOST_OPENGL_VK_CONTEXT_FLAGS   0
#define GHOST_OPENGL_VK_RESET_NOTIFICATION_STRATEGY   0

Enumerations

enum  GHOST_TVulkanPlatformType { GHOST_kVulkanPlatformHeadless = 0 }

Macro Definition Documentation

◆ Display

◆ GHOST_OPENGL_VK_CONTEXT_FLAGS

#define GHOST_OPENGL_VK_CONTEXT_FLAGS   0

Definition at line 42 of file GHOST_ContextVK.hh.

◆ GHOST_OPENGL_VK_RESET_NOTIFICATION_STRATEGY

#define GHOST_OPENGL_VK_RESET_NOTIFICATION_STRATEGY   0

Definition at line 46 of file GHOST_ContextVK.hh.

◆ Window

◆ wl_display

◆ wl_surface

#define wl_surface   void

Definition at line 31 of file GHOST_ContextVK.hh.

Referenced by GHOST_SystemWayland::createOffscreenContext(), cursor_buffer_set_surface_impl(), cursor_surface_handle_enter(), cursor_surface_handle_leave(), cursor_surface_handle_preferred_buffer_scale(), data_device_handle_drop(), data_device_handle_enter(), GHOST_SystemWayland::disposeContext(), dnd_events(), GHOST_SystemWayland::getCursorPosition(), GHOST_ContextVK::GHOST_ContextVK(), ghost_wl_surface_own(), ghost_wl_surface_own(), ghost_wl_surface_own_cursor_pointer(), ghost_wl_surface_own_cursor_pointer(), ghost_wl_surface_own_cursor_tablet(), ghost_wl_surface_own_cursor_tablet(), ghost_wl_surface_own_with_null_check(), ghost_wl_surface_own_with_null_check(), ghost_wl_surface_tag(), ghost_wl_surface_tag_cursor_pointer(), ghost_wl_surface_tag_cursor_tablet(), ghost_wl_surface_user_data(), GHOST_ContextVK::GHOST_XrGraphicsBindingVulkanD3D, gwl_seat_key_repeat_timer_fn(), gwl_seat_state_pointer_from_cursor_surface(), gwl_window_activate(), GHOST_SystemWayland::ime_end(), keyboard_handle_enter(), keyboard_handle_key(), keyboard_handle_leave(), WaylandDynload_Libdecor::libdecor_decorate(), pointer_handle_enter(), pointer_handle_frame(), pointer_handle_leave(), relative_pointer_handle_relative_motion(), setCursorGrab_use_software_confine(), GHOST_SystemWayland::setCursorPosition(), surface_handle_enter(), surface_handle_leave(), tablet_tool_handle_frame(), tablet_tool_handle_proximity_in(), touch_seat_handle_down(), touch_seat_handle_frame(), update_cursor_scale(), GHOST_SystemWayland::window_cursor_grab_set(), GHOST_SystemWayland::window_surface_unref(), WaylandDynload_EGL::wl_egl_window_create(), and GHOST_WindowWayland::wl_surface_get().

Enumeration Type Documentation

◆ GHOST_TVulkanPlatformType

Enumerator
GHOST_kVulkanPlatformHeadless 

Definition at line 49 of file GHOST_ContextVK.hh.