Menu

Commit [r270]  Maximize  Restore  History

Fix crashes in Qt, add Qt6, & fix compiling SDL

* The minimum version of Qt is now 5.x and to enable Qt6, Qt gets disabled in CMake
* A lot of crashes are fixed here when a file isn't loaded and various menus are
used, like the debugger, Reset, etc. These all assumed a console was loaded, but
console is NULL if a file hasn't been loaded yet and dereferencing it causes a
crash.
* This fixes a compiler error within smsmem & smsmem-gg declaring the same variable,
most likely because newer GCC is more picky about that.
* Remove test; line from sdl/config.c I didn't look to see where that came from,
but it causes the build to fail.
* There's still as small issue with Qt6 that Qt5 doesn't seem to have, where it
gives the central widget a resizer handle. However, on a tiling window manager,
like i3, this causes issues if the resizer is used.

lostgeneration 2024-05-05

changed /trunk/CrabEmu/CMakeLists.txt
changed /trunk/CrabEmu/src/consoles/sms/smsmem-gg.c
changed /trunk/CrabEmu/src/qt/CMakeLists.txt
changed /trunk/CrabEmu/src/qt/EmuWidget.cpp
changed /trunk/CrabEmu/src/qt/EmuWidget.h
changed /trunk/CrabEmu/src/qt/gui/DebugWindow.ui
changed /trunk/CrabEmu/src/qt/gui/UICrabEmu.cpp
changed /trunk/CrabEmu/src/qt/gui/UICrabEmu.h
changed /trunk/CrabEmu/src/qt/gui/UIDebugWindow.cpp
changed /trunk/CrabEmu/src/qt/gui/UIPreferences.cpp
changed /trunk/CrabEmu/src/sdl/config.c
/trunk/CrabEmu/CMakeLists.txt Diff Switch to side-by-side view
Loading...
/trunk/CrabEmu/src/consoles/sms/smsmem-gg.c Diff Switch to side-by-side view
Loading...
/trunk/CrabEmu/src/qt/CMakeLists.txt Diff Switch to side-by-side view
Loading...
/trunk/CrabEmu/src/qt/EmuWidget.cpp Diff Switch to side-by-side view
Loading...
/trunk/CrabEmu/src/qt/EmuWidget.h Diff Switch to side-by-side view
Loading...
/trunk/CrabEmu/src/qt/gui/DebugWindow.ui Diff Switch to side-by-side view
Loading...
/trunk/CrabEmu/src/qt/gui/UICrabEmu.cpp Diff Switch to side-by-side view
Loading...
/trunk/CrabEmu/src/qt/gui/UICrabEmu.h Diff Switch to side-by-side view
Loading...
/trunk/CrabEmu/src/qt/gui/UIDebugWindow.cpp Diff Switch to side-by-side view
Loading...
/trunk/CrabEmu/src/qt/gui/UIPreferences.cpp Diff Switch to side-by-side view
Loading...
/trunk/CrabEmu/src/sdl/config.c Diff Switch to side-by-side view
Loading...