Watch
2
0
Fork
You've already forked raylib-cs
0

fix: centralized version data in Directory.build.props, and fixed various interop details that had incorrect function signatures

This commit is contained in:
tiger tiger tiger 2026-06-30 17:12:15 +02:00
commit 3b305013a1
11 changed files with 169 additions and 105 deletions

View file

@ -186,6 +186,14 @@ public static unsafe partial class Raylib
/// <summary>Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR)</summary>
public static void TraceLog(TraceLogLevel logLevel, string text)
{
// raylib's TraceLog is variadic (const char *text, ...). WebAssembly cannot invoke
// variadic C functions from managed code (traps with "function signature mismatch").
if (OperatingSystem.IsBrowser())
{
Console.WriteLine(text);
return;
}
using Utf8Buffer str1 = text.ToUtf8Buffer();
TraceLog(logLevel, str1.AsPointer());
}