tornavis/intern/ghost
Jeroen Bakker 9a654c04de Vulkan: Wayland Windowing
Wayland WSI would crash the system when used. The reason is that the
wayland vulkan WSI doesn't provide windowing support. Vulkan gets full access
to the desktop of the OS and it is the responsibilty of the application to
do the right thing.

For OpenGL Wayland proved basic windowing support using `wayland-egl.h`.
Which essentially is a tiny wrapper that keeps track of the window position and
size.

This PR changes a few things to make the Wayland surface usable:

- Do not load debug extensions when blender isn't started with
  `--debug-gpu`.
- Recreate swapchain images when surface size changes.

Pull Request: https://projects.blender.org/blender/blender/pulls/113007
2023-10-06 14:45:09 +02:00
..
intern Vulkan: Wayland Windowing 2023-10-06 14:45:09 +02:00
test Fix uninitialized variable use accessing the screen size under Wayland 2023-10-03 15:40:58 +11:00
CMakeLists.txt CMake: Fix building with WITH_VULKAN_BACKEND 2023-09-12 15:07:41 +02:00
GHOST_C-api.h Fix #112978: MacOS no longer has a path associated with the window 2023-10-05 02:26:11 +02:00
GHOST_IContext.hh Vulkan: Rewrite GHOST_ContextVK 2023-08-29 15:05:08 +02:00
GHOST_IEvent.hh Cleanup: use nullptr in intern/ghost 2023-08-02 00:21:44 +10:00
GHOST_IEventConsumer.hh License headers: use SPDX-FileCopyrightText in intern/ghost 2023-06-14 17:42:15 +10:00
GHOST_ISystem.hh Cleanup: doxygen parameters, blank comment lines 2023-09-08 16:53:30 +10:00
GHOST_ISystemPaths.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
GHOST_ITimerTask.hh License headers: use SPDX-FileCopyrightText in intern/ghost 2023-06-14 17:42:15 +10:00
GHOST_IWindow.hh Fix #112978: MacOS no longer has a path associated with the window 2023-10-05 02:26:11 +02:00
GHOST_IXrContext.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
GHOST_Path-api.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
GHOST_Rect.hh Cleanup: make class doc-strings directly above classes 2023-07-25 14:11:42 +10:00
GHOST_Types.h Vulkan: Rewrite GHOST_ContextVK 2023-08-29 15:05:08 +02:00