Simple Directmedia Layer
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 3733 lines 64 kB view raw
1// 2// This is a coccinelle semantic patch to ease migration of your project from SDL2 to SDL3. 3// 4// It generates a patch that you can apply to your project to build for SDL3. It does not 5// handle conceptual API changes, but it automates API name changes and function parameter 6// transformations. 7// 8// To install (native Ubuntu or using WSL on Windows): 9// sudo apt install coccinelle 10// 11// Apply the semantic patch to generate a patch file: 12// cd path/to/your/code 13// spatch --sp-file path/to/SDL_migration.cocci . >patch.txt 14// 15// A few options: 16// --c++=11 to parse cpp file 17// --max-width 200 to increase line width of generated source 18// 19// Apply the patch to your project: 20// patch -p1 <patch.txt 21// 22// 23// ############# 24// In very short, a semantic patch is composed of two sub-blocks, like 25// 26// @@ 27// declaration 28// @@ 29// rule / transformation 30// 31// So this file is a set of many semantic patches, mostly independent. 32 33@ rule_audio_open @ 34expression e1, e2; 35@@ 36- SDL_OpenAudio(e1, e2) 37+ (g_audio_id = SDL_OpenAudioDevice(NULL, 0, e1, e2, 0)) > 0 ? 0 : -1 38 39@ depends on rule_audio_open @ 40@@ 41{ 42+ /* FIXME MIGRATION: maybe move this to a global scope ? */ 43+ SDL_AudioDeviceID g_audio_id = -1; 44... 45SDL_OpenAudioDevice(...) 46... 47} 48 49@@ 50@@ 51- SDL_LockAudio() 52+ SDL_LockAudioDevice(g_audio_id) 53 54@@ 55@@ 56- SDL_UnlockAudio() 57+ SDL_UnlockAudioDevice(g_audio_id) 58 59@@ 60@@ 61- SDL_CloseAudio(void) 62+ SDL_CloseAudioDevice(g_audio_id) 63 64@@ 65expression e; 66@@ 67- SDL_PauseAudio(e) 68+ e ? SDL_PauseAudioDevice(g_audio_id) : SDL_PlayAudioDevice(g_audio_id) 69 70@@ 71@@ 72- SDL_GetAudioStatus() 73+ SDL_GetAudioDeviceStatus(g_audio_id) 74 75@@ 76@@ 77- SDL_GetQueuedAudioSize(1) 78+ SDL_GetQueuedAudioSize(g_audio_id) 79 80@@ 81expression e1, e2; 82@@ 83- SDL_QueueAudio(1, e1, e2) 84+ SDL_QueueAudio(g_audio_id, e1, e2) 85 86 87 88 89// SDL_EventState() - replaced with SDL_SetEventEnabled() 90@@ 91expression e1; 92@@ 93( 94- SDL_EventState(e1, SDL_IGNORE) 95+ SDL_SetEventEnabled(e1, false) 96| 97- SDL_EventState(e1, SDL_DISABLE) 98+ SDL_SetEventEnabled(e1, false) 99| 100- SDL_EventState(e1, SDL_ENABLE) 101+ SDL_SetEventEnabled(e1, true) 102| 103- SDL_EventState(e1, SDL_QUERY) 104+ SDL_EventEnabled(e1) 105) 106 107// SDL_GetEventState() - replaced with SDL_EventEnabled() 108@@ 109expression e1; 110@@ 111- SDL_GetEventState(e1) 112+ SDL_EventEnabled(e1) 113 114@@ 115expression e; 116@@ 117- SDL_JoystickGetDevicePlayerIndex(e) 118+ /* FIXME MIGRATION: check for valid instance */ 119+ SDL_GetJoystickInstancePlayerIndex(GetJoystickInstanceFromIndex(e)) 120 121@@ 122expression e; 123@@ 124- SDL_JoystickIsVirtual(e) 125+ /* FIXME MIGRATION: check for valid instance */ 126+ SDL_IsJoystickVirtual(GetJoystickInstanceFromIndex(e)) 127 128@@ 129expression e; 130@@ 131- SDL_JoystickPathForIndex(e) 132+ /* FIXME MIGRATION: check for valid instance */ 133+ SDL_GetJoystickInstancePath(GetJoystickInstanceFromIndex(e)) 134 135@@ 136expression e; 137@@ 138- SDL_IsGameController(e) 139+ /* FIXME MIGRATION: check for valid instance */ 140+ SDL_IsGamepad(GetJoystickInstanceFromIndex(e)) 141 142@@ 143expression e; 144@@ 145- SDL_GameControllerMappingForDeviceIndex(e) 146+ /* FIXME MIGRATION: check for valid instance */ 147+ SDL_GetGamepadInstanceMapping(GetJoystickInstanceFromIndex(e)) 148 149@@ 150expression e; 151@@ 152- SDL_GameControllerNameForIndex(e) 153+ /* FIXME MIGRATION: check for valid instance */ 154+ SDL_GetGamepadInstanceName(GetJoystickInstanceFromIndex(e)) 155 156@@ 157expression e; 158@@ 159- SDL_GameControllerPathForIndex(e) 160+ /* FIXME MIGRATION: check for valid instance */ 161+ SDL_GetGamepadInstancePath(GetJoystickInstanceFromIndex(e)) 162 163@@ 164expression e; 165@@ 166- SDL_GameControllerTypeForIndex(e) 167+ /* FIXME MIGRATION: check for valid instance */ 168+ SDL_GetGamepadInstanceType(GetJoystickInstanceFromIndex(e)) 169 170 171// SDL_Has3DNow() has been removed; there is no replacement. 172@@ 173@@ 174+ /* FIXME MIGRATION: SDL_Has3DNow() has been removed; there is no replacement. */ 0 175- SDL_Has3DNow() 176 177// SDL_HasRDTSC() has been removed; there is no replacement. 178@@ 179@@ 180+ /* FIXME MIGRATION: SDL_HasRDTSC() has been removed; there is no replacement. */ 0 181- SDL_HasRDTSC() 182 183// SDL_HINT_VIDEO_X11_XINERAMA (Xinerama no longer supported by the X11 backend) 184@@ 185@@ 186+ /* FIXME MIGRATION: no longer support by the X11 backend */ NULL 187- SDL_HINT_VIDEO_X11_XINERAMA 188 189// SDL_HINT_VIDEO_X11_XVIDMODE (Xvidmode no longer supported by the X11 backend) 190@@ 191@@ 192+ /* FIXME MIGRATION: no longer support by the X11 backend */ NULL 193- SDL_HINT_VIDEO_X11_XVIDMODE 194 195// SDL_HINT_VIDEO_X11_FORCE_EGL (use SDL_HINT_VIDEO_FORCE_EGL instead) 196@@ 197@@ 198- SDL_HINT_VIDEO_X11_FORCE_EGL 199+ SDL_HINT_VIDEO_FORCE_EGL 200 201@@ 202@@ 203- SDL_HINT_AUDIODRIVER 204+ SDL_HINT_AUDIO_DRIVER 205 206@@ 207@@ 208- SDL_HINT_VIDEODRIVER 209+ SDL_HINT_VIDEO_DRIVER 210 211// SDL_GetRevisionNumber() has been removed from the API, it always returned 0 in SDL 2.0. 212@@ 213@@ 214+ /* FIXME MIGRATION: SDL_GetRevisionNumber() removed */ 0 215- SDL_GetRevisionNumber() 216 217// SDL_RWread 218@ rule_rwread @ 219expression e1, e2, e3, e4; 220identifier i; 221@@ 222( 223 i = SDL_RWread(e1, e2, 224- e3, e4); 225+ e3 * e4); 226+ i = (i <= 0) ? 0 : i / e3; 227| 228 SDL_RWread(e1, e2, 229- e3, e4); 230+ e3 * e4); 231| 232+ /* FIXME MIGRATION: double-check if you use the returned value of SDL_RWread() */ 233 SDL_RWread(e1, e2, 234- e3, e4) 235+ e3 * e4) 236 237) 238 239// SDL_RWwrite 240@ rule_rwwrite @ 241expression e1, e2, e3, e4; 242identifier i; 243@@ 244( 245 i = SDL_RWwrite(e1, e2, 246- e3, e4); 247+ e3 * e4); 248+ i = (i <= 0) ? 0 : i / e3; 249| 250 SDL_RWwrite(e1, e2, 251- e3, e4); 252+ e3 * e4); 253| 254+ /* FIXME MIGRATION: double-check if you use the returned value of SDL_RWwrite() */ 255 SDL_RWwrite(e1, e2, 256- e3, e4) 257+ e3 * e4) 258) 259 260@ depends on rule_rwread || rule_rwwrite @ 261expression e; 262@@ 263( 264- e * 1 265+ e 266| 267- e / 1 268+ e 269) 270 271// SDL_SIMDAlloc(), SDL_SIMDFree() have been removed. 272@@ 273expression e1; 274@@ 275- SDL_SIMDAlloc(e1) 276+ SDL_aligned_alloc(SDL_SIMDGetAlignment(), e1) 277 278@@ 279expression e1; 280@@ 281- SDL_SIMDFree( 282+ SDL_aligned_free( 283 e1) 284 285// SDL_Vulkan_GetInstanceExtensions() no longer takes a window parameter. 286@@ 287expression e1, e2, e3; 288@@ 289 SDL_Vulkan_GetInstanceExtensions( 290- e1, 291 e2, e3) 292 293// SDL_Vulkan_GetVkGetInstanceProcAddr() now returns `SDL_FunctionPointer` instead of `void *`, and should be cast to PFN_vkGetInstanceProcAddr. 294@@ 295typedef PFN_vkGetInstanceProcAddr; 296@@ 297( 298 (PFN_vkGetInstanceProcAddr)SDL_Vulkan_GetVkGetInstanceProcAddr() 299| 300+ (PFN_vkGetInstanceProcAddr) 301 SDL_Vulkan_GetVkGetInstanceProcAddr() 302) 303 304// SDL_PauseAudioDevice / SDL_PlayAudioDevice 305@@ 306expression e; 307@@ 308( 309- SDL_PauseAudioDevice(e, 1) 310+ SDL_PauseAudioDevice(e) 311| 312- SDL_PauseAudioDevice(e, SDL_TRUE) 313+ SDL_PauseAudioDevice(e) 314| 315- SDL_PauseAudioDevice(e, 0) 316+ SDL_ResumeAudioDevice(e) 317| 318- SDL_PauseAudioDevice(e, SDL_FALSE) 319+ SDL_ResumeAudioDevice(e) 320) 321 322@@ 323expression e, pause_on; 324@@ 325- SDL_PauseAudioDevice(e, pause_on); 326+ if (pause_on) { 327+ SDL_PauseAudioDevice(e); 328+ } else { 329+ SDL_ResumeAudioDevice(e); 330+ } 331 332 333// Remove SDL_WINDOW_SHOWN 334@@ 335expression e; 336@@ 337( 338- SDL_WINDOW_SHOWN | e 339+ e 340| 341- SDL_WINDOW_SHOWN 342+ 0 343) 344 345 346@@ 347// Remove parameter from SDL_ConvertSurface 348expression e1, e2, e3; 349@@ 350SDL_ConvertSurface(e1, e2 351- ,e3) 352+ ) 353 354 355@@ 356// Remove parameter from SDL_ConvertSurfaceFormat 357expression e1, e2, e3; 358@@ 359SDL_ConvertSurfaceFormat(e1, e2 360- ,e3) 361+ ) 362 363 364@@ 365// SDL_CreateRGBSurfaceWithFormat 366// remove 'flags' 367// remove 'depth' 368// rename to SDL_CreateSurface 369expression e1, e2, e3, e4, e5; 370@@ 371- SDL_CreateRGBSurfaceWithFormat(e1, e2, e3, e4, e5) 372+ SDL_CreateSurface(e2, e3, e5) 373 374 375@@ 376// SDL_CreateRGBSurfaceWithFormat: 377// remove 'depth' 378// rename to SDL_CreateSurfaceFrom 379expression e1, e2, e3, e4, e5, e6; 380@@ 381- SDL_CreateRGBSurfaceWithFormatFrom(e1, e2, e3, e4, e5, e6) 382+ SDL_CreateSurfaceFrom(e1, e2, e3, e5, e6) 383 384 385 386@@ 387// SDL_CreateRGBSurface : convert Masks to format 388expression e1, e2, e3, e4, e5, e6, e7, e8, e9; 389 390@@ 391 392( 393 394// Generated for all formats: 395 396- SDL_CreateRGBSurface(e1, e2, e3, 1, 0x00000000, 0x00000000, 0x00000000, 0x00000000) 397+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_INDEX1LSB) 398 399| 400 401- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 1, e4, 0x00000000, 0x00000000, 0x00000000, 0x00000000) 402+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_INDEX1LSB) 403 404| 405 406- SDL_CreateRGBSurface(e1, e2, e3, 1, 0x00000000, 0x00000000, 0x00000000, 0x00000000) 407+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_INDEX1MSB) 408 409| 410 411- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 1, e4, 0x00000000, 0x00000000, 0x00000000, 0x00000000) 412+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_INDEX1MSB) 413 414| 415 416- SDL_CreateRGBSurface(e1, e2, e3, 4, 0x00000000, 0x00000000, 0x00000000, 0x00000000) 417+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_INDEX4LSB) 418 419| 420 421- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 4, e4, 0x00000000, 0x00000000, 0x00000000, 0x00000000) 422+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_INDEX4LSB) 423 424| 425 426- SDL_CreateRGBSurface(e1, e2, e3, 4, 0x00000000, 0x00000000, 0x00000000, 0x00000000) 427+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_INDEX4MSB) 428 429| 430 431- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 4, e4, 0x00000000, 0x00000000, 0x00000000, 0x00000000) 432+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_INDEX4MSB) 433 434| 435 436- SDL_CreateRGBSurface(e1, e2, e3, 8, 0x00000000, 0x00000000, 0x00000000, 0x00000000) 437+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_INDEX8) 438 439| 440 441- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 8, e4, 0x00000000, 0x00000000, 0x00000000, 0x00000000) 442+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_INDEX8) 443 444| 445 446- SDL_CreateRGBSurface(e1, e2, e3, 8, 0x000000E0, 0x0000001C, 0x00000003, 0x00000000) 447+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGB332) 448 449| 450 451- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 8, e4, 0x000000E0, 0x0000001C, 0x00000003, 0x00000000) 452+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGB332) 453 454| 455 456- SDL_CreateRGBSurface(e1, e2, e3, 12, 0x00000F00, 0x000000F0, 0x0000000F, 0x00000000) 457+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGB444) 458 459| 460 461- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 12, e4, 0x00000F00, 0x000000F0, 0x0000000F, 0x00000000) 462+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGB444) 463 464| 465 466- SDL_CreateRGBSurface(e1, e2, e3, 15, 0x00007C00, 0x000003E0, 0x0000001F, 0x00000000) 467+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGB555) 468 469| 470 471- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 15, e4, 0x00007C00, 0x000003E0, 0x0000001F, 0x00000000) 472+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGB555) 473 474| 475 476- SDL_CreateRGBSurface(e1, e2, e3, 15, 0x0000001F, 0x000003E0, 0x00007C00, 0x00000000) 477+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_BGR555) 478 479| 480 481- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 15, e4, 0x0000001F, 0x000003E0, 0x00007C00, 0x00000000) 482+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_BGR555) 483 484| 485 486- SDL_CreateRGBSurface(e1, e2, e3, 16, 0x00000F00, 0x000000F0, 0x0000000F, 0x0000F000) 487+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_ARGB4444) 488 489| 490 491- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x00000F00, 0x000000F0, 0x0000000F, 0x0000F000) 492+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_ARGB4444) 493 494| 495 496- SDL_CreateRGBSurface(e1, e2, e3, 16, 0x0000F000, 0x00000F00, 0x000000F0, 0x0000000F) 497+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGBA4444) 498 499| 500 501- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x0000F000, 0x00000F00, 0x000000F0, 0x0000000F) 502+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGBA4444) 503 504| 505 506- SDL_CreateRGBSurface(e1, e2, e3, 16, 0x0000000F, 0x000000F0, 0x00000F00, 0x0000F000) 507+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_ABGR4444) 508 509| 510 511- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x0000000F, 0x000000F0, 0x00000F00, 0x0000F000) 512+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_ABGR4444) 513 514| 515 516- SDL_CreateRGBSurface(e1, e2, e3, 16, 0x000000F0, 0x00000F00, 0x0000F000, 0x0000000F) 517+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_BGRA4444) 518 519| 520 521- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x000000F0, 0x00000F00, 0x0000F000, 0x0000000F) 522+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_BGRA4444) 523 524| 525 526- SDL_CreateRGBSurface(e1, e2, e3, 16, 0x00007C00, 0x000003E0, 0x0000001F, 0x00008000) 527+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_ARGB1555) 528 529| 530 531- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x00007C00, 0x000003E0, 0x0000001F, 0x00008000) 532+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_ARGB1555) 533 534| 535 536- SDL_CreateRGBSurface(e1, e2, e3, 16, 0x0000F800, 0x000007C0, 0x0000003E, 0x00000001) 537+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGBA5551) 538 539| 540 541- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x0000F800, 0x000007C0, 0x0000003E, 0x00000001) 542+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGBA5551) 543 544| 545 546- SDL_CreateRGBSurface(e1, e2, e3, 16, 0x0000001F, 0x000003E0, 0x00007C00, 0x00008000) 547+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_ABGR1555) 548 549| 550 551- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x0000001F, 0x000003E0, 0x00007C00, 0x00008000) 552+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_ABGR1555) 553 554| 555 556- SDL_CreateRGBSurface(e1, e2, e3, 16, 0x0000003E, 0x000007C0, 0x0000F800, 0x00000001) 557+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_BGRA5551) 558 559| 560 561- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x0000003E, 0x000007C0, 0x0000F800, 0x00000001) 562+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_BGRA5551) 563 564| 565 566- SDL_CreateRGBSurface(e1, e2, e3, 16, 0x0000F800, 0x000007E0, 0x0000001F, 0x00000000) 567+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGB565) 568 569| 570 571- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x0000F800, 0x000007E0, 0x0000001F, 0x00000000) 572+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGB565) 573 574| 575 576- SDL_CreateRGBSurface(e1, e2, e3, 16, 0x0000001F, 0x000007E0, 0x0000F800, 0x00000000) 577+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_BGR565) 578 579| 580 581- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x0000001F, 0x000007E0, 0x0000F800, 0x00000000) 582+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_BGR565) 583 584| 585 586- SDL_CreateRGBSurface(e1, e2, e3, 24, 0x000000FF, 0x0000FF00, 0x00FF0000, 0x00000000) 587+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGB24) 588 589| 590 591- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 24, e4, 0x000000FF, 0x0000FF00, 0x00FF0000, 0x00000000) 592+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGB24) 593 594| 595 596- SDL_CreateRGBSurface(e1, e2, e3, 24, 0x00FF0000, 0x0000FF00, 0x000000FF, 0x00000000) 597+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_BGR24) 598 599| 600 601- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 24, e4, 0x00FF0000, 0x0000FF00, 0x000000FF, 0x00000000) 602+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_BGR24) 603 604| 605 606- SDL_CreateRGBSurface(e1, e2, e3, 32, 0x00FF0000, 0x0000FF00, 0x000000FF, 0x00000000) 607+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_XRGB8888) 608 609| 610 611- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0x00FF0000, 0x0000FF00, 0x000000FF, 0x00000000) 612+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_XRGB8888) 613 614| 615 616- SDL_CreateRGBSurface(e1, e2, e3, 32, 0xFF000000, 0x00FF0000, 0x0000FF00, 0x00000000) 617+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGBX8888) 618 619| 620 621- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0xFF000000, 0x00FF0000, 0x0000FF00, 0x00000000) 622+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGBX8888) 623 624| 625 626- SDL_CreateRGBSurface(e1, e2, e3, 32, 0x000000FF, 0x0000FF00, 0x00FF0000, 0x00000000) 627+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_XBGR8888) 628 629| 630 631- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0x000000FF, 0x0000FF00, 0x00FF0000, 0x00000000) 632+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_XBGR8888) 633 634| 635 636- SDL_CreateRGBSurface(e1, e2, e3, 32, 0x0000FF00, 0x00FF0000, 0xFF000000, 0x00000000) 637+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_BGRX8888) 638 639| 640 641- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0x0000FF00, 0x00FF0000, 0xFF000000, 0x00000000) 642+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_BGRX8888) 643 644| 645 646- SDL_CreateRGBSurface(e1, e2, e3, 32, 0x00FF0000, 0x0000FF00, 0x000000FF, 0xFF000000) 647+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_ARGB8888) 648 649| 650 651- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0x00FF0000, 0x0000FF00, 0x000000FF, 0xFF000000) 652+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_ARGB8888) 653 654| 655 656- SDL_CreateRGBSurface(e1, e2, e3, 32, 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF) 657+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGBA8888) 658 659| 660 661- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF) 662+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGBA8888) 663 664| 665 666- SDL_CreateRGBSurface(e1, e2, e3, 32, 0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000) 667+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_ABGR8888) 668 669| 670 671- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000) 672+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_ABGR8888) 673 674| 675 676- SDL_CreateRGBSurface(e1, e2, e3, 32, 0x0000FF00, 0x00FF0000, 0xFF000000, 0x000000FF) 677+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_BGRA8888) 678 679| 680 681- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0x0000FF00, 0x00FF0000, 0xFF000000, 0x000000FF) 682+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_BGRA8888) 683 684| 685 686- SDL_CreateRGBSurface(e1, e2, e3, 32, 0x3FF00000, 0x000FFC00, 0x000003FF, 0xC0000000) 687+ SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_ARGB2101010) 688 689| 690 691- SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0x3FF00000, 0x000FFC00, 0x000003FF, 0xC0000000) 692+ SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_ARGB2101010) 693 694| 695 696// End Generated 697 698 699- SDL_CreateRGBSurface(e1, e2, e3, e4->BitsPerPixel, e4->Rmask, e4->Gmask, e4->Bmask, e4->Amask) 700+ SDL_CreateSurface(e2, e3, e4->format) 701 702| 703 704- SDL_CreateRGBSurfaceFrom(e1, e2, e3, e4->BitsPerPixel, e5, e4->Rmask, e4->Gmask, e4->Bmask, e4->Amask) 705+ SDL_CreateSurfaceFrom(e1, e2, e3, e5, e4->format) 706 707| 708 709-SDL_CreateRGBSurface(e1, e2, e3, e4, e5, e6, e7, e8) 710+SDL_CreateSurface(e2, e3, SDL_MasksToPixelFormatEnum(e4, e5, e6, e7, e8)) 711 712| 713 714-SDL_CreateRGBSurfaceFrom(e1, e2, e3, e4, e5, e6, e7, e8, e9) 715+SDL_CreateSurfaceFrom(e1, e2, e3, e5, SDL_MasksToPixelFormatEnum(e4, e6, e7, e8, e9)) 716 717) 718 719@@ 720// SDL_CreateRenderer: 721// 2nd argument changed from int (default=-1) to const char* (default=NULL) 722expression e1, e3; 723int e2; 724@@ 725 726( 727 728-SDL_CreateRenderer(e1, -1, e3) 729+SDL_CreateRenderer(e1, NULL, e3) 730 731| 732 733-SDL_CreateRenderer(e1, e2, e3) 734+SDL_CreateRenderer(e1, SDL_GetRenderDriver(e2), e3) 735 736) 737 738// Renaming of SDL_oldnames.h 739 740@@ 741@@ 742- SDL_AudioStreamAvailable 743+ SDL_GetAudioStreamAvailable 744 (...) 745@@ 746@@ 747- SDL_AudioStreamClear 748+ SDL_ClearAudioStream 749 (...) 750@@ 751@@ 752- SDL_AudioStreamFlush 753+ SDL_FlushAudioStream 754 (...) 755@@ 756@@ 757- SDL_AudioStreamGet 758+ SDL_GetAudioStreamData 759 (...) 760@@ 761@@ 762- SDL_AudioStreamPut 763+ SDL_PutAudioStreamData 764 (...) 765@@ 766@@ 767- SDL_FreeAudioStream 768+ SDL_DestroyAudioStream 769 (...) 770@@ 771@@ 772- SDL_FreeWAV 773+ SDL_free 774 (...) 775@@ 776@@ 777- SDL_NewAudioStream 778+ SDL_CreateAudioStream 779 (...) 780@@ 781@@ 782- SDL_CONTROLLERAXISMOTION 783+ SDL_EVENT_GAMEPAD_AXIS_MOTION 784@@ 785@@ 786- SDL_CONTROLLERBUTTONDOWN 787+ SDL_EVENT_GAMEPAD_BUTTON_DOWN 788@@ 789@@ 790- SDL_CONTROLLERBUTTONUP 791+ SDL_EVENT_GAMEPAD_BUTTON_UP 792@@ 793@@ 794- SDL_CONTROLLERDEVICEADDED 795+ SDL_EVENT_GAMEPAD_ADDED 796@@ 797@@ 798- SDL_CONTROLLERDEVICEREMAPPED 799+ SDL_EVENT_GAMEPAD_REMAPPED 800@@ 801@@ 802- SDL_CONTROLLERDEVICEREMOVED 803+ SDL_EVENT_GAMEPAD_REMOVED 804@@ 805@@ 806- SDL_CONTROLLERSENSORUPDATE 807+ SDL_EVENT_GAMEPAD_SENSOR_UPDATE 808@@ 809@@ 810- SDL_CONTROLLERTOUCHPADDOWN 811+ SDL_EVENT_GAMEPAD_TOUCHPAD_DOWN 812@@ 813@@ 814- SDL_CONTROLLERTOUCHPADMOTION 815+ SDL_EVENT_GAMEPAD_TOUCHPAD_MOTION 816@@ 817@@ 818- SDL_CONTROLLERTOUCHPADUP 819+ SDL_EVENT_GAMEPAD_TOUCHPAD_UP 820@@ 821typedef SDL_ControllerAxisEvent, SDL_GamepadAxisEvent; 822@@ 823- SDL_ControllerAxisEvent 824+ SDL_GamepadAxisEvent 825@@ 826typedef SDL_ControllerButtonEvent, SDL_GamepadButtonEvent; 827@@ 828- SDL_ControllerButtonEvent 829+ SDL_GamepadButtonEvent 830@@ 831typedef SDL_ControllerDeviceEvent, SDL_GamepadDeviceEvent; 832@@ 833- SDL_ControllerDeviceEvent 834+ SDL_GamepadDeviceEvent 835@@ 836typedef SDL_ControllerSensorEvent, SDL_GamepadSensorEvent; 837@@ 838- SDL_ControllerSensorEvent 839+ SDL_GamepadSensorEvent 840@@ 841typedef SDL_ControllerTouchpadEvent, SDL_GamepadTouchpadEvent; 842@@ 843- SDL_ControllerTouchpadEvent 844+ SDL_GamepadTouchpadEvent 845@@ 846@@ 847- SDL_CONTROLLER_AXIS_INVALID 848+ SDL_GAMEPAD_AXIS_INVALID 849@@ 850@@ 851- SDL_CONTROLLER_AXIS_LEFTX 852+ SDL_GAMEPAD_AXIS_LEFTX 853@@ 854@@ 855- SDL_CONTROLLER_AXIS_LEFTY 856+ SDL_GAMEPAD_AXIS_LEFTY 857@@ 858@@ 859- SDL_CONTROLLER_AXIS_MAX 860+ SDL_GAMEPAD_AXIS_COUNT 861@@ 862@@ 863- SDL_CONTROLLER_AXIS_RIGHTX 864+ SDL_GAMEPAD_AXIS_RIGHTX 865@@ 866@@ 867- SDL_CONTROLLER_AXIS_RIGHTY 868+ SDL_GAMEPAD_AXIS_RIGHTY 869@@ 870@@ 871- SDL_CONTROLLER_AXIS_TRIGGERLEFT 872+ SDL_GAMEPAD_AXIS_LEFT_TRIGGER 873@@ 874@@ 875- SDL_CONTROLLER_AXIS_TRIGGERRIGHT 876+ SDL_GAMEPAD_AXIS_RIGHT_TRIGGER 877@@ 878@@ 879- SDL_CONTROLLER_BINDTYPE_AXIS 880+ SDL_GAMEPAD_BINDTYPE_AXIS 881@@ 882@@ 883- SDL_CONTROLLER_BINDTYPE_BUTTON 884+ SDL_GAMEPAD_BINDTYPE_BUTTON 885@@ 886@@ 887- SDL_CONTROLLER_BINDTYPE_HAT 888+ SDL_GAMEPAD_BINDTYPE_HAT 889@@ 890@@ 891- SDL_CONTROLLER_BINDTYPE_NONE 892+ SDL_GAMEPAD_BINDTYPE_NONE 893@@ 894@@ 895- SDL_CONTROLLER_BUTTON_A 896+ SDL_GAMEPAD_BUTTON_SOUTH 897@@ 898@@ 899- SDL_CONTROLLER_BUTTON_B 900+ SDL_GAMEPAD_BUTTON_EAST 901@@ 902@@ 903- SDL_CONTROLLER_BUTTON_BACK 904+ SDL_GAMEPAD_BUTTON_BACK 905@@ 906@@ 907- SDL_CONTROLLER_BUTTON_DPAD_DOWN 908+ SDL_GAMEPAD_BUTTON_DPAD_DOWN 909@@ 910@@ 911- SDL_CONTROLLER_BUTTON_DPAD_LEFT 912+ SDL_GAMEPAD_BUTTON_DPAD_LEFT 913@@ 914@@ 915- SDL_CONTROLLER_BUTTON_DPAD_RIGHT 916+ SDL_GAMEPAD_BUTTON_DPAD_RIGHT 917@@ 918@@ 919- SDL_CONTROLLER_BUTTON_DPAD_UP 920+ SDL_GAMEPAD_BUTTON_DPAD_UP 921@@ 922@@ 923- SDL_CONTROLLER_BUTTON_GUIDE 924+ SDL_GAMEPAD_BUTTON_GUIDE 925@@ 926@@ 927- SDL_CONTROLLER_BUTTON_INVALID 928+ SDL_GAMEPAD_BUTTON_INVALID 929@@ 930@@ 931- SDL_CONTROLLER_BUTTON_LEFTSHOULDER 932+ SDL_GAMEPAD_BUTTON_LEFT_SHOULDER 933@@ 934@@ 935- SDL_CONTROLLER_BUTTON_LEFTSTICK 936+ SDL_GAMEPAD_BUTTON_LEFT_STICK 937@@ 938@@ 939- SDL_CONTROLLER_BUTTON_MAX 940+ SDL_GAMEPAD_BUTTON_COUNT 941@@ 942@@ 943- SDL_CONTROLLER_BUTTON_MISC1 944+ SDL_GAMEPAD_BUTTON_MISC1 945@@ 946@@ 947- SDL_CONTROLLER_BUTTON_PADDLE1 948+ SDL_GAMEPAD_BUTTON_RIGHT_PADDLE1 949@@ 950@@ 951- SDL_CONTROLLER_BUTTON_PADDLE2 952+ SDL_GAMEPAD_BUTTON_LEFT_PADDLE1 953@@ 954@@ 955- SDL_CONTROLLER_BUTTON_PADDLE3 956+ SDL_GAMEPAD_BUTTON_RIGHT_PADDLE2 957@@ 958@@ 959- SDL_CONTROLLER_BUTTON_PADDLE4 960+ SDL_GAMEPAD_BUTTON_LEFT_PADDLE2 961@@ 962@@ 963- SDL_CONTROLLER_BUTTON_RIGHTSHOULDER 964+ SDL_GAMEPAD_BUTTON_RIGHT_SHOULDER 965@@ 966@@ 967- SDL_CONTROLLER_BUTTON_RIGHTSTICK 968+ SDL_GAMEPAD_BUTTON_RIGHT_STICK 969@@ 970@@ 971- SDL_CONTROLLER_BUTTON_START 972+ SDL_GAMEPAD_BUTTON_START 973@@ 974@@ 975- SDL_CONTROLLER_BUTTON_TOUCHPAD 976+ SDL_GAMEPAD_BUTTON_TOUCHPAD 977@@ 978@@ 979- SDL_CONTROLLER_BUTTON_X 980+ SDL_GAMEPAD_BUTTON_WEST 981@@ 982@@ 983- SDL_CONTROLLER_BUTTON_Y 984+ SDL_GAMEPAD_BUTTON_NORTH 985@@ 986@@ 987- SDL_CONTROLLER_TYPE_AMAZON_LUNA 988+ SDL_GAMEPAD_TYPE_AMAZON_LUNA 989@@ 990@@ 991- SDL_CONTROLLER_TYPE_GOOGLE_STADIA 992+ SDL_GAMEPAD_TYPE_GOOGLE_STADIA 993@@ 994@@ 995- SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_LEFT 996+ SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_LEFT 997@@ 998@@ 999- SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_PAIR 1000+ SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_PAIR 1001@@ 1002@@ 1003- SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_RIGHT 1004+ SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_RIGHT 1005@@ 1006@@ 1007- SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_PRO 1008+ SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_PRO 1009@@ 1010@@ 1011- SDL_CONTROLLER_TYPE_NVIDIA_SHIELD 1012+ SDL_GAMEPAD_TYPE_NVIDIA_SHIELD 1013@@ 1014@@ 1015- SDL_CONTROLLER_TYPE_PS3 1016+ SDL_GAMEPAD_TYPE_PS3 1017@@ 1018@@ 1019- SDL_CONTROLLER_TYPE_PS4 1020+ SDL_GAMEPAD_TYPE_PS4 1021@@ 1022@@ 1023- SDL_CONTROLLER_TYPE_PS5 1024+ SDL_GAMEPAD_TYPE_PS5 1025@@ 1026@@ 1027- SDL_CONTROLLER_TYPE_UNKNOWN 1028+ SDL_GAMEPAD_TYPE_UNKNOWN 1029@@ 1030@@ 1031- SDL_CONTROLLER_TYPE_VIRTUAL 1032+ SDL_GAMEPAD_TYPE_VIRTUAL 1033@@ 1034@@ 1035- SDL_CONTROLLER_TYPE_XBOX360 1036+ SDL_GAMEPAD_TYPE_XBOX360 1037@@ 1038@@ 1039- SDL_CONTROLLER_TYPE_XBOXONE 1040+ SDL_GAMEPAD_TYPE_XBOXONE 1041@@ 1042typedef SDL_GameController, SDL_Gamepad; 1043@@ 1044- SDL_GameController 1045+ SDL_Gamepad 1046@@ 1047@@ 1048- SDL_GameControllerAddMapping 1049+ SDL_AddGamepadMapping 1050 (...) 1051@@ 1052@@ 1053- SDL_GameControllerAddMappingsFromFile 1054+ SDL_AddGamepadMappingsFromFile 1055 (...) 1056@@ 1057@@ 1058- SDL_GameControllerAddMappingsFromRW 1059+ SDL_AddGamepadMappingsFromIO 1060 (...) 1061@@ 1062typedef SDL_GameControllerAxis, SDL_GamepadAxis; 1063@@ 1064- SDL_GameControllerAxis 1065+ SDL_GamepadAxis 1066@@ 1067typedef SDL_GameControllerBindType, SDL_GamepadBindingType; 1068@@ 1069- SDL_GameControllerBindType 1070+ SDL_GamepadBindingType 1071@@ 1072typedef SDL_GameControllerButton, SDL_GamepadButton; 1073@@ 1074- SDL_GameControllerButton 1075+ SDL_GamepadButton 1076@@ 1077@@ 1078- SDL_GameControllerClose 1079+ SDL_CloseGamepad 1080 (...) 1081@@ 1082@@ 1083- SDL_GameControllerFromInstanceID 1084+ SDL_GetGamepadFromID 1085 (...) 1086@@ 1087@@ 1088- SDL_GameControllerFromPlayerIndex 1089+ SDL_GetGamepadFromPlayerIndex 1090 (...) 1091@@ 1092@@ 1093- SDL_GameControllerGetAppleSFSymbolsNameForAxis 1094+ SDL_GetGamepadAppleSFSymbolsNameForAxis 1095 (...) 1096@@ 1097@@ 1098- SDL_GameControllerGetAppleSFSymbolsNameForButton 1099+ SDL_GetGamepadAppleSFSymbolsNameForButton 1100 (...) 1101@@ 1102@@ 1103- SDL_GameControllerGetAttached 1104+ SDL_GamepadConnected 1105 (...) 1106@@ 1107@@ 1108- SDL_GameControllerGetAxis 1109+ SDL_GetGamepadAxis 1110 (...) 1111@@ 1112@@ 1113- SDL_GameControllerGetAxisFromString 1114+ SDL_GetGamepadAxisFromString 1115 (...) 1116@@ 1117@@ 1118- SDL_GameControllerGetButton 1119+ SDL_GetGamepadButton 1120 (...) 1121@@ 1122@@ 1123- SDL_GameControllerGetButtonFromString 1124+ SDL_GetGamepadButtonFromString 1125 (...) 1126@@ 1127@@ 1128- SDL_GameControllerGetFirmwareVersion 1129+ SDL_GetGamepadFirmwareVersion 1130 (...) 1131@@ 1132@@ 1133- SDL_GameControllerGetJoystick 1134+ SDL_GetGamepadJoystick 1135 (...) 1136@@ 1137@@ 1138- SDL_GameControllerGetNumTouchpadFingers 1139+ SDL_GetGamepadNumTouchpadFingers 1140 (...) 1141@@ 1142@@ 1143- SDL_GameControllerGetNumTouchpads 1144+ SDL_GetGamepadNumTouchpads 1145 (...) 1146@@ 1147@@ 1148- SDL_GameControllerGetPlayerIndex 1149+ SDL_GetGamepadPlayerIndex 1150 (...) 1151@@ 1152@@ 1153- SDL_GameControllerGetProduct 1154+ SDL_GetGamepadProduct 1155 (...) 1156@@ 1157@@ 1158- SDL_GameControllerGetProductVersion 1159+ SDL_GetGamepadProductVersion 1160 (...) 1161@@ 1162@@ 1163- SDL_GameControllerGetSensorData 1164+ SDL_GetGamepadSensorData 1165 (...) 1166@@ 1167@@ 1168- SDL_GameControllerGetSensorDataRate 1169+ SDL_GetGamepadSensorDataRate 1170 (...) 1171@@ 1172@@ 1173- SDL_GameControllerGetSerial 1174+ SDL_GetGamepadSerial 1175 (...) 1176@@ 1177@@ 1178- SDL_GameControllerGetStringForAxis 1179+ SDL_GetGamepadStringForAxis 1180 (...) 1181@@ 1182@@ 1183- SDL_GameControllerGetStringForButton 1184+ SDL_GetGamepadStringForButton 1185 (...) 1186@@ 1187@@ 1188- SDL_GameControllerGetTouchpadFinger 1189+ SDL_GetGamepadTouchpadFinger 1190 (...) 1191@@ 1192@@ 1193- SDL_GameControllerGetType 1194+ SDL_GetGamepadType 1195 (...) 1196@@ 1197@@ 1198- SDL_GameControllerGetVendor 1199+ SDL_GetGamepadVendor 1200 (...) 1201@@ 1202@@ 1203- SDL_GameControllerHasAxis 1204+ SDL_GamepadHasAxis 1205 (...) 1206@@ 1207@@ 1208- SDL_GameControllerHasButton 1209+ SDL_GamepadHasButton 1210 (...) 1211@@ 1212@@ 1213- SDL_GameControllerHasSensor 1214+ SDL_GamepadHasSensor 1215 (...) 1216@@ 1217@@ 1218- SDL_GameControllerIsSensorEnabled 1219+ SDL_GamepadSensorEnabled 1220 (...) 1221@@ 1222@@ 1223- SDL_GameControllerMapping 1224+ SDL_GetGamepadMapping 1225 (...) 1226@@ 1227@@ 1228- SDL_GameControllerMappingForGUID 1229+ SDL_GetGamepadMappingForGUID 1230 (...) 1231@@ 1232@@ 1233- SDL_GameControllerName 1234+ SDL_GetGamepadName 1235 (...) 1236@@ 1237@@ 1238- SDL_GameControllerOpen 1239+ SDL_OpenGamepad 1240 (...) 1241@@ 1242@@ 1243- SDL_GameControllerPath 1244+ SDL_GetGamepadPath 1245 (...) 1246@@ 1247@@ 1248- SDL_GameControllerRumble 1249+ SDL_RumbleGamepad 1250 (...) 1251@@ 1252@@ 1253- SDL_GameControllerRumbleTriggers 1254+ SDL_RumbleGamepadTriggers 1255 (...) 1256@@ 1257@@ 1258- SDL_GameControllerSendEffect 1259+ SDL_SendGamepadEffect 1260 (...) 1261@@ 1262@@ 1263- SDL_GameControllerSetLED 1264+ SDL_SetGamepadLED 1265 (...) 1266@@ 1267@@ 1268- SDL_GameControllerSetPlayerIndex 1269+ SDL_SetGamepadPlayerIndex 1270 (...) 1271@@ 1272@@ 1273- SDL_GameControllerSetSensorEnabled 1274+ SDL_SetGamepadSensorEnabled 1275 (...) 1276@@ 1277@@ 1278- SDL_GameControllerType 1279+ SDL_GamepadType 1280 (...) 1281@@ 1282@@ 1283- SDL_GameControllerUpdate 1284+ SDL_UpdateGamepads 1285 (...) 1286@@ 1287@@ 1288- SDL_INIT_GAMECONTROLLER 1289+ SDL_INIT_GAMEPAD 1290@ rule_init_noparachute @ 1291@@ 1292- SDL_INIT_NOPARACHUTE 1293+ 0 1294@@ 1295@@ 1296- SDL_JOYSTICK_TYPE_GAMECONTROLLER 1297+ SDL_JOYSTICK_TYPE_GAMEPAD 1298@@ 1299@@ 1300- SDL_JoystickAttachVirtualEx 1301+ SDL_AttachVirtualJoystick 1302 (...) 1303@@ 1304@@ 1305- SDL_JoystickClose 1306+ SDL_CloseJoystick 1307 (...) 1308@@ 1309@@ 1310- SDL_JoystickCurrentPowerLevel 1311+ SDL_GetJoystickPowerLevel 1312 (...) 1313@@ 1314@@ 1315- SDL_JoystickDetachVirtual 1316+ SDL_DetachVirtualJoystick 1317 (...) 1318@@ 1319@@ 1320- SDL_JoystickFromInstanceID 1321+ SDL_GetJoystickFromID 1322 (...) 1323@@ 1324@@ 1325- SDL_JoystickFromPlayerIndex 1326+ SDL_GetJoystickFromPlayerIndex 1327 (...) 1328@@ 1329@@ 1330- SDL_JoystickGetAttached 1331+ SDL_JoystickConnected 1332 (...) 1333@@ 1334@@ 1335- SDL_JoystickGetAxis 1336+ SDL_GetJoystickAxis 1337 (...) 1338@@ 1339@@ 1340- SDL_JoystickGetAxisInitialState 1341+ SDL_GetJoystickAxisInitialState 1342 (...) 1343@@ 1344@@ 1345- SDL_JoystickGetButton 1346+ SDL_GetJoystickButton 1347 (...) 1348@@ 1349@@ 1350- SDL_JoystickGetFirmwareVersion 1351+ SDL_GetJoystickFirmwareVersion 1352 (...) 1353@@ 1354@@ 1355- SDL_JoystickGetGUID 1356+ SDL_GetJoystickGUID 1357 (...) 1358@@ 1359@@ 1360- SDL_JoystickGetGUIDFromString 1361+ SDL_StringToGUID 1362 (...) 1363@@ 1364@@ 1365- SDL_JoystickGetHat 1366+ SDL_GetJoystickHat 1367 (...) 1368@@ 1369@@ 1370- SDL_JoystickGetPlayerIndex 1371+ SDL_GetJoystickPlayerIndex 1372 (...) 1373@@ 1374@@ 1375- SDL_JoystickGetProduct 1376+ SDL_GetJoystickProduct 1377 (...) 1378@@ 1379@@ 1380- SDL_JoystickGetProductVersion 1381+ SDL_GetJoystickProductVersion 1382 (...) 1383@@ 1384@@ 1385- SDL_JoystickGetSerial 1386+ SDL_GetJoystickSerial 1387 (...) 1388@@ 1389@@ 1390- SDL_JoystickGetType 1391+ SDL_GetJoystickType 1392 (...) 1393@@ 1394@@ 1395- SDL_JoystickGetVendor 1396+ SDL_GetJoystickVendor 1397 (...) 1398@@ 1399@@ 1400- SDL_JoystickInstanceID 1401+ SDL_GetJoystickID 1402 (...) 1403@@ 1404@@ 1405- SDL_JoystickName 1406+ SDL_GetJoystickName 1407 (...) 1408@@ 1409@@ 1410- SDL_JoystickNumAxes 1411+ SDL_GetNumJoystickAxes 1412 (...) 1413@@ 1414@@ 1415- SDL_JoystickNumButtons 1416+ SDL_GetNumJoystickButtons 1417 (...) 1418@@ 1419@@ 1420- SDL_JoystickNumHats 1421+ SDL_GetNumJoystickHats 1422 (...) 1423@@ 1424@@ 1425- SDL_JoystickOpen 1426+ SDL_OpenJoystick 1427 (...) 1428@@ 1429@@ 1430- SDL_JoystickPath 1431+ SDL_GetJoystickPath 1432 (...) 1433@@ 1434@@ 1435- SDL_JoystickRumble 1436+ SDL_RumbleJoystick 1437 (...) 1438@@ 1439@@ 1440- SDL_JoystickRumbleTriggers 1441+ SDL_RumbleJoystickTriggers 1442 (...) 1443@@ 1444@@ 1445- SDL_JoystickSendEffect 1446+ SDL_SendJoystickEffect 1447 (...) 1448@@ 1449@@ 1450- SDL_JoystickSetLED 1451+ SDL_SetJoystickLED 1452 (...) 1453@@ 1454@@ 1455- SDL_JoystickSetPlayerIndex 1456+ SDL_SetJoystickPlayerIndex 1457 (...) 1458@@ 1459@@ 1460- SDL_JoystickSetVirtualAxis 1461+ SDL_SetJoystickVirtualAxis 1462 (...) 1463@@ 1464@@ 1465- SDL_JoystickSetVirtualButton 1466+ SDL_SetJoystickVirtualButton 1467 (...) 1468@@ 1469@@ 1470- SDL_JoystickSetVirtualHat 1471+ SDL_SetJoystickVirtualHat 1472 (...) 1473@@ 1474@@ 1475- SDL_JoystickUpdate 1476+ SDL_UpdateJoysticks 1477 (...) 1478@@ 1479@@ 1480- SDL_IsScreenKeyboardShown 1481+ SDL_ScreenKeyboardShown 1482 (...) 1483@@ 1484@@ 1485- SDL_IsTextInputActive 1486+ SDL_TextInputActive 1487 (...) 1488@@ 1489@@ 1490- SDL_IsTextInputShown 1491+ SDL_TextInputShown 1492 (...) 1493@@ 1494@@ 1495- KMOD_ALT 1496+ SDL_KMOD_ALT 1497@@ 1498@@ 1499- KMOD_CAPS 1500+ SDL_KMOD_CAPS 1501@@ 1502@@ 1503- KMOD_CTRL 1504+ SDL_KMOD_CTRL 1505@@ 1506@@ 1507- KMOD_GUI 1508+ SDL_KMOD_GUI 1509@@ 1510@@ 1511- KMOD_LALT 1512+ SDL_KMOD_LALT 1513@@ 1514@@ 1515- KMOD_LCTRL 1516+ SDL_KMOD_LCTRL 1517@@ 1518@@ 1519- KMOD_LGUI 1520+ SDL_KMOD_LGUI 1521@@ 1522@@ 1523- KMOD_LSHIFT 1524+ SDL_KMOD_LSHIFT 1525@@ 1526@@ 1527- KMOD_MODE 1528+ SDL_KMOD_MODE 1529@@ 1530@@ 1531- KMOD_NONE 1532+ SDL_KMOD_NONE 1533@@ 1534@@ 1535- KMOD_NUM 1536+ SDL_KMOD_NUM 1537@@ 1538@@ 1539- KMOD_RALT 1540+ SDL_KMOD_RALT 1541@@ 1542@@ 1543- KMOD_RCTRL 1544+ SDL_KMOD_RCTRL 1545@@ 1546@@ 1547- KMOD_RGUI 1548+ SDL_KMOD_RGUI 1549@@ 1550@@ 1551- KMOD_RSHIFT 1552+ SDL_KMOD_RSHIFT 1553@@ 1554@@ 1555- KMOD_SCROLL 1556+ SDL_KMOD_SCROLL 1557@@ 1558@@ 1559- KMOD_SHIFT 1560+ SDL_KMOD_SHIFT 1561@@ 1562@@ 1563- SDL_FreeCursor 1564+ SDL_DestroyCursor 1565 (...) 1566@@ 1567@@ 1568- SDL_AllocFormat 1569+ SDL_GetPixelFormatDetails 1570 (...) 1571@@ 1572@@ 1573- SDL_AllocPalette 1574+ SDL_CreatePalette 1575 (...) 1576@@ 1577@@ 1578- SDL_FreePalette 1579+ SDL_DestroyPalette 1580 (...) 1581@@ 1582@@ 1583- SDL_MasksToPixelFormatEnum 1584+ SDL_GetPixelFormatForMasks 1585 (...) 1586@@ 1587@@ 1588- SDL_PixelFormatEnumToMasks 1589+ SDL_GetMasksForPixelFormat 1590 (...) 1591@@ 1592@@ 1593- SDL_EncloseFPoints 1594+ SDL_GetRectEnclosingPointsFloat 1595 (...) 1596@@ 1597@@ 1598- SDL_EnclosePoints 1599+ SDL_GetRectEnclosingPoints 1600 (...) 1601@@ 1602@@ 1603- SDL_FRectEmpty 1604+ SDL_RectEmptyFloat 1605 (...) 1606@@ 1607@@ 1608- SDL_FRectEquals 1609+ SDL_RectsEqualFloat 1610 (...) 1611@@ 1612@@ 1613- SDL_FRectEqualsEpsilon 1614+ SDL_RectsEqualEpsilon 1615 (...) 1616@@ 1617@@ 1618- SDL_HasIntersection 1619+ SDL_HasRectIntersection 1620 (...) 1621@@ 1622@@ 1623- SDL_HasIntersectionF 1624+ SDL_HasRectIntersectionFloat 1625 (...) 1626@@ 1627@@ 1628- SDL_IntersectFRect 1629+ SDL_GetRectIntersectionFloat 1630 (...) 1631@@ 1632@@ 1633- SDL_IntersectFRectAndLine 1634+ SDL_GetRectAndLineIntersectionFloat 1635 (...) 1636@@ 1637@@ 1638- SDL_IntersectRect 1639+ SDL_GetRectIntersection 1640 (...) 1641@@ 1642@@ 1643- SDL_IntersectRectAndLine 1644+ SDL_GetRectAndLineIntersection 1645 (...) 1646@@ 1647@@ 1648- SDL_PointInFRect 1649+ SDL_PointInRectFloat 1650 (...) 1651@@ 1652@@ 1653- SDL_RectEquals 1654+ SDL_RectsEqual 1655 (...) 1656@@ 1657@@ 1658- SDL_UnionFRect 1659+ SDL_GetRectUnionFloat 1660 (...) 1661@@ 1662@@ 1663- SDL_UnionRect 1664+ SDL_GetRectUnion 1665 (...) 1666@@ 1667@@ 1668- SDL_RenderCopyExF 1669+ SDL_RenderTextureRotated 1670 (...) 1671@@ 1672@@ 1673- SDL_RenderCopyF 1674+ SDL_RenderTexture 1675 (...) 1676@@ 1677@@ 1678- SDL_RenderDrawLineF 1679+ SDL_RenderLine 1680 (...) 1681@@ 1682@@ 1683- SDL_RenderDrawLinesF 1684+ SDL_RenderLines 1685 (...) 1686@@ 1687@@ 1688- SDL_RenderDrawPointF 1689+ SDL_RenderPoint 1690 (...) 1691@@ 1692@@ 1693- SDL_RenderDrawPointsF 1694+ SDL_RenderPoints 1695 (...) 1696@@ 1697@@ 1698- SDL_RenderDrawRectF 1699+ SDL_RenderRect 1700 (...) 1701@@ 1702@@ 1703- SDL_RenderDrawRectsF 1704+ SDL_RenderRects 1705 (...) 1706@@ 1707@@ 1708- SDL_RenderFillRectF 1709+ SDL_RenderFillRect 1710 (...) 1711@@ 1712@@ 1713- SDL_RenderFillRectsF 1714+ SDL_RenderFillRects 1715 (...) 1716@@ 1717@@ 1718- SDL_RenderGetClipRect 1719+ SDL_GetRenderClipRect 1720 (...) 1721@@ 1722SDL_Renderer *renderer; 1723int *e1; 1724int *e2; 1725@@ 1726- SDL_RenderGetLogicalSize(renderer, e1, e2) 1727+ SDL_GetRenderLogicalPresentation(renderer, e1, e2, NULL, NULL) 1728@@ 1729@@ 1730- SDL_RenderGetMetalCommandEncoder 1731+ SDL_GetRenderMetalCommandEncoder 1732 (...) 1733@@ 1734@@ 1735- SDL_RenderGetMetalLayer 1736+ SDL_GetRenderMetalLayer 1737 (...) 1738@@ 1739@@ 1740- SDL_RenderGetScale 1741+ SDL_GetRenderScale 1742 (...) 1743@@ 1744@@ 1745- SDL_RenderGetViewport 1746+ SDL_GetRenderViewport 1747 (...) 1748@@ 1749@@ 1750- SDL_RenderGetWindow 1751+ SDL_GetRenderWindow 1752 (...) 1753@@ 1754@@ 1755- SDL_RenderIsClipEnabled 1756+ SDL_RenderClipEnabled 1757 (...) 1758@@ 1759@@ 1760- SDL_RenderSetClipRect 1761+ SDL_SetRenderClipRect 1762 (...) 1763@@ 1764SDL_Renderer *renderer; 1765expression e1; 1766expression e2; 1767@@ 1768( 1769- SDL_RenderSetLogicalSize(renderer, 0, 0) 1770+ SDL_SetRenderLogicalPresentation(renderer, 0, 0, SDL_LOGICAL_PRESENTATION_DISABLED) 1771| 1772- SDL_RenderSetLogicalSize(renderer, e1, e2) 1773+ SDL_SetRenderLogicalPresentation(renderer, e1, e2, SDL_LOGICAL_PRESENTATION_LETTERBOX) 1774) 1775@@ 1776@@ 1777- SDL_RenderSetScale 1778+ SDL_SetRenderScale 1779 (...) 1780@@ 1781@@ 1782- SDL_RenderSetVSync 1783+ SDL_SetRenderVSync 1784 (...) 1785@@ 1786@@ 1787- SDL_RenderSetViewport 1788+ SDL_SetRenderViewport 1789 (...) 1790@@ 1791@@ 1792- RW_SEEK_CUR 1793+ SDL_IO_SEEK_CUR 1794@@ 1795@@ 1796- RW_SEEK_END 1797+ SDL_IO_SEEK_END 1798@@ 1799@@ 1800- RW_SEEK_SET 1801+ SDL_IO_SEEK_SET 1802@@ 1803@@ 1804- SDL_SensorClose 1805+ SDL_CloseSensor 1806 (...) 1807@@ 1808@@ 1809- SDL_SensorFromInstanceID 1810+ SDL_GetSensorFromID 1811 (...) 1812@@ 1813@@ 1814- SDL_SensorGetData 1815+ SDL_GetSensorData 1816 (...) 1817@@ 1818@@ 1819- SDL_SensorGetInstanceID 1820+ SDL_GetSensorID 1821 (...) 1822@@ 1823@@ 1824- SDL_SensorGetName 1825+ SDL_GetSensorName 1826 (...) 1827@@ 1828@@ 1829- SDL_SensorGetNonPortableType 1830+ SDL_GetSensorNonPortableType 1831 (...) 1832@@ 1833@@ 1834- SDL_SensorGetType 1835+ SDL_GetSensorType 1836 (...) 1837@@ 1838@@ 1839- SDL_SensorOpen 1840+ SDL_OpenSensor 1841 (...) 1842@@ 1843@@ 1844- SDL_SensorUpdate 1845+ SDL_UpdateSensors 1846 (...) 1847@@ 1848@@ 1849- SDL_FillRect 1850+ SDL_FillSurfaceRect 1851 (...) 1852@@ 1853@@ 1854- SDL_FillRects 1855+ SDL_FillSurfaceRects 1856 (...) 1857@@ 1858@@ 1859- SDL_FreeSurface 1860+ SDL_DestroySurface 1861 (...) 1862@@ 1863@@ 1864- SDL_GetClipRect 1865+ SDL_GetSurfaceClipRect 1866 (...) 1867@@ 1868@@ 1869- SDL_GetColorKey 1870+ SDL_GetSurfaceColorKey 1871 (...) 1872@@ 1873@@ 1874- SDL_HasColorKey 1875+ SDL_SurfaceHasColorKey 1876 (...) 1877@@ 1878@@ 1879- SDL_HasSurfaceRLE 1880+ SDL_SurfaceHasRLE 1881 (...) 1882@@ 1883@@ 1884- SDL_LowerBlit 1885+ SDL_BlitSurfaceUnchecked 1886 (...) 1887@@ 1888expression e1, e2, e3, e4; 1889@@ 1890- SDL_LowerBlitScaled(e1, e2, e3, e4) 1891+ SDL_BlitSurfaceUncheckedScaled(e1, e2, e3, e4, SDL_SCALEMODE_NEAREST) 1892@@ 1893@@ 1894- SDL_SetClipRect 1895+ SDL_SetSurfaceClipRect 1896 (...) 1897@@ 1898@@ 1899- SDL_SetColorKey 1900+ SDL_SetSurfaceColorKey 1901 (...) 1902@@ 1903@@ 1904- SDL_UpperBlit 1905+ SDL_BlitSurface 1906 (...) 1907@@ 1908expression e1, e2, e3, e4; 1909@@ 1910- SDL_UpperBlitScaled(e1, e2, e3, e4) 1911+ SDL_BlitSurfaceScaled(e1, e2, e3, e4, SDL_SCALEMODE_NEAREST) 1912@@ 1913@@ 1914- SDL_RenderGetD3D11Device 1915+ SDL_GetRenderD3D11Device 1916 (...) 1917@@ 1918@@ 1919- SDL_RenderGetD3D9Device 1920+ SDL_GetRenderD3D9Device 1921 (...) 1922@@ 1923@@ 1924- SDL_GetTicks64 1925+ SDL_GetTicks 1926 (...) 1927@@ 1928@@ 1929- SDL_GetPointDisplayIndex 1930+ SDL_GetDisplayForPoint 1931 (...) 1932@@ 1933@@ 1934- SDL_GetRectDisplayIndex 1935+ SDL_GetDisplayForRect 1936 (...) 1937@ depends on rule_init_noparachute @ 1938expression e; 1939@@ 1940- e | 0 1941+ e 1942@@ 1943@@ 1944- SDL_FIRSTEVENT 1945+ SDL_EVENT_FIRST 1946@@ 1947@@ 1948- SDL_QUIT 1949+ SDL_EVENT_QUIT 1950@@ 1951@@ 1952- SDL_APP_TERMINATING 1953+ SDL_EVENT_TERMINATING 1954@@ 1955@@ 1956- SDL_APP_LOWMEMORY 1957+ SDL_EVENT_LOW_MEMORY 1958@@ 1959@@ 1960- SDL_APP_WILLENTERBACKGROUND 1961+ SDL_EVENT_WILL_ENTER_BACKGROUND 1962@@ 1963@@ 1964- SDL_APP_DIDENTERBACKGROUND 1965+ SDL_EVENT_DID_ENTER_BACKGROUND 1966@@ 1967@@ 1968- SDL_APP_WILLENTERFOREGROUND 1969+ SDL_EVENT_WILL_ENTER_FOREGROUND 1970@@ 1971@@ 1972- SDL_APP_DIDENTERFOREGROUND 1973+ SDL_EVENT_DID_ENTER_FOREGROUND 1974@@ 1975@@ 1976- SDL_LOCALECHANGED 1977+ SDL_EVENT_LOCALE_CHANGED 1978@@ 1979@@ 1980- SDL_DISPLAYEVENT_ORIENTATION 1981+ SDL_EVENT_DISPLAY_ORIENTATION 1982@@ 1983@@ 1984- SDL_DISPLAYEVENT_CONNECTED 1985+ SDL_EVENT_DISPLAY_CONNECTED 1986@@ 1987@@ 1988- SDL_DISPLAYEVENT_DISCONNECTED 1989+ SDL_EVENT_DISPLAY_DISCONNECTED 1990@@ 1991@@ 1992- SDL_DISPLAYEVENT_MOVED 1993+ SDL_EVENT_DISPLAY_MOVED 1994@@ 1995@@ 1996- SDL_DISPLAYEVENT_FIRST 1997+ SDL_EVENT_DISPLAY_FIRST 1998@@ 1999@@ 2000- SDL_DISPLAYEVENT_LAST 2001+ SDL_EVENT_DISPLAY_LAST 2002@@ 2003@@ 2004- SDL_SYSWMEVENT 2005+ SDL_EVENT_SYSWM 2006@@ 2007@@ 2008- SDL_WINDOWEVENT_SHOWN 2009+ SDL_EVENT_WINDOW_SHOWN 2010@@ 2011@@ 2012- SDL_WINDOWEVENT_HIDDEN 2013+ SDL_EVENT_WINDOW_HIDDEN 2014@@ 2015@@ 2016- SDL_WINDOWEVENT_EXPOSED 2017+ SDL_EVENT_WINDOW_EXPOSED 2018@@ 2019@@ 2020- SDL_WINDOWEVENT_MOVED 2021+ SDL_EVENT_WINDOW_MOVED 2022@@ 2023@@ 2024- SDL_WINDOWEVENT_RESIZED 2025+ SDL_EVENT_WINDOW_RESIZED 2026@@ 2027@@ 2028- SDL_WINDOWEVENT_SIZE_CHANGED 2029+ SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED 2030@@ 2031@@ 2032- SDL_WINDOWEVENT_MINIMIZED 2033+ SDL_EVENT_WINDOW_MINIMIZED 2034@@ 2035@@ 2036- SDL_WINDOWEVENT_MAXIMIZED 2037+ SDL_EVENT_WINDOW_MAXIMIZED 2038@@ 2039@@ 2040- SDL_WINDOWEVENT_RESTORED 2041+ SDL_EVENT_WINDOW_RESTORED 2042@@ 2043@@ 2044- SDL_WINDOWEVENT_ENTER 2045+ SDL_EVENT_WINDOW_MOUSE_ENTER 2046@@ 2047@@ 2048- SDL_WINDOWEVENT_LEAVE 2049+ SDL_EVENT_WINDOW_MOUSE_LEAVE 2050@@ 2051@@ 2052- SDL_WINDOWEVENT_FOCUS_GAINED 2053+ SDL_EVENT_WINDOW_FOCUS_GAINED 2054@@ 2055@@ 2056- SDL_WINDOWEVENT_FOCUS_LOST 2057+ SDL_EVENT_WINDOW_FOCUS_LOST 2058@@ 2059@@ 2060- SDL_WINDOWEVENT_CLOSE 2061+ SDL_EVENT_WINDOW_CLOSE_REQUESTED 2062@@ 2063@@ 2064- SDL_WINDOWEVENT_TAKE_FOCUS 2065+ /* FIXME MIGRATION: SDL_WINDOWEVENT_TAKE_FOCUS has been removed; there is no replacement. */ 0 2066@@ 2067@@ 2068- SDL_WINDOWEVENT_HIT_TEST 2069+ SDL_EVENT_WINDOW_HIT_TEST 2070@@ 2071@@ 2072- SDL_WINDOWEVENT_ICCPROF_CHANGED 2073+ SDL_EVENT_WINDOW_ICCPROF_CHANGED 2074@@ 2075@@ 2076- SDL_WINDOWEVENT_DISPLAY_CHANGED 2077+ SDL_EVENT_WINDOW_DISPLAY_CHANGED 2078@@ 2079@@ 2080- SDL_WINDOWEVENT_FIRST 2081+ SDL_EVENT_WINDOW_FIRST 2082@@ 2083@@ 2084- SDL_WINDOWEVENT_LAST 2085+ SDL_EVENT_WINDOW_LAST 2086@@ 2087@@ 2088- SDL_KEYDOWN 2089+ SDL_EVENT_KEY_DOWN 2090@@ 2091@@ 2092- SDL_KEYUP 2093+ SDL_EVENT_KEY_UP 2094@@ 2095@@ 2096- SDL_TEXTEDITING 2097+ SDL_EVENT_TEXT_EDITING 2098@@ 2099@@ 2100- SDL_TEXTINPUT 2101+ SDL_EVENT_TEXT_INPUT 2102@@ 2103@@ 2104- SDL_KEYMAPCHANGED 2105+ SDL_EVENT_KEYMAP_CHANGED 2106@@ 2107@@ 2108- SDL_TEXTEDITING_EXT 2109+ SDL_EVENT_TEXT_EDITING_EXT 2110@@ 2111@@ 2112- SDL_MOUSEMOTION 2113+ SDL_EVENT_MOUSE_MOTION 2114@@ 2115@@ 2116- SDL_MOUSEBUTTONDOWN 2117+ SDL_EVENT_MOUSE_BUTTON_DOWN 2118@@ 2119@@ 2120- SDL_MOUSEBUTTONUP 2121+ SDL_EVENT_MOUSE_BUTTON_UP 2122@@ 2123@@ 2124- SDL_MOUSEWHEEL 2125+ SDL_EVENT_MOUSE_WHEEL 2126@@ 2127@@ 2128- SDL_JOYAXISMOTION 2129+ SDL_EVENT_JOYSTICK_AXIS_MOTION 2130@@ 2131@@ 2132- SDL_JOYBALLMOTION 2133+ SDL_EVENT_JOYSTICK_BALL_MOTION 2134@@ 2135@@ 2136- SDL_JOYHATMOTION 2137+ SDL_EVENT_JOYSTICK_HAT_MOTION 2138@@ 2139@@ 2140- SDL_JOYBUTTONDOWN 2141+ SDL_EVENT_JOYSTICK_BUTTON_DOWN 2142@@ 2143@@ 2144- SDL_JOYBUTTONUP 2145+ SDL_EVENT_JOYSTICK_BUTTON_UP 2146@@ 2147@@ 2148- SDL_JOYDEVICEADDED 2149+ SDL_EVENT_JOYSTICK_ADDED 2150@@ 2151@@ 2152- SDL_JOYDEVICEREMOVED 2153+ SDL_EVENT_JOYSTICK_REMOVED 2154@@ 2155@@ 2156- SDL_JOYBATTERYUPDATED 2157+ SDL_EVENT_JOYSTICK_BATTERY_UPDATED 2158@@ 2159@@ 2160- SDL_FINGERDOWN 2161+ SDL_EVENT_FINGER_DOWN 2162@@ 2163@@ 2164- SDL_FINGERUP 2165+ SDL_EVENT_FINGER_UP 2166@@ 2167@@ 2168- SDL_FINGERMOTION 2169+ SDL_EVENT_FINGER_MOTION 2170@@ 2171@@ 2172- SDL_CLIPBOARDUPDATE 2173+ SDL_EVENT_CLIPBOARD_UPDATE 2174@@ 2175@@ 2176- SDL_DROPFILE 2177+ SDL_EVENT_DROP_FILE 2178@@ 2179@@ 2180- SDL_DROPTEXT 2181+ SDL_EVENT_DROP_TEXT 2182@@ 2183@@ 2184- SDL_DROPBEGIN 2185+ SDL_EVENT_DROP_BEGIN 2186@@ 2187@@ 2188- SDL_DROPCOMPLETE 2189+ SDL_EVENT_DROP_COMPLETE 2190@@ 2191@@ 2192- SDL_AUDIODEVICEADDED 2193+ SDL_EVENT_AUDIO_DEVICE_ADDED 2194@@ 2195@@ 2196- SDL_AUDIODEVICEREMOVED 2197+ SDL_EVENT_AUDIO_DEVICE_REMOVED 2198@@ 2199@@ 2200- SDL_SENSORUPDATE 2201+ SDL_EVENT_SENSOR_UPDATE 2202@@ 2203@@ 2204- SDL_RENDER_TARGETS_RESET 2205+ SDL_EVENT_RENDER_TARGETS_RESET 2206@@ 2207@@ 2208- SDL_RENDER_DEVICE_RESET 2209+ SDL_EVENT_RENDER_DEVICE_RESET 2210@@ 2211@@ 2212- SDL_POLLSENTINEL 2213+ SDL_EVENT_POLL_SENTINEL 2214@@ 2215@@ 2216- SDL_USEREVENT 2217+ SDL_EVENT_USER 2218@@ 2219@@ 2220- SDL_LASTEVENT 2221+ SDL_EVENT_LAST 2222@@ 2223@@ 2224- SDL_WINDOW_INPUT_GRABBED 2225+ SDL_WINDOW_MOUSE_GRABBED 2226@@ 2227@@ 2228- SDL_GetWindowDisplayIndex 2229+ SDL_GetDisplayForWindow 2230 (...) 2231@@ 2232@@ 2233- SDL_SetWindowDisplayMode 2234+ SDL_SetWindowFullscreenMode 2235 (...) 2236@@ 2237@@ 2238- SDL_GetWindowDisplayMode 2239+ SDL_GetWindowFullscreenMode 2240 (...) 2241@@ 2242@@ 2243- SDL_GetClosestDisplayMode 2244+ SDL_GetClosestFullscreenDisplayMode 2245 (...) 2246@@ 2247@@ 2248- SDL_GetRendererOutputSize 2249+ SDL_GetCurrentRenderOutputSize 2250 (...) 2251@@ 2252@@ 2253- SDL_RenderWindowToLogical 2254+ SDL_RenderCoordinatesFromWindow 2255 (...) 2256@@ 2257@@ 2258- SDL_RenderLogicalToWindow 2259+ SDL_RenderCoordinatesToWindow 2260 (...) 2261@@ 2262symbol SDL_ScaleModeNearest; 2263@@ 2264- SDL_ScaleModeNearest 2265+ SDL_SCALEMODE_NEAREST 2266@@ 2267symbol SDL_ScaleModeLinear; 2268@@ 2269- SDL_ScaleModeLinear 2270+ SDL_SCALEMODE_LINEAR 2271@@ 2272@@ 2273- SDL_RenderCopy 2274+ SDL_RenderTexture 2275 (...) 2276@@ 2277@@ 2278- SDL_RenderCopyEx 2279+ SDL_RenderTextureRotated 2280 (...) 2281@@ 2282SDL_Renderer *renderer; 2283constant c1; 2284constant c2; 2285constant c3; 2286constant c4; 2287expression e1; 2288expression e2; 2289expression e3; 2290expression e4; 2291@@ 2292- SDL_RenderDrawLine(renderer, 2293+ SDL_RenderLine(renderer, 2294( 2295 c1 2296| 2297- e1 2298+ (float)e1 2299) 2300 , 2301( 2302 c2 2303| 2304- e2 2305+ (float)e2 2306) 2307 , 2308( 2309 c3 2310| 2311- e3 2312+ (float)e3 2313) 2314 , 2315( 2316 c4 2317| 2318- e4 2319+ (float)e4 2320) 2321 ) 2322@@ 2323@@ 2324- SDL_RenderDrawLines 2325+ SDL_RenderLines 2326 (...) 2327@@ 2328SDL_Renderer *renderer; 2329constant c1; 2330constant c2; 2331expression e1; 2332expression e2; 2333@@ 2334- SDL_RenderDrawPoint(renderer, 2335+ SDL_RenderPoint(renderer, 2336( 2337 c1 2338| 2339- e1 2340+ (float)e1 2341) 2342 , 2343( 2344 c2 2345| 2346- e2 2347+ (float)e2 2348) 2349 ) 2350@@ 2351@@ 2352- SDL_RenderDrawPoints 2353+ SDL_RenderPoints 2354 (...) 2355@@ 2356@@ 2357- SDL_RenderDrawRect 2358+ SDL_RenderRect 2359 (...) 2360@@ 2361@@ 2362- SDL_RenderDrawRects 2363+ SDL_RenderRects 2364 (...) 2365@@ 2366@@ 2367- SDL_GL_GetDrawableSize 2368+ SDL_GetWindowSizeInPixels 2369 (...) 2370@@ 2371@@ 2372- SDL_Metal_GetDrawableSize 2373+ SDL_GetWindowSizeInPixels 2374 (...) 2375@@ 2376@@ 2377- SDL_Vulkan_GetDrawableSize 2378+ SDL_GetWindowSizeInPixels 2379 (...) 2380@@ 2381@@ 2382- SDL_IsScreenSaverEnabled 2383+ SDL_ScreenSaverEnabled 2384 (...) 2385@@ 2386SDL_Event e1; 2387@@ 2388- e1.caxis 2389+ e1.gaxis 2390@@ 2391SDL_Event *e1; 2392@@ 2393- e1->caxis 2394+ e1->gaxis 2395@@ 2396SDL_Event e1; 2397@@ 2398- e1.cbutton 2399+ e1.gbutton 2400@@ 2401SDL_Event *e1; 2402@@ 2403- e1->cbutton 2404+ e1->gbutton 2405@@ 2406SDL_Event e1; 2407@@ 2408- e1.cdevice 2409+ e1.gdevice 2410@@ 2411SDL_Event *e1; 2412@@ 2413- e1->cdevice 2414+ e1->gdevice 2415@@ 2416SDL_Event e1; 2417@@ 2418- e1.ctouchpad 2419+ e1.gtouchpad 2420@@ 2421SDL_Event *e1; 2422@@ 2423- e1->ctouchpad 2424+ e1->gtouchpad 2425@@ 2426SDL_Event e1; 2427@@ 2428- e1.csensor 2429+ e1.gsensor 2430@@ 2431SDL_Event *e1; 2432@@ 2433- e1->csensor 2434+ e1->gsensor 2435@@ 2436SDL_Event e1; 2437@@ 2438- e1.wheel.mouseX 2439+ e1.wheel.mouse_x 2440@@ 2441SDL_Event *e1; 2442@@ 2443- e1->wheel.mouseX 2444+ e1->wheel.mouse_x 2445@@ 2446SDL_Event e1; 2447@@ 2448- e1.wheel.mouseY 2449+ e1.wheel.mouse_y 2450@@ 2451SDL_Event *e1; 2452@@ 2453- e1->wheel.mouseY 2454+ e1->wheel.mouse_y 2455@@ 2456SDL_Event e1; 2457@@ 2458- e1.tfinger.touchId 2459+ e1.tfinger.touchID 2460@@ 2461SDL_Event *e1; 2462@@ 2463- e1->tfinger.touchId 2464+ e1->tfinger.touchID 2465@@ 2466SDL_Event e1; 2467@@ 2468- e1.tfinger.fingerId 2469+ e1.tfinger.fingerID 2470@@ 2471SDL_Event *e1; 2472@@ 2473- e1->tfinger.fingerId 2474+ e1->tfinger.fingerID 2475@@ 2476expression e1, e2, e3, e4; 2477@@ 2478- SDL_CreateWindow(e1, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, e2, e3, e4) 2479+ SDL_CreateWindow(e1, e2, e3, e4) 2480@@ 2481expression e1, e2, e3, e4; 2482constant c1, c2; 2483@@ 2484- SDL_CreateShapedWindow(e1, c1, c2, e2, e3, e4) 2485+ SDL_CreateShapedWindow(e1, e2, e3, e4) 2486@@ 2487typedef SDL_atomic_t, SDL_AtomicInt; 2488@@ 2489- SDL_atomic_t 2490+ SDL_AtomicInt 2491@@ 2492@@ 2493- SDL_SemWait 2494+ SDL_WaitSemaphore 2495 (...) 2496@@ 2497@@ 2498- SDL_SemTryWait 2499+ SDL_TryWaitSemaphore 2500 (...) 2501@@ 2502@@ 2503- SDL_SemWaitTimeout 2504+ SDL_WaitSemaphoreTimeout 2505 (...) 2506@@ 2507@@ 2508- SDL_SemPost 2509+ SDL_SignalSemaphore 2510 (...) 2511@@ 2512@@ 2513- SDL_SemValue 2514+ SDL_GetSemaphoreValue 2515 (...) 2516@@ 2517@@ 2518- SDL_CreateCond 2519+ SDL_CreateCondition 2520 (...) 2521@@ 2522@@ 2523- SDL_DestroyCond 2524+ SDL_DestroyCondition 2525 (...) 2526@@ 2527@@ 2528- SDL_CondSignal 2529+ SDL_SignalCondition 2530 (...) 2531@@ 2532@@ 2533- SDL_CondBroadcast 2534+ SDL_BroadcastCondition 2535 (...) 2536@@ 2537@@ 2538- SDL_CondWait 2539+ SDL_WaitCondition 2540 (...) 2541@@ 2542@@ 2543- SDL_CondWaitTimeout 2544+ SDL_WaitConditionTimeout 2545 (...) 2546@@ 2547typedef SDL_mutex, SDL_Mutex; 2548@@ 2549- SDL_mutex 2550+ SDL_Mutex 2551@@ 2552typedef SDL_sem, SDL_Semaphore; 2553@@ 2554- SDL_sem 2555+ SDL_Semaphore 2556@@ 2557typedef SDL_cond, SDL_Condition; 2558@@ 2559- SDL_cond 2560+ SDL_Condition 2561@@ 2562@@ 2563- AUDIO_F32 2564+ SDL_AUDIO_F32LE 2565@@ 2566@@ 2567- AUDIO_F32LSB 2568+ SDL_AUDIO_F32LE 2569@@ 2570@@ 2571- AUDIO_F32MSB 2572+ SDL_AUDIO_F32BE 2573@@ 2574@@ 2575- AUDIO_F32SYS 2576+ SDL_AUDIO_F32 2577@@ 2578@@ 2579- AUDIO_S16 2580+ SDL_AUDIO_S16LE 2581@@ 2582@@ 2583- AUDIO_S16LSB 2584+ SDL_AUDIO_S16LE 2585@@ 2586@@ 2587- AUDIO_S16MSB 2588+ SDL_AUDIO_S16BE 2589@@ 2590@@ 2591- AUDIO_S16SYS 2592+ SDL_AUDIO_S16 2593@@ 2594@@ 2595- AUDIO_S32 2596+ SDL_AUDIO_S32LE 2597@@ 2598@@ 2599- AUDIO_S32LSB 2600+ SDL_AUDIO_S32LE 2601@@ 2602@@ 2603- AUDIO_S32MSB 2604+ SDL_AUDIO_S32BE 2605@@ 2606@@ 2607- AUDIO_S32SYS 2608+ SDL_AUDIO_S32 2609@@ 2610@@ 2611- AUDIO_S8 2612+ SDL_AUDIO_S8 2613@@ 2614@@ 2615- AUDIO_U8 2616+ SDL_AUDIO_U8 2617@@ 2618@@ 2619- SDL_WINDOW_ALLOW_HIGHDPI 2620+ SDL_WINDOW_HIGH_PIXEL_DENSITY 2621@@ 2622@@ 2623- SDL_TLSGet 2624+ SDL_GetTLS 2625 (...) 2626@@ 2627@@ 2628- SDL_TLSSet 2629+ SDL_SetTLS 2630 (...) 2631@@ 2632@@ 2633- SDL_TLSCleanup 2634+ SDL_CleanupTLS 2635 (...) 2636@@ 2637@@ 2638- SDL_GetDisplayOrientation 2639+ SDL_GetDisplayCurrentOrientation 2640 (...) 2641@@ 2642@@ 2643- SDL_WINDOW_SKIP_TASKBAR 2644+ SDL_WINDOW_UTILITY 2645@@ 2646@@ 2647- SDL_PIXELFORMAT_BGR444 2648+ SDL_PIXELFORMAT_XBGR4444 2649@@ 2650@@ 2651- SDL_PIXELFORMAT_BGR555 2652+ SDL_PIXELFORMAT_XBGR1555 2653@@ 2654@@ 2655- SDL_PIXELFORMAT_BGR888 2656+ SDL_PIXELFORMAT_XBGR8888 2657@@ 2658@@ 2659- SDL_PIXELFORMAT_RGB444 2660+ SDL_PIXELFORMAT_XRGB4444 2661@@ 2662@@ 2663- SDL_PIXELFORMAT_RGB555 2664+ SDL_PIXELFORMAT_XRGB1555 2665@@ 2666@@ 2667- SDL_PIXELFORMAT_RGB888 2668+ SDL_PIXELFORMAT_XRGB8888 2669@@ 2670@@ 2671- SDL_strtokr 2672+ SDL_strtok_r 2673 (...) 2674@@ 2675@@ 2676- SDL_ReadLE16 2677+ SDL_ReadU16LE 2678 (...) 2679@@ 2680@@ 2681- SDL_ReadLE32 2682+ SDL_ReadU32LE 2683 (...) 2684@@ 2685@@ 2686- SDL_ReadBE32 2687+ SDL_ReadU32BE 2688 (...) 2689@@ 2690@@ 2691- SDL_ReadBE16 2692+ SDL_ReadU16BE 2693 (...) 2694@@ 2695@@ 2696- SDL_ReadLE64 2697+ SDL_ReadU64LE 2698 (...) 2699@@ 2700@@ 2701- SDL_ReadBE64 2702+ SDL_ReadU64BE 2703 (...) 2704@@ 2705@@ 2706- SDL_WriteLE16 2707+ SDL_WriteU16LE 2708 (...) 2709@@ 2710@@ 2711- SDL_WriteBE16 2712+ SDL_WriteU16BE 2713 (...) 2714@@ 2715@@ 2716- SDL_WriteLE32 2717+ SDL_WriteU32LE 2718 (...) 2719@@ 2720@@ 2721- SDL_WriteBE32 2722+ SDL_WriteU32BE 2723 (...) 2724@@ 2725@@ 2726- SDL_WriteLE64 2727+ SDL_WriteU64LE 2728 (...) 2729@@ 2730@@ 2731- SDL_WriteBE64 2732+ SDL_WriteU64BE 2733 (...) 2734@@ 2735expression e, n; 2736@@ 2737- SDL_GetWindowData(e, n) 2738+ SDL_GetProperty(SDL_GetWindowProperties(e), n) 2739@@ 2740expression e, n, v; 2741@@ 2742- SDL_SetWindowData(e, n, v) 2743+ SDL_SetProperty(SDL_GetWindowProperties(e), n, v, NULL, NULL) 2744@@ 2745expression w, i, s; 2746@@ 2747- SDL_Vulkan_CreateSurface(w, i, s) 2748+ SDL_Vulkan_CreateSurface(w, i, NULL, s) 2749@@ 2750@@ 2751- SDL_RenderFlush 2752+ SDL_FlushRenderer 2753 (...) 2754@@ 2755@@ 2756- SDL_CONTROLLERSTEAMHANDLEUPDATED 2757+ SDL_EVENT_GAMEPAD_STEAM_HANDLE_UPDATED 2758@@ 2759@@ 2760- SDL_GameControllerGetSteamHandle 2761+ SDL_GetGamepadSteamHandle 2762 (...) 2763@@ 2764expression e1, e2, e3, e4; 2765@@ 2766- SDL_SoftStretch(e1, e2, e3, e4) 2767+ SDL_SoftStretch(e1, e2, e3, e4, SDL_SCALEMODE_NEAREST) 2768@@ 2769expression e1, e2, e3, e4; 2770@@ 2771- SDL_SoftStretchLinear(e1, e2, e3, e4) 2772+ SDL_SoftStretch(e1, e2, e3, e4, SDL_SCALEMODE_LINEAR) 2773@@ 2774@@ 2775- SDL_HapticClose 2776+ SDL_CloseHaptic 2777 (...) 2778@@ 2779@@ 2780- SDL_HapticOpen 2781+ SDL_OpenHaptic 2782 (...) 2783@@ 2784@@ 2785- SDL_HapticOpenFromMouse 2786+ SDL_OpenHapticFromMouse 2787 (...) 2788@@ 2789@@ 2790- SDL_HapticOpenFromJoystick 2791+ SDL_OpenHapticFromJoystick 2792 (...) 2793@@ 2794@@ 2795- SDL_MouseIsHaptic 2796+ SDL_IsMouseHaptic 2797 (...) 2798@@ 2799@@ 2800- SDL_JoystickIsHaptic 2801+ SDL_IsJoystickHaptic 2802 (...) 2803@@ 2804@@ 2805- SDL_HapticNumEffects 2806+ SDL_GetMaxHapticEffects 2807 (...) 2808@@ 2809@@ 2810- SDL_HapticNumEffectsPlaying 2811+ SDL_GetMaxHapticEffectsPlaying 2812 (...) 2813@@ 2814@@ 2815- SDL_HapticQuery 2816+ SDL_GetHapticFeatures 2817 (...) 2818@@ 2819@@ 2820- SDL_HapticNumAxes 2821+ SDL_GetNumHapticAxes 2822 (...) 2823@@ 2824@@ 2825- SDL_HapticNewEffect 2826+ SDL_CreateHapticEffect 2827 (...) 2828@@ 2829@@ 2830- SDL_HapticUpdateEffect 2831+ SDL_UpdateHapticEffect 2832 (...) 2833@@ 2834@@ 2835- SDL_HapticRunEffect 2836+ SDL_RunHapticEffect 2837 (...) 2838@@ 2839@@ 2840- SDL_HapticStopEffect 2841+ SDL_StopHapticEffect 2842 (...) 2843@@ 2844@@ 2845- SDL_HapticDestroyEffect 2846+ SDL_DestroyHapticEffect 2847 (...) 2848@@ 2849@@ 2850- SDL_HapticGetEffectStatus 2851+ SDL_GetHapticEffectStatus 2852 (...) 2853@@ 2854@@ 2855- SDL_HapticSetGain 2856+ SDL_SetHapticGain 2857 (...) 2858@@ 2859@@ 2860- SDL_HapticSetAutocenter 2861+ SDL_SetHapticAutocenter 2862 (...) 2863@@ 2864@@ 2865- SDL_HapticPause 2866+ SDL_PauseHaptic 2867 (...) 2868@@ 2869@@ 2870- SDL_HapticUnpause 2871+ SDL_ResumeHaptic 2872 (...) 2873@@ 2874@@ 2875- SDL_HapticStopAll 2876+ SDL_StopHapticEffects 2877 (...) 2878@@ 2879@@ 2880- SDL_HapticRumbleInit 2881+ SDL_InitHapticRumble 2882 (...) 2883@@ 2884@@ 2885- SDL_HapticRumblePlay 2886+ SDL_PlayHapticRumble 2887 (...) 2888@@ 2889@@ 2890- SDL_HapticRumbleStop 2891+ SDL_StopHapticRumble 2892 (...) 2893@@ 2894@@ 2895- SDL_AtomicTryLock 2896+ SDL_TryLockSpinlock 2897 (...) 2898@@ 2899@@ 2900- SDL_AtomicLock 2901+ SDL_LockSpinlock 2902 (...) 2903@@ 2904@@ 2905- SDL_AtomicUnlock 2906+ SDL_UnlockSpinlock 2907 (...) 2908@@ 2909@@ 2910- SDL_AtomicCAS 2911+ SDL_CompareAndSwapAtomicInt 2912 (...) 2913@@ 2914@@ 2915- SDL_AtomicSet 2916+ SDL_SetAtomicInt 2917 (...) 2918@@ 2919@@ 2920- SDL_AtomicGet 2921+ SDL_GetAtomicInt 2922 (...) 2923@@ 2924@@ 2925- SDL_AtomicAdd 2926+ SDL_AddAtomicInt 2927 (...) 2928@@ 2929@@ 2930- SDL_AtomicCASPtr 2931+ SDL_CompareAndSwapAtomicPointer 2932 (...) 2933@@ 2934@@ 2935- SDL_AtomicSetPtr 2936+ SDL_SetAtomicPointer 2937 (...) 2938@@ 2939@@ 2940- SDL_AtomicGetPtr 2941+ SDL_GetAtomicPointer 2942 (...) 2943@@ 2944@@ 2945- SDL_ThreadID 2946+ SDL_GetCurrentThreadID 2947 (...) 2948@@ 2949@@ 2950- SDL_threadID 2951+ SDL_ThreadID 2952 (...) 2953@@ 2954@@ 2955- SDL_HasWindowSurface 2956+ SDL_WindowHasSurface 2957 (...) 2958@@ 2959SDL_PixelFormat e1; 2960@@ 2961- e1.BitsPerPixel 2962+ e1.bits_per_pixel 2963@@ 2964SDL_PixelFormat *e1; 2965@@ 2966- e1->BitsPerPixel 2967+ e1->bits_per_pixel 2968@@ 2969SDL_PixelFormat e1; 2970@@ 2971- e1.BytesPerPixel 2972+ e1.bytes_per_pixel 2973@@ 2974SDL_PixelFormat *e1; 2975@@ 2976- e1->BytesPerPixel 2977+ e1->bytes_per_pixel 2978@@ 2979SDL_MessageBoxButtonData e1; 2980@@ 2981- e1.buttonid 2982+ e1.buttonID 2983@@ 2984SDL_MessageBoxButtonData *e1; 2985@@ 2986- e1->buttonid 2987+ e1->buttonID 2988@@ 2989SDL_GamepadBinding e1; 2990@@ 2991- e1.inputType 2992+ e1.input_type 2993@@ 2994SDL_GamepadBinding *e1; 2995@@ 2996- e1->inputType 2997+ e1->input_type 2998@@ 2999SDL_GamepadBinding e1; 3000@@ 3001- e1.outputType 3002+ e1.output_type 3003@@ 3004SDL_GamepadBinding *e1; 3005@@ 3006- e1->outputType 3007+ e1->output_type 3008@@ 3009@@ 3010- SDL_HINT_ALLOW_TOPMOST 3011+ SDL_HINT_WINDOW_ALLOW_TOPMOST 3012@@ 3013@@ 3014- SDL_HINT_DIRECTINPUT_ENABLED 3015+ SDL_HINT_JOYSTICK_DIRECTINPUT 3016@@ 3017@@ 3018- SDL_HINT_GDK_TEXTINPUT_DEFAULT 3019+ SDL_HINT_GDK_TEXTINPUT_DEFAULT_TEXT 3020@@ 3021@@ 3022- SDL_HINT_JOYSTICK_GAMECUBE_RUMBLE_BRAKE 3023+ SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE_RUMBLE_BRAKE 3024@@ 3025@@ 3026- SDL_HINT_LINUX_DIGITAL_HATS 3027+ SDL_HINT_JOYSTICK_LINUX_DIGITAL_HATS 3028@@ 3029@@ 3030- SDL_HINT_LINUX_HAT_DEADZONES 3031+ SDL_HINT_JOYSTICK_LINUX_HAT_DEADZONES 3032@@ 3033@@ 3034- SDL_HINT_LINUX_JOYSTICK_CLASSIC 3035+ SDL_HINT_JOYSTICK_LINUX_CLASSIC 3036@@ 3037@@ 3038- SDL_HINT_LINUX_JOYSTICK_DEADZONES 3039+ SDL_HINT_JOYSTICK_LINUX_DEADZONES 3040@@ 3041@@ 3042- SDL_HINT_PS2_DYNAMIC_VSYNC 3043+ SDL_HINT_RENDER_PS2_DYNAMIC_VSYNC 3044@@ 3045@@ 3046- SDL_JoystickNumBalls 3047+ SDL_GetNumJoystickBalls 3048 (...) 3049@@ 3050@@ 3051- SDL_JoystickGetBall 3052+ SDL_GetJoystickBall 3053 (...) 3054@@ 3055@@ 3056- SDL_RWclose 3057+ SDL_CloseIO 3058 (...) 3059@@ 3060@@ 3061- SDL_RWread 3062+ SDL_ReadIO 3063 (...) 3064@@ 3065@@ 3066- SDL_RWwrite 3067+ SDL_WriteIO 3068 (...) 3069@@ 3070@@ 3071- SDL_RWtell 3072+ SDL_TellIO 3073 (...) 3074@@ 3075@@ 3076- SDL_RWsize 3077+ SDL_SizeIO 3078 (...) 3079@@ 3080@@ 3081- SDL_RWseek 3082+ SDL_SeekIO 3083 (...) 3084@@ 3085@@ 3086- SDL_LoadBMP_RW 3087+ SDL_LoadBMP_IO 3088 (...) 3089@@ 3090@@ 3091- SDL_LoadWAV_RW 3092+ SDL_LoadWAV_IO 3093 (...) 3094@@ 3095@@ 3096- SDL_SaveBMP_RW 3097+ SDL_SaveBMP_IO 3098 (...) 3099@@ 3100@@ 3101- SDL_RWFromFile 3102+ SDL_IOFromFile 3103 (...) 3104@@ 3105@@ 3106- SDL_RWFromMem 3107+ SDL_IOFromMem 3108 (...) 3109@@ 3110@@ 3111- SDL_RWFromConstMem 3112+ SDL_IOFromConstMem 3113 (...) 3114@@ 3115typedef SDL_RWops, SDL_IOStream; 3116@@ 3117- SDL_RWops 3118+ SDL_IOStream 3119@@ 3120@@ 3121- SDL_LogGetOutputFunction 3122+ SDL_GetLogOutputFunction 3123 (...) 3124@@ 3125@@ 3126- SDL_LogSetOutputFunction 3127+ SDL_SetLogOutputFunction 3128 (...) 3129@@ 3130typedef SDL_eventaction, SDL_EventAction; 3131@@ 3132- SDL_eventaction 3133+ SDL_EventAction 3134@@ 3135typedef SDL_RendererFlip, SDL_FlipMode; 3136@@ 3137- SDL_RendererFlip 3138+ SDL_FlipMode 3139@@ 3140typedef SDL_Colour, SDL_Color; 3141@@ 3142- SDL_Colour 3143+ SDL_Color 3144@@ 3145@@ 3146- SDL_iPhoneSetAnimationCallback 3147+ SDL_SetiOSAnimationCallback 3148 (...) 3149@@ 3150@@ 3151- SDL_iPhoneSetEventPump 3152+ SDL_SetiOSEventPump 3153 (...) 3154@@ 3155@@ 3156- SDL_COMPILEDVERSION 3157+ SDL_VERSION 3158@@ 3159@@ 3160- SDL_PATCHLEVEL 3161+ SDL_MICRO_VERSION 3162@@ 3163@@ 3164- SDL_TABLESIZE 3165+ SDL_arraysize 3166@@ 3167@@ 3168- SDLK_QUOTE 3169+ SDLK_APOSTROPHE 3170@@ 3171@@ 3172- SDLK_BACKQUOTE 3173+ SDLK_GRAVE 3174@@ 3175@@ 3176- SDLK_QUOTEDBL 3177+ SDLK_DBLAPOSTROPHE 3178@@ 3179@@ 3180- SDL_LogSetAllPriority 3181+ SDL_SetLogPriorities 3182 (...) 3183@@ 3184@@ 3185- SDL_LogSetPriority 3186+ SDL_SetLogPriority 3187 (...) 3188@@ 3189@@ 3190- SDL_LogGetPriority 3191+ SDL_GetLogPriority 3192 (...) 3193@@ 3194@@ 3195- SDL_LogResetPriorities 3196+ SDL_ResetLogPriorities 3197 (...) 3198@@ 3199@@ 3200- SDL_SIMDGetAlignment 3201+ SDL_GetSIMDAlignment 3202 (...) 3203@@ 3204@@ 3205- SDL_MixAudioFormat 3206+ SDL_MixAudio 3207 (...) 3208@@ 3209@@ 3210- SDL_BlitScaled 3211+ SDL_BlitSurfaceScaled 3212 (...) 3213@@ 3214@@ 3215- SDL_SYSTEM_CURSOR_ARROW 3216+ SDL_SYSTEM_CURSOR_DEFAULT 3217@@ 3218@@ 3219- SDL_SYSTEM_CURSOR_IBEAM 3220+ SDL_SYSTEM_CURSOR_TEXT 3221@@ 3222@@ 3223- SDL_SYSTEM_CURSOR_WAITARROW 3224+ SDL_SYSTEM_CURSOR_PROGRESS 3225@@ 3226@@ 3227- SDL_SYSTEM_CURSOR_SIZENWSE 3228+ SDL_SYSTEM_CURSOR_NWSE_RESIZE 3229@@ 3230@@ 3231- SDL_SYSTEM_CURSOR_SIZENESW 3232+ SDL_SYSTEM_CURSOR_NESW_RESIZE 3233@@ 3234@@ 3235- SDL_SYSTEM_CURSOR_SIZEWE 3236+ SDL_SYSTEM_CURSOR_EW_RESIZE 3237@@ 3238@@ 3239- SDL_SYSTEM_CURSOR_SIZENS 3240+ SDL_SYSTEM_CURSOR_NS_RESIZE 3241@@ 3242@@ 3243- SDL_SYSTEM_CURSOR_SIZEALL 3244+ SDL_SYSTEM_CURSOR_MOVE 3245@@ 3246@@ 3247- SDL_SYSTEM_CURSOR_NO 3248+ SDL_SYSTEM_CURSOR_NOT_ALLOWED 3249@@ 3250@@ 3251- SDL_SYSTEM_CURSOR_HAND 3252+ SDL_SYSTEM_CURSOR_POINTER 3253@@ 3254@@ 3255- SDL_SYSTEM_CURSOR_WINDOW_TOPLEFT 3256+ SDL_SYSTEM_CURSOR_NW_RESIZE 3257@@ 3258@@ 3259- SDL_SYSTEM_CURSOR_WINDOW_TOP 3260+ SDL_SYSTEM_CURSOR_N_RESIZE 3261@@ 3262@@ 3263- SDL_SYSTEM_CURSOR_WINDOW_TOPRIGHT 3264+ SDL_SYSTEM_CURSOR_NE_RESIZE 3265@@ 3266@@ 3267- SDL_SYSTEM_CURSOR_WINDOW_RIGHT 3268+ SDL_SYSTEM_CURSOR_E_RESIZE 3269@@ 3270@@ 3271- SDL_SYSTEM_CURSOR_WINDOW_BOTTOMRIGHT 3272+ SDL_SYSTEM_CURSOR_SE_RESIZE 3273@@ 3274@@ 3275- SDL_SYSTEM_CURSOR_WINDOW_BOTTOM 3276+ SDL_SYSTEM_CURSOR_S_RESIZE 3277@@ 3278@@ 3279- SDL_SYSTEM_CURSOR_WINDOW_BOTTOMLEFT 3280+ SDL_SYSTEM_CURSOR_SW_RESIZE 3281@@ 3282@@ 3283- SDL_SYSTEM_CURSOR_WINDOW_LEFT 3284+ SDL_SYSTEM_CURSOR_W_RESIZE 3285@@ 3286@@ 3287- SDL_SwapLE16 3288+ SDL_Swap16LE 3289 (...) 3290@@ 3291@@ 3292- SDL_SwapLE32 3293+ SDL_Swap32LE 3294 (...) 3295@@ 3296@@ 3297- SDL_SwapBE16 3298+ SDL_Swap16BE 3299 (...) 3300@@ 3301@@ 3302- SDL_SwapBE32 3303+ SDL_Swap32BE 3304 (...) 3305@@ 3306@@ 3307- SDL_SwapLE64 3308+ SDL_Swap64LE 3309 (...) 3310@@ 3311@@ 3312- SDL_SwapBE64 3313+ SDL_Swap64BE 3314 (...) 3315@@ 3316@@ 3317- SDL_SCANCODE_AUDIOMUTE 3318+ SDL_SCANCODE_MUTE 3319@@ 3320@@ 3321- SDLK_AUDIOMUTE 3322+ SDLK_MUTE 3323@@ 3324@@ 3325- SDL_SCANCODE_EJECT 3326+ SDL_SCANCODE_MEDIA_EJECT 3327@@ 3328@@ 3329- SDLK_EJECT 3330+ SDLK_MEDIA_EJECT 3331@@ 3332@@ 3333- SDL_SCANCODE_AUDIONEXT 3334+ SDL_SCANCODE_MEDIA_NEXT_TRACK 3335@@ 3336@@ 3337- SDLK_AUDIONEXT 3338+ SDLK_MEDIA_NEXT_TRACK 3339@@ 3340@@ 3341- SDL_SCANCODE_AUDIOPREV 3342+ SDL_SCANCODE_MEDIA_PREVIOUS_TRACK 3343@@ 3344@@ 3345- SDLK_AUDIOPREV 3346+ SDLK_MEDIA_PREVIOUS_TRACK 3347@@ 3348@@ 3349- SDL_SCANCODE_AUDIOSTOP 3350+ SDL_SCANCODE_MEDIA_STOP 3351@@ 3352@@ 3353- SDLK_AUDIOSTOP 3354+ SDLK_MEDIA_STOP 3355@@ 3356@@ 3357- SDL_SCANCODE_AUDIOPLAY 3358+ SDL_SCANCODE_MEDIA_PLAY 3359@@ 3360@@ 3361- SDLK_AUDIOPLAY 3362+ SDLK_MEDIA_PLAY 3363@@ 3364@@ 3365- SDL_SCANCODE_AUDIOREWIND 3366+ SDL_SCANCODE_MEDIA_REWIND 3367@@ 3368@@ 3369- SDLK_AUDIOREWIND 3370+ SDLK_MEDIA_REWIND 3371@@ 3372@@ 3373- SDL_SCANCODE_AUDIOFASTFORWARD 3374+ SDL_SCANCODE_MEDIA_FAST_FORWARD 3375@@ 3376@@ 3377- SDLK_AUDIOFASTFORWARD 3378+ SDLK_MEDIA_FAST_FORWARD 3379@@ 3380@@ 3381- SDL_SCANCODE_MEDIASELECT 3382+ SDL_SCANCODE_MEDIA_SELECT 3383@@ 3384@@ 3385- SDLK_MEDIASELECT 3386+ SDLK_MEDIA_SELECT 3387@@ 3388@@ 3389- SDLK_a 3390+ SDLK_A 3391@@ 3392@@ 3393- SDLK_b 3394+ SDLK_B 3395@@ 3396@@ 3397- SDLK_c 3398+ SDLK_C 3399@@ 3400@@ 3401- SDLK_d 3402+ SDLK_D 3403@@ 3404@@ 3405- SDLK_e 3406+ SDLK_E 3407@@ 3408@@ 3409- SDLK_f 3410+ SDLK_F 3411@@ 3412@@ 3413- SDLK_g 3414+ SDLK_G 3415@@ 3416@@ 3417- SDLK_h 3418+ SDLK_H 3419@@ 3420@@ 3421- SDLK_i 3422+ SDLK_I 3423@@ 3424@@ 3425- SDLK_j 3426+ SDLK_J 3427@@ 3428@@ 3429- SDLK_k 3430+ SDLK_K 3431@@ 3432@@ 3433- SDLK_l 3434+ SDLK_L 3435@@ 3436@@ 3437- SDLK_m 3438+ SDLK_M 3439@@ 3440@@ 3441- SDLK_n 3442+ SDLK_N 3443@@ 3444@@ 3445- SDLK_o 3446+ SDLK_O 3447@@ 3448@@ 3449- SDLK_p 3450+ SDLK_P 3451@@ 3452@@ 3453- SDLK_q 3454+ SDLK_Q 3455@@ 3456@@ 3457- SDLK_r 3458+ SDLK_R 3459@@ 3460@@ 3461- SDLK_s 3462+ SDLK_S 3463@@ 3464@@ 3465- SDLK_t 3466+ SDLK_T 3467@@ 3468@@ 3469- SDLK_u 3470+ SDLK_U 3471@@ 3472@@ 3473- SDLK_v 3474+ SDLK_V 3475@@ 3476@@ 3477- SDLK_w 3478+ SDLK_W 3479@@ 3480@@ 3481- SDLK_x 3482+ SDLK_X 3483@@ 3484@@ 3485- SDLK_y 3486+ SDLK_Y 3487@@ 3488@@ 3489- SDLK_z 3490+ SDLK_Z 3491@@ 3492@@ 3493- SDL_ConvertSurfaceFormat 3494+ SDL_ConvertSurface 3495 (...) 3496@@ 3497@@ 3498- SDL_PREALLOC 3499+ SDL_SURFACE_PREALLOCATED 3500@@ 3501@@ 3502- SDL_SIMD_ALIGNED 3503+ SDL_SURFACE_SIMD_ALIGNED 3504@@ 3505@@ 3506- SDL_GL_DeleteContext 3507+ SDL_GL_DestroyContext 3508 (...) 3509@@ 3510@@ 3511- SDL_AndroidGetActivity 3512+ SDL_GetAndroidActivity 3513 (...) 3514@@ 3515@@ 3516- SDL_AndroidGetExternalStoragePath 3517+ SDL_GetAndroidExternalStoragePath 3518 (...) 3519@@ 3520@@ 3521- SDL_AndroidGetExternalStorageState 3522+ SDL_GetAndroidExternalStorageState 3523 (...) 3524@@ 3525@@ 3526- SDL_AndroidGetInternalStoragePath 3527+ SDL_GetAndroidInternalStoragePath 3528 (...) 3529@@ 3530@@ 3531- SDL_AndroidGetJNIEnv 3532+ SDL_GetAndroidJNIEnv 3533 (...) 3534@@ 3535@@ 3536- SDL_Direct3D9GetAdapterIndex 3537+ SDL_GetDirect3D9AdapterIndex 3538 (...) 3539@@ 3540@@ 3541- SDL_GDKGetDefaultUser 3542+ SDL_GetGDKDefaultUser 3543 (...) 3544@@ 3545@@ 3546- SDL_GDKGetTaskQueue 3547+ SDL_GetGDKTaskQueue 3548 (...) 3549@@ 3550@@ 3551- SDL_LinuxSetThreadPriority 3552+ SDL_SetLinuxThreadPriority 3553 (...) 3554@@ 3555@@ 3556- SDL_LinuxSetThreadPriorityAndPolicy 3557+ SDL_SetLinuxThreadPriorityAndPolicy 3558 (...) 3559@@ 3560@@ 3561- SDL_DXGIGetOutputInfo 3562+ SDL_GetDXGIOutputInfo 3563 (...) 3564@@ 3565@@ 3566- SDL_AndroidBackButton 3567+ SDL_TriggerAndroidBackButton 3568 (...) 3569@@ 3570@@ 3571- SDL_AndroidRequestPermission 3572+ SDL_RequestAndroidPermission 3573 (...) 3574@@ 3575@@ 3576- SDL_AndroidRequestPermissionCallback 3577+ SDL_RequestAndroidPermissionCallback 3578 (...) 3579@@ 3580@@ 3581- SDL_AndroidShowToast 3582+ SDL_ShowAndroidToast 3583 (...) 3584@@ 3585@@ 3586- SDL_AndroidSendMessage 3587+ SDL_SendAndroidMessage 3588 (...) 3589@@ 3590typedef SDL_JoystickGUID, SDL_GUID; 3591@@ 3592- SDL_JoystickGUID 3593+ SDL_GUID 3594@@ 3595@@ 3596- SDL_GUIDFromString 3597+ SDL_StringToGUID 3598 (...) 3599@@ 3600@@ 3601- SDL_OnApplicationWillResignActive 3602+ SDL_OnApplicationWillEnterBackground 3603 (...) 3604@@ 3605@@ 3606- SDL_OnApplicationDidBecomeActive 3607+ SDL_OnApplicationDidEnterForeground 3608 (...) 3609@@ 3610@@ 3611- SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP 3612+ SDL_HINT_MOUSE_EMULATE_WARP_WITH_RELATIVE 3613@@ 3614@@ 3615- SDL_DelEventWatch 3616+ SDL_RemoveEventWatch 3617 (...) 3618@@ 3619@@ 3620- SDL_DelHintCallback 3621+ SDL_RemoveHintCallback 3622 (...) 3623@@ 3624@@ 3625- SDL_size_mul_overflow 3626+ SDL_size_mul_check_overflow 3627 (...) 3628@@ 3629@@ 3630- SDL_size_add_overflow 3631+ SDL_size_add_check_overflow 3632 (...) 3633@@ 3634@@ 3635- SDL_PRESSED 3636+ true 3637@@ 3638@@ 3639- SDL_RELEASED 3640+ false 3641 3642// This should be the last rule in the file, since it works on SDL3 functions and previous rules may have renamed old functions. 3643@ bool_return_type @ 3644identifier func =~ "^(SDL_AddEventWatch|SDL_AddHintCallback|SDL_AddSurfaceAlternateImage|SDL_AddVulkanRenderSemaphores|SDL_BindAudioStream|SDL_BindAudioStreams|SDL_BlitSurface|SDL_BlitSurface9Grid|SDL_BlitSurfaceScaled|SDL_BlitSurfaceTiled|SDL_BlitSurfaceTiledWithScale|SDL_BlitSurfaceUnchecked|SDL_BlitSurfaceUncheckedScaled|SDL_CaptureMouse|SDL_ClearAudioStream|SDL_ClearClipboardData|SDL_ClearComposition|SDL_ClearError|SDL_ClearProperty|SDL_ClearSurface|SDL_CloseIO|SDL_CloseStorage|SDL_ConvertAudioSamples|SDL_ConvertEventToRenderCoordinates|SDL_ConvertPixels|SDL_ConvertPixelsAndColorspace|SDL_CopyFile|SDL_CopyProperties|SDL_CopyStorageFile|SDL_CreateDirectory|SDL_CreateStorageDirectory|SDL_CreateWindowAndRenderer|SDL_DateTimeToTime|SDL_DestroyWindowSurface|SDL_DetachVirtualJoystick|SDL_DisableScreenSaver|SDL_EnableScreenSaver|SDL_EnumerateDirectory|SDL_EnumerateProperties|SDL_EnumerateStorageDirectory|SDL_FillSurfaceRect|SDL_FillSurfaceRects|SDL_FlashWindow|SDL_FlipSurface|SDL_FlushAudioStream|SDL_FlushRenderer|SDL_GL_DestroyContext|SDL_GL_GetAttribute|SDL_GL_GetSwapInterval|SDL_GL_LoadLibrary|SDL_GL_MakeCurrent|SDL_GL_SetAttribute|SDL_GL_SetSwapInterval|SDL_GL_SwapWindow|SDL_GetAudioDeviceFormat|SDL_GetAudioStreamFormat|SDL_GetCameraFormat|SDL_GetClosestFullscreenDisplayMode|SDL_GetCurrentRenderOutputSize|SDL_GetCurrentTime|SDL_GetDXGIOutputInfo|SDL_GetDateTimeLocalePreferences|SDL_GetDisplayBounds|SDL_GetDisplayUsableBounds|SDL_GetGDKDefaultUser|SDL_GetGDKTaskQueue|SDL_GetGamepadSensorData|SDL_GetGamepadTouchpadFinger|SDL_GetHapticEffectStatus|SDL_GetJoystickBall|SDL_GetMasksForPixelFormat|SDL_GetPathInfo|SDL_GetRectUnion|SDL_GetRectUnionFloat|SDL_GetRenderClipRect|SDL_GetRenderColorScale|SDL_GetRenderDrawBlendMode|SDL_GetRenderDrawColor|SDL_GetRenderDrawColorFloat|SDL_GetRenderLogicalPresentation|SDL_GetRenderLogicalPresentationRect|SDL_GetRenderOutputSize|SDL_GetRenderSafeArea|SDL_GetRenderScale|SDL_GetRenderVSync|SDL_GetRenderViewport|SDL_GetSensorData|SDL_GetStorageFileSize|SDL_GetStoragePathInfo|SDL_GetSurfaceAlphaMod|SDL_GetSurfaceBlendMode|SDL_GetSurfaceClipRect|SDL_GetSurfaceColorKey|SDL_GetSurfaceColorMod|SDL_GetTextInputArea|SDL_GetTextureAlphaMod|SDL_GetTextureAlphaModFloat|SDL_GetTextureBlendMode|SDL_GetTextureColorMod|SDL_GetTextureColorModFloat|SDL_GetTextureScaleMode|SDL_GetTextureSize|SDL_GetWindowAspectRatio|SDL_GetWindowBordersSize|SDL_GetWindowMaximumSize|SDL_GetWindowMinimumSize|SDL_GetWindowPosition|SDL_GetWindowRelativeMouseMode|SDL_GetWindowSafeArea|SDL_GetWindowSize|SDL_GetWindowSizeInPixels|SDL_GetWindowSurfaceVSync|SDL_HideCursor|SDL_HideWindow|SDL_Init|SDL_InitHapticRumble|SDL_InitSubSystem|SDL_LoadWAV|SDL_LoadWAV_IO|SDL_LockAudioStream|SDL_LockProperties|SDL_LockSurface|SDL_LockTexture|SDL_LockTextureToSurface|SDL_MaximizeWindow|SDL_MinimizeWindow|SDL_MixAudio|SDL_OpenURL|SDL_OutOfMemory|SDL_PauseAudioDevice|SDL_PauseAudioStreamDevice|SDL_PauseHaptic|SDL_PlayHapticRumble|SDL_PremultiplyAlpha|SDL_PremultiplySurfaceAlpha|SDL_PushEvent|SDL_PutAudioStreamData|SDL_RaiseWindow|SDL_ReadStorageFile|SDL_ReadSurfacePixel|SDL_ReadSurfacePixelFloat|SDL_RegisterApp|SDL_ReloadGamepadMappings|SDL_RemovePath|SDL_RemoveStoragePath|SDL_RemoveTimer|SDL_RenamePath|SDL_RenameStoragePath|SDL_RenderClear|SDL_RenderCoordinatesFromWindow|SDL_RenderCoordinatesToWindow|SDL_RenderFillRect|SDL_RenderFillRects|SDL_RenderGeometry|SDL_RenderGeometryRaw|SDL_RenderLine|SDL_RenderLines|SDL_RenderPoint|SDL_RenderPoints|SDL_RenderPresent|SDL_RenderRect|SDL_RenderRects|SDL_RenderTexture|SDL_RenderTexture9Grid|SDL_RenderTextureRotated|SDL_RenderTextureTiled|SDL_RequestAndroidPermission|SDL_RestoreWindow|SDL_ResumeAudioDevice|SDL_ResumeAudioStreamDevice|SDL_ResumeHaptic|SDL_RumbleGamepad|SDL_RumbleGamepadTriggers|SDL_RumbleJoystick|SDL_RumbleJoystickTriggers|SDL_RunHapticEffect|SDL_SaveBMP|SDL_SaveBMP_IO|SDL_SendAndroidMessage|SDL_SendGamepadEffect|SDL_SendJoystickEffect|SDL_SendJoystickVirtualSensorData|SDL_SetAppMetadata|SDL_SetAppMetadataProperty|SDL_SetAudioDeviceGain|SDL_SetAudioPostmixCallback|SDL_SetAudioStreamFormat|SDL_SetAudioStreamFrequencyRatio|SDL_SetAudioStreamGain|SDL_SetAudioStreamGetCallback|SDL_SetAudioStreamInputChannelMap|SDL_SetAudioStreamOutputChannelMap|SDL_SetAudioStreamPutCallback|SDL_SetBooleanProperty|SDL_SetClipboardData|SDL_SetClipboardText|SDL_SetCursor|SDL_SetFloatProperty|SDL_SetGamepadLED|SDL_SetGamepadMapping|SDL_SetGamepadPlayerIndex|SDL_SetGamepadSensorEnabled|SDL_SetHapticAutocenter|SDL_SetHapticGain|SDL_SetJoystickLED|SDL_SetJoystickPlayerIndex|SDL_SetJoystickVirtualAxis|SDL_SetJoystickVirtualBall|SDL_SetJoystickVirtualButton|SDL_SetJoystickVirtualHat|SDL_SetJoystickVirtualTouchpad|SDL_SetLinuxThreadPriority|SDL_SetLinuxThreadPriorityAndPolicy|SDL_SetLogPriorityPrefix|SDL_SetMemoryFunctions|SDL_SetNumberProperty|SDL_SetPaletteColors|SDL_SetPointerProperty|SDL_SetPointerPropertyWithCleanup|SDL_SetPrimarySelectionText|SDL_SetRenderClipRect|SDL_SetRenderColorScale|SDL_SetRenderDrawBlendMode|SDL_SetRenderDrawColor|SDL_SetRenderDrawColorFloat|SDL_SetRenderLogicalPresentation|SDL_SetRenderScale|SDL_SetRenderTarget|SDL_SetRenderVSync|SDL_SetRenderViewport|SDL_SetScancodeName|SDL_SetStringProperty|SDL_SetSurfaceAlphaMod|SDL_SetSurfaceBlendMode|SDL_SetSurfaceColorKey|SDL_SetSurfaceColorMod|SDL_SetSurfaceColorspace|SDL_SetSurfacePalette|SDL_SetSurfaceRLE|SDL_SetTLS|SDL_SetTextInputArea|SDL_SetTextureAlphaMod|SDL_SetTextureAlphaModFloat|SDL_SetTextureBlendMode|SDL_SetTextureColorMod|SDL_SetTextureColorModFloat|SDL_SetTextureScaleMode|SDL_SetThreadPriority|SDL_SetWindowAlwaysOnTop|SDL_SetWindowAspectRatio|SDL_SetWindowBordered|SDL_SetWindowFocusable|SDL_SetWindowFullscreen|SDL_SetWindowFullscreenMode|SDL_SetWindowHitTest|SDL_SetWindowIcon|SDL_SetWindowKeyboardGrab|SDL_SetWindowMaximumSize|SDL_SetWindowMinimumSize|SDL_SetWindowModalFor|SDL_SetWindowMouseGrab|SDL_SetWindowMouseRect|SDL_SetWindowOpacity|SDL_SetWindowPosition|SDL_SetWindowRelativeMouseMode|SDL_SetWindowResizable|SDL_SetWindowShape|SDL_SetWindowSize|SDL_SetWindowSurfaceVSync|SDL_SetWindowTitle|SDL_SetiOSAnimationCallback|SDL_ShowAndroidToast|SDL_ShowCursor|SDL_ShowMessageBox|SDL_ShowSimpleMessageBox|SDL_ShowWindow|SDL_ShowWindowSystemMenu|SDL_StartTextInput|SDL_StartTextInputWithProperties|SDL_StopHapticEffect|SDL_StopHapticEffects|SDL_StopHapticRumble|SDL_StopTextInput|SDL_SyncWindow|SDL_TimeToDateTime|SDL_TryLockMutex|SDL_TryLockRWLockForReading|SDL_TryLockRWLockForWriting|SDL_TryWaitSemaphore|SDL_UnlockAudioStream|SDL_UpdateHapticEffect|SDL_UpdateNVTexture|SDL_UpdateTexture|SDL_UpdateWindowSurface|SDL_UpdateWindowSurfaceRects|SDL_UpdateYUVTexture|SDL_Vulkan_CreateSurface|SDL_Vulkan_LoadLibrary|SDL_WaitConditionTimeout|SDL_WaitSemaphoreTimeout|SDL_WarpMouseGlobal|SDL_WriteStorageFile|SDL_WriteSurfacePixel|SDL_WriteSurfacePixelFloat|SDL_size_mul_check_overflow|SDL_size_add_check_overflow|TTF_GlyphMetrics|TTF_GlyphMetrics32|TTF_Init|TTF_MeasureText|TTF_MeasureUNICODE|TTF_MeasureUTF8|TTF_SetFontDirection|TTF_SetFontLanguage|TTF_SetFontScriptName|TTF_SetFontSDF|TTF_SetFontSize|TTF_SetFontSizeDPI|TTF_SizeText|TTF_SizeUNICODE|TTF_SizeUTF8|IMG_SaveAVIF|IMG_SaveAVIF_IO|IMG_SaveJPG|IMG_SaveJPG_IO|IMG_SavePNG|IMG_SavePNG_IO|Mix_FadeInMusic|Mix_FadeInMusicPos|Mix_GroupChannels|Mix_ModMusicJumpToOrder|Mix_OpenAudio|Mix_PlayMusic|Mix_SetMusicCMD|Mix_SetMusicPosition|Mix_SetSoundFonts|Mix_StartTrack)$"; 3645@@ 3646( 3647 func( 3648 ... 3649 ) 3650- == 0 3651| 3652- func( 3653+ !func( 3654 ... 3655 ) 3656- < 0 3657| 3658- func( 3659+ !func( 3660 ... 3661 ) 3662- != 0 3663| 3664- func( 3665+ !func( 3666 ... 3667 ) 3668- == -1 3669) 3670@@ 3671@@ 3672- SDL_NUM_LOG_PRIORITIES 3673+ SDL_LOG_PRIORITY_COUNT 3674@@ 3675@@ 3676- SDL_MESSAGEBOX_COLOR_MAX 3677+ SDL_MESSAGEBOX_COLOR_COUNT 3678@@ 3679@@ 3680- SDL_NUM_SYSTEM_CURSORS 3681+ SDL_SYSTEM_CURSOR_COUNT 3682@@ 3683@@ 3684- SDL_NUM_SCANCODES 3685+ SDL_SCANCODE_COUNT 3686@@ 3687@@ 3688- SDL_GetCPUCount 3689+ SDL_GetNumLogicalCPUCores 3690 (...) 3691@@ 3692typedef SDL_bool, bool; 3693@@ 3694- SDL_bool 3695+ bool 3696@@ 3697@@ 3698- SDL_TRUE 3699+ true 3700@@ 3701@@ 3702- SDL_FALSE 3703+ false 3704@@ 3705@@ 3706- SDL_IsAndroidTV 3707+ SDL_IsTV 3708 (...) 3709@@ 3710@@ 3711- SDL_SetThreadPriority 3712+ SDL_SetCurrentThreadPriority 3713 (...) 3714@@ 3715@@ 3716- SDL_BUTTON 3717+ SDL_BUTTON_MASK 3718@@ 3719@@ 3720- SDL_GLprofile 3721+ SDL_GLProfile 3722@@ 3723@@ 3724- SDL_GLcontextFlag 3725+ SDL_GLContextFlag 3726@@ 3727@@ 3728- SDL_GLcontextReleaseFlag 3729+ SDL_GLContextReleaseFlag 3730@@ 3731@@ 3732- SDL_GLattr 3733+ SDL_GLAttr