This PR refactors and unifies ddebug submodule to use SDL_assert() for all platforms. Since SDL_assert() implements own debug_break functionality, bundled version is redundant. Synced DMFC macros with ddebug since there was some compatibility issues. Error handling (pserror.h) is also moved from misc submodule to ddebug.
Related Issues
Screenshots (if applicable)
SDL_assert window on Linux
SDL_assert window on Windows
Checklist
[x] I have tested my changes locally and verified that they work as intended.
[x] I have documented any new or modified functionality.
[x] I have reviewed the changes to ensure they do not introduce any unnecessary complexity or duplicate code.
[x] I understand that by submitting this pull request, I am agreeing to license my contributions under the project's license.
Pull Request Type
Description
This PR refactors and unifies ddebug submodule to use
SDL_assert()
for all platforms. SinceSDL_assert()
implements owndebug_break
functionality, bundled version is redundant. Synced DMFC macros with ddebug since there was some compatibility issues. Error handling (pserror.h
) is also moved from misc submodule to ddebug.Related Issues
Screenshots (if applicable)
SDL_assert window on Linux
SDL_assert window on Windows
Checklist
Additional Comments