sdl out of memery
void DrawTexture(SDL_Renderer *render, const char *path, Point pos, Size size)
{
SDL_Surface *image = SDL_LoadBMP(path);
SDL_Texture *texture;
SDL_Rect rect = {pos.x, pos.y, size.w, size.h};
if (!image)
{
printf("\n[ERROR] Fail to load image: %s", SDL_GetError());
exit(1);
}
texture = SDL_CreateTextureFromSurface(render, image);
if (!texture)
{
printf("\n[ERROR] Fail to create texture: %s", SDL_GetError());
exit(1);
}
SDL_FreeSurface(image);
if (SDL_QueryTexture(texture, NULL, NULL, &rect.w, &rect.h))
{
printf("\n[ERROR] Fail to query texture: %s", SDL_GetError());
exit(1);
}
if (SDL_RenderCopy(render, texture, NULL, &rect))
{
printf("\n[ERROR] Fail to create render texture: %s", SDL_GetError());
exit(1);
}
SDL_DestroyTexture(texture);
}
Also in C:
- set firestore merge
- Exception caught by image resource service
- counter program in c language
- command line arguments c
- Access denied creating xampp-control.ini
- calculate max of three numbers using ternary operator in c
- bubble sort time complexity
- leer un archivo en c
- code in c skipping over scanf
- fibonacci sequence single recursive call
- Search Code Snippets
- Segment tree
- what is x:Name Xamarin forms
- blockchain implementation
- obby übersetzung
- vs code turn off formatter
- declaration in c
- how to ascii art in c
- Hamming Distance ErrorDetection And Correction method c implementation
- fgfgfgfgfgfgheheheheheh
- multiplication in c
- E: The repository 'http://ppa.launchpad.net/webupd8team/atom/ubuntu focal Release' does not have a Release file. 404 error remove
- Use of memory management unit
- visual studio code