SDL/include/SDL3
Frank Praznik 4f3d4bd110 wayland: Add the ability to import and wrap external surfaces
Add the ability to import and wrap external surfaces from external toolkits such as Qt and GTK.

Wayland surfaces and windows are more intrinsically tied to the client library than other windowing systems, so it is necessary to provide a way to initialize SDL with an existing wl_display object, which needs to be set prior to video system initialization, or export the internal SDL wl_display object for use by external applications or toolkits. For this, the global property SDL_PROPERTY_GLOBAL_VIDEO_WAYLAND_WL_DISPLAY_POINTER is used.

A Wayland example was added to testnative, and a basic example of Qt 6 interoperation is provided in the Wayland readme to demonstrate the use of external windows with both SDL owning the wl_display, and an external toolkit owning it.
2024-01-15 13:54:35 -05:00
..
SDL.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_assert.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_atomic.h Fix memory barriers on ARMv5 2024-01-05 09:00:47 -08:00
SDL_audio.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_begin_code.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_bits.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_blendmode.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_clipboard.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_close_code.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_copying.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_cpuinfo.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_egl.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_endian.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_error.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_events.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_filesystem.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_gamepad.h Sync SDL3 wiki -> header 2024-01-08 17:36:24 +00:00
SDL_guid.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_haptic.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_hidapi.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_hints.h Updated documentation for SDL_HINT_SHUTDOWN_DBUS_ON_QUIT 2024-01-07 14:20:16 -08:00
SDL_init.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_intrin.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_joystick.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_keyboard.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_keycode.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_loadso.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_locale.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_log.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_main.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_main_impl.h WinMain is specified by the Win32 API as having extern "C" linkage 2024-01-10 06:25:49 -08:00
SDL_messagebox.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_metal.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_misc.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_mouse.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_mutex.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_oldnames.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_opengl.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_opengl_glext.h replaced line comments in public header. 2023-02-04 10:02:10 +03:00
SDL_opengles.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_opengles2.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_opengles2_gl2.h
SDL_opengles2_gl2ext.h
SDL_opengles2_gl2platform.h
SDL_opengles2_khrplatform.h
SDL_pen.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_pixels.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_platform.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_platform_defines.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_power.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_properties.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_quit.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_rect.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_render.h render: Renamed SDL_GetTextureRenderer to SDL_GetRendererFromTexture. 2024-01-08 14:16:16 -05:00
SDL_revision.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_rwops.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_scancode.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_sensor.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_stdinc.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_surface.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_system.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_assert.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_common.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_compare.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_crc32.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_font.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_fuzzer.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_harness.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_log.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_md5.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_memory.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_random.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_thread.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_timer.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_touch.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_version.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_video.h wayland: Add the ability to import and wrap external surfaces 2024-01-15 13:54:35 -05:00
SDL_video_capture.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_vulkan.h Sync SDL3 wiki -> header 2023-11-06 18:32:15 +00:00