Implemented load audio and music files as well the basic audio playback

functionality.
This commit is contained in:
abdelrahman committed 2022-09-25 02:19:21 +01:00
1 parent dfee36ffe9
commit e3f4f9c94f
9 files changed
+464 -61

No files matched your search

+7 -7
View File
@@ -68,15 +68,15 @@ SDL_Texture *load_texture(const Renderer *renderer, const char *path) {
return IMG_LoadTexture(renderer->SDL_base_renderer, path);
}
void destroy_renderer(Renderer *renderer) {
if (renderer) {
if (renderer->SDL_base_renderer) {
SDL_DestroyRenderer(renderer->SDL_base_renderer);
renderer->SDL_base_renderer = NULL;
void destroy_renderer(Renderer **renderer) {
if (*renderer) {
if ((*renderer)->SDL_base_renderer) {
SDL_DestroyRenderer((*renderer)->SDL_base_renderer);
(*renderer)->SDL_base_renderer = NULL;
}
free(renderer);
renderer = NULL;
free(*renderer);
*renderer = NULL;
#ifdef DEBUG_ENGINE
printf("Renderer destroyed successfully\n");