22 #ifndef BACKENDS_GRAPHICS_ATARI_PENDINGSCREENCHANGES_H 23 #define BACKENDS_GRAPHICS_ATARI_PENDINGSCREENCHANGES_H 37 void clearTransaction() {
38 _changes &= ~kTransaction;
45 void queueVideoMode() {
46 _changes |= kVideoMode;
48 void queueAspectRatioCorrection() {
49 _changes |= kAspectRatioCorrection;
54 void queueShakeScreen() {
55 _changes |= kShakeScreen;
63 return _changes == kNone;
70 return _aspectRatioCorrectionYOffset;
73 return _setScreenOffsets;
76 return _shrinkVidelVisibleArea;
79 void applyBeforeVblLock(
const Screen &screen);
80 void applyAfterVblLock(
const Screen &screen);
83 void processAspectRatioCorrection(
const Screen &screen);
84 void processVideoMode(
const Screen &screen);
89 kAspectRatioCorrection = 1<<1,
92 kTransaction = kVideoMode | kAspectRatioCorrection,
93 kAll = kTransaction | kPalette | kShakeScreen
102 bool _resetSuperVidel;
103 bool _switchToBlackPalette;
111 #endif // ATARI-PENDINGSCREENCHANGES_H
Definition: atari-screen.h:58
Definition: atari-surface.h:33
Definition: atari-pendingscreenchanges.h:31
Definition: atari-graphics.h:38