fix #includes for GPU debug
authorMike Erwin <significant.bit@gmail.com>
Tue, 16 Aug 2016 21:14:42 +0000 (17:14 -0400)
committerMike Erwin <significant.bit@gmail.com>
Tue, 16 Aug 2016 21:14:42 +0000 (17:14 -0400)
Can now build release and debug.

Close to final version in master (which took several commits).

source/blender/blenlib/BLI_system.h
source/blender/blenlib/BLI_utildefines.h
source/blender/blenlib/intern/system.c
source/blender/gpu/GPU_debug.h
source/blender/gpu/intern/gpu_debug.c

index cb8cb6f5a0db1cc42c5e5ffca97fd0413ff88b57..f51b9623803eae619d036a3c1f8fdd05d4d5fbb4 100644 (file)
 #ifndef __BLI_SYSTEM_H__
 #define __BLI_SYSTEM_H__
 
+#include <stdio.h>
+
 /** \file BLI_system.h
  *  \ingroup bli
  */
 
 int BLI_cpu_support_sse2(void);
-
-#if defined(NDEBUG) || !defined(__BLI_UTILDEFINES_H__)
 void BLI_system_backtrace(FILE *fp);
-#endif
 
 /* getpid */
 #ifdef WIN32
index d504e503c686441e77e6bf4aafcae6f642da8541..746eb922c65efb00c0ac1229c2a2768745479461 100644 (file)
@@ -633,7 +633,7 @@ extern bool BLI_memory_is_zero(const void *arr, const size_t arr_size);
  * for aborting need to define WITH_ASSERT_ABORT
  */
 #ifndef NDEBUG
-extern void BLI_system_backtrace(FILE *fp);
+#  include "BLI_system.h"
 #  ifdef WITH_ASSERT_ABORT
 #    define _BLI_DUMMY_ABORT abort
 #  else
index 5d1bdd6d9786e38cba5f5d486c3e2d7f30f71377..898075e651e3d98ef2708b1f08861ab37ef42ec7 100644 (file)
@@ -25,6 +25,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 
+#include "BLI_utildefines.h"
 #include "BLI_system.h"
 
 #include "MEM_guardedalloc.h"
index ec0db43c38cb851c3dc1eae5fcd91e06a2e68cad..61b2bc591ce778b1de1f618327a957c5dabade58 100644 (file)
@@ -34,8 +34,6 @@
 
 #include "GPU_glew.h"
 
-#include "BLI_utildefines.h"
-
 #ifdef __cplusplus
 extern "C" {
 #endif
index 21458a222213e8876db2038ecc170392bc7b7782..614fdeb6e856f8c8a31eee3c5a53025bd30481c1 100644 (file)
@@ -29,7 +29,9 @@
  *  \ingroup gpu
  */
 
+#include "BLI_utildefines.h"
 #include "BLI_sys_types.h"
+#include "BLI_system.h"
 
 #include "BKE_global.h"