SDL2/include
Frank Praznik ea179abdb7 wayland: Enforce or override libdecor minimum window size
libdecor plugins can change the min/max window size values internally to enforce a minimum window size, and errors and crashes can result if the window size is below the internal limit.

On versions of libdecor >= 0.1.1, the minimum width and height can be queried and the minimum required window size will be enforced. The application requested window size is still respected, however, the actual window may be slightly larger than the drawable area to accommodate the required libdecor minimum size.

On version 0.1.0 of libdecor, which lacks the function to retrieve the minimum size, the internal limits are overridden before committing a frame, so that the internal limits always match the window size as a workaround, even if the window is technically smaller than the plugin would normally allow.

(cherry picked from commit 423a82cd4b)
2023-01-22 08:20:34 -08:00
..
begin_code.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
close_code.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_assert.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_atomic.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_audio.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_bits.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_blendmode.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_clipboard.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_config.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_config.h.cmake wayland: Enforce or override libdecor minimum window size 2023-01-22 08:20:34 -08:00
SDL_config.h.in autotools: Add check for libdecor get min/max functions 2023-01-18 10:32:43 -08:00
SDL_config_android.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_config_emscripten.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_config_iphoneos.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_config_macosx.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_config_minimal.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_config_ngage.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_config_os2.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_config_pandora.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_config_windows.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_config_wingdk.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_config_winrt.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_config_xbox.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_copying.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_cpuinfo.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_egl.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_endian.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_error.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_events.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_filesystem.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_gamecontroller.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_gesture.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_guid.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_haptic.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_hidapi.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_hints.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_joystick.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_keyboard.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_keycode.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_loadso.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_locale.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_log.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_main.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_messagebox.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_metal.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_misc.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_mouse.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_mutex.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_name.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_opengl.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_opengl_glext.h fix permissions of SDL_opengl_glext.h 2022-09-15 11:55:04 +03:00
SDL_opengles.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_opengles2.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_opengles2_gl2.h Updated to the latest version of OpenGL and Vulkan headers from the Khronos registry 2022-09-14 09:14:47 -07:00
SDL_opengles2_gl2ext.h Updated to the latest version of OpenGL and Vulkan headers from the Khronos registry 2022-09-14 09:14:47 -07:00
SDL_opengles2_gl2platform.h Updated to the latest version of OpenGL and Vulkan headers from the Khronos registry 2022-09-14 09:14:47 -07:00
SDL_opengles2_khrplatform.h Updated to the latest version of OpenGL and Vulkan headers from the Khronos registry 2022-09-14 09:14:47 -07:00
SDL_pixels.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_platform.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_power.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_quit.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_rect.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_render.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_revision.h build: Add a mechanism to mark builds with vendor info 2022-10-22 09:27:10 -07:00
SDL_revision.h.cmake build: Add a mechanism to mark builds with vendor info 2022-10-22 09:27:10 -07:00
SDL_rwops.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_scancode.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_sensor.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_shape.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_stdinc.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_surface.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_system.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_syswm.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_test.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_test_assert.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_test_common.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_test_compare.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_test_crc32.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_test_font.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_test_fuzzer.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_test_harness.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_test_images.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_test_log.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_test_md5.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_test_memory.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_test_random.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_thread.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_timer.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_touch.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_types.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_version.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_video.h Updated copyright for 2023 2023-01-09 09:48:21 -08:00
SDL_vulkan.h Sync wiki -> header 2021-10-27 01:36:05 +00:00