Skip to content

Commit 408ddd1

Browse files
authored
Do not provide invalid externs (#2710)
1 parent 65e4a72 commit 408ddd1

File tree

1 file changed

+13
-10
lines changed
  • source/SkiaSharp.Views/SkiaSharp.Views.Shared/GlesInterop

1 file changed

+13
-10
lines changed

source/SkiaSharp.Views/SkiaSharp.Views.Shared/GlesInterop/Gles.cs

+13-10
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,18 @@ internal static class Gles
7373
public const int GL_UNSIGNED_INT_24_8_OES = 0x84FA;
7474
public const int GL_DEPTH24_STENCIL8_OES = 0x88F0;
7575

76+
[DllImport(libGLESv2)]
77+
public static extern void glGetIntegerv(uint pname, out int data);
78+
[DllImport(libGLESv2)]
79+
public static extern System.IntPtr glGetString(uint value);
80+
[DllImport(libGLESv2)]
81+
public static extern void glViewport(int x, int y, int width, int height);
82+
[DllImport(libGLESv2)]
83+
public static extern void glClearColor(float red, float green, float blue, float alpha);
84+
[DllImport(libGLESv2)]
85+
public static extern void glClear(uint mask);
86+
87+
#if !__DESKTOP__
7688
[DllImport(libGLESv2)]
7789
public static extern void glGenRenderbuffers(int n, [In, Out] uint[] buffers);
7890
[DllImport(libGLESv2)]
@@ -82,18 +94,10 @@ internal static class Gles
8294
[DllImport(libGLESv2)]
8395
public static extern void glGenFramebuffers(int n, ref uint buffer);
8496
[DllImport(libGLESv2)]
85-
public static extern void glGetIntegerv(uint pname, out int data);
86-
[DllImport(libGLESv2)]
8797
public static extern void glGetRenderbufferParameteriv(uint target, int pname, out int param);
8898
[DllImport(libGLESv2)]
8999
public static extern void glBindRenderbuffer(uint target, uint buffer);
90100
[DllImport(libGLESv2)]
91-
public static extern void glViewport(int x, int y, int width, int height);
92-
[DllImport(libGLESv2)]
93-
public static extern void glClearColor(float red, float green, float blue, float alpha);
94-
[DllImport(libGLESv2)]
95-
public static extern void glClear(uint mask);
96-
[DllImport(libGLESv2)]
97101
public static extern void glBindFramebuffer(uint target, uint framebuffer);
98102
[DllImport(libGLESv2)]
99103
public static extern void glDeleteFramebuffers(int n, [In, Out] uint[] framebuffers);
@@ -105,8 +109,7 @@ internal static class Gles
105109
public static extern void glDeleteRenderbuffers(int n, ref uint renderbuffer);
106110
[DllImport(libGLESv2)]
107111
public static extern void glFramebufferRenderbuffer(uint target, uint attachment, uint renderbuffertarget, uint renderbuffer);
108-
[DllImport(libGLESv2)]
109-
public static extern System.IntPtr glGetString(uint value);
112+
#endif
110113
}
111114
}
112115
#endif

0 commit comments

Comments
 (0)