22 #ifndef BACKENDS_GRAPHICS_ATARI_SCREEN_H 23 #define BACKENDS_GRAPHICS_ATARI_SCREEN_H 25 #include <unordered_set> 26 #include <mint/ostruct.h> 28 #include "common/ptr.h" 30 #include "atari-cursor.h" 31 #include "atari-surface.h" 36 std::size_t operator()(
Common::Rect const& rect)
const noexcept
38 return 31 * (31 * (31 * rect.
left + rect.top) + rect.
right) + rect.bottom;
45 memset(_data, 0,
sizeof(_data));
49 uint16 *
const tt =
reinterpret_cast<uint16*
>(_data);
50 _RGB *
const falcon =
reinterpret_cast<_RGB*
>(_data);
55 byte _data[256*4] = {};
65 void addDirtyRect(
const Graphics::Surface &srcSurface,
int x,
int y,
int w,
int h,
bool directRendering);
67 void clearDirtyRects() {
75 bool fullRedraw =
false;
84 static constexpr
size_t ALIGN = 16;
99 #endif // BACKENDS_GRAPHICS_ATARI_SCREEN_H
T left
Definition: rect.h:170
Definition: atari-screen.h:58
T right
Definition: rect.h:171
Definition: atari-cursor.h:35
Definition: algorithm.h:29
Definition: atari-screen.h:42