la finestra ja no es opengl
This commit is contained in:
@@ -11,7 +11,7 @@ int main(int argc, char *argv[])
|
|||||||
constexpr int SIZE = WIDTH * HEIGHT;
|
constexpr int SIZE = WIDTH * HEIGHT;
|
||||||
constexpr int ZOOM = 4;
|
constexpr int ZOOM = 4;
|
||||||
|
|
||||||
SDL_Window *window = SDL_CreateWindow("pixels", WIDTH * ZOOM, HEIGHT * ZOOM, SDL_WINDOW_OPENGL);
|
SDL_Window *window = SDL_CreateWindow("pixels", WIDTH * ZOOM, HEIGHT * ZOOM, 0);
|
||||||
SDL_Renderer *renderer = SDL_CreateRenderer(window, nullptr);
|
SDL_Renderer *renderer = SDL_CreateRenderer(window, nullptr);
|
||||||
SDL_SetRenderLogicalPresentation(renderer, WIDTH, HEIGHT, SDL_LOGICAL_PRESENTATION_INTEGER_SCALE);
|
SDL_SetRenderLogicalPresentation(renderer, WIDTH, HEIGHT, SDL_LOGICAL_PRESENTATION_INTEGER_SCALE);
|
||||||
// SDL_SetDefaultTextureScaleMode(renderer, SDL_SCALEMODE_NEAREST);
|
// SDL_SetDefaultTextureScaleMode(renderer, SDL_SCALEMODE_NEAREST);
|
||||||
@@ -29,13 +29,13 @@ int main(int argc, char *argv[])
|
|||||||
paleta[0] = 0xFF000000;
|
paleta[0] = 0xFF000000;
|
||||||
paleta[1] = 0xFFFFFFFF;
|
paleta[1] = 0xFFFFFFFF;
|
||||||
|
|
||||||
SDL_Event sdlEvent;
|
SDL_Event event;
|
||||||
bool exit = false;
|
bool exit = false;
|
||||||
while (!exit)
|
while (!exit)
|
||||||
{
|
{
|
||||||
while (SDL_PollEvent(&sdlEvent))
|
while (SDL_PollEvent(&event))
|
||||||
{
|
{
|
||||||
if (sdlEvent.type == SDL_EVENT_QUIT)
|
if ((event.type == SDL_EVENT_QUIT) || (event.type == SDL_EVENT_KEY_DOWN && event.key.repeat == 0 && event.key.key == SDLK_ESCAPE))
|
||||||
{
|
{
|
||||||
exit = true;
|
exit = true;
|
||||||
break;
|
break;
|
||||||
@@ -50,7 +50,7 @@ int main(int argc, char *argv[])
|
|||||||
surface[i] = 0;
|
surface[i] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Dibuja el efecto
|
// Dibuja el efecto en memoria
|
||||||
float time = SDL_GetTicks() / 1000.0f;
|
float time = SDL_GetTicks() / 1000.0f;
|
||||||
for (int j = -rad; j <= rad; j += 3)
|
for (int j = -rad; j <= rad; j += 3)
|
||||||
{
|
{
|
||||||
@@ -67,9 +67,7 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// El pitch se mide en bytes, entonces para acceder a cada fila:
|
|
||||||
int pixel_pitch = pitch / sizeof(Uint32);
|
int pixel_pitch = pitch / sizeof(Uint32);
|
||||||
|
|
||||||
for (int y = 0; y < HEIGHT; ++y)
|
for (int y = 0; y < HEIGHT; ++y)
|
||||||
{
|
{
|
||||||
for (int x = 0; x < WIDTH; ++x)
|
for (int x = 0; x < WIDTH; ++x)
|
||||||
|
|||||||
Reference in New Issue
Block a user