summaryrefslogtreecommitdiff
path: root/src/contrib/SDL-3.2.20/build-scripts/SDL_migration.cocci
diff options
context:
space:
mode:
author3gg <3gg@shellblade.net>2025-08-30 16:53:58 -0700
committer3gg <3gg@shellblade.net>2025-08-30 16:53:58 -0700
commit6aaedb813fa11ba0679c3051bc2eb28646b9506c (patch)
tree34acbfc9840e02cb4753e6306ea7ce978bf8b58e /src/contrib/SDL-3.2.20/build-scripts/SDL_migration.cocci
parent8f228ade99dd3d4c8da9b78ade1815c9adf85c8f (diff)
Update to SDL3
Diffstat (limited to 'src/contrib/SDL-3.2.20/build-scripts/SDL_migration.cocci')
-rw-r--r--src/contrib/SDL-3.2.20/build-scripts/SDL_migration.cocci3836
1 files changed, 3836 insertions, 0 deletions
diff --git a/src/contrib/SDL-3.2.20/build-scripts/SDL_migration.cocci b/src/contrib/SDL-3.2.20/build-scripts/SDL_migration.cocci
new file mode 100644
index 0000000..38655af
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/build-scripts/SDL_migration.cocci
@@ -0,0 +1,3836 @@
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_GetNumGamepadTouchpadFingers
1140 (...)
1141@@
1142@@
1143- SDL_GameControllerGetNumTouchpads
1144+ SDL_GetNumGamepadTouchpads
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@@
1494SDL_Event e1;
1495@@
1496- e1.key.keysym.mod
1497+ e1.key.mod
1498@@
1499SDL_Event *e1;
1500@@
1501- e1->key.keysym.mod
1502+ e1->key.mod
1503@@
1504SDL_KeyboardEvent *e1;
1505@@
1506- e1->keysym.mod
1507+ e1->mod
1508@@
1509SDL_Event e1;
1510@@
1511- e1.key.keysym.sym
1512+ e1.key.key
1513@@
1514SDL_Event *e1;
1515@@
1516- e1->key.keysym.sym
1517+ e1->key.key
1518@@
1519SDL_KeyboardEvent *e1;
1520@@
1521- e1->keysym.sym
1522+ e1->key
1523@@
1524SDL_Event e1;
1525@@
1526- e1.key.keysym.scancode
1527+ e1.key.scancode
1528@@
1529SDL_Event *e1;
1530@@
1531- e1->key.keysym.scancode
1532+ e1->key.scancode
1533@@
1534SDL_KeyboardEvent *e1;
1535@@
1536- e1->keysym.scancode
1537+ e1->scancode
1538@@
1539@@
1540- KMOD_ALT
1541+ SDL_KMOD_ALT
1542@@
1543@@
1544- KMOD_CAPS
1545+ SDL_KMOD_CAPS
1546@@
1547@@
1548- KMOD_CTRL
1549+ SDL_KMOD_CTRL
1550@@
1551@@
1552- KMOD_GUI
1553+ SDL_KMOD_GUI
1554@@
1555@@
1556- KMOD_LALT
1557+ SDL_KMOD_LALT
1558@@
1559@@
1560- KMOD_LCTRL
1561+ SDL_KMOD_LCTRL
1562@@
1563@@
1564- KMOD_LGUI
1565+ SDL_KMOD_LGUI
1566@@
1567@@
1568- KMOD_LSHIFT
1569+ SDL_KMOD_LSHIFT
1570@@
1571@@
1572- KMOD_MODE
1573+ SDL_KMOD_MODE
1574@@
1575@@
1576- KMOD_NONE
1577+ SDL_KMOD_NONE
1578@@
1579@@
1580- KMOD_NUM
1581+ SDL_KMOD_NUM
1582@@
1583@@
1584- KMOD_RALT
1585+ SDL_KMOD_RALT
1586@@
1587@@
1588- KMOD_RCTRL
1589+ SDL_KMOD_RCTRL
1590@@
1591@@
1592- KMOD_RGUI
1593+ SDL_KMOD_RGUI
1594@@
1595@@
1596- KMOD_RSHIFT
1597+ SDL_KMOD_RSHIFT
1598@@
1599@@
1600- KMOD_SCROLL
1601+ SDL_KMOD_SCROLL
1602@@
1603@@
1604- KMOD_SHIFT
1605+ SDL_KMOD_SHIFT
1606@@
1607@@
1608- SDL_FreeCursor
1609+ SDL_DestroyCursor
1610 (...)
1611@@
1612@@
1613- SDL_AllocFormat
1614+ SDL_GetPixelFormatDetails
1615 (...)
1616@@
1617@@
1618- SDL_AllocPalette
1619+ SDL_CreatePalette
1620 (...)
1621@@
1622@@
1623- SDL_FreePalette
1624+ SDL_DestroyPalette
1625 (...)
1626@@
1627@@
1628- SDL_MasksToPixelFormatEnum
1629+ SDL_GetPixelFormatForMasks
1630 (...)
1631@@
1632@@
1633- SDL_PixelFormatEnumToMasks
1634+ SDL_GetMasksForPixelFormat
1635 (...)
1636@@
1637@@
1638- SDL_EncloseFPoints
1639+ SDL_GetRectEnclosingPointsFloat
1640 (...)
1641@@
1642@@
1643- SDL_EnclosePoints
1644+ SDL_GetRectEnclosingPoints
1645 (...)
1646@@
1647@@
1648- SDL_FRectEmpty
1649+ SDL_RectEmptyFloat
1650 (...)
1651@@
1652@@
1653- SDL_FRectEquals
1654+ SDL_RectsEqualFloat
1655 (...)
1656@@
1657@@
1658- SDL_FRectEqualsEpsilon
1659+ SDL_RectsEqualEpsilon
1660 (...)
1661@@
1662@@
1663- SDL_HasIntersection
1664+ SDL_HasRectIntersection
1665 (...)
1666@@
1667@@
1668- SDL_HasIntersectionF
1669+ SDL_HasRectIntersectionFloat
1670 (...)
1671@@
1672@@
1673- SDL_IntersectFRect
1674+ SDL_GetRectIntersectionFloat
1675 (...)
1676@@
1677@@
1678- SDL_IntersectFRectAndLine
1679+ SDL_GetRectAndLineIntersectionFloat
1680 (...)
1681@@
1682@@
1683- SDL_IntersectRect
1684+ SDL_GetRectIntersection
1685 (...)
1686@@
1687@@
1688- SDL_IntersectRectAndLine
1689+ SDL_GetRectAndLineIntersection
1690 (...)
1691@@
1692@@
1693- SDL_PointInFRect
1694+ SDL_PointInRectFloat
1695 (...)
1696@@
1697@@
1698- SDL_RectEquals
1699+ SDL_RectsEqual
1700 (...)
1701@@
1702@@
1703- SDL_UnionFRect
1704+ SDL_GetRectUnionFloat
1705 (...)
1706@@
1707@@
1708- SDL_UnionRect
1709+ SDL_GetRectUnion
1710 (...)
1711@@
1712@@
1713- SDL_RenderCopyExF
1714+ SDL_RenderTextureRotated
1715 (...)
1716@@
1717@@
1718- SDL_RenderCopyF
1719+ SDL_RenderTexture
1720 (...)
1721@@
1722@@
1723- SDL_RenderDrawLineF
1724+ SDL_RenderLine
1725 (...)
1726@@
1727@@
1728- SDL_RenderDrawLinesF
1729+ SDL_RenderLines
1730 (...)
1731@@
1732@@
1733- SDL_RenderDrawPointF
1734+ SDL_RenderPoint
1735 (...)
1736@@
1737@@
1738- SDL_RenderDrawPointsF
1739+ SDL_RenderPoints
1740 (...)
1741@@
1742@@
1743- SDL_RenderDrawRectF
1744+ SDL_RenderRect
1745 (...)
1746@@
1747@@
1748- SDL_RenderDrawRectsF
1749+ SDL_RenderRects
1750 (...)
1751@@
1752@@
1753- SDL_RenderFillRectF
1754+ SDL_RenderFillRect
1755 (...)
1756@@
1757@@
1758- SDL_RenderFillRectsF
1759+ SDL_RenderFillRects
1760 (...)
1761@@
1762@@
1763- SDL_RenderGetClipRect
1764+ SDL_GetRenderClipRect
1765 (...)
1766@@
1767SDL_Renderer *renderer;
1768int *e1;
1769int *e2;
1770@@
1771- SDL_RenderGetLogicalSize(renderer, e1, e2)
1772+ SDL_GetRenderLogicalPresentation(renderer, e1, e2, NULL, NULL)
1773@@
1774@@
1775- SDL_RenderGetMetalCommandEncoder
1776+ SDL_GetRenderMetalCommandEncoder
1777 (...)
1778@@
1779@@
1780- SDL_RenderGetMetalLayer
1781+ SDL_GetRenderMetalLayer
1782 (...)
1783@@
1784@@
1785- SDL_RenderGetScale
1786+ SDL_GetRenderScale
1787 (...)
1788@@
1789@@
1790- SDL_RenderGetViewport
1791+ SDL_GetRenderViewport
1792 (...)
1793@@
1794@@
1795- SDL_RenderGetWindow
1796+ SDL_GetRenderWindow
1797 (...)
1798@@
1799@@
1800- SDL_RenderIsClipEnabled
1801+ SDL_RenderClipEnabled
1802 (...)
1803@@
1804@@
1805- SDL_RenderSetClipRect
1806+ SDL_SetRenderClipRect
1807 (...)
1808@@
1809SDL_Renderer *renderer;
1810expression e1;
1811expression e2;
1812@@
1813(
1814- SDL_RenderSetLogicalSize(renderer, 0, 0)
1815+ SDL_SetRenderLogicalPresentation(renderer, 0, 0, SDL_LOGICAL_PRESENTATION_DISABLED)
1816|
1817- SDL_RenderSetLogicalSize(renderer, e1, e2)
1818+ SDL_SetRenderLogicalPresentation(renderer, e1, e2, SDL_LOGICAL_PRESENTATION_LETTERBOX)
1819)
1820@@
1821@@
1822- SDL_RenderSetScale
1823+ SDL_SetRenderScale
1824 (...)
1825@@
1826@@
1827- SDL_RenderSetVSync
1828+ SDL_SetRenderVSync
1829 (...)
1830@@
1831@@
1832- SDL_RenderSetViewport
1833+ SDL_SetRenderViewport
1834 (...)
1835@@
1836@@
1837- RW_SEEK_CUR
1838+ SDL_IO_SEEK_CUR
1839@@
1840@@
1841- RW_SEEK_END
1842+ SDL_IO_SEEK_END
1843@@
1844@@
1845- RW_SEEK_SET
1846+ SDL_IO_SEEK_SET
1847@@
1848@@
1849- SDL_SensorClose
1850+ SDL_CloseSensor
1851 (...)
1852@@
1853@@
1854- SDL_SensorFromInstanceID
1855+ SDL_GetSensorFromID
1856 (...)
1857@@
1858@@
1859- SDL_SensorGetData
1860+ SDL_GetSensorData
1861 (...)
1862@@
1863@@
1864- SDL_SensorGetInstanceID
1865+ SDL_GetSensorID
1866 (...)
1867@@
1868@@
1869- SDL_SensorGetName
1870+ SDL_GetSensorName
1871 (...)
1872@@
1873@@
1874- SDL_SensorGetNonPortableType
1875+ SDL_GetSensorNonPortableType
1876 (...)
1877@@
1878@@
1879- SDL_SensorGetType
1880+ SDL_GetSensorType
1881 (...)
1882@@
1883@@
1884- SDL_SensorOpen
1885+ SDL_OpenSensor
1886 (...)
1887@@
1888@@
1889- SDL_SensorUpdate
1890+ SDL_UpdateSensors
1891 (...)
1892@@
1893@@
1894- SDL_FillRect
1895+ SDL_FillSurfaceRect
1896 (...)
1897@@
1898@@
1899- SDL_FillRects
1900+ SDL_FillSurfaceRects
1901 (...)
1902@@
1903@@
1904- SDL_FreeSurface
1905+ SDL_DestroySurface
1906 (...)
1907@@
1908@@
1909- SDL_GetClipRect
1910+ SDL_GetSurfaceClipRect
1911 (...)
1912@@
1913@@
1914- SDL_GetColorKey
1915+ SDL_GetSurfaceColorKey
1916 (...)
1917@@
1918@@
1919- SDL_HasColorKey
1920+ SDL_SurfaceHasColorKey
1921 (...)
1922@@
1923@@
1924- SDL_HasSurfaceRLE
1925+ SDL_SurfaceHasRLE
1926 (...)
1927@@
1928@@
1929- SDL_LowerBlit
1930+ SDL_BlitSurfaceUnchecked
1931 (...)
1932@@
1933expression e1, e2, e3, e4;
1934@@
1935- SDL_LowerBlitScaled(e1, e2, e3, e4)
1936+ SDL_BlitSurfaceUncheckedScaled(e1, e2, e3, e4, SDL_SCALEMODE_NEAREST)
1937@@
1938@@
1939- SDL_SetClipRect
1940+ SDL_SetSurfaceClipRect
1941 (...)
1942@@
1943@@
1944- SDL_SetColorKey
1945+ SDL_SetSurfaceColorKey
1946 (...)
1947@@
1948@@
1949- SDL_UpperBlit
1950+ SDL_BlitSurface
1951 (...)
1952@@
1953expression e1, e2, e3, e4;
1954@@
1955- SDL_UpperBlitScaled(e1, e2, e3, e4)
1956+ SDL_BlitSurfaceScaled(e1, e2, e3, e4, SDL_SCALEMODE_NEAREST)
1957@@
1958@@
1959- SDL_RenderGetD3D11Device
1960+ SDL_GetRenderD3D11Device
1961 (...)
1962@@
1963@@
1964- SDL_RenderGetD3D9Device
1965+ SDL_GetRenderD3D9Device
1966 (...)
1967@@
1968@@
1969- SDL_GetTicks64
1970+ SDL_GetTicks
1971 (...)
1972@@
1973@@
1974- SDL_GetPointDisplayIndex
1975+ SDL_GetDisplayForPoint
1976 (...)
1977@@
1978@@
1979- SDL_GetRectDisplayIndex
1980+ SDL_GetDisplayForRect
1981 (...)
1982@ depends on rule_init_noparachute @
1983expression e;
1984@@
1985- e | 0
1986+ e
1987@@
1988@@
1989- SDL_FIRSTEVENT
1990+ SDL_EVENT_FIRST
1991@@
1992@@
1993- SDL_QUIT
1994+ SDL_EVENT_QUIT
1995@@
1996@@
1997- SDL_APP_TERMINATING
1998+ SDL_EVENT_TERMINATING
1999@@
2000@@
2001- SDL_APP_LOWMEMORY
2002+ SDL_EVENT_LOW_MEMORY
2003@@
2004@@
2005- SDL_APP_WILLENTERBACKGROUND
2006+ SDL_EVENT_WILL_ENTER_BACKGROUND
2007@@
2008@@
2009- SDL_APP_DIDENTERBACKGROUND
2010+ SDL_EVENT_DID_ENTER_BACKGROUND
2011@@
2012@@
2013- SDL_APP_WILLENTERFOREGROUND
2014+ SDL_EVENT_WILL_ENTER_FOREGROUND
2015@@
2016@@
2017- SDL_APP_DIDENTERFOREGROUND
2018+ SDL_EVENT_DID_ENTER_FOREGROUND
2019@@
2020@@
2021- SDL_LOCALECHANGED
2022+ SDL_EVENT_LOCALE_CHANGED
2023@@
2024@@
2025- SDL_DISPLAYEVENT_ORIENTATION
2026+ SDL_EVENT_DISPLAY_ORIENTATION
2027@@
2028@@
2029- SDL_DISPLAYEVENT_CONNECTED
2030+ SDL_EVENT_DISPLAY_CONNECTED
2031@@
2032@@
2033- SDL_DISPLAYEVENT_DISCONNECTED
2034+ SDL_EVENT_DISPLAY_DISCONNECTED
2035@@
2036@@
2037- SDL_DISPLAYEVENT_MOVED
2038+ SDL_EVENT_DISPLAY_MOVED
2039@@
2040@@
2041- SDL_DISPLAYEVENT_FIRST
2042+ SDL_EVENT_DISPLAY_FIRST
2043@@
2044@@
2045- SDL_DISPLAYEVENT_LAST
2046+ SDL_EVENT_DISPLAY_LAST
2047@@
2048@@
2049- SDL_SYSWMEVENT
2050+ SDL_EVENT_SYSWM
2051@@
2052@@
2053- SDL_WINDOWEVENT_SHOWN
2054+ SDL_EVENT_WINDOW_SHOWN
2055@@
2056@@
2057- SDL_WINDOWEVENT_HIDDEN
2058+ SDL_EVENT_WINDOW_HIDDEN
2059@@
2060@@
2061- SDL_WINDOWEVENT_EXPOSED
2062+ SDL_EVENT_WINDOW_EXPOSED
2063@@
2064@@
2065- SDL_WINDOWEVENT_MOVED
2066+ SDL_EVENT_WINDOW_MOVED
2067@@
2068@@
2069- SDL_WINDOWEVENT_RESIZED
2070+ SDL_EVENT_WINDOW_RESIZED
2071@@
2072@@
2073- SDL_WINDOWEVENT_SIZE_CHANGED
2074+ SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED
2075@@
2076@@
2077- SDL_WINDOWEVENT_MINIMIZED
2078+ SDL_EVENT_WINDOW_MINIMIZED
2079@@
2080@@
2081- SDL_WINDOWEVENT_MAXIMIZED
2082+ SDL_EVENT_WINDOW_MAXIMIZED
2083@@
2084@@
2085- SDL_WINDOWEVENT_RESTORED
2086+ SDL_EVENT_WINDOW_RESTORED
2087@@
2088@@
2089- SDL_WINDOWEVENT_ENTER
2090+ SDL_EVENT_WINDOW_MOUSE_ENTER
2091@@
2092@@
2093- SDL_WINDOWEVENT_LEAVE
2094+ SDL_EVENT_WINDOW_MOUSE_LEAVE
2095@@
2096@@
2097- SDL_WINDOWEVENT_FOCUS_GAINED
2098+ SDL_EVENT_WINDOW_FOCUS_GAINED
2099@@
2100@@
2101- SDL_WINDOWEVENT_FOCUS_LOST
2102+ SDL_EVENT_WINDOW_FOCUS_LOST
2103@@
2104@@
2105- SDL_WINDOWEVENT_CLOSE
2106+ SDL_EVENT_WINDOW_CLOSE_REQUESTED
2107@@
2108@@
2109- SDL_WINDOWEVENT_TAKE_FOCUS
2110+ /* FIXME MIGRATION: SDL_WINDOWEVENT_TAKE_FOCUS has been removed; there is no replacement. */ 0
2111@@
2112@@
2113- SDL_WINDOWEVENT_HIT_TEST
2114+ SDL_EVENT_WINDOW_HIT_TEST
2115@@
2116@@
2117- SDL_WINDOWEVENT_ICCPROF_CHANGED
2118+ SDL_EVENT_WINDOW_ICCPROF_CHANGED
2119@@
2120@@
2121- SDL_WINDOWEVENT_DISPLAY_CHANGED
2122+ SDL_EVENT_WINDOW_DISPLAY_CHANGED
2123@@
2124@@
2125- SDL_WINDOWEVENT_FIRST
2126+ SDL_EVENT_WINDOW_FIRST
2127@@
2128@@
2129- SDL_WINDOWEVENT_LAST
2130+ SDL_EVENT_WINDOW_LAST
2131@@
2132@@
2133- SDL_KEYDOWN
2134+ SDL_EVENT_KEY_DOWN
2135@@
2136@@
2137- SDL_KEYUP
2138+ SDL_EVENT_KEY_UP
2139@@
2140@@
2141- SDL_TEXTEDITING
2142+ SDL_EVENT_TEXT_EDITING
2143@@
2144@@
2145- SDL_TEXTINPUT
2146+ SDL_EVENT_TEXT_INPUT
2147@@
2148@@
2149- SDL_KEYMAPCHANGED
2150+ SDL_EVENT_KEYMAP_CHANGED
2151@@
2152@@
2153- SDL_TEXTEDITING_EXT
2154+ SDL_EVENT_TEXT_EDITING_EXT
2155@@
2156@@
2157- SDL_MOUSEMOTION
2158+ SDL_EVENT_MOUSE_MOTION
2159@@
2160@@
2161- SDL_MOUSEBUTTONDOWN
2162+ SDL_EVENT_MOUSE_BUTTON_DOWN
2163@@
2164@@
2165- SDL_MOUSEBUTTONUP
2166+ SDL_EVENT_MOUSE_BUTTON_UP
2167@@
2168@@
2169- SDL_MOUSEWHEEL
2170+ SDL_EVENT_MOUSE_WHEEL
2171@@
2172@@
2173- SDL_JOYAXISMOTION
2174+ SDL_EVENT_JOYSTICK_AXIS_MOTION
2175@@
2176@@
2177- SDL_JOYBALLMOTION
2178+ SDL_EVENT_JOYSTICK_BALL_MOTION
2179@@
2180@@
2181- SDL_JOYHATMOTION
2182+ SDL_EVENT_JOYSTICK_HAT_MOTION
2183@@
2184@@
2185- SDL_JOYBUTTONDOWN
2186+ SDL_EVENT_JOYSTICK_BUTTON_DOWN
2187@@
2188@@
2189- SDL_JOYBUTTONUP
2190+ SDL_EVENT_JOYSTICK_BUTTON_UP
2191@@
2192@@
2193- SDL_JOYDEVICEADDED
2194+ SDL_EVENT_JOYSTICK_ADDED
2195@@
2196@@
2197- SDL_JOYDEVICEREMOVED
2198+ SDL_EVENT_JOYSTICK_REMOVED
2199@@
2200@@
2201- SDL_JOYBATTERYUPDATED
2202+ SDL_EVENT_JOYSTICK_BATTERY_UPDATED
2203@@
2204@@
2205- SDL_FINGERDOWN
2206+ SDL_EVENT_FINGER_DOWN
2207@@
2208@@
2209- SDL_FINGERUP
2210+ SDL_EVENT_FINGER_UP
2211@@
2212@@
2213- SDL_FINGERMOTION
2214+ SDL_EVENT_FINGER_MOTION
2215@@
2216@@
2217- SDL_CLIPBOARDUPDATE
2218+ SDL_EVENT_CLIPBOARD_UPDATE
2219@@
2220@@
2221- SDL_DROPFILE
2222+ SDL_EVENT_DROP_FILE
2223@@
2224@@
2225- SDL_DROPTEXT
2226+ SDL_EVENT_DROP_TEXT
2227@@
2228@@
2229- SDL_DROPBEGIN
2230+ SDL_EVENT_DROP_BEGIN
2231@@
2232@@
2233- SDL_DROPCOMPLETE
2234+ SDL_EVENT_DROP_COMPLETE
2235@@
2236@@
2237- SDL_AUDIODEVICEADDED
2238+ SDL_EVENT_AUDIO_DEVICE_ADDED
2239@@
2240@@
2241- SDL_AUDIODEVICEREMOVED
2242+ SDL_EVENT_AUDIO_DEVICE_REMOVED
2243@@
2244@@
2245- SDL_SENSORUPDATE
2246+ SDL_EVENT_SENSOR_UPDATE
2247@@
2248@@
2249- SDL_RENDER_TARGETS_RESET
2250+ SDL_EVENT_RENDER_TARGETS_RESET
2251@@
2252@@
2253- SDL_RENDER_DEVICE_RESET
2254+ SDL_EVENT_RENDER_DEVICE_RESET
2255@@
2256@@
2257- SDL_POLLSENTINEL
2258+ SDL_EVENT_POLL_SENTINEL
2259@@
2260@@
2261- SDL_USEREVENT
2262+ SDL_EVENT_USER
2263@@
2264@@
2265- SDL_LASTEVENT
2266+ SDL_EVENT_LAST
2267@@
2268@@
2269- SDL_WINDOW_INPUT_GRABBED
2270+ SDL_WINDOW_MOUSE_GRABBED
2271@@
2272@@
2273- SDL_GetWindowDisplayIndex
2274+ SDL_GetDisplayForWindow
2275 (...)
2276@@
2277@@
2278- SDL_SetWindowDisplayMode
2279+ SDL_SetWindowFullscreenMode
2280 (...)
2281@@
2282@@
2283- SDL_GetWindowDisplayMode
2284+ SDL_GetWindowFullscreenMode
2285 (...)
2286@@
2287@@
2288- SDL_GetClosestDisplayMode
2289+ SDL_GetClosestFullscreenDisplayMode
2290 (...)
2291@@
2292@@
2293- SDL_GetRendererOutputSize
2294+ SDL_GetCurrentRenderOutputSize
2295 (...)
2296@@
2297@@
2298- SDL_RenderWindowToLogical
2299+ SDL_RenderCoordinatesFromWindow
2300 (...)
2301@@
2302@@
2303- SDL_RenderLogicalToWindow
2304+ SDL_RenderCoordinatesToWindow
2305 (...)
2306@@
2307symbol SDL_ScaleModeNearest;
2308@@
2309- SDL_ScaleModeNearest
2310+ SDL_SCALEMODE_NEAREST
2311@@
2312symbol SDL_ScaleModeLinear;
2313@@
2314- SDL_ScaleModeLinear
2315+ SDL_SCALEMODE_LINEAR
2316@@
2317@@
2318- SDL_RenderCopy
2319+ SDL_RenderTexture
2320 (...)
2321@@
2322@@
2323- SDL_RenderCopyEx
2324+ SDL_RenderTextureRotated
2325 (...)
2326@@
2327SDL_Renderer *renderer;
2328constant c1;
2329constant c2;
2330constant c3;
2331constant c4;
2332expression e1;
2333expression e2;
2334expression e3;
2335expression e4;
2336@@
2337- SDL_RenderDrawLine(renderer,
2338+ SDL_RenderLine(renderer,
2339(
2340 c1
2341|
2342- e1
2343+ (float)e1
2344)
2345 ,
2346(
2347 c2
2348|
2349- e2
2350+ (float)e2
2351)
2352 ,
2353(
2354 c3
2355|
2356- e3
2357+ (float)e3
2358)
2359 ,
2360(
2361 c4
2362|
2363- e4
2364+ (float)e4
2365)
2366 )
2367@@
2368@@
2369- SDL_RenderDrawLines
2370+ SDL_RenderLines
2371 (...)
2372@@
2373SDL_Renderer *renderer;
2374constant c1;
2375constant c2;
2376expression e1;
2377expression e2;
2378@@
2379- SDL_RenderDrawPoint(renderer,
2380+ SDL_RenderPoint(renderer,
2381(
2382 c1
2383|
2384- e1
2385+ (float)e1
2386)
2387 ,
2388(
2389 c2
2390|
2391- e2
2392+ (float)e2
2393)
2394 )
2395@@
2396@@
2397- SDL_RenderDrawPoints
2398+ SDL_RenderPoints
2399 (...)
2400@@
2401@@
2402- SDL_RenderDrawRect
2403+ SDL_RenderRect
2404 (...)
2405@@
2406@@
2407- SDL_RenderDrawRects
2408+ SDL_RenderRects
2409 (...)
2410@@
2411@@
2412- SDL_GL_GetDrawableSize
2413+ SDL_GetWindowSizeInPixels
2414 (...)
2415@@
2416@@
2417- SDL_Metal_GetDrawableSize
2418+ SDL_GetWindowSizeInPixels
2419 (...)
2420@@
2421@@
2422- SDL_Vulkan_GetDrawableSize
2423+ SDL_GetWindowSizeInPixels
2424 (...)
2425@@
2426@@
2427- SDL_IsScreenSaverEnabled
2428+ SDL_ScreenSaverEnabled
2429 (...)
2430@@
2431SDL_Event e1;
2432@@
2433- e1.caxis
2434+ e1.gaxis
2435@@
2436SDL_Event *e1;
2437@@
2438- e1->caxis
2439+ e1->gaxis
2440@@
2441SDL_Event e1;
2442@@
2443- e1.cbutton
2444+ e1.gbutton
2445@@
2446SDL_Event *e1;
2447@@
2448- e1->cbutton
2449+ e1->gbutton
2450@@
2451SDL_Event e1;
2452@@
2453- e1.cdevice
2454+ e1.gdevice
2455@@
2456SDL_Event *e1;
2457@@
2458- e1->cdevice
2459+ e1->gdevice
2460@@
2461SDL_Event e1;
2462@@
2463- e1.ctouchpad
2464+ e1.gtouchpad
2465@@
2466SDL_Event *e1;
2467@@
2468- e1->ctouchpad
2469+ e1->gtouchpad
2470@@
2471SDL_Event e1;
2472@@
2473- e1.csensor
2474+ e1.gsensor
2475@@
2476SDL_Event *e1;
2477@@
2478- e1->csensor
2479+ e1->gsensor
2480@@
2481SDL_Event e1;
2482@@
2483- e1.wheel.mouseX
2484+ e1.wheel.mouse_x
2485@@
2486SDL_Event *e1;
2487@@
2488- e1->wheel.mouseX
2489+ e1->wheel.mouse_x
2490@@
2491SDL_MouseWheelEvent *e1;
2492@@
2493- e1->mouseX
2494+ e1->mouse_x
2495@@
2496SDL_Event e1;
2497@@
2498- e1.wheel.mouseY
2499+ e1.wheel.mouse_y
2500@@
2501SDL_Event *e1;
2502@@
2503- e1->wheel.mouseY
2504+ e1->wheel.mouse_y
2505@@
2506SDL_MouseWheelEvent *e1;
2507@@
2508- e1->mouseY
2509+ e1->mouse_y
2510@@
2511SDL_Event e1;
2512@@
2513- e1.wheel.preciseX
2514+ e1.wheel.x
2515@@
2516SDL_Event *e1;
2517@@
2518- e1->wheel.preciseX
2519+ e1->wheel.x
2520@@
2521SDL_MouseWheelEvent *e1;
2522@@
2523- e1->preciseX
2524+ e1->x
2525@@
2526SDL_Event e1;
2527@@
2528- e1.wheel.preciseY
2529+ e1.wheel.y
2530@@
2531SDL_Event *e1;
2532@@
2533- e1->wheel.preciseY
2534+ e1->wheel.y
2535@@
2536SDL_MouseWheelEvent *e1;
2537@@
2538- e1->preciseY
2539+ e1->y
2540@@
2541SDL_Event e1;
2542@@
2543- e1.tfinger.touchId
2544+ e1.tfinger.touchID
2545@@
2546SDL_Event *e1;
2547@@
2548- e1->tfinger.touchId
2549+ e1->tfinger.touchID
2550@@
2551SDL_TouchFingerEvent *e1;
2552@@
2553- e1->touchId
2554+ e1->touchID
2555@@
2556SDL_Event e1;
2557@@
2558- e1.tfinger.fingerId
2559+ e1.tfinger.fingerID
2560@@
2561SDL_Event *e1;
2562@@
2563- e1->tfinger.fingerId
2564+ e1->tfinger.fingerID
2565@@
2566SDL_TouchFingerEvent *e1;
2567@@
2568- e1->fingerId
2569+ e1->fingerID
2570@@
2571expression e1, e2, e3, e4;
2572@@
2573- SDL_CreateWindow(e1, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, e2, e3, e4)
2574+ SDL_CreateWindow(e1, e2, e3, e4)
2575@@
2576expression e1, e2, e3, e4;
2577constant c1, c2;
2578@@
2579- SDL_CreateShapedWindow(e1, c1, c2, e2, e3, e4)
2580+ SDL_CreateShapedWindow(e1, e2, e3, e4)
2581@@
2582typedef SDL_atomic_t, SDL_AtomicInt;
2583@@
2584- SDL_atomic_t
2585+ SDL_AtomicInt
2586@@
2587@@
2588- SDL_SemWait
2589+ SDL_WaitSemaphore
2590 (...)
2591@@
2592@@
2593- SDL_SemTryWait
2594+ SDL_TryWaitSemaphore
2595 (...)
2596@@
2597@@
2598- SDL_SemWaitTimeout
2599+ SDL_WaitSemaphoreTimeout
2600 (...)
2601@@
2602@@
2603- SDL_SemPost
2604+ SDL_SignalSemaphore
2605 (...)
2606@@
2607@@
2608- SDL_SemValue
2609+ SDL_GetSemaphoreValue
2610 (...)
2611@@
2612@@
2613- SDL_CreateCond
2614+ SDL_CreateCondition
2615 (...)
2616@@
2617@@
2618- SDL_DestroyCond
2619+ SDL_DestroyCondition
2620 (...)
2621@@
2622@@
2623- SDL_CondSignal
2624+ SDL_SignalCondition
2625 (...)
2626@@
2627@@
2628- SDL_CondBroadcast
2629+ SDL_BroadcastCondition
2630 (...)
2631@@
2632@@
2633- SDL_CondWait
2634+ SDL_WaitCondition
2635 (...)
2636@@
2637@@
2638- SDL_CondWaitTimeout
2639+ SDL_WaitConditionTimeout
2640 (...)
2641@@
2642typedef SDL_mutex, SDL_Mutex;
2643@@
2644- SDL_mutex
2645+ SDL_Mutex
2646@@
2647typedef SDL_sem, SDL_Semaphore;
2648@@
2649- SDL_sem
2650+ SDL_Semaphore
2651@@
2652typedef SDL_cond, SDL_Condition;
2653@@
2654- SDL_cond
2655+ SDL_Condition
2656@@
2657@@
2658- AUDIO_F32
2659+ SDL_AUDIO_F32LE
2660@@
2661@@
2662- AUDIO_F32LSB
2663+ SDL_AUDIO_F32LE
2664@@
2665@@
2666- AUDIO_F32MSB
2667+ SDL_AUDIO_F32BE
2668@@
2669@@
2670- AUDIO_F32SYS
2671+ SDL_AUDIO_F32
2672@@
2673@@
2674- AUDIO_S16
2675+ SDL_AUDIO_S16LE
2676@@
2677@@
2678- AUDIO_S16LSB
2679+ SDL_AUDIO_S16LE
2680@@
2681@@
2682- AUDIO_S16MSB
2683+ SDL_AUDIO_S16BE
2684@@
2685@@
2686- AUDIO_S16SYS
2687+ SDL_AUDIO_S16
2688@@
2689@@
2690- AUDIO_S32
2691+ SDL_AUDIO_S32LE
2692@@
2693@@
2694- AUDIO_S32LSB
2695+ SDL_AUDIO_S32LE
2696@@
2697@@
2698- AUDIO_S32MSB
2699+ SDL_AUDIO_S32BE
2700@@
2701@@
2702- AUDIO_S32SYS
2703+ SDL_AUDIO_S32
2704@@
2705@@
2706- AUDIO_S8
2707+ SDL_AUDIO_S8
2708@@
2709@@
2710- AUDIO_U8
2711+ SDL_AUDIO_U8
2712@@
2713@@
2714- SDL_WINDOW_ALLOW_HIGHDPI
2715+ SDL_WINDOW_HIGH_PIXEL_DENSITY
2716@@
2717@@
2718- SDL_TLSGet
2719+ SDL_GetTLS
2720 (...)
2721@@
2722@@
2723- SDL_TLSSet
2724+ SDL_SetTLS
2725 (...)
2726@@
2727@@
2728- SDL_TLSCleanup
2729+ SDL_CleanupTLS
2730 (...)
2731@@
2732@@
2733- SDL_GetDisplayOrientation
2734+ SDL_GetDisplayCurrentOrientation
2735 (...)
2736@@
2737@@
2738- SDL_WINDOW_SKIP_TASKBAR
2739+ SDL_WINDOW_UTILITY
2740@@
2741@@
2742- SDL_PIXELFORMAT_BGR444
2743+ SDL_PIXELFORMAT_XBGR4444
2744@@
2745@@
2746- SDL_PIXELFORMAT_BGR555
2747+ SDL_PIXELFORMAT_XBGR1555
2748@@
2749@@
2750- SDL_PIXELFORMAT_BGR888
2751+ SDL_PIXELFORMAT_XBGR8888
2752@@
2753@@
2754- SDL_PIXELFORMAT_RGB444
2755+ SDL_PIXELFORMAT_XRGB4444
2756@@
2757@@
2758- SDL_PIXELFORMAT_RGB555
2759+ SDL_PIXELFORMAT_XRGB1555
2760@@
2761@@
2762- SDL_PIXELFORMAT_RGB888
2763+ SDL_PIXELFORMAT_XRGB8888
2764@@
2765@@
2766- SDL_strtokr
2767+ SDL_strtok_r
2768 (...)
2769@@
2770@@
2771- SDL_ReadLE16
2772+ SDL_ReadU16LE
2773 (...)
2774@@
2775@@
2776- SDL_ReadLE32
2777+ SDL_ReadU32LE
2778 (...)
2779@@
2780@@
2781- SDL_ReadBE32
2782+ SDL_ReadU32BE
2783 (...)
2784@@
2785@@
2786- SDL_ReadBE16
2787+ SDL_ReadU16BE
2788 (...)
2789@@
2790@@
2791- SDL_ReadLE64
2792+ SDL_ReadU64LE
2793 (...)
2794@@
2795@@
2796- SDL_ReadBE64
2797+ SDL_ReadU64BE
2798 (...)
2799@@
2800@@
2801- SDL_WriteLE16
2802+ SDL_WriteU16LE
2803 (...)
2804@@
2805@@
2806- SDL_WriteBE16
2807+ SDL_WriteU16BE
2808 (...)
2809@@
2810@@
2811- SDL_WriteLE32
2812+ SDL_WriteU32LE
2813 (...)
2814@@
2815@@
2816- SDL_WriteBE32
2817+ SDL_WriteU32BE
2818 (...)
2819@@
2820@@
2821- SDL_WriteLE64
2822+ SDL_WriteU64LE
2823 (...)
2824@@
2825@@
2826- SDL_WriteBE64
2827+ SDL_WriteU64BE
2828 (...)
2829@@
2830expression e, n;
2831@@
2832- SDL_GetWindowData(e, n)
2833+ SDL_GetProperty(SDL_GetWindowProperties(e), n)
2834@@
2835expression e, n, v;
2836@@
2837- SDL_SetWindowData(e, n, v)
2838+ SDL_SetProperty(SDL_GetWindowProperties(e), n, v, NULL, NULL)
2839@@
2840expression w, i, s;
2841@@
2842- SDL_Vulkan_CreateSurface(w, i, s)
2843+ SDL_Vulkan_CreateSurface(w, i, NULL, s)
2844@@
2845@@
2846- SDL_RenderFlush
2847+ SDL_FlushRenderer
2848 (...)
2849@@
2850@@
2851- SDL_CONTROLLERSTEAMHANDLEUPDATED
2852+ SDL_EVENT_GAMEPAD_STEAM_HANDLE_UPDATED
2853@@
2854@@
2855- SDL_GameControllerGetSteamHandle
2856+ SDL_GetGamepadSteamHandle
2857 (...)
2858@@
2859expression e1, e2, e3, e4;
2860@@
2861- SDL_SoftStretch(e1, e2, e3, e4)
2862+ SDL_SoftStretch(e1, e2, e3, e4, SDL_SCALEMODE_NEAREST)
2863@@
2864expression e1, e2, e3, e4;
2865@@
2866- SDL_SoftStretchLinear(e1, e2, e3, e4)
2867+ SDL_SoftStretch(e1, e2, e3, e4, SDL_SCALEMODE_LINEAR)
2868@@
2869@@
2870- SDL_HapticClose
2871+ SDL_CloseHaptic
2872 (...)
2873@@
2874@@
2875- SDL_HapticOpen
2876+ SDL_OpenHaptic
2877 (...)
2878@@
2879@@
2880- SDL_HapticOpenFromMouse
2881+ SDL_OpenHapticFromMouse
2882 (...)
2883@@
2884@@
2885- SDL_HapticOpenFromJoystick
2886+ SDL_OpenHapticFromJoystick
2887 (...)
2888@@
2889@@
2890- SDL_MouseIsHaptic
2891+ SDL_IsMouseHaptic
2892 (...)
2893@@
2894@@
2895- SDL_JoystickIsHaptic
2896+ SDL_IsJoystickHaptic
2897 (...)
2898@@
2899@@
2900- SDL_HapticNumEffects
2901+ SDL_GetMaxHapticEffects
2902 (...)
2903@@
2904@@
2905- SDL_HapticNumEffectsPlaying
2906+ SDL_GetMaxHapticEffectsPlaying
2907 (...)
2908@@
2909@@
2910- SDL_HapticQuery
2911+ SDL_GetHapticFeatures
2912 (...)
2913@@
2914@@
2915- SDL_HapticNumAxes
2916+ SDL_GetNumHapticAxes
2917 (...)
2918@@
2919@@
2920- SDL_HapticNewEffect
2921+ SDL_CreateHapticEffect
2922 (...)
2923@@
2924@@
2925- SDL_HapticUpdateEffect
2926+ SDL_UpdateHapticEffect
2927 (...)
2928@@
2929@@
2930- SDL_HapticRunEffect
2931+ SDL_RunHapticEffect
2932 (...)
2933@@
2934@@
2935- SDL_HapticStopEffect
2936+ SDL_StopHapticEffect
2937 (...)
2938@@
2939@@
2940- SDL_HapticDestroyEffect
2941+ SDL_DestroyHapticEffect
2942 (...)
2943@@
2944@@
2945- SDL_HapticGetEffectStatus
2946+ SDL_GetHapticEffectStatus
2947 (...)
2948@@
2949@@
2950- SDL_HapticSetGain
2951+ SDL_SetHapticGain
2952 (...)
2953@@
2954@@
2955- SDL_HapticSetAutocenter
2956+ SDL_SetHapticAutocenter
2957 (...)
2958@@
2959@@
2960- SDL_HapticPause
2961+ SDL_PauseHaptic
2962 (...)
2963@@
2964@@
2965- SDL_HapticUnpause
2966+ SDL_ResumeHaptic
2967 (...)
2968@@
2969@@
2970- SDL_HapticStopAll
2971+ SDL_StopHapticEffects
2972 (...)
2973@@
2974@@
2975- SDL_HapticRumbleInit
2976+ SDL_InitHapticRumble
2977 (...)
2978@@
2979@@
2980- SDL_HapticRumblePlay
2981+ SDL_PlayHapticRumble
2982 (...)
2983@@
2984@@
2985- SDL_HapticRumbleStop
2986+ SDL_StopHapticRumble
2987 (...)
2988@@
2989@@
2990- SDL_AtomicTryLock
2991+ SDL_TryLockSpinlock
2992 (...)
2993@@
2994@@
2995- SDL_AtomicLock
2996+ SDL_LockSpinlock
2997 (...)
2998@@
2999@@
3000- SDL_AtomicUnlock
3001+ SDL_UnlockSpinlock
3002 (...)
3003@@
3004@@
3005- SDL_AtomicCAS
3006+ SDL_CompareAndSwapAtomicInt
3007 (...)
3008@@
3009@@
3010- SDL_AtomicSet
3011+ SDL_SetAtomicInt
3012 (...)
3013@@
3014@@
3015- SDL_AtomicGet
3016+ SDL_GetAtomicInt
3017 (...)
3018@@
3019@@
3020- SDL_AtomicAdd
3021+ SDL_AddAtomicInt
3022 (...)
3023@@
3024@@
3025- SDL_AtomicCASPtr
3026+ SDL_CompareAndSwapAtomicPointer
3027 (...)
3028@@
3029@@
3030- SDL_AtomicSetPtr
3031+ SDL_SetAtomicPointer
3032 (...)
3033@@
3034@@
3035- SDL_AtomicGetPtr
3036+ SDL_GetAtomicPointer
3037 (...)
3038@@
3039@@
3040- SDL_ThreadID
3041+ SDL_GetCurrentThreadID
3042 (...)
3043@@
3044@@
3045- SDL_threadID
3046+ SDL_ThreadID
3047 (...)
3048@@
3049@@
3050- SDL_HasWindowSurface
3051+ SDL_WindowHasSurface
3052 (...)
3053@@
3054SDL_PixelFormat e1;
3055@@
3056- e1.BitsPerPixel
3057+ e1.bits_per_pixel
3058@@
3059SDL_PixelFormat *e1;
3060@@
3061- e1->BitsPerPixel
3062+ e1->bits_per_pixel
3063@@
3064SDL_PixelFormat e1;
3065@@
3066- e1.BytesPerPixel
3067+ e1.bytes_per_pixel
3068@@
3069SDL_PixelFormat *e1;
3070@@
3071- e1->BytesPerPixel
3072+ e1->bytes_per_pixel
3073@@
3074SDL_MessageBoxButtonData e1;
3075@@
3076- e1.buttonid
3077+ e1.buttonID
3078@@
3079SDL_MessageBoxButtonData *e1;
3080@@
3081- e1->buttonid
3082+ e1->buttonID
3083@@
3084SDL_GamepadBinding e1;
3085@@
3086- e1.inputType
3087+ e1.input_type
3088@@
3089SDL_GamepadBinding *e1;
3090@@
3091- e1->inputType
3092+ e1->input_type
3093@@
3094SDL_GamepadBinding e1;
3095@@
3096- e1.outputType
3097+ e1.output_type
3098@@
3099SDL_GamepadBinding *e1;
3100@@
3101- e1->outputType
3102+ e1->output_type
3103@@
3104@@
3105- SDL_HINT_ALLOW_TOPMOST
3106+ SDL_HINT_WINDOW_ALLOW_TOPMOST
3107@@
3108@@
3109- SDL_HINT_DIRECTINPUT_ENABLED
3110+ SDL_HINT_JOYSTICK_DIRECTINPUT
3111@@
3112@@
3113- SDL_HINT_GDK_TEXTINPUT_DEFAULT
3114+ SDL_HINT_GDK_TEXTINPUT_DEFAULT_TEXT
3115@@
3116@@
3117- SDL_HINT_JOYSTICK_GAMECUBE_RUMBLE_BRAKE
3118+ SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE_RUMBLE_BRAKE
3119@@
3120@@
3121- SDL_HINT_LINUX_DIGITAL_HATS
3122+ SDL_HINT_JOYSTICK_LINUX_DIGITAL_HATS
3123@@
3124@@
3125- SDL_HINT_LINUX_HAT_DEADZONES
3126+ SDL_HINT_JOYSTICK_LINUX_HAT_DEADZONES
3127@@
3128@@
3129- SDL_HINT_LINUX_JOYSTICK_CLASSIC
3130+ SDL_HINT_JOYSTICK_LINUX_CLASSIC
3131@@
3132@@
3133- SDL_HINT_LINUX_JOYSTICK_DEADZONES
3134+ SDL_HINT_JOYSTICK_LINUX_DEADZONES
3135@@
3136@@
3137- SDL_HINT_PS2_DYNAMIC_VSYNC
3138+ SDL_HINT_RENDER_PS2_DYNAMIC_VSYNC
3139@@
3140@@
3141- SDL_JoystickNumBalls
3142+ SDL_GetNumJoystickBalls
3143 (...)
3144@@
3145@@
3146- SDL_JoystickGetBall
3147+ SDL_GetJoystickBall
3148 (...)
3149@@
3150@@
3151- SDL_RWclose
3152+ SDL_CloseIO
3153 (...)
3154@@
3155@@
3156- SDL_RWread
3157+ SDL_ReadIO
3158 (...)
3159@@
3160@@
3161- SDL_RWwrite
3162+ SDL_WriteIO
3163 (...)
3164@@
3165@@
3166- SDL_RWtell
3167+ SDL_TellIO
3168 (...)
3169@@
3170@@
3171- SDL_RWsize
3172+ SDL_SizeIO
3173 (...)
3174@@
3175@@
3176- SDL_RWseek
3177+ SDL_SeekIO
3178 (...)
3179@@
3180@@
3181- SDL_LoadBMP_RW
3182+ SDL_LoadBMP_IO
3183 (...)
3184@@
3185@@
3186- SDL_LoadWAV_RW
3187+ SDL_LoadWAV_IO
3188 (...)
3189@@
3190@@
3191- SDL_SaveBMP_RW
3192+ SDL_SaveBMP_IO
3193 (...)
3194@@
3195@@
3196- SDL_RWFromFile
3197+ SDL_IOFromFile
3198 (...)
3199@@
3200@@
3201- SDL_RWFromMem
3202+ SDL_IOFromMem
3203 (...)
3204@@
3205@@
3206- SDL_RWFromConstMem
3207+ SDL_IOFromConstMem
3208 (...)
3209@@
3210typedef SDL_RWops, SDL_IOStream;
3211@@
3212- SDL_RWops
3213+ SDL_IOStream
3214@@
3215@@
3216- SDL_LogGetOutputFunction
3217+ SDL_GetLogOutputFunction
3218 (...)
3219@@
3220@@
3221- SDL_LogSetOutputFunction
3222+ SDL_SetLogOutputFunction
3223 (...)
3224@@
3225typedef SDL_eventaction, SDL_EventAction;
3226@@
3227- SDL_eventaction
3228+ SDL_EventAction
3229@@
3230typedef SDL_RendererFlip, SDL_FlipMode;
3231@@
3232- SDL_RendererFlip
3233+ SDL_FlipMode
3234@@
3235typedef SDL_Colour, SDL_Color;
3236@@
3237- SDL_Colour
3238+ SDL_Color
3239@@
3240@@
3241- SDL_iPhoneSetAnimationCallback
3242+ SDL_SetiOSAnimationCallback
3243 (...)
3244@@
3245@@
3246- SDL_iPhoneSetEventPump
3247+ SDL_SetiOSEventPump
3248 (...)
3249@@
3250@@
3251- SDL_COMPILEDVERSION
3252+ SDL_VERSION
3253@@
3254@@
3255- SDL_PATCHLEVEL
3256+ SDL_MICRO_VERSION
3257@@
3258@@
3259- SDL_TABLESIZE
3260+ SDL_arraysize
3261@@
3262@@
3263- SDLK_QUOTE
3264+ SDLK_APOSTROPHE
3265@@
3266@@
3267- SDLK_BACKQUOTE
3268+ SDLK_GRAVE
3269@@
3270@@
3271- SDLK_QUOTEDBL
3272+ SDLK_DBLAPOSTROPHE
3273@@
3274@@
3275- SDL_LogSetAllPriority
3276+ SDL_SetLogPriorities
3277 (...)
3278@@
3279@@
3280- SDL_LogSetPriority
3281+ SDL_SetLogPriority
3282 (...)
3283@@
3284@@
3285- SDL_LogGetPriority
3286+ SDL_GetLogPriority
3287 (...)
3288@@
3289@@
3290- SDL_LogResetPriorities
3291+ SDL_ResetLogPriorities
3292 (...)
3293@@
3294@@
3295- SDL_SIMDGetAlignment
3296+ SDL_GetSIMDAlignment
3297 (...)
3298@@
3299@@
3300- SDL_MixAudioFormat
3301+ SDL_MixAudio
3302 (...)
3303@@
3304@@
3305- SDL_BlitScaled
3306+ SDL_BlitSurfaceScaled
3307 (...)
3308@@
3309@@
3310- SDL_SYSTEM_CURSOR_ARROW
3311+ SDL_SYSTEM_CURSOR_DEFAULT
3312@@
3313@@
3314- SDL_SYSTEM_CURSOR_IBEAM
3315+ SDL_SYSTEM_CURSOR_TEXT
3316@@
3317@@
3318- SDL_SYSTEM_CURSOR_WAITARROW
3319+ SDL_SYSTEM_CURSOR_PROGRESS
3320@@
3321@@
3322- SDL_SYSTEM_CURSOR_SIZENWSE
3323+ SDL_SYSTEM_CURSOR_NWSE_RESIZE
3324@@
3325@@
3326- SDL_SYSTEM_CURSOR_SIZENESW
3327+ SDL_SYSTEM_CURSOR_NESW_RESIZE
3328@@
3329@@
3330- SDL_SYSTEM_CURSOR_SIZEWE
3331+ SDL_SYSTEM_CURSOR_EW_RESIZE
3332@@
3333@@
3334- SDL_SYSTEM_CURSOR_SIZENS
3335+ SDL_SYSTEM_CURSOR_NS_RESIZE
3336@@
3337@@
3338- SDL_SYSTEM_CURSOR_SIZEALL
3339+ SDL_SYSTEM_CURSOR_MOVE
3340@@
3341@@
3342- SDL_SYSTEM_CURSOR_NO
3343+ SDL_SYSTEM_CURSOR_NOT_ALLOWED
3344@@
3345@@
3346- SDL_SYSTEM_CURSOR_HAND
3347+ SDL_SYSTEM_CURSOR_POINTER
3348@@
3349@@
3350- SDL_SYSTEM_CURSOR_WINDOW_TOPLEFT
3351+ SDL_SYSTEM_CURSOR_NW_RESIZE
3352@@
3353@@
3354- SDL_SYSTEM_CURSOR_WINDOW_TOP
3355+ SDL_SYSTEM_CURSOR_N_RESIZE
3356@@
3357@@
3358- SDL_SYSTEM_CURSOR_WINDOW_TOPRIGHT
3359+ SDL_SYSTEM_CURSOR_NE_RESIZE
3360@@
3361@@
3362- SDL_SYSTEM_CURSOR_WINDOW_RIGHT
3363+ SDL_SYSTEM_CURSOR_E_RESIZE
3364@@
3365@@
3366- SDL_SYSTEM_CURSOR_WINDOW_BOTTOMRIGHT
3367+ SDL_SYSTEM_CURSOR_SE_RESIZE
3368@@
3369@@
3370- SDL_SYSTEM_CURSOR_WINDOW_BOTTOM
3371+ SDL_SYSTEM_CURSOR_S_RESIZE
3372@@
3373@@
3374- SDL_SYSTEM_CURSOR_WINDOW_BOTTOMLEFT
3375+ SDL_SYSTEM_CURSOR_SW_RESIZE
3376@@
3377@@
3378- SDL_SYSTEM_CURSOR_WINDOW_LEFT
3379+ SDL_SYSTEM_CURSOR_W_RESIZE
3380@@
3381@@
3382- SDL_SwapLE16
3383+ SDL_Swap16LE
3384 (...)
3385@@
3386@@
3387- SDL_SwapLE32
3388+ SDL_Swap32LE
3389 (...)
3390@@
3391@@
3392- SDL_SwapBE16
3393+ SDL_Swap16BE
3394 (...)
3395@@
3396@@
3397- SDL_SwapBE32
3398+ SDL_Swap32BE
3399 (...)
3400@@
3401@@
3402- SDL_SwapLE64
3403+ SDL_Swap64LE
3404 (...)
3405@@
3406@@
3407- SDL_SwapBE64
3408+ SDL_Swap64BE
3409 (...)
3410@@
3411@@
3412- SDL_SCANCODE_AUDIOMUTE
3413+ SDL_SCANCODE_MUTE
3414@@
3415@@
3416- SDLK_AUDIOMUTE
3417+ SDLK_MUTE
3418@@
3419@@
3420- SDL_SCANCODE_EJECT
3421+ SDL_SCANCODE_MEDIA_EJECT
3422@@
3423@@
3424- SDLK_EJECT
3425+ SDLK_MEDIA_EJECT
3426@@
3427@@
3428- SDL_SCANCODE_AUDIONEXT
3429+ SDL_SCANCODE_MEDIA_NEXT_TRACK
3430@@
3431@@
3432- SDLK_AUDIONEXT
3433+ SDLK_MEDIA_NEXT_TRACK
3434@@
3435@@
3436- SDL_SCANCODE_AUDIOPREV
3437+ SDL_SCANCODE_MEDIA_PREVIOUS_TRACK
3438@@
3439@@
3440- SDLK_AUDIOPREV
3441+ SDLK_MEDIA_PREVIOUS_TRACK
3442@@
3443@@
3444- SDL_SCANCODE_AUDIOSTOP
3445+ SDL_SCANCODE_MEDIA_STOP
3446@@
3447@@
3448- SDLK_AUDIOSTOP
3449+ SDLK_MEDIA_STOP
3450@@
3451@@
3452- SDL_SCANCODE_AUDIOPLAY
3453+ SDL_SCANCODE_MEDIA_PLAY
3454@@
3455@@
3456- SDLK_AUDIOPLAY
3457+ SDLK_MEDIA_PLAY
3458@@
3459@@
3460- SDL_SCANCODE_AUDIOREWIND
3461+ SDL_SCANCODE_MEDIA_REWIND
3462@@
3463@@
3464- SDLK_AUDIOREWIND
3465+ SDLK_MEDIA_REWIND
3466@@
3467@@
3468- SDL_SCANCODE_AUDIOFASTFORWARD
3469+ SDL_SCANCODE_MEDIA_FAST_FORWARD
3470@@
3471@@
3472- SDLK_AUDIOFASTFORWARD
3473+ SDLK_MEDIA_FAST_FORWARD
3474@@
3475@@
3476- SDL_SCANCODE_MEDIASELECT
3477+ SDL_SCANCODE_MEDIA_SELECT
3478@@
3479@@
3480- SDLK_MEDIASELECT
3481+ SDLK_MEDIA_SELECT
3482@@
3483@@
3484- SDLK_a
3485+ SDLK_A
3486@@
3487@@
3488- SDLK_b
3489+ SDLK_B
3490@@
3491@@
3492- SDLK_c
3493+ SDLK_C
3494@@
3495@@
3496- SDLK_d
3497+ SDLK_D
3498@@
3499@@
3500- SDLK_e
3501+ SDLK_E
3502@@
3503@@
3504- SDLK_f
3505+ SDLK_F
3506@@
3507@@
3508- SDLK_g
3509+ SDLK_G
3510@@
3511@@
3512- SDLK_h
3513+ SDLK_H
3514@@
3515@@
3516- SDLK_i
3517+ SDLK_I
3518@@
3519@@
3520- SDLK_j
3521+ SDLK_J
3522@@
3523@@
3524- SDLK_k
3525+ SDLK_K
3526@@
3527@@
3528- SDLK_l
3529+ SDLK_L
3530@@
3531@@
3532- SDLK_m
3533+ SDLK_M
3534@@
3535@@
3536- SDLK_n
3537+ SDLK_N
3538@@
3539@@
3540- SDLK_o
3541+ SDLK_O
3542@@
3543@@
3544- SDLK_p
3545+ SDLK_P
3546@@
3547@@
3548- SDLK_q
3549+ SDLK_Q
3550@@
3551@@
3552- SDLK_r
3553+ SDLK_R
3554@@
3555@@
3556- SDLK_s
3557+ SDLK_S
3558@@
3559@@
3560- SDLK_t
3561+ SDLK_T
3562@@
3563@@
3564- SDLK_u
3565+ SDLK_U
3566@@
3567@@
3568- SDLK_v
3569+ SDLK_V
3570@@
3571@@
3572- SDLK_w
3573+ SDLK_W
3574@@
3575@@
3576- SDLK_x
3577+ SDLK_X
3578@@
3579@@
3580- SDLK_y
3581+ SDLK_Y
3582@@
3583@@
3584- SDLK_z
3585+ SDLK_Z
3586@@
3587@@
3588- SDL_ConvertSurfaceFormat
3589+ SDL_ConvertSurface
3590 (...)
3591@@
3592@@
3593- SDL_PREALLOC
3594+ SDL_SURFACE_PREALLOCATED
3595@@
3596@@
3597- SDL_SIMD_ALIGNED
3598+ SDL_SURFACE_SIMD_ALIGNED
3599@@
3600@@
3601- SDL_GL_DeleteContext
3602+ SDL_GL_DestroyContext
3603 (...)
3604@@
3605@@
3606- SDL_AndroidGetActivity
3607+ SDL_GetAndroidActivity
3608 (...)
3609@@
3610@@
3611- SDL_AndroidGetExternalStoragePath
3612+ SDL_GetAndroidExternalStoragePath
3613 (...)
3614@@
3615@@
3616- SDL_AndroidGetExternalStorageState
3617+ SDL_GetAndroidExternalStorageState
3618 (...)
3619@@
3620@@
3621- SDL_AndroidGetInternalStoragePath
3622+ SDL_GetAndroidInternalStoragePath
3623 (...)
3624@@
3625@@
3626- SDL_AndroidGetJNIEnv
3627+ SDL_GetAndroidJNIEnv
3628 (...)
3629@@
3630@@
3631- SDL_Direct3D9GetAdapterIndex
3632+ SDL_GetDirect3D9AdapterIndex
3633 (...)
3634@@
3635@@
3636- SDL_GDKGetDefaultUser
3637+ SDL_GetGDKDefaultUser
3638 (...)
3639@@
3640@@
3641- SDL_GDKGetTaskQueue
3642+ SDL_GetGDKTaskQueue
3643 (...)
3644@@
3645@@
3646- SDL_LinuxSetThreadPriority
3647+ SDL_SetLinuxThreadPriority
3648 (...)
3649@@
3650@@
3651- SDL_LinuxSetThreadPriorityAndPolicy
3652+ SDL_SetLinuxThreadPriorityAndPolicy
3653 (...)
3654@@
3655@@
3656- SDL_DXGIGetOutputInfo
3657+ SDL_GetDXGIOutputInfo
3658 (...)
3659@@
3660@@
3661- SDL_AndroidBackButton
3662+ SDL_TriggerAndroidBackButton
3663 (...)
3664@@
3665@@
3666- SDL_AndroidRequestPermission
3667+ SDL_RequestAndroidPermission
3668 (...)
3669@@
3670@@
3671- SDL_AndroidRequestPermissionCallback
3672+ SDL_RequestAndroidPermissionCallback
3673 (...)
3674@@
3675@@
3676- SDL_AndroidShowToast
3677+ SDL_ShowAndroidToast
3678 (...)
3679@@
3680@@
3681- SDL_AndroidSendMessage
3682+ SDL_SendAndroidMessage
3683 (...)
3684@@
3685typedef SDL_JoystickGUID, SDL_GUID;
3686@@
3687- SDL_JoystickGUID
3688+ SDL_GUID
3689@@
3690@@
3691- SDL_GUIDFromString
3692+ SDL_StringToGUID
3693 (...)
3694@@
3695@@
3696- SDL_OnApplicationWillResignActive
3697+ SDL_OnApplicationWillEnterBackground
3698 (...)
3699@@
3700@@
3701- SDL_OnApplicationDidBecomeActive
3702+ SDL_OnApplicationDidEnterForeground
3703 (...)
3704@@
3705@@
3706- SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP
3707+ SDL_HINT_MOUSE_EMULATE_WARP_WITH_RELATIVE
3708@@
3709@@
3710- SDL_DelEventWatch
3711+ SDL_RemoveEventWatch
3712 (...)
3713@@
3714@@
3715- SDL_DelHintCallback
3716+ SDL_RemoveHintCallback
3717 (...)
3718@@
3719@@
3720- SDL_size_mul_overflow
3721+ SDL_size_mul_check_overflow
3722 (...)
3723@@
3724@@
3725- SDL_size_add_overflow
3726+ SDL_size_add_check_overflow
3727 (...)
3728@@
3729@@
3730- SDL_PRESSED
3731+ true
3732@@
3733@@
3734- SDL_RELEASED
3735+ false
3736
3737// This should be the last rule in the file, since it works on SDL3 functions and previous rules may have renamed old functions.
3738@ bool_return_type @
3739identifier 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)$";
3740@@
3741(
3742 func(
3743 ...
3744 )
3745- == 0
3746|
3747- func(
3748+ !func(
3749 ...
3750 )
3751- < 0
3752|
3753- func(
3754+ !func(
3755 ...
3756 )
3757- != 0
3758|
3759- func(
3760+ !func(
3761 ...
3762 )
3763- == -1
3764)
3765@@
3766@@
3767- SDL_NUM_LOG_PRIORITIES
3768+ SDL_LOG_PRIORITY_COUNT
3769@@
3770@@
3771- SDL_MESSAGEBOX_COLOR_MAX
3772+ SDL_MESSAGEBOX_COLOR_COUNT
3773@@
3774@@
3775- SDL_NUM_SYSTEM_CURSORS
3776+ SDL_SYSTEM_CURSOR_COUNT
3777@@
3778@@
3779- SDL_NUM_SCANCODES
3780+ SDL_SCANCODE_COUNT
3781@@
3782@@
3783- SDL_GetCPUCount
3784+ SDL_GetNumLogicalCPUCores
3785 (...)
3786@@
3787typedef SDL_bool, bool;
3788@@
3789- SDL_bool
3790+ bool
3791@@
3792@@
3793- SDL_TRUE
3794+ true
3795@@
3796@@
3797- SDL_FALSE
3798+ false
3799@@
3800@@
3801- SDL_IsAndroidTV
3802+ SDL_IsTV
3803 (...)
3804@@
3805@@
3806- SDL_SetThreadPriority
3807+ SDL_SetCurrentThreadPriority
3808 (...)
3809@@
3810@@
3811- SDL_BUTTON
3812+ SDL_BUTTON_MASK
3813@@
3814@@
3815- SDL_GLprofile
3816+ SDL_GLProfile
3817@@
3818@@
3819- SDL_GLcontextFlag
3820+ SDL_GLContextFlag
3821@@
3822@@
3823- SDL_GLcontextReleaseFlag
3824+ SDL_GLContextReleaseFlag
3825@@
3826@@
3827- SDL_GLattr
3828+ SDL_GLAttr
3829@@
3830@@
3831- SDL_HINT_JOYSTICK_HIDAPI_PS4_RUMBLE
3832+ SDL_HINT_JOYSTICK_ENHANCED_REPORTS
3833@@
3834@@
3835- SDL_HINT_JOYSTICK_HIDAPI_PS5_RUMBLE
3836+ SDL_HINT_JOYSTICK_ENHANCED_REPORTS