Hello, I recently was able to figure out why my SDL2 setup wasn’t working in Code Blocks. Now I am having trouble figuring out how to load a bmp image and output it to my window. If anyone can link some tutorials for this for SDL2 or if you can help me figure out where I went wrong with my code, that would be lovely. ^^ I’m not getting any errors, it just shows an all black window, dimensions: 640 x 480 as I set.
CApp.h
http://pastebin.com/9xETQNNa
CApp.cpp
http://pastebin.com/PW3Xj81U
CApp_OnInit.cpp
bool CApp::OnInit()
{
if(SDL_Init(SDL_INIT_EVERYTHING) < 0)
{
return false;
}
if((gameWindow = SDL_CreateWindow("TheCAppProject", SDL_WINDOWPOS_CENTERED,
SDL_WINDOWPOS_CENTERED, 640, 480, 0)) == NULL)
{
return false;
}
gameRenderer = SDL_CreateRenderer(gameWindow, -1, SDL_RENDERER_ACCELERATED);
return true;
}
CApp_OnEvent.cpp
#include “CApp.h”
void CApp::OnEvent(SDL_Event* Event)
{
if(Event->type == SDL_QUIT)
{
Running = false;
}
}
CApp_OnLoop.cpp
#include “CApp.h”
void CApp::OnLoop()
{
}
CApp_OnRender.cpp
#include “CApp.h”
void CApp::OnRender()
{
SDL_RenderClear(gameRenderer);
//SDL_SetRenderDrawColor(gameRenderer, 255, 255, 0, 255);
SDL_RenderCopy(gameRenderer, testImg, NULL, &testRect);
SDL_RenderPresent(gameRenderer);
}
CApp_OnCleanup.cpp
#include “CApp.h”
void CApp::OnCleanup()
{
SDL_DestroyTexture(testImg);
SDL_DestroyRenderer(gameRenderer);
SDL_DestroyWindow(gameWindow);
SDL_Quit();
}