Monado OpenXR Runtime
|
Direct mode window code. More...
Data Structures | |
struct | comp_window_direct_nvidia_display |
Probed display. More... | |
struct | comp_window_direct_nvidia |
Direct mode "window" into a device, using Vulkan direct mode extension and xcb. More... | |
Macros | |
#define | NVIDIA_VENDOR_ID (0x10DE) |
NVIDIA Vendor ID. More... | |
Functions | |
static void | comp_window_direct_nvidia_destroy (struct comp_target *ct) |
static bool | comp_window_direct_nvidia_init (struct comp_target *ct) |
static struct comp_window_direct_nvidia_display * | comp_window_direct_nvidia_current_display (struct comp_window_direct_nvidia *w) |
static bool | comp_window_direct_nvidia_init_swapchain (struct comp_target *ct, uint32_t width, uint32_t height) |
static struct vk_bundle * | get_vk (struct comp_target *ct) |
static void | _flush (struct comp_target *ct) |
static void | _update_window_title (struct comp_target *ct, const char *title) |
struct comp_target * | comp_window_direct_nvidia_create (struct comp_compositor *c) |
static bool | append_nvidia_entry_on_match (struct comp_window_direct_nvidia *w, const char *wl_entry, struct VkDisplayPropertiesKHR *disp) |
static bool | _match_allowlist_entry (const char *al_entry, VkDisplayPropertiesKHR *disp) |
static bool | _test_for_nvidia (struct comp_compositor *c, struct vk_bundle *vk) |
static bool | check_vulkan_caps (struct comp_compositor *c, bool *out_detected) |
static bool | detect (const struct comp_target_factory *ctf, struct comp_compositor *c) |
static bool | create_target (const struct comp_target_factory *ctf, struct comp_compositor *c, struct comp_target **out_ct) |
Variables | |
static const char * | instance_extensions [] |
const struct comp_target_factory | comp_target_factory_direct_nvidia |
Direct mode window code.
#define NVIDIA_VENDOR_ID (0x10DE) |
NVIDIA Vendor ID.
|
static |
const struct comp_target_factory comp_target_factory_direct_nvidia |
|
static |