34 lines
635 B
C++
34 lines
635 B
C++
|
|
#include "backends/platform/dingux/dingux.h"
|
|
|
|
#if defined(DINGUX)
|
|
|
|
bool OSystem_SDL_Dingux::hasFeature(Feature f) {
|
|
return
|
|
(f == kFeatureAspectRatioCorrection) ||
|
|
(f == kFeatureCursorHasPalette);
|
|
}
|
|
|
|
void OSystem_SDL_Dingux::setFeatureState(Feature f, bool enable) {
|
|
switch (f) {
|
|
case kFeatureAspectRatioCorrection:
|
|
setAspectRatioCorrection(enable);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
|
|
bool OSystem_SDL_Dingux::getFeatureState(Feature f) {
|
|
assert(_transactionMode == kTransactionNone);
|
|
|
|
switch (f) {
|
|
case kFeatureAspectRatioCorrection:
|
|
return _videoMode.aspectRatioCorrection;
|
|
default:
|
|
return false;
|
|
}
|
|
}
|
|
|
|
#endif
|
|
|