almost rendering correctly
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
#include <ircolib/log.hpp>
|
||||
#include <mem.hpp>
|
||||
#include <broadway.hpp>
|
||||
#include <SDL3/SDL.h>
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
weee::core::mem mem;
|
||||
@@ -30,8 +31,31 @@ int main(int argc, char **argv) {
|
||||
if (!flags.parse(argc, argv))
|
||||
return -1;
|
||||
|
||||
while (true)
|
||||
SDL_Init(SDL_INIT_VIDEO);
|
||||
SDL_Window *window = SDL_CreateWindow("weee", 800, 600, SDL_WINDOW_HIGH_PIXEL_DENSITY | SDL_WINDOW_RESIZABLE);
|
||||
SDL_Renderer *renderer = SDL_CreateRenderer(window, nullptr);
|
||||
SDL_Texture *texture = SDL_CreateTexture(renderer, SDL_PIXELFORMAT_RGBA32, SDL_TEXTUREACCESS_STREAMING, 640, 480);
|
||||
SDL_SetRenderDrawColor(renderer, 0, 0, 0, 0);
|
||||
SDL_SetRenderLogicalPresentation(renderer, 640, 480, SDL_LOGICAL_PRESENTATION_INTEGER_SCALE);
|
||||
|
||||
bool open = true;
|
||||
while (open) {
|
||||
broadway.run(mem);
|
||||
|
||||
SDL_Event e;
|
||||
while (SDL_PollEvent(&e)) {
|
||||
if (e.type == SDL_EVENT_QUIT)
|
||||
open = false;
|
||||
}
|
||||
|
||||
SDL_RenderClear(renderer);
|
||||
SDL_UpdateTexture(texture, nullptr, &mem.mem1[0x104000], 640 * 4);
|
||||
SDL_RenderTexture(renderer, texture, nullptr, nullptr);
|
||||
SDL_RenderPresent(renderer);
|
||||
}
|
||||
|
||||
SDL_DestroyWindow(window);
|
||||
SDL_Quit();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user