[nostalgia] Make almost everyting noexcept

This commit is contained in:
2021-04-20 01:56:41 -05:00
parent 161780cb91
commit 6ece0b6f9b
22 changed files with 139 additions and 136 deletions
+5 -5
View File
@@ -22,12 +22,12 @@ static uint64_t g_wakeupTime;
void draw(Context *ctx);
ox::Error init(Context *ctx) {
ox::Error init(Context *ctx) noexcept {
oxReturnError(initGfx(ctx));
return OxError(0);
}
ox::Error run(Context *ctx) {
ox::Error run(Context *ctx) noexcept {
const auto id = ctx->windowerData<SdlImplData>();
// try adaptive vsync
if (SDL_GL_SetSwapInterval(config::SdlVsyncOption) < 0) {
@@ -64,15 +64,15 @@ ox::Error run(Context *ctx) {
return OxError(0);
}
void setEventHandler(event_handler h) {
void setEventHandler(event_handler h) noexcept {
g_eventHandler = h;
}
uint64_t ticksMs() {
uint64_t ticksMs() noexcept {
return SDL_GetTicks();
}
bool buttonDown(Key) {
bool buttonDown(Key) noexcept {
return false;
}
+5 -5
View File
@@ -22,7 +22,7 @@ namespace nostalgia::core {
constexpr auto Scale = 5;
ox::Error initGfx(Context *ctx) {
ox::Error initGfx(Context *ctx) noexcept {
auto id = new SdlImplData;
ctx->setWindowerData(id);
id->window = SDL_CreateWindow("nostalgia", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED,
@@ -42,7 +42,7 @@ ox::Error initGfx(Context *ctx) {
return OxError(0);
}
ox::Error shutdownGfx(Context *ctx) {
ox::Error shutdownGfx(Context *ctx) noexcept {
oxReturnError(renderer::shutdown(ctx));
auto id = ctx->windowerData<SdlImplData>();
SDL_GL_DeleteContext(id->renderer);
@@ -52,21 +52,21 @@ ox::Error shutdownGfx(Context *ctx) {
return OxError(0);
}
int getScreenWidth(Context *ctx) {
int getScreenWidth(Context *ctx) noexcept {
auto id = ctx->windowerData<SdlImplData>();
int x = 0, y = 0;
SDL_GetWindowSize(id->window, &x, &y);
return x;
}
int getScreenHeight(Context *ctx) {
int getScreenHeight(Context *ctx) noexcept {
auto id = ctx->windowerData<SdlImplData>();
int x = 0, y = 0;
SDL_GetWindowSize(id->window, &x, &y);
return y;
}
common::Size getScreenSize(Context *ctx) {
common::Size getScreenSize(Context *ctx) noexcept {
auto id = ctx->windowerData<SdlImplData>();
int x = 0, y = 0;
SDL_GetWindowSize(id->window, &x, &y);