22 #ifndef BACKENDS_GRAPHICS_ATARI_PENDINGSCREENCHANGES_H 23 #define BACKENDS_GRAPHICS_ATARI_PENDINGSCREENCHANGES_H 39 void clearTransaction() {
40 _changes &= ~kTransaction;
47 void queueVideoMode() {
48 _changes |= kVideoMode;
50 void queueAspectRatioCorrection() {
51 _changes |= kAspectRatioCorrection;
56 void queueShakeScreen() {
57 _changes |= kShakeScreen;
65 return _changes == kNone;
72 return _aspectRatioCorrectionYOffset;
75 return _setScreenOffsets;
78 return _shrinkVidelVisibleArea;
81 void applyBeforeVblLock(
const Screen &screen);
82 void applyAfterVblLock(
const Screen &screen);
85 void processAspectRatioCorrection(
const Screen &screen);
86 void processVideoMode(
const Screen &screen);
91 kAspectRatioCorrection = 1<<1,
94 kTransaction = kVideoMode | kAspectRatioCorrection,
95 kAll = kTransaction | kPalette | kShakeScreen
104 bool _resetSuperVidel;
105 bool _switchToBlackPalette;
114 #endif // ATARI-PENDINGSCREENCHANGES_H
Definition: atari-screen.h:60
Definition: formatinfo.h:28
Definition: atari-pendingscreenchanges.h:33
Definition: atari-graphics.h:40