SDL_migration.cocci 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899
  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 witdth 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 independant.
  32. @@
  33. expression e;
  34. @@
  35. - SDL_JoystickGetDevicePlayerIndex(e)
  36. + /* FIXME MIGRATION: check for valid instance */
  37. + SDL_GetJoystickInstancePlayerIndex(GetJoystickInstanceFromIndex(e))
  38. @@
  39. expression e;
  40. @@
  41. - SDL_JoystickIsVirtual(e)
  42. + /* FIXME MIGRATION: check for valid instance */
  43. + SDL_IsJoystickVirtual(GetJoystickInstanceFromIndex(e))
  44. @@
  45. expression e;
  46. @@
  47. - SDL_JoystickPathForIndex(e)
  48. + /* FIXME MIGRATION: check for valid instance */
  49. + SDL_GetJoystickInstancePath(GetJoystickInstanceFromIndex(e))
  50. @@
  51. expression e;
  52. @@
  53. - SDL_IsGameController(e)
  54. + /* FIXME MIGRATION: check for valid instance */
  55. + SDL_IsGamepad(GetJoystickInstanceFromIndex(e))
  56. @@
  57. expression e;
  58. @@
  59. - SDL_GameControllerMappingForDeviceIndex(e)
  60. + /* FIXME MIGRATION: check for valid instance */
  61. + SDL_GetGamepadInstanceMapping(GetJoystickInstanceFromIndex(e))
  62. @@
  63. expression e;
  64. @@
  65. - SDL_GameControllerNameForIndex(e)
  66. + /* FIXME MIGRATION: check for valid instance */
  67. + SDL_GetGamepadInstanceName(GetJoystickInstanceFromIndex(e))
  68. @@
  69. expression e;
  70. @@
  71. - SDL_GameControllerPathForIndex(e)
  72. + /* FIXME MIGRATION: check for valid instance */
  73. + SDL_GetGamepadInstancePath(GetJoystickInstanceFromIndex(e))
  74. @@
  75. expression e;
  76. @@
  77. - SDL_GameControllerTypeForIndex(e)
  78. + /* FIXME MIGRATION: check for valid instance */
  79. + SDL_GetGamepadInstanceType(GetJoystickInstanceFromIndex(e))
  80. // SDL_Has3DNow() has been removed; there is no replacement.
  81. @@
  82. @@
  83. + /* FIXME MIGRATION: SDL_Has3DNow() has been removed; there is no replacement. */ 0
  84. - SDL_Has3DNow()
  85. // SDL_HINT_VIDEO_X11_XINERAMA (Xinerama no longer supported by the X11 backend)
  86. @@
  87. @@
  88. + /* FIXME MIGRATION: no longer support by the X11 backend */ NULL
  89. - SDL_HINT_VIDEO_X11_XINERAMA
  90. // SDL_HINT_VIDEO_X11_XVIDMODE (Xvidmode no longer supported by the X11 backend)
  91. @@
  92. @@
  93. + /* FIXME MIGRATION: no longer support by the X11 backend */ NULL
  94. - SDL_HINT_VIDEO_X11_XVIDMODE
  95. // SDL_HINT_VIDEO_X11_FORCE_EGL (use SDL_HINT_VIDEO_FORCE_EGL instead)
  96. @@
  97. @@
  98. - SDL_HINT_VIDEO_X11_FORCE_EGL
  99. + SDL_HINT_VIDEO_FORCE_EGL
  100. @@
  101. @@
  102. - SDL_HINT_AUDIODRIVER
  103. + SDL_HINT_AUDIO_DRIVER
  104. @@
  105. @@
  106. - SDL_HINT_VIDEODRIVER
  107. + SDL_HINT_VIDEO_DRIVER
  108. @@
  109. @@
  110. - M_PI
  111. + SDL_PI_D
  112. // SDL_GetRevisionNumber() has been removed from the API, it always returned 0 in SDL 2.0.
  113. @@
  114. @@
  115. + /* FIXME MIGRATION: SDL_GetRevisionNumber() removed */ 0
  116. - SDL_GetRevisionNumber()
  117. // SDL_RWread
  118. @@
  119. expression e1, e2, e3, e4;
  120. identifier i;
  121. @@
  122. (
  123. i = SDL_RWread(e1, e2,
  124. - e3, e4);
  125. + e3 * e4);
  126. + i = (i <= 0) ? 0 : i / e3;
  127. |
  128. SDL_RWread(e1, e2,
  129. - e3, e4);
  130. + e3 * e4);
  131. |
  132. + /* FIXME MIGRATION: double-check if you use the returned value of SDL_RWread() */
  133. SDL_RWread(e1, e2,
  134. - e3, e4)
  135. + e3 * e4)
  136. )
  137. // SDL_RWwrite
  138. @@
  139. expression e1, e2, e3, e4;
  140. identifier i;
  141. @@
  142. (
  143. i = SDL_RWwrite(e1, e2,
  144. - e3, e4);
  145. + e3 * e4);
  146. + i = (i <= 0) ? 0 : i / e3;
  147. |
  148. SDL_RWwrite(e1, e2,
  149. - e3, e4);
  150. + e3 * e4);
  151. |
  152. + /* FIXME MIGRATION: double-check if you use the returned value of SDL_RWwrite() */
  153. SDL_RWwrite(e1, e2,
  154. - e3, e4)
  155. + e3 * e4)
  156. )
  157. // SDL_SIMDAlloc(), SDL_SIMDFree() have been removed.
  158. @@
  159. expression e1;
  160. @@
  161. - SDL_SIMDAlloc(e1)
  162. + SDL_aligned_alloc(SDL_SIMDGetAlignment(), e1)
  163. @@
  164. expression e1;
  165. @@
  166. - SDL_SIMDFree(
  167. + SDL_aligned_free(
  168. e1)
  169. // SDL_Vulkan_GetInstanceExtensions() no longer takes a window parameter.
  170. @@
  171. expression e1, e2, e3;
  172. @@
  173. SDL_Vulkan_GetInstanceExtensions(
  174. - e1,
  175. e2, e3)
  176. // SDL_Vulkan_GetVkGetInstanceProcAddr() now returns `SDL_FunctionPointer` instead of `void *`, and should be cast to PFN_vkGetInstanceProcAddr.
  177. @@
  178. typedef PFN_vkGetInstanceProcAddr;
  179. @@
  180. + (PFN_vkGetInstanceProcAddr)
  181. SDL_Vulkan_GetVkGetInstanceProcAddr()
  182. // SDL_PauseAudioDevice / SDL_PlayAudioDevice
  183. @@
  184. expression e;
  185. @@
  186. (
  187. - SDL_PauseAudioDevice(e, 1)
  188. + SDL_PauseAudioDevice(e)
  189. |
  190. - SDL_PauseAudioDevice(e, SDL_TRUE)
  191. + SDL_PauseAudioDevice(e)
  192. |
  193. - SDL_PauseAudioDevice(e, 0)
  194. + SDL_PlayAudioDevice(e)
  195. |
  196. - SDL_PauseAudioDevice(e, SDL_FALSE)
  197. + SDL_PlayAudioDevice(e)
  198. )
  199. @@
  200. expression e, pause_on;
  201. @@
  202. - SDL_PauseAudioDevice(e, pause_on);
  203. + if (pause_on) {
  204. + SDL_PauseAudioDevice(e);
  205. + } else {
  206. + SDL_PlayAudioDevice(e);
  207. + }
  208. // Remove SDL_WINDOW_SHOWN
  209. @@
  210. expression e;
  211. @@
  212. (
  213. - SDL_WINDOW_SHOWN | e
  214. + e
  215. |
  216. - SDL_WINDOW_SHOWN
  217. + 0
  218. )
  219. @@
  220. // Remove parameter from SDL_ConvertSurface
  221. expression e1, e2, e3;
  222. @@
  223. SDL_ConvertSurface(e1, e2
  224. - ,e3)
  225. + )
  226. @@
  227. // Remove parameter from SDL_ConvertSurfaceFormat
  228. expression e1, e2, e3;
  229. @@
  230. SDL_ConvertSurfaceFormat(e1, e2
  231. - ,e3)
  232. + )
  233. @@
  234. // SDL_CreateRGBSurfaceWithFormat
  235. // remove 'flags'
  236. // remove 'depth'
  237. // rename to SDL_CreateSurface
  238. expression e1, e2, e3, e4, e5;
  239. @@
  240. - SDL_CreateRGBSurfaceWithFormat(e1, e2, e3, e4, e5)
  241. + SDL_CreateSurface(e2, e3, e5)
  242. @@
  243. // SDL_CreateRGBSurfaceWithFormat:
  244. // remove 'depth'
  245. // rename to SDL_CreateSurfaceFrom
  246. expression e1, e2, e3, e4, e5, e6;
  247. @@
  248. - SDL_CreateRGBSurfaceWithFormatFrom(e1, e2, e3, e4, e5, e6)
  249. + SDL_CreateSurfaceFrom(e1, e2, e3, e5, e6)
  250. @@
  251. // SDL_CreateRGBSurface : convert Masks to format
  252. expression e1, e2, e3, e4, e5, e6, e7, e8, e9;
  253. @@
  254. (
  255. // Generated for all formats:
  256. - SDL_CreateRGBSurface(e1, e2, e3, 1, 0x00000000, 0x00000000, 0x00000000, 0x00000000)
  257. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_INDEX1LSB)
  258. |
  259. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 1, e4, 0x00000000, 0x00000000, 0x00000000, 0x00000000)
  260. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_INDEX1LSB)
  261. |
  262. - SDL_CreateRGBSurface(e1, e2, e3, 1, 0x00000000, 0x00000000, 0x00000000, 0x00000000)
  263. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_INDEX1MSB)
  264. |
  265. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 1, e4, 0x00000000, 0x00000000, 0x00000000, 0x00000000)
  266. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_INDEX1MSB)
  267. |
  268. - SDL_CreateRGBSurface(e1, e2, e3, 4, 0x00000000, 0x00000000, 0x00000000, 0x00000000)
  269. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_INDEX4LSB)
  270. |
  271. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 4, e4, 0x00000000, 0x00000000, 0x00000000, 0x00000000)
  272. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_INDEX4LSB)
  273. |
  274. - SDL_CreateRGBSurface(e1, e2, e3, 4, 0x00000000, 0x00000000, 0x00000000, 0x00000000)
  275. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_INDEX4MSB)
  276. |
  277. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 4, e4, 0x00000000, 0x00000000, 0x00000000, 0x00000000)
  278. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_INDEX4MSB)
  279. |
  280. - SDL_CreateRGBSurface(e1, e2, e3, 8, 0x00000000, 0x00000000, 0x00000000, 0x00000000)
  281. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_INDEX8)
  282. |
  283. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 8, e4, 0x00000000, 0x00000000, 0x00000000, 0x00000000)
  284. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_INDEX8)
  285. |
  286. - SDL_CreateRGBSurface(e1, e2, e3, 8, 0x000000E0, 0x0000001C, 0x00000003, 0x00000000)
  287. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGB332)
  288. |
  289. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 8, e4, 0x000000E0, 0x0000001C, 0x00000003, 0x00000000)
  290. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGB332)
  291. |
  292. - SDL_CreateRGBSurface(e1, e2, e3, 12, 0x00000F00, 0x000000F0, 0x0000000F, 0x00000000)
  293. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGB444)
  294. |
  295. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 12, e4, 0x00000F00, 0x000000F0, 0x0000000F, 0x00000000)
  296. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGB444)
  297. |
  298. - SDL_CreateRGBSurface(e1, e2, e3, 15, 0x00007C00, 0x000003E0, 0x0000001F, 0x00000000)
  299. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGB555)
  300. |
  301. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 15, e4, 0x00007C00, 0x000003E0, 0x0000001F, 0x00000000)
  302. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGB555)
  303. |
  304. - SDL_CreateRGBSurface(e1, e2, e3, 15, 0x0000001F, 0x000003E0, 0x00007C00, 0x00000000)
  305. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_BGR555)
  306. |
  307. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 15, e4, 0x0000001F, 0x000003E0, 0x00007C00, 0x00000000)
  308. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_BGR555)
  309. |
  310. - SDL_CreateRGBSurface(e1, e2, e3, 16, 0x00000F00, 0x000000F0, 0x0000000F, 0x0000F000)
  311. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_ARGB4444)
  312. |
  313. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x00000F00, 0x000000F0, 0x0000000F, 0x0000F000)
  314. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_ARGB4444)
  315. |
  316. - SDL_CreateRGBSurface(e1, e2, e3, 16, 0x0000F000, 0x00000F00, 0x000000F0, 0x0000000F)
  317. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGBA4444)
  318. |
  319. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x0000F000, 0x00000F00, 0x000000F0, 0x0000000F)
  320. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGBA4444)
  321. |
  322. - SDL_CreateRGBSurface(e1, e2, e3, 16, 0x0000000F, 0x000000F0, 0x00000F00, 0x0000F000)
  323. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_ABGR4444)
  324. |
  325. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x0000000F, 0x000000F0, 0x00000F00, 0x0000F000)
  326. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_ABGR4444)
  327. |
  328. - SDL_CreateRGBSurface(e1, e2, e3, 16, 0x000000F0, 0x00000F00, 0x0000F000, 0x0000000F)
  329. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_BGRA4444)
  330. |
  331. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x000000F0, 0x00000F00, 0x0000F000, 0x0000000F)
  332. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_BGRA4444)
  333. |
  334. - SDL_CreateRGBSurface(e1, e2, e3, 16, 0x00007C00, 0x000003E0, 0x0000001F, 0x00008000)
  335. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_ARGB1555)
  336. |
  337. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x00007C00, 0x000003E0, 0x0000001F, 0x00008000)
  338. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_ARGB1555)
  339. |
  340. - SDL_CreateRGBSurface(e1, e2, e3, 16, 0x0000F800, 0x000007C0, 0x0000003E, 0x00000001)
  341. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGBA5551)
  342. |
  343. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x0000F800, 0x000007C0, 0x0000003E, 0x00000001)
  344. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGBA5551)
  345. |
  346. - SDL_CreateRGBSurface(e1, e2, e3, 16, 0x0000001F, 0x000003E0, 0x00007C00, 0x00008000)
  347. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_ABGR1555)
  348. |
  349. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x0000001F, 0x000003E0, 0x00007C00, 0x00008000)
  350. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_ABGR1555)
  351. |
  352. - SDL_CreateRGBSurface(e1, e2, e3, 16, 0x0000003E, 0x000007C0, 0x0000F800, 0x00000001)
  353. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_BGRA5551)
  354. |
  355. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x0000003E, 0x000007C0, 0x0000F800, 0x00000001)
  356. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_BGRA5551)
  357. |
  358. - SDL_CreateRGBSurface(e1, e2, e3, 16, 0x0000F800, 0x000007E0, 0x0000001F, 0x00000000)
  359. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGB565)
  360. |
  361. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x0000F800, 0x000007E0, 0x0000001F, 0x00000000)
  362. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGB565)
  363. |
  364. - SDL_CreateRGBSurface(e1, e2, e3, 16, 0x0000001F, 0x000007E0, 0x0000F800, 0x00000000)
  365. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_BGR565)
  366. |
  367. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 16, e4, 0x0000001F, 0x000007E0, 0x0000F800, 0x00000000)
  368. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_BGR565)
  369. |
  370. - SDL_CreateRGBSurface(e1, e2, e3, 24, 0x000000FF, 0x0000FF00, 0x00FF0000, 0x00000000)
  371. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGB24)
  372. |
  373. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 24, e4, 0x000000FF, 0x0000FF00, 0x00FF0000, 0x00000000)
  374. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGB24)
  375. |
  376. - SDL_CreateRGBSurface(e1, e2, e3, 24, 0x00FF0000, 0x0000FF00, 0x000000FF, 0x00000000)
  377. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_BGR24)
  378. |
  379. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 24, e4, 0x00FF0000, 0x0000FF00, 0x000000FF, 0x00000000)
  380. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_BGR24)
  381. |
  382. - SDL_CreateRGBSurface(e1, e2, e3, 32, 0x00FF0000, 0x0000FF00, 0x000000FF, 0x00000000)
  383. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGB888)
  384. |
  385. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0x00FF0000, 0x0000FF00, 0x000000FF, 0x00000000)
  386. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGB888)
  387. |
  388. - SDL_CreateRGBSurface(e1, e2, e3, 32, 0xFF000000, 0x00FF0000, 0x0000FF00, 0x00000000)
  389. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGBX8888)
  390. |
  391. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0xFF000000, 0x00FF0000, 0x0000FF00, 0x00000000)
  392. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGBX8888)
  393. |
  394. - SDL_CreateRGBSurface(e1, e2, e3, 32, 0x000000FF, 0x0000FF00, 0x00FF0000, 0x00000000)
  395. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_BGR888)
  396. |
  397. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0x000000FF, 0x0000FF00, 0x00FF0000, 0x00000000)
  398. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_BGR888)
  399. |
  400. - SDL_CreateRGBSurface(e1, e2, e3, 32, 0x0000FF00, 0x00FF0000, 0xFF000000, 0x00000000)
  401. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_BGRX8888)
  402. |
  403. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0x0000FF00, 0x00FF0000, 0xFF000000, 0x00000000)
  404. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_BGRX8888)
  405. |
  406. - SDL_CreateRGBSurface(e1, e2, e3, 32, 0x00FF0000, 0x0000FF00, 0x000000FF, 0xFF000000)
  407. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_ARGB8888)
  408. |
  409. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0x00FF0000, 0x0000FF00, 0x000000FF, 0xFF000000)
  410. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_ARGB8888)
  411. |
  412. - SDL_CreateRGBSurface(e1, e2, e3, 32, 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF)
  413. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_RGBA8888)
  414. |
  415. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF)
  416. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_RGBA8888)
  417. |
  418. - SDL_CreateRGBSurface(e1, e2, e3, 32, 0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000)
  419. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_ABGR8888)
  420. |
  421. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000)
  422. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_ABGR8888)
  423. |
  424. - SDL_CreateRGBSurface(e1, e2, e3, 32, 0x0000FF00, 0x00FF0000, 0xFF000000, 0x000000FF)
  425. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_BGRA8888)
  426. |
  427. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0x0000FF00, 0x00FF0000, 0xFF000000, 0x000000FF)
  428. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_BGRA8888)
  429. |
  430. - SDL_CreateRGBSurface(e1, e2, e3, 32, 0x3FF00000, 0x000FFC00, 0x000003FF, 0xC0000000)
  431. + SDL_CreateSurface(e2, e3, SDL_PIXELFORMAT_ARGB2101010)
  432. |
  433. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, 32, e4, 0x3FF00000, 0x000FFC00, 0x000003FF, 0xC0000000)
  434. + SDL_CreateSurfaceFrom(e1, e2, e3, e4, SDL_PIXELFORMAT_ARGB2101010)
  435. |
  436. // End Generated
  437. - SDL_CreateRGBSurface(e1, e2, e3, e4->BitsPerPixel, e4->Rmask, e4->Gmask, e4->Bmask, e4->Amask)
  438. + SDL_CreateSurface(e2, e3, e4->format)
  439. |
  440. - SDL_CreateRGBSurfaceFrom(e1, e2, e3, e4->BitsPerPixel, e5, e4->Rmask, e4->Gmask, e4->Bmask, e4->Amask)
  441. + SDL_CreateSurfaceFrom(e1, e2, e3, e5, e4->format)
  442. |
  443. -SDL_CreateRGBSurface(e1, e2, e3, e4, e5, e6, e7, e8)
  444. +SDL_CreateSurface(e2, e3, SDL_MasksToPixelFormatEnum(e4, e5, e6, e7, e8))
  445. |
  446. -SDL_CreateRGBSurfaceFrom(e1, e2, e3, e4, e5, e6, e7, e8, e9)
  447. +SDL_CreateSurfaceFrom(e1, e2, e3, e5, SDL_MasksToPixelFormatEnum(e4, e6, e7, e8, e9))
  448. )
  449. @@
  450. // SDL_CreateRenderer:
  451. // 2nd argument changed from int (default=-1) to const char* (default=NULL)
  452. expression e1, e2;
  453. @@
  454. SDL_CreateRenderer(e1,
  455. - -1
  456. + NULL
  457. , e2)
  458. // Renaming of SDL_oldnames.h
  459. @@
  460. @@
  461. - SDL_AudioStreamAvailable
  462. + SDL_GetAudioStreamAvailable
  463. (...)
  464. @@
  465. @@
  466. - SDL_AudioStreamClear
  467. + SDL_ClearAudioStream
  468. (...)
  469. @@
  470. @@
  471. - SDL_AudioStreamFlush
  472. + SDL_FlushAudioStream
  473. (...)
  474. @@
  475. @@
  476. - SDL_AudioStreamGet
  477. + SDL_GetAudioStreamData
  478. (...)
  479. @@
  480. @@
  481. - SDL_AudioStreamPut
  482. + SDL_PutAudioStreamData
  483. (...)
  484. @@
  485. @@
  486. - SDL_FreeAudioStream
  487. + SDL_DestroyAudioStream
  488. (...)
  489. @@
  490. @@
  491. - SDL_FreeWAV
  492. + SDL_free
  493. (...)
  494. @@
  495. @@
  496. - SDL_NewAudioStream
  497. + SDL_CreateAudioStream
  498. (...)
  499. @@
  500. @@
  501. - SDL_CONTROLLERAXISMOTION
  502. + SDL_GAMEPADAXISMOTION
  503. @@
  504. @@
  505. - SDL_CONTROLLERBUTTONDOWN
  506. + SDL_GAMEPADBUTTONDOWN
  507. @@
  508. @@
  509. - SDL_CONTROLLERBUTTONUP
  510. + SDL_GAMEPADBUTTONUP
  511. @@
  512. @@
  513. - SDL_CONTROLLERDEVICEADDED
  514. + SDL_GAMEPADADDED
  515. @@
  516. @@
  517. - SDL_CONTROLLERDEVICEREMAPPED
  518. + SDL_GAMEPADREMAPPED
  519. @@
  520. @@
  521. - SDL_CONTROLLERDEVICEREMOVED
  522. + SDL_GAMEPADREMOVED
  523. @@
  524. @@
  525. - SDL_CONTROLLERSENSORUPDATE
  526. + SDL_GAMEPADSENSORUPDATE
  527. @@
  528. @@
  529. - SDL_CONTROLLERTOUCHPADDOWN
  530. + SDL_GAMEPADTOUCHPADDOWN
  531. @@
  532. @@
  533. - SDL_CONTROLLERTOUCHPADMOTION
  534. + SDL_GAMEPADTOUCHPADMOTION
  535. @@
  536. @@
  537. - SDL_CONTROLLERTOUCHPADUP
  538. + SDL_GAMEPADTOUCHPADUP
  539. @@
  540. typedef SDL_ControllerAxisEvent, SDL_GamepadAxisEvent;
  541. @@
  542. - SDL_ControllerAxisEvent
  543. + SDL_GamepadAxisEvent
  544. @@
  545. typedef SDL_ControllerButtonEvent, SDL_GamepadButtonEvent;
  546. @@
  547. - SDL_ControllerButtonEvent
  548. + SDL_GamepadButtonEvent
  549. @@
  550. typedef SDL_ControllerDeviceEvent, SDL_GamepadDeviceEvent;
  551. @@
  552. - SDL_ControllerDeviceEvent
  553. + SDL_GamepadDeviceEvent
  554. @@
  555. typedef SDL_ControllerSensorEvent, SDL_GamepadSensorEvent;
  556. @@
  557. - SDL_ControllerSensorEvent
  558. + SDL_GamepadSensorEvent
  559. @@
  560. typedef SDL_ControllerTouchpadEvent, SDL_GamepadTouchpadEvent;
  561. @@
  562. - SDL_ControllerTouchpadEvent
  563. + SDL_GamepadTouchpadEvent
  564. @@
  565. @@
  566. - SDL_CONTROLLER_AXIS_INVALID
  567. + SDL_GAMEPAD_AXIS_INVALID
  568. @@
  569. @@
  570. - SDL_CONTROLLER_AXIS_LEFTX
  571. + SDL_GAMEPAD_AXIS_LEFTX
  572. @@
  573. @@
  574. - SDL_CONTROLLER_AXIS_LEFTY
  575. + SDL_GAMEPAD_AXIS_LEFTY
  576. @@
  577. @@
  578. - SDL_CONTROLLER_AXIS_MAX
  579. + SDL_GAMEPAD_AXIS_MAX
  580. @@
  581. @@
  582. - SDL_CONTROLLER_AXIS_RIGHTX
  583. + SDL_GAMEPAD_AXIS_RIGHTX
  584. @@
  585. @@
  586. - SDL_CONTROLLER_AXIS_RIGHTY
  587. + SDL_GAMEPAD_AXIS_RIGHTY
  588. @@
  589. @@
  590. - SDL_CONTROLLER_AXIS_TRIGGERLEFT
  591. + SDL_GAMEPAD_AXIS_LEFT_TRIGGER
  592. @@
  593. @@
  594. - SDL_CONTROLLER_AXIS_TRIGGERRIGHT
  595. + SDL_GAMEPAD_AXIS_RIGHT_TRIGGER
  596. @@
  597. @@
  598. - SDL_CONTROLLER_BINDTYPE_AXIS
  599. + SDL_GAMEPAD_BINDTYPE_AXIS
  600. @@
  601. @@
  602. - SDL_CONTROLLER_BINDTYPE_BUTTON
  603. + SDL_GAMEPAD_BINDTYPE_BUTTON
  604. @@
  605. @@
  606. - SDL_CONTROLLER_BINDTYPE_HAT
  607. + SDL_GAMEPAD_BINDTYPE_HAT
  608. @@
  609. @@
  610. - SDL_CONTROLLER_BINDTYPE_NONE
  611. + SDL_GAMEPAD_BINDTYPE_NONE
  612. @@
  613. @@
  614. - SDL_CONTROLLER_BUTTON_A
  615. + SDL_GAMEPAD_BUTTON_A
  616. @@
  617. @@
  618. - SDL_CONTROLLER_BUTTON_B
  619. + SDL_GAMEPAD_BUTTON_B
  620. @@
  621. @@
  622. - SDL_CONTROLLER_BUTTON_BACK
  623. + SDL_GAMEPAD_BUTTON_BACK
  624. @@
  625. @@
  626. - SDL_CONTROLLER_BUTTON_DPAD_DOWN
  627. + SDL_GAMEPAD_BUTTON_DPAD_DOWN
  628. @@
  629. @@
  630. - SDL_CONTROLLER_BUTTON_DPAD_LEFT
  631. + SDL_GAMEPAD_BUTTON_DPAD_LEFT
  632. @@
  633. @@
  634. - SDL_CONTROLLER_BUTTON_DPAD_RIGHT
  635. + SDL_GAMEPAD_BUTTON_DPAD_RIGHT
  636. @@
  637. @@
  638. - SDL_CONTROLLER_BUTTON_DPAD_UP
  639. + SDL_GAMEPAD_BUTTON_DPAD_UP
  640. @@
  641. @@
  642. - SDL_CONTROLLER_BUTTON_GUIDE
  643. + SDL_GAMEPAD_BUTTON_GUIDE
  644. @@
  645. @@
  646. - SDL_CONTROLLER_BUTTON_INVALID
  647. + SDL_GAMEPAD_BUTTON_INVALID
  648. @@
  649. @@
  650. - SDL_CONTROLLER_BUTTON_LEFTSHOULDER
  651. + SDL_GAMEPAD_BUTTON_LEFT_SHOULDER
  652. @@
  653. @@
  654. - SDL_CONTROLLER_BUTTON_LEFTSTICK
  655. + SDL_GAMEPAD_BUTTON_LEFT_STICK
  656. @@
  657. @@
  658. - SDL_CONTROLLER_BUTTON_MAX
  659. + SDL_GAMEPAD_BUTTON_MAX
  660. @@
  661. @@
  662. - SDL_CONTROLLER_BUTTON_MISC1
  663. + SDL_GAMEPAD_BUTTON_MISC1
  664. @@
  665. @@
  666. - SDL_CONTROLLER_BUTTON_PADDLE1
  667. + SDL_GAMEPAD_BUTTON_PADDLE1
  668. @@
  669. @@
  670. - SDL_CONTROLLER_BUTTON_PADDLE2
  671. + SDL_GAMEPAD_BUTTON_PADDLE2
  672. @@
  673. @@
  674. - SDL_CONTROLLER_BUTTON_PADDLE3
  675. + SDL_GAMEPAD_BUTTON_PADDLE3
  676. @@
  677. @@
  678. - SDL_CONTROLLER_BUTTON_PADDLE4
  679. + SDL_GAMEPAD_BUTTON_PADDLE4
  680. @@
  681. @@
  682. - SDL_CONTROLLER_BUTTON_RIGHTSHOULDER
  683. + SDL_GAMEPAD_BUTTON_RIGHT_SHOULDER
  684. @@
  685. @@
  686. - SDL_CONTROLLER_BUTTON_RIGHTSTICK
  687. + SDL_GAMEPAD_BUTTON_RIGHT_STICK
  688. @@
  689. @@
  690. - SDL_CONTROLLER_BUTTON_START
  691. + SDL_GAMEPAD_BUTTON_START
  692. @@
  693. @@
  694. - SDL_CONTROLLER_BUTTON_TOUCHPAD
  695. + SDL_GAMEPAD_BUTTON_TOUCHPAD
  696. @@
  697. @@
  698. - SDL_CONTROLLER_BUTTON_X
  699. + SDL_GAMEPAD_BUTTON_X
  700. @@
  701. @@
  702. - SDL_CONTROLLER_BUTTON_Y
  703. + SDL_GAMEPAD_BUTTON_Y
  704. @@
  705. @@
  706. - SDL_CONTROLLER_TYPE_AMAZON_LUNA
  707. + SDL_GAMEPAD_TYPE_AMAZON_LUNA
  708. @@
  709. @@
  710. - SDL_CONTROLLER_TYPE_GOOGLE_STADIA
  711. + SDL_GAMEPAD_TYPE_GOOGLE_STADIA
  712. @@
  713. @@
  714. - SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_LEFT
  715. + SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_LEFT
  716. @@
  717. @@
  718. - SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_PAIR
  719. + SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_PAIR
  720. @@
  721. @@
  722. - SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_RIGHT
  723. + SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_RIGHT
  724. @@
  725. @@
  726. - SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_PRO
  727. + SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_PRO
  728. @@
  729. @@
  730. - SDL_CONTROLLER_TYPE_NVIDIA_SHIELD
  731. + SDL_GAMEPAD_TYPE_NVIDIA_SHIELD
  732. @@
  733. @@
  734. - SDL_CONTROLLER_TYPE_PS3
  735. + SDL_GAMEPAD_TYPE_PS3
  736. @@
  737. @@
  738. - SDL_CONTROLLER_TYPE_PS4
  739. + SDL_GAMEPAD_TYPE_PS4
  740. @@
  741. @@
  742. - SDL_CONTROLLER_TYPE_PS5
  743. + SDL_GAMEPAD_TYPE_PS5
  744. @@
  745. @@
  746. - SDL_CONTROLLER_TYPE_UNKNOWN
  747. + SDL_GAMEPAD_TYPE_UNKNOWN
  748. @@
  749. @@
  750. - SDL_CONTROLLER_TYPE_VIRTUAL
  751. + SDL_GAMEPAD_TYPE_VIRTUAL
  752. @@
  753. @@
  754. - SDL_CONTROLLER_TYPE_XBOX360
  755. + SDL_GAMEPAD_TYPE_XBOX360
  756. @@
  757. @@
  758. - SDL_CONTROLLER_TYPE_XBOXONE
  759. + SDL_GAMEPAD_TYPE_XBOXONE
  760. @@
  761. typedef SDL_GameController, SDL_Gamepad;
  762. @@
  763. - SDL_GameController
  764. + SDL_Gamepad
  765. @@
  766. @@
  767. - SDL_GameControllerAddMapping
  768. + SDL_AddGamepadMapping
  769. (...)
  770. @@
  771. @@
  772. - SDL_GameControllerAddMappingsFromFile
  773. + SDL_AddGamepadMappingsFromFile
  774. (...)
  775. @@
  776. @@
  777. - SDL_GameControllerAddMappingsFromRW
  778. + SDL_AddGamepadMappingsFromRW
  779. (...)
  780. @@
  781. typedef SDL_GameControllerAxis, SDL_GamepadAxis;
  782. @@
  783. - SDL_GameControllerAxis
  784. + SDL_GamepadAxis
  785. @@
  786. typedef SDL_GameControllerBindType, SDL_GamepadBindingType;
  787. @@
  788. - SDL_GameControllerBindType
  789. + SDL_GamepadBindingType
  790. @@
  791. typedef SDL_GameControllerButton, SDL_GamepadButton;
  792. @@
  793. - SDL_GameControllerButton
  794. + SDL_GamepadButton
  795. @@
  796. typedef SDL_GameControllerButtonBind, SDL_GamepadBinding;
  797. @@
  798. - SDL_GameControllerButtonBind
  799. + SDL_GamepadBinding
  800. @@
  801. @@
  802. - SDL_GameControllerClose
  803. + SDL_CloseGamepad
  804. (...)
  805. @@
  806. @@
  807. - SDL_GameControllerFromInstanceID
  808. + SDL_GetGamepadFromInstanceID
  809. (...)
  810. @@
  811. @@
  812. - SDL_GameControllerFromPlayerIndex
  813. + SDL_GetGamepadFromPlayerIndex
  814. (...)
  815. @@
  816. @@
  817. - SDL_GameControllerGetAppleSFSymbolsNameForAxis
  818. + SDL_GetGamepadAppleSFSymbolsNameForAxis
  819. (...)
  820. @@
  821. @@
  822. - SDL_GameControllerGetAppleSFSymbolsNameForButton
  823. + SDL_GetGamepadAppleSFSymbolsNameForButton
  824. (...)
  825. @@
  826. @@
  827. - SDL_GameControllerGetAttached
  828. + SDL_GamepadConnected
  829. (...)
  830. @@
  831. @@
  832. - SDL_GameControllerGetAxis
  833. + SDL_GetGamepadAxis
  834. (...)
  835. @@
  836. @@
  837. - SDL_GameControllerGetAxisFromString
  838. + SDL_GetGamepadAxisFromString
  839. (...)
  840. @@
  841. @@
  842. - SDL_GameControllerGetBindForAxis
  843. + SDL_GetGamepadBindForAxis
  844. (...)
  845. @@
  846. @@
  847. - SDL_GameControllerGetBindForButton
  848. + SDL_GetGamepadBindForButton
  849. (...)
  850. @@
  851. @@
  852. - SDL_GameControllerGetButton
  853. + SDL_GetGamepadButton
  854. (...)
  855. @@
  856. @@
  857. - SDL_GameControllerGetButtonFromString
  858. + SDL_GetGamepadButtonFromString
  859. (...)
  860. @@
  861. @@
  862. - SDL_GameControllerGetFirmwareVersion
  863. + SDL_GetGamepadFirmwareVersion
  864. (...)
  865. @@
  866. @@
  867. - SDL_GameControllerGetJoystick
  868. + SDL_GetGamepadJoystick
  869. (...)
  870. @@
  871. @@
  872. - SDL_GameControllerGetNumTouchpadFingers
  873. + SDL_GetGamepadNumTouchpadFingers
  874. (...)
  875. @@
  876. @@
  877. - SDL_GameControllerGetNumTouchpads
  878. + SDL_GetGamepadNumTouchpads
  879. (...)
  880. @@
  881. @@
  882. - SDL_GameControllerGetPlayerIndex
  883. + SDL_GetGamepadPlayerIndex
  884. (...)
  885. @@
  886. @@
  887. - SDL_GameControllerGetProduct
  888. + SDL_GetGamepadProduct
  889. (...)
  890. @@
  891. @@
  892. - SDL_GameControllerGetProductVersion
  893. + SDL_GetGamepadProductVersion
  894. (...)
  895. @@
  896. @@
  897. - SDL_GameControllerGetSensorData
  898. + SDL_GetGamepadSensorData
  899. (...)
  900. @@
  901. @@
  902. - SDL_GameControllerGetSensorDataRate
  903. + SDL_GetGamepadSensorDataRate
  904. (...)
  905. @@
  906. @@
  907. - SDL_GameControllerGetSerial
  908. + SDL_GetGamepadSerial
  909. (...)
  910. @@
  911. @@
  912. - SDL_GameControllerGetStringForAxis
  913. + SDL_GetGamepadStringForAxis
  914. (...)
  915. @@
  916. @@
  917. - SDL_GameControllerGetStringForButton
  918. + SDL_GetGamepadStringForButton
  919. (...)
  920. @@
  921. @@
  922. - SDL_GameControllerGetTouchpadFinger
  923. + SDL_GetGamepadTouchpadFinger
  924. (...)
  925. @@
  926. @@
  927. - SDL_GameControllerGetType
  928. + SDL_GetGamepadType
  929. (...)
  930. @@
  931. @@
  932. - SDL_GameControllerGetVendor
  933. + SDL_GetGamepadVendor
  934. (...)
  935. @@
  936. @@
  937. - SDL_GameControllerHasAxis
  938. + SDL_GamepadHasAxis
  939. (...)
  940. @@
  941. @@
  942. - SDL_GameControllerHasButton
  943. + SDL_GamepadHasButton
  944. (...)
  945. @@
  946. @@
  947. - SDL_GameControllerHasLED
  948. + SDL_GamepadHasLED
  949. (...)
  950. @@
  951. @@
  952. - SDL_GameControllerHasRumble
  953. + SDL_GamepadHasRumble
  954. (...)
  955. @@
  956. @@
  957. - SDL_GameControllerHasRumbleTriggers
  958. + SDL_GamepadHasRumbleTriggers
  959. (...)
  960. @@
  961. @@
  962. - SDL_GameControllerHasSensor
  963. + SDL_GamepadHasSensor
  964. (...)
  965. @@
  966. @@
  967. - SDL_GameControllerIsSensorEnabled
  968. + SDL_GamepadSensorEnabled
  969. (...)
  970. @@
  971. @@
  972. - SDL_GameControllerMapping
  973. + SDL_GetGamepadMapping
  974. (...)
  975. @@
  976. @@
  977. - SDL_GameControllerMappingForGUID
  978. + SDL_GetGamepadMappingForGUID
  979. (...)
  980. @@
  981. @@
  982. - SDL_GameControllerMappingForIndex
  983. + SDL_GetGamepadMappingForIndex
  984. (...)
  985. @@
  986. @@
  987. - SDL_GameControllerName
  988. + SDL_GetGamepadName
  989. (...)
  990. @@
  991. @@
  992. - SDL_GameControllerNumMappings
  993. + SDL_GetNumGamepadMappings
  994. (...)
  995. @@
  996. @@
  997. - SDL_GameControllerOpen
  998. + SDL_OpenGamepad
  999. (...)
  1000. @@
  1001. @@
  1002. - SDL_GameControllerPath
  1003. + SDL_GetGamepadPath
  1004. (...)
  1005. @@
  1006. @@
  1007. - SDL_GameControllerRumble
  1008. + SDL_RumbleGamepad
  1009. (...)
  1010. @@
  1011. @@
  1012. - SDL_GameControllerRumbleTriggers
  1013. + SDL_RumbleGamepadTriggers
  1014. (...)
  1015. @@
  1016. @@
  1017. - SDL_GameControllerSendEffect
  1018. + SDL_SendGamepadEffect
  1019. (...)
  1020. @@
  1021. @@
  1022. - SDL_GameControllerSetLED
  1023. + SDL_SetGamepadLED
  1024. (...)
  1025. @@
  1026. @@
  1027. - SDL_GameControllerSetPlayerIndex
  1028. + SDL_SetGamepadPlayerIndex
  1029. (...)
  1030. @@
  1031. @@
  1032. - SDL_GameControllerSetSensorEnabled
  1033. + SDL_SetGamepadSensorEnabled
  1034. (...)
  1035. @@
  1036. @@
  1037. - SDL_GameControllerType
  1038. + SDL_GamepadType
  1039. (...)
  1040. @@
  1041. @@
  1042. - SDL_GameControllerUpdate
  1043. + SDL_UpdateGamepads
  1044. (...)
  1045. @@
  1046. @@
  1047. - SDL_INIT_GAMECONTROLLER
  1048. + SDL_INIT_GAMEPAD
  1049. @@
  1050. @@
  1051. - SDL_JOYSTICK_TYPE_GAMECONTROLLER
  1052. + SDL_JOYSTICK_TYPE_GAMEPAD
  1053. @@
  1054. @@
  1055. - SDL_JoystickAttachVirtual
  1056. + SDL_AttachVirtualJoystick
  1057. (...)
  1058. @@
  1059. @@
  1060. - SDL_JoystickAttachVirtualEx
  1061. + SDL_AttachVirtualJoystickEx
  1062. (...)
  1063. @@
  1064. @@
  1065. - SDL_JoystickClose
  1066. + SDL_CloseJoystick
  1067. (...)
  1068. @@
  1069. @@
  1070. - SDL_JoystickCurrentPowerLevel
  1071. + SDL_GetJoystickPowerLevel
  1072. (...)
  1073. @@
  1074. @@
  1075. - SDL_JoystickDetachVirtual
  1076. + SDL_DetachVirtualJoystick
  1077. (...)
  1078. @@
  1079. @@
  1080. - SDL_JoystickFromInstanceID
  1081. + SDL_GetJoystickFromInstanceID
  1082. (...)
  1083. @@
  1084. @@
  1085. - SDL_JoystickFromPlayerIndex
  1086. + SDL_GetJoystickFromPlayerIndex
  1087. (...)
  1088. @@
  1089. @@
  1090. - SDL_JoystickGetAttached
  1091. + SDL_JoystickConnected
  1092. (...)
  1093. @@
  1094. @@
  1095. - SDL_JoystickGetAxis
  1096. + SDL_GetJoystickAxis
  1097. (...)
  1098. @@
  1099. @@
  1100. - SDL_JoystickGetAxisInitialState
  1101. + SDL_GetJoystickAxisInitialState
  1102. (...)
  1103. @@
  1104. @@
  1105. - SDL_JoystickGetButton
  1106. + SDL_GetJoystickButton
  1107. (...)
  1108. @@
  1109. @@
  1110. - SDL_JoystickGetFirmwareVersion
  1111. + SDL_GetJoystickFirmwareVersion
  1112. (...)
  1113. @@
  1114. @@
  1115. - SDL_JoystickGetGUID
  1116. + SDL_GetJoystickGUID
  1117. (...)
  1118. @@
  1119. @@
  1120. - SDL_JoystickGetGUIDFromString
  1121. + SDL_GetJoystickGUIDFromString
  1122. (...)
  1123. @@
  1124. @@
  1125. - SDL_JoystickGetGUIDString
  1126. + SDL_GetJoystickGUIDString
  1127. (...)
  1128. @@
  1129. @@
  1130. - SDL_JoystickGetHat
  1131. + SDL_GetJoystickHat
  1132. (...)
  1133. @@
  1134. @@
  1135. - SDL_JoystickGetPlayerIndex
  1136. + SDL_GetJoystickPlayerIndex
  1137. (...)
  1138. @@
  1139. @@
  1140. - SDL_JoystickGetProduct
  1141. + SDL_GetJoystickProduct
  1142. (...)
  1143. @@
  1144. @@
  1145. - SDL_JoystickGetProductVersion
  1146. + SDL_GetJoystickProductVersion
  1147. (...)
  1148. @@
  1149. @@
  1150. - SDL_JoystickGetSerial
  1151. + SDL_GetJoystickSerial
  1152. (...)
  1153. @@
  1154. @@
  1155. - SDL_JoystickGetType
  1156. + SDL_GetJoystickType
  1157. (...)
  1158. @@
  1159. @@
  1160. - SDL_JoystickGetVendor
  1161. + SDL_GetJoystickVendor
  1162. (...)
  1163. @@
  1164. @@
  1165. - SDL_JoystickInstanceID
  1166. + SDL_GetJoystickInstanceID
  1167. (...)
  1168. @@
  1169. @@
  1170. - SDL_JoystickName
  1171. + SDL_GetJoystickName
  1172. (...)
  1173. @@
  1174. @@
  1175. - SDL_JoystickNumAxes
  1176. + SDL_GetNumJoystickAxes
  1177. (...)
  1178. @@
  1179. @@
  1180. - SDL_JoystickNumButtons
  1181. + SDL_GetNumJoystickButtons
  1182. (...)
  1183. @@
  1184. @@
  1185. - SDL_JoystickNumHats
  1186. + SDL_GetNumJoystickHats
  1187. (...)
  1188. @@
  1189. @@
  1190. - SDL_JoystickOpen
  1191. + SDL_OpenJoystick
  1192. (...)
  1193. @@
  1194. @@
  1195. - SDL_JoystickPath
  1196. + SDL_GetJoystickPath
  1197. (...)
  1198. @@
  1199. @@
  1200. - SDL_JoystickRumble
  1201. + SDL_RumbleJoystick
  1202. (...)
  1203. @@
  1204. @@
  1205. - SDL_JoystickRumbleTriggers
  1206. + SDL_RumbleJoystickTriggers
  1207. (...)
  1208. @@
  1209. @@
  1210. - SDL_JoystickSendEffect
  1211. + SDL_SendJoystickEffect
  1212. (...)
  1213. @@
  1214. @@
  1215. - SDL_JoystickSetLED
  1216. + SDL_SetJoystickLED
  1217. (...)
  1218. @@
  1219. @@
  1220. - SDL_JoystickSetPlayerIndex
  1221. + SDL_SetJoystickPlayerIndex
  1222. (...)
  1223. @@
  1224. @@
  1225. - SDL_JoystickSetVirtualAxis
  1226. + SDL_SetJoystickVirtualAxis
  1227. (...)
  1228. @@
  1229. @@
  1230. - SDL_JoystickSetVirtualButton
  1231. + SDL_SetJoystickVirtualButton
  1232. (...)
  1233. @@
  1234. @@
  1235. - SDL_JoystickSetVirtualHat
  1236. + SDL_SetJoystickVirtualHat
  1237. (...)
  1238. @@
  1239. @@
  1240. - SDL_JoystickUpdate
  1241. + SDL_UpdateJoysticks
  1242. (...)
  1243. @@
  1244. @@
  1245. - SDL_IsScreenKeyboardShown
  1246. + SDL_ScreenKeyboardShown
  1247. (...)
  1248. @@
  1249. @@
  1250. - SDL_IsTextInputActive
  1251. + SDL_TextInputActive
  1252. (...)
  1253. @@
  1254. @@
  1255. - SDL_IsTextInputShown
  1256. + SDL_TextInputShown
  1257. (...)
  1258. @@
  1259. @@
  1260. - KMOD_ALT
  1261. + SDL_KMOD_ALT
  1262. @@
  1263. @@
  1264. - KMOD_CAPS
  1265. + SDL_KMOD_CAPS
  1266. @@
  1267. @@
  1268. - KMOD_CTRL
  1269. + SDL_KMOD_CTRL
  1270. @@
  1271. @@
  1272. - KMOD_GUI
  1273. + SDL_KMOD_GUI
  1274. @@
  1275. @@
  1276. - KMOD_LALT
  1277. + SDL_KMOD_LALT
  1278. @@
  1279. @@
  1280. - KMOD_LCTRL
  1281. + SDL_KMOD_LCTRL
  1282. @@
  1283. @@
  1284. - KMOD_LGUI
  1285. + SDL_KMOD_LGUI
  1286. @@
  1287. @@
  1288. - KMOD_LSHIFT
  1289. + SDL_KMOD_LSHIFT
  1290. @@
  1291. @@
  1292. - KMOD_MODE
  1293. + SDL_KMOD_MODE
  1294. @@
  1295. @@
  1296. - KMOD_NONE
  1297. + SDL_KMOD_NONE
  1298. @@
  1299. @@
  1300. - KMOD_NUM
  1301. + SDL_KMOD_NUM
  1302. @@
  1303. @@
  1304. - KMOD_RALT
  1305. + SDL_KMOD_RALT
  1306. @@
  1307. @@
  1308. - KMOD_RCTRL
  1309. + SDL_KMOD_RCTRL
  1310. @@
  1311. @@
  1312. - KMOD_RESERVED
  1313. + SDL_KMOD_RESERVED
  1314. @@
  1315. @@
  1316. - KMOD_RGUI
  1317. + SDL_KMOD_RGUI
  1318. @@
  1319. @@
  1320. - KMOD_RSHIFT
  1321. + SDL_KMOD_RSHIFT
  1322. @@
  1323. @@
  1324. - KMOD_SCROLL
  1325. + SDL_KMOD_SCROLL
  1326. @@
  1327. @@
  1328. - KMOD_SHIFT
  1329. + SDL_KMOD_SHIFT
  1330. @@
  1331. @@
  1332. - SDL_FreeCursor
  1333. + SDL_DestroyCursor
  1334. (...)
  1335. @@
  1336. @@
  1337. - SDL_AllocFormat
  1338. + SDL_CreatePixelFormat
  1339. (...)
  1340. @@
  1341. @@
  1342. - SDL_AllocPalette
  1343. + SDL_CreatePalette
  1344. (...)
  1345. @@
  1346. @@
  1347. - SDL_FreeFormat
  1348. + SDL_DestroyPixelFormat
  1349. (...)
  1350. @@
  1351. @@
  1352. - SDL_FreePalette
  1353. + SDL_DestroyPalette
  1354. (...)
  1355. @@
  1356. @@
  1357. - SDL_MasksToPixelFormatEnum
  1358. + SDL_GetPixelFormatEnumForMasks
  1359. (...)
  1360. @@
  1361. @@
  1362. - SDL_PixelFormatEnumToMasks
  1363. + SDL_GetMasksForPixelFormatEnum
  1364. (...)
  1365. @@
  1366. @@
  1367. - SDL_EncloseFPoints
  1368. + SDL_GetRectEnclosingPointsFloat
  1369. (...)
  1370. @@
  1371. @@
  1372. - SDL_EnclosePoints
  1373. + SDL_GetRectEnclosingPoints
  1374. (...)
  1375. @@
  1376. @@
  1377. - SDL_FRectEmpty
  1378. + SDL_RectEmptyFloat
  1379. (...)
  1380. @@
  1381. @@
  1382. - SDL_FRectEquals
  1383. + SDL_RectsEqualFloat
  1384. (...)
  1385. @@
  1386. @@
  1387. - SDL_FRectEqualsEpsilon
  1388. + SDL_RectsEqualEpsilon
  1389. (...)
  1390. @@
  1391. @@
  1392. - SDL_HasIntersection
  1393. + SDL_HasRectIntersection
  1394. (...)
  1395. @@
  1396. @@
  1397. - SDL_HasIntersectionF
  1398. + SDL_HasRectIntersectionFloat
  1399. (...)
  1400. @@
  1401. @@
  1402. - SDL_IntersectFRect
  1403. + SDL_GetRectIntersectionFloat
  1404. (...)
  1405. @@
  1406. @@
  1407. - SDL_IntersectFRectAndLine
  1408. + SDL_GetRectAndLineIntersectionFloat
  1409. (...)
  1410. @@
  1411. @@
  1412. - SDL_IntersectRect
  1413. + SDL_GetRectIntersection
  1414. (...)
  1415. @@
  1416. @@
  1417. - SDL_IntersectRectAndLine
  1418. + SDL_GetRectAndLineIntersection
  1419. (...)
  1420. @@
  1421. @@
  1422. - SDL_PointInFRect
  1423. + SDL_PointInRectFloat
  1424. (...)
  1425. @@
  1426. @@
  1427. - SDL_RectEquals
  1428. + SDL_RectsEqual
  1429. (...)
  1430. @@
  1431. @@
  1432. - SDL_UnionFRect
  1433. + SDL_GetRectUnionFloat
  1434. (...)
  1435. @@
  1436. @@
  1437. - SDL_UnionRect
  1438. + SDL_GetRectUnion
  1439. (...)
  1440. @@
  1441. @@
  1442. - SDL_RenderCopyExF
  1443. + SDL_RenderTextureRotated
  1444. (...)
  1445. @@
  1446. @@
  1447. - SDL_RenderCopyF
  1448. + SDL_RenderTexture
  1449. (...)
  1450. @@
  1451. @@
  1452. - SDL_RenderDrawLineF
  1453. + SDL_RenderLine
  1454. (...)
  1455. @@
  1456. @@
  1457. - SDL_RenderDrawLinesF
  1458. + SDL_RenderLines
  1459. (...)
  1460. @@
  1461. @@
  1462. - SDL_RenderDrawPointF
  1463. + SDL_RenderPoint
  1464. (...)
  1465. @@
  1466. @@
  1467. - SDL_RenderDrawPointsF
  1468. + SDL_RenderPoints
  1469. (...)
  1470. @@
  1471. @@
  1472. - SDL_RenderDrawRectF
  1473. + SDL_RenderRect
  1474. (...)
  1475. @@
  1476. @@
  1477. - SDL_RenderDrawRectsF
  1478. + SDL_RenderRects
  1479. (...)
  1480. @@
  1481. @@
  1482. - SDL_RenderFillRectF
  1483. + SDL_RenderFillRect
  1484. (...)
  1485. @@
  1486. @@
  1487. - SDL_RenderFillRectsF
  1488. + SDL_RenderFillRects
  1489. (...)
  1490. @@
  1491. @@
  1492. - SDL_RenderGetClipRect
  1493. + SDL_GetRenderClipRect
  1494. (...)
  1495. @@
  1496. @@
  1497. - SDL_RenderGetIntegerScale
  1498. + SDL_GetRenderIntegerScale
  1499. (...)
  1500. @@
  1501. @@
  1502. - SDL_RenderGetLogicalSize
  1503. + SDL_GetRenderLogicalSize
  1504. (...)
  1505. @@
  1506. @@
  1507. - SDL_RenderGetMetalCommandEncoder
  1508. + SDL_GetRenderMetalCommandEncoder
  1509. (...)
  1510. @@
  1511. @@
  1512. - SDL_RenderGetMetalLayer
  1513. + SDL_GetRenderMetalLayer
  1514. (...)
  1515. @@
  1516. @@
  1517. - SDL_RenderGetScale
  1518. + SDL_GetRenderScale
  1519. (...)
  1520. @@
  1521. @@
  1522. - SDL_RenderGetViewport
  1523. + SDL_GetRenderViewport
  1524. (...)
  1525. @@
  1526. @@
  1527. - SDL_RenderGetWindow
  1528. + SDL_GetRenderWindow
  1529. (...)
  1530. @@
  1531. @@
  1532. - SDL_RenderIsClipEnabled
  1533. + SDL_RenderClipEnabled
  1534. (...)
  1535. @@
  1536. @@
  1537. - SDL_RenderSetClipRect
  1538. + SDL_SetRenderClipRect
  1539. (...)
  1540. @@
  1541. @@
  1542. - SDL_RenderSetIntegerScale
  1543. + SDL_SetRenderIntegerScale
  1544. (...)
  1545. @@
  1546. @@
  1547. - SDL_RenderSetLogicalSize
  1548. + SDL_SetRenderLogicalSize
  1549. (...)
  1550. @@
  1551. @@
  1552. - SDL_RenderSetScale
  1553. + SDL_SetRenderScale
  1554. (...)
  1555. @@
  1556. @@
  1557. - SDL_RenderSetVSync
  1558. + SDL_SetRenderVSync
  1559. (...)
  1560. @@
  1561. @@
  1562. - SDL_RenderSetViewport
  1563. + SDL_SetRenderViewport
  1564. (...)
  1565. @@
  1566. @@
  1567. - RW_SEEK_CUR
  1568. + SDL_RW_SEEK_CUR
  1569. @@
  1570. @@
  1571. - RW_SEEK_END
  1572. + SDL_RW_SEEK_END
  1573. @@
  1574. @@
  1575. - RW_SEEK_SET
  1576. + SDL_RW_SEEK_SET
  1577. @@
  1578. @@
  1579. - SDL_AllocRW
  1580. + SDL_CreateRW
  1581. (...)
  1582. @@
  1583. @@
  1584. - SDL_FreeRW
  1585. + SDL_DestroyRW
  1586. (...)
  1587. @@
  1588. @@
  1589. - SDL_SensorClose
  1590. + SDL_CloseSensor
  1591. (...)
  1592. @@
  1593. @@
  1594. - SDL_SensorFromInstanceID
  1595. + SDL_GetSensorFromInstanceID
  1596. (...)
  1597. @@
  1598. @@
  1599. - SDL_SensorGetData
  1600. + SDL_GetSensorData
  1601. (...)
  1602. @@
  1603. @@
  1604. - SDL_SensorGetInstanceID
  1605. + SDL_GetSensorInstanceID
  1606. (...)
  1607. @@
  1608. @@
  1609. - SDL_SensorGetName
  1610. + SDL_GetSensorName
  1611. (...)
  1612. @@
  1613. @@
  1614. - SDL_SensorGetNonPortableType
  1615. + SDL_GetSensorNonPortableType
  1616. (...)
  1617. @@
  1618. @@
  1619. - SDL_SensorGetType
  1620. + SDL_GetSensorType
  1621. (...)
  1622. @@
  1623. @@
  1624. - SDL_SensorOpen
  1625. + SDL_OpenSensor
  1626. (...)
  1627. @@
  1628. @@
  1629. - SDL_SensorUpdate
  1630. + SDL_UpdateSensors
  1631. (...)
  1632. @@
  1633. @@
  1634. - SDL_FillRect
  1635. + SDL_FillSurfaceRect
  1636. (...)
  1637. @@
  1638. @@
  1639. - SDL_FillRects
  1640. + SDL_FillSurfaceRects
  1641. (...)
  1642. @@
  1643. @@
  1644. - SDL_FreeSurface
  1645. + SDL_DestroySurface
  1646. (...)
  1647. @@
  1648. @@
  1649. - SDL_GetClipRect
  1650. + SDL_GetSurfaceClipRect
  1651. (...)
  1652. @@
  1653. @@
  1654. - SDL_GetColorKey
  1655. + SDL_GetSurfaceColorKey
  1656. (...)
  1657. @@
  1658. @@
  1659. - SDL_HasColorKey
  1660. + SDL_SurfaceHasColorKey
  1661. (...)
  1662. @@
  1663. @@
  1664. - SDL_HasSurfaceRLE
  1665. + SDL_SurfaceHasRLE
  1666. (...)
  1667. @@
  1668. @@
  1669. - SDL_LowerBlit
  1670. + SDL_BlitSurfaceUnchecked
  1671. (...)
  1672. @@
  1673. @@
  1674. - SDL_LowerBlitScaled
  1675. + SDL_BlitSurfaceUncheckedScaled
  1676. (...)
  1677. @@
  1678. @@
  1679. - SDL_SetClipRect
  1680. + SDL_SetSurfaceClipRect
  1681. (...)
  1682. @@
  1683. @@
  1684. - SDL_SetColorKey
  1685. + SDL_SetSurfaceColorKey
  1686. (...)
  1687. @@
  1688. @@
  1689. - SDL_UpperBlit
  1690. + SDL_BlitSurface
  1691. (...)
  1692. @@
  1693. @@
  1694. - SDL_UpperBlitScaled
  1695. + SDL_BlitSurfaceScaled
  1696. (...)
  1697. @@
  1698. @@
  1699. - SDL_RenderGetD3D11Device
  1700. + SDL_GetRenderD3D11Device
  1701. (...)
  1702. @@
  1703. @@
  1704. - SDL_RenderGetD3D9Device
  1705. + SDL_GetRenderD3D9Device
  1706. (...)
  1707. @@
  1708. @@
  1709. - SDL_GetTicks64
  1710. + SDL_GetTicks
  1711. (...)
  1712. @@
  1713. @@
  1714. - SDL_GetPointDisplayIndex
  1715. + SDL_GetDisplayIndexForPoint
  1716. (...)
  1717. @@
  1718. @@
  1719. - SDL_GetRectDisplayIndex
  1720. + SDL_GetDisplayIndexForRect
  1721. (...)