The open source OpenXR runtime

xrt: Fail to build with Clang 16

authored by

samuel degrande and committed by
Jakob Bornecrantz
ea7ec1bd 2f4a9261

+5 -4
+1 -1
src/xrt/auxiliary/util/u_windows.c
··· 282 282 } 283 283 284 284 void 285 - u_win_try_privilege_or_priority_from_args(enum u_logging_level log_level, int argc, char const *argv[]) 285 + u_win_try_privilege_or_priority_from_args(enum u_logging_level log_level, int argc, char *argv[]) 286 286 { 287 287 if (argc > 1 && strcmp(argv[1], "nothing") == 0) { 288 288 LOG_I("Not trying privileges or priority");
+2 -1
src/xrt/auxiliary/util/u_windows.h
··· 12 12 13 13 #include "xrt/xrt_compiler.h" 14 14 #include "xrt/xrt_windows.h" 15 + #include "util/u_logging.h" 15 16 16 17 17 18 #ifdef __cplusplus ··· 63 64 * @param argv Array of argument strings, as passed into main. 64 65 */ 65 66 void 66 - u_win_try_privilege_or_priority_from_args(enum u_logging_level log_level, int argc, char const *argv[]); 67 + u_win_try_privilege_or_priority_from_args(enum u_logging_level log_level, int argc, char *argv[]); 67 68 68 69 69 70 #ifdef __cplusplus
+1 -1
src/xrt/ipc/client/ipc_client_compositor.c
··· 337 337 // DXGI handles need to be dealt with differently, they are identified 338 338 // by having their lower bit set to 1 during transfer 339 339 if (native_images[i].is_dxgi_handle) { 340 - (size_t) handles[i] |= 1; 340 + handles[i] = (void *)((size_t)handles[i] | 1); 341 341 } 342 342 #endif 343 343 }
+1 -1
src/xrt/targets/sdl_test/sdl_swapchain.c
··· 79 79 ssc->memory[i], // 80 80 ssc->base.base.images[i].size, // 81 81 GL_HANDLE_TYPE_OPAQUE_FD_EXT, // 82 - handle); // 82 + (GLint)handle); // 83 83 CHECK_GL(); 84 84 85 85 if (info->array_size == 1) {