Browse Source

added function to set debug prefix

iver 7 months ago
parent
commit
a101ca8fff

BIN
builds/final binaries/librasteriver.so


BIN
builds/final binaries/main.bin


+ 3 - 2
src/RasterIver/headers/rasteriver.h

@@ -132,7 +132,8 @@ RI_result   RI_SetFpsCap(int RI_FpsCap);
 // Returns a list of Rasteriver flags
 RI_result   RI_ListFlags();
 
-// Returns the last SDL_Event
-SDL_Event RI_GetLastSDLEvent();
+// Sets the prefix when debugging
+// Default is [RASTERIVER] 
+RI_result RI_SetDebugPrefix(char *RI_Prefix);
 
 #endif // RASTERIVER_H

+ 13 - 3
src/RasterIver/source code/rasteriver.c

@@ -50,6 +50,8 @@ double fps;
 double elapsed_ticks;
 double delta_time;
 int fps_cap = -1;
+
+char prefix[500] = "[RasterIver] ";
 // ----- Internal Variables
 
 // ----- Rendering Vars
@@ -116,11 +118,13 @@ RI_result debug(int verbose, char *string, ...){
     va_list args;
     va_start(args, string);
 
-    char prefix[500] = "[RasterIver] ";
+    char message[500];
 
-    strcat(prefix, string);
+    strcpy(message, prefix);
 
-    vprintf(prefix, args);
+    strcat(message, string);
+
+    vprintf(message, args);
     printf("\n");
 
     va_end(args);
@@ -951,6 +955,12 @@ RI_result RI_SetFontFile(char *RI_PathToFontFile){
 
     return RI_SUCCESS;
 }
+
+RI_result RI_SetDebugPrefix(char RI_Prefix[500]){
+    strcpy(prefix, RI_Prefix);
+
+    return RI_SUCCESS;
+}
 // ----- Set Value Functions
 
 

+ 1 - 0
src/launch program/main.c

@@ -21,6 +21,7 @@ int main(){
     RI_SetFlag(RI_FLAG_BE_MASTER_RENDERER, 1);
     RI_SetFlag(RI_FLAG_HANDLE_SDL_EVENTS, 1);
     RI_SetFlag(RI_FLAG_SHOW_INFO, 0);
+    RI_SetDebugPrefix("[RASTERIVER IS AMAZING] ");
     RI_SetFpsCap(120);
 
     if (RI_Init(width, height, "Rasteriver Test") == RI_ERROR){