sdl texture error
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:
- #include<stdlib.h>
- flip exis in dataframe
- 4k stogram chave
- what is strikethrough in markdown
- how to do Employing defensive code in the UI to ensure that the current frame is the most top level window
- modulation
- how to break a loop in c
- c \a
- how to add to the end of a linked list
- c check if char is number
- pebble scripting Boolean expression
- pi in c language
- passing 2d array as parameter to function in c
- how to make a linked list in c
- malloc c
- warning: function returns address of local variable [-Wreturn-local-addr]
- string compare in c
- semicolong after for() loop stackoverflow
- strtoul C
- epita
- download youtube videos
- matplotlib pyplot legend location
- where is my vimrc
- arduino keypad wait for key