free preset memory

This commit is contained in:
filifa 2024-08-24 18:05:53 -05:00
parent b67aae3289
commit 5299d653aa
1 changed files with 4 additions and 1 deletions

View File

@ -6,6 +6,7 @@ import "github.com/veandco/go-sdl2/sdl"
#cgo CFLAGS: -I/home/nick/Downloads/include #cgo CFLAGS: -I/home/nick/Downloads/include
#cgo LDFLAGS: -L/home/nick/.local/lib -lprojectM-4 #cgo LDFLAGS: -L/home/nick/.local/lib -lprojectM-4
#include "projectM-4/projectM.h" #include "projectM-4/projectM.h"
#include <stdlib.h>
*/ */
import "C" import "C"
@ -14,6 +15,7 @@ import (
"io" "io"
"os" "os"
"time" "time"
"unsafe"
) )
func main() { func main() {
@ -47,9 +49,10 @@ func main() {
C.projectm_set_window_size(handle, C.ulong(windowWidth), C.ulong(windowHeight)) C.projectm_set_window_size(handle, C.ulong(windowWidth), C.ulong(windowHeight))
preset := C.CString("/usr/share/projectM/presets/presets_stock/Zylot - Wisps.milk") preset := C.CString("/usr/share/projectM/presets/presets_stock/Zylot - Wisps.milk")
defer C.free(unsafe.Pointer(preset))
C.projectm_load_preset_file(handle, preset, false) C.projectm_load_preset_file(handle, preset, false)
const bufSize int = 2048 const bufSize uint = 2048
running := true running := true
for running { for running {