From 53db0e9e126cb26ffb505e1bf02cc64f00cc9855 Mon Sep 17 00:00:00 2001 From: Qubaef <52603374+Qubaef@users.noreply.github.com> Date: Fri, 16 Sep 2022 06:55:54 +0200 Subject: Add support for GL_EXT_debug_printf extension to slang (#2399) --- source/slang/hlsl.meta.slang | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) (limited to 'source/slang/hlsl.meta.slang') diff --git a/source/slang/hlsl.meta.slang b/source/slang/hlsl.meta.slang index b2f6fa06b..151105896 100644 --- a/source/slang/hlsl.meta.slang +++ b/source/slang/hlsl.meta.slang @@ -2736,8 +2736,35 @@ matrix pow(matrix x, matrix y) } // Output message +__target_intrinsic(hlsl) +__glsl_extension(GL_EXT_debug_printf) +__target_intrinsic(glsl, "debugPrintfEXT($0)") +void printf(NativeString format); + +__target_intrinsic(hlsl) +__glsl_extension(GL_EXT_debug_printf) +__target_intrinsic(glsl, "debugPrintfEXT($0, $1)") +void printf(NativeString format, T0 arg0); + +__target_intrinsic(hlsl) +__glsl_extension(GL_EXT_debug_printf) +__target_intrinsic(glsl, "debugPrintfEXT($0, $1, $2)") +void printf(NativeString format, T0 arg0, T1 arg1); -// void printf( string format, ... ); +__target_intrinsic(hlsl) +__glsl_extension(GL_EXT_debug_printf) +__target_intrinsic(glsl, "debugPrintfEXT($0, $1, $2, $3)") +void printf(NativeString format, T0 arg0, T1 arg1, T2 arg2); + +__target_intrinsic(hlsl) +__glsl_extension(GL_EXT_debug_printf) +__target_intrinsic(glsl, "debugPrintfEXT($0, $1, $2, $3, $4)") +void printf(NativeString format, T0 arg0, T1 arg1, T2 arg2, T3 arg3); + +__target_intrinsic(hlsl) +__glsl_extension(GL_EXT_debug_printf) +__target_intrinsic(glsl, "debugPrintfEXT($0, $1, $2, $3, $4, $5)") +void printf(NativeString format, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4); // Tessellation factor fixup routines -- cgit v1.2.3