blob: adee831ecaf8d795040f38d2794ca0274e4da2f5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include "TZR_resource.h"
void
TZR_DestroyResource(TZR_Resource *res, int free_path)
{
if (res->path != NULL && free_path)
free(res->path);
switch (res->type) {
case TZR_RES_RAW:
if (res->raw.data != NULL)
free(res->raw.data);
break;
case TZR_RES_IMAGE:
if (res->image.ptr != NULL)
SDL_DestroyTexture(res->image.ptr);
break;
default:
fprintf(stderr, "unknown resource type %u\n", res->type);
break;
}
}
|