head 1.2; access; symbols pkgsrc-2026Q1:1.2.0.4 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.2 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.1.0.6 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.4 pkgsrc-2025Q2-base:1.1 pkgsrc-2025Q1:1.1.0.2 pkgsrc-2025Q1-base:1.1; locks; strict; comment @// @; 1.2 date 2025.10.04.12.39.56; author tnn; state Exp; branches; next 1.1; commitid RHfyyncy3GZ7BfdG; 1.1 date 2025.03.16.21.48.13; author wiz; state Exp; branches; next ; commitid qzsIdewr4n8W7lNF; desc @@ 1.2 log @vulkan-{headers,tools}: update to sdk 1.4.321.0 No changelog. Update prompted by the prior version causing ICE with GCC 14. @ text @$NetBSD: patch-cube_cube.cpp,v 1.1 2025/03/16 21:48:13 wiz Exp $ Allow building on NetBSD. --- cube/cube.cpp.orig 2025-10-04 12:29:34.996749955 +0000 +++ cube/cube.cpp @@@@ -40,7 +40,9 @@@@ #include "xcb_loader.h" #endif #if defined(VK_USE_PLATFORM_WAYLAND_KHR) +#if defined(__linux__) #include +#endif #include "wayland_loader.h" #endif #if defined(VK_USE_PLATFORM_FUCHSIA) @@@@ -578,9 +580,11 @@@@ static void pointer_handle_motion(void * static void pointer_handle_button(void *data, struct wl_pointer *wl_pointer, uint32_t serial, uint32_t time, uint32_t button, uint32_t state) { Demo &demo = *static_cast(data); +#if defined(__linux__) if (button == BTN_LEFT && state == WL_POINTER_BUTTON_STATE_PRESSED) { xdg_toplevel_move(demo.window_toplevel, demo.seat, serial); } +#endif } static void pointer_handle_axis(void *data, struct wl_pointer *wl_pointer, uint32_t time, uint32_t axis, wl_fixed_t value) {} @@@@ -600,6 +604,7 @@@@ static void keyboard_handle_key(void *da uint32_t state) { if (state != WL_KEYBOARD_KEY_STATE_RELEASED) return; Demo &demo = *static_cast(data); +#if defined(__linux__) switch (key) { case KEY_ESC: // Escape demo.quit = true; @@@@ -614,6 +619,7 @@@@ static void keyboard_handle_key(void *da demo.pause = !demo.pause; break; } +#endif } static void keyboard_handle_modifiers(void *data, wl_keyboard *keyboard, uint32_t serial, uint32_t mods_depressed, @@@@ -4133,7 +4139,7 @@@@ int WINAPI WinMain(HINSTANCE hInstance, } #elif defined(__linux__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__QNX__) || defined(__GNU__) || \ - defined(__Fuchsia__) + defined(__Fuchsia__) || defined(__NetBSD__) template void Demo::execute() { @ 1.1 log @vulkan-tools: fix build on NetBSD @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- cube/cube.cpp.orig 2025-03-16 21:47:14.580034359 +0000 d7 19 a25 2 @@@@ -3387,7 +3387,7 @@@@ int WINAPI WinMain(HINSTANCE hInstance, return static_cast(msg.wParam); d28 23 a50 2 -#elif defined(__linux__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__QNX__) || defined(__GNU__) +#elif defined(__linux__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__QNX__) || defined(__GNU__) || defined(__NetBSD__) d52 2 a53 2 int main(int argc, char **argv) { Demo demo; @