diff options
Diffstat (limited to 'libs/rs')
| -rw-r--r-- | libs/rs/scriptc/rs_core.rsh | 24 | ||||
| -rw-r--r-- | libs/rs/scriptc/rs_math.rsh | 28 | ||||
| -rw-r--r-- | libs/rs/scriptc/rs_types.rsh | 3 |
3 files changed, 27 insertions, 28 deletions
diff --git a/libs/rs/scriptc/rs_core.rsh b/libs/rs/scriptc/rs_core.rsh index 99fc166d30c6..995018479d44 100644 --- a/libs/rs/scriptc/rs_core.rsh +++ b/libs/rs/scriptc/rs_core.rsh @@ -1,6 +1,30 @@ #ifndef __RS_CORE_RSH__ #define __RS_CORE_RSH__ +// Debugging, print to the LOG a description string and a value. +extern void __attribute__((overloadable)) + rsDebug(const char *, float); +extern void __attribute__((overloadable)) + rsDebug(const char *, float, float); +extern void __attribute__((overloadable)) + rsDebug(const char *, float, float, float); +extern void __attribute__((overloadable)) + rsDebug(const char *, float, float, float, float); +extern void __attribute__((overloadable)) + rsDebug(const char *, const rs_matrix4x4 *); +extern void __attribute__((overloadable)) + rsDebug(const char *, const rs_matrix3x3 *); +extern void __attribute__((overloadable)) + rsDebug(const char *, const rs_matrix2x2 *); +extern void __attribute__((overloadable)) + rsDebug(const char *, int); +extern void __attribute__((overloadable)) + rsDebug(const char *, uint); +extern void __attribute__((overloadable)) + rsDebug(const char *, const void *); +#define RS_DEBUG(a) rsDebug(#a, a) +#define RS_DEBUG_MARKER rsDebug(__FILE__, __LINE__) + static void __attribute__((overloadable)) rsDebug(const char *s, float2 v) { rsDebug(s, v.x, v.y); } diff --git a/libs/rs/scriptc/rs_math.rsh b/libs/rs/scriptc/rs_math.rsh index 5720b05eae98..d059997ca982 100644 --- a/libs/rs/scriptc/rs_math.rsh +++ b/libs/rs/scriptc/rs_math.rsh @@ -1,34 +1,6 @@ #ifndef __RS_MATH_RSH__ #define __RS_MATH_RSH__ -// Debugging, print to the LOG a description string and a value. -extern void __attribute__((overloadable)) - rsDebug(const char *, float); -extern void __attribute__((overloadable)) - rsDebug(const char *, float, float); -extern void __attribute__((overloadable)) - rsDebug(const char *, float, float, float); -extern void __attribute__((overloadable)) - rsDebug(const char *, float, float, float, float); -extern void __attribute__((overloadable)) - rsDebug(const char *, const rs_matrix4x4 *); -extern void __attribute__((overloadable)) - rsDebug(const char *, const rs_matrix3x3 *); -extern void __attribute__((overloadable)) - rsDebug(const char *, const rs_matrix2x2 *); -extern void __attribute__((overloadable)) - rsDebug(const char *, int); -extern void __attribute__((overloadable)) - rsDebug(const char *, uint); -extern void __attribute__((overloadable)) - rsDebug(const char *, const void *); -#define RS_DEBUG(a) rsDebug(#a, a) -#define RS_DEBUG_MARKER rsDebug(__FILE__, __LINE__) - - -#include "rs_cl.rsh" -#include "rs_core.rsh" - extern void __attribute__((overloadable)) rsSetObject(rs_element *dst, rs_element src); extern void __attribute__((overloadable)) diff --git a/libs/rs/scriptc/rs_types.rsh b/libs/rs/scriptc/rs_types.rsh index dd42972f1d73..212eb8377cda 100644 --- a/libs/rs/scriptc/rs_types.rsh +++ b/libs/rs/scriptc/rs_types.rsh @@ -1,3 +1,5 @@ +#ifndef __RS_TYPES_RSH__ +#define __RS_TYPES_RSH__ typedef char int8_t; typedef short int16_t; @@ -72,3 +74,4 @@ typedef float4 rs_quaternion; #define RS_PACKED __attribute__((packed, aligned(4))) +#endif |