Update hydra_core.cpp

This commit is contained in:
wheremyfoodat 2023-10-25 23:09:14 +03:00 committed by GitHub
parent 9e30e6a14c
commit 7345e2e255
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -90,7 +90,6 @@ void HydraCore::runFrame() {
} }
hid.updateInputs(emulator->getTicks()); hid.updateInputs(emulator->getTicks());
emulator->runFrame(); emulator->runFrame();
} }
@ -116,16 +115,14 @@ void HydraCore::resetContext() {
emulator->initGraphicsContext(nullptr); emulator->initGraphicsContext(nullptr);
} }
void HydraCore::destroyContext() {} void HydraCore::destroyContext() { emulator.deinitGraphicsContext(); }
void HydraCore::setFbo(unsigned handle) { renderer->setFBO(handle); } void HydraCore::setFbo(unsigned handle) { renderer->setFBO(handle); }
void HydraCore::setGetProcAddress(void* function) { getProcAddress = function; } void HydraCore::setGetProcAddress(void* function) { getProcAddress = function; }
void HydraCore::setPollInputCallback(void (*callback)()) { pollInputCallback = callback; } void HydraCore::setPollInputCallback(void (*callback)()) { pollInputCallback = callback; }
void HydraCore::setCheckButtonCallback(int32_t (*callback)(uint32_t player, hydra::ButtonType button)) { checkButtonCallback = callback; } void HydraCore::setCheckButtonCallback(int32_t (*callback)(uint32_t player, hydra::ButtonType button)) { checkButtonCallback = callback; }
HC_API hydra::IBase* createEmulator() { return new HydraCore; } HC_API hydra::IBase* createEmulator() { return new HydraCore(); }
HC_API void destroyEmulator(hydra::IBase* emulator) { delete emulator; } HC_API void destroyEmulator(hydra::IBase* emulator) { delete emulator; }
HC_API const char* getInfo(hydra::InfoType type) { HC_API const char* getInfo(hydra::InfoType type) {
@ -145,4 +142,4 @@ HC_API const char* getInfo(hydra::InfoType type) {
default: return nullptr; default: return nullptr;
} }
} }