public static void ImmediateMarker(Microsoft.Xna.Framework.Graphics.GraphicsDevice device, string name) { if (!EnableTracing) { return; } try { #if FNA device.SetStringMarkerEXT(name); #else // FIXME D3D9.SetMarker(0, name); #endif } catch (Exception exc) { Console.WriteLine("Render tracing disabled: {0}", exc); TracingBroken = 1; } }
public static void ImmediateMarker(string name) { if (!EnableTracing) { return; } try { #if SDL2 var chars = Encoding.ASCII.GetBytes(name); OpenTK.Graphics.OpenGL.GL.Gremedy.StringMarker(chars.Length, chars); #else D3D9.SetMarker(0, name); #endif } catch (Exception exc) { Console.WriteLine("Render tracing disabled: {0}", exc); TracingBroken = 1; } }
public static void ImmediateMarker(string name) { if (!EnableTracing) { return; } try { #if SDL2 // StringMarkerGREMEDY -flibit // FIXME: FNA SetStringMarkerEXT! -flibit GetGLProcAddress(); var chars = Encoding.ASCII.GetBytes(name); glStringMarkerGREMEDY(chars.Length, chars); #else D3D9.SetMarker(0, name); #endif } catch (Exception exc) { Console.WriteLine("Render tracing disabled: {0}", exc); TracingBroken = 1; } }