summaryrefslogtreecommitdiff
path: root/graphics.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'graphics.cpp')
-rw-r--r--graphics.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/graphics.cpp b/graphics.cpp
index 03379c5..0a6f699 100644
--- a/graphics.cpp
+++ b/graphics.cpp
@@ -18,8 +18,8 @@ Graphics::Graphics()
_window = SDL_CreateWindow("Gut (SEGA MD/G emulator)",
SDL_WINDOWPOS_UNDEFINED,
SDL_WINDOWPOS_UNDEFINED,
- VDP().render_width,
- VDP().render_height,
+ VDP().kRenderWidth,
+ VDP().kRenderHeight,
SDL_WINDOW_RESIZABLE);
if (!_window) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't set create window: %s\n", SDL_GetError());
@@ -36,8 +36,8 @@ Graphics::Graphics()
_renderer,
SDL_PIXELFORMAT_ARGB8888,
SDL_TEXTUREACCESS_STREAMING,
- VDP().render_width,
- VDP().render_height);
+ VDP().kRenderWidth,
+ VDP().kRenderHeight);
if (!_render_texture) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't set create texture: %s\n", SDL_GetError());
SDL_Quit();
@@ -74,9 +74,9 @@ void Graphics::Render(const VDP& vdp)
// TODO probably should return and propagate error
abort();
}
- for (size_t row = 0; row < VDP().render_height; row++) {
+ for (size_t row = 0; row < VDP().kRenderHeight; row++) {
uint32_t *dst = (uint32_t*)((uint8_t*)pixels + row * pitch);
- memcpy(dst, buffer, VDP().render_width * sizeof(*dst));
+ memcpy(dst, buffer + row * VDP().kRenderWidth, VDP().kRenderWidth * sizeof(*dst));
}
SDL_UnlockTexture(_render_texture);
SDL_RenderClear(_renderer);