Gdybym nadal używał nagłówków od PascalGameDevelopment w swoim projekcie, to pewnie musiałbym jeszcze wiele miesięcy czekać na ich przystosowanie do SDL3, które zostało wydane kilka dni temu. A tak to wczoraj zabrałem się za ich aktualizowanie i właśnie skończyłem robotę — dwa wieczory i gotowe.
Co prawda moje nagłówki nie zawierają wszystkiego co SDL3 oferuje, a tylko to czego faktycznie używam, ale mimo wszystko pracy nie było aż tak dużo. Teraz pozostało jeszcze przekopiować komentarze z ichniej dokumentacji i gotowe. Społeczność znacząco ułatwiła robotę takim jak ja, skrupulatnie dziergając dokument opisujący proces migracji kodu z SDL2 do SDL3 — okazał się bardzo pomocny.
Następnie zabiorę się za aktualizację kodu źródłowego mojego silnika. Tutaj pracy nie powinno być więcej niż na kilka wieczorów (na spokojnie), ale znaczących zmian (łamiących wsteczną kompatybilność) jest kilka, więc czeka mnie trochę przeróbek.
@furious programming: Próbowałeś te nagłówki ogarniać z pomocą chatgpt (albo innego llma). Wydaje się, że powinien sobie dobrze poradzić
@miiiilosz: nie, bo nie ma to żadnego sensu — wszystko co jest potrzebne do migracji kodu znajduje się w przygotowanym dokumencie, więc można przez ten proces przejść bez większego bólu głowy. Ja i tak miałem ten luksus, że kodu mam relatywnie mało (~40kLoC), więc poprawek było niewiele i nie były zbyt trudne. W dużym projekcie, migracja kodu byłaby znacznie trudniejsza, ze względu na to, że niektóre rzeczy usunięto, a niektóre straciły kompatybilność wsteczną i trzeba by całkowicie zmienić implementację.
proponuję dodawać grafiki do postów gdzie to możliwe :)