Пример #1
0
 private static extern IntPtr INTERNAL_glBestProfile(
     MOJOSHADER_glGetProcAddress lookup,
     IntPtr lookup_d,
     MOJOSHADER_malloc m,
     MOJOSHADER_free f,
     IntPtr malloc_d
     );
Пример #2
0
 private static extern IntPtr MOJOSHADER_glCreateContext(
     byte[] profile,
     MOJOSHADER_glGetProcAddress lookup,
     IntPtr lookup_d,
     MOJOSHADER_malloc m,
     MOJOSHADER_free f,
     IntPtr malloc_d
     );
Пример #3
0
 public static extern int MOJOSHADER_glAvailableProfiles(
     MOJOSHADER_glGetProcAddress lookup,
     IntPtr lookup_d,
     IntPtr[] profs,
     int size,
     MOJOSHADER_malloc m,
     MOJOSHADER_free f,
     IntPtr malloc_d
     );
Пример #4
0
 public static extern IntPtr MOJOSHADER_glCreateContext(
     [MarshalAs(UnmanagedType.LPStr)]
     string profile,
     MOJOSHADER_glGetProcAddress lookup,
     IntPtr lookup_d,
     MOJOSHADER_malloc m,
     MOJOSHADER_free f,
     IntPtr malloc_d
     );
Пример #5
0
 public static IntPtr MOJOSHADER_glCreateContext(
     string profile,
     MOJOSHADER_glGetProcAddress lookup,
     IntPtr lookup_d,
     MOJOSHADER_malloc m,
     MOJOSHADER_free f,
     IntPtr malloc_d
     )
 {
     return(MOJOSHADER_glCreateContext(
                UTF8_ToNative(profile),
                lookup,
                lookup_d,
                m,
                f,
                malloc_d
                ));
 }
Пример #6
0
 public static string MOJOSHADER_glBestProfile(
     MOJOSHADER_glGetProcAddress lookup,
     IntPtr lookup_d,
     MOJOSHADER_malloc m,
     MOJOSHADER_free f,
     IntPtr malloc_d
     )
 {
     return(UTF8_ToManaged(
                INTERNAL_glBestProfile(
                    lookup,
                    lookup_d,
                    m,
                    f,
                    malloc_d
                    )
                ));
 }
Пример #7
0
 public static string MOJOSHADER_glBestProfile(
     MOJOSHADER_glGetProcAddress lookup,
     IntPtr lookup_d,
     MOJOSHADER_malloc m,
     MOJOSHADER_free f,
     IntPtr malloc_d
     )
 {
     return(Marshal.PtrToStringAnsi(
                INTERNAL_glBestProfile(
                    lookup,
                    lookup_d,
                    m,
                    f,
                    malloc_d
                    )
                ));
 }
Пример #8
0
    private static extern IntPtr INTERNAL_glBestProfile(
		MOJOSHADER_glGetProcAddress lookup,
		IntPtr lookup_d,
		MOJOSHADER_malloc m,
		MOJOSHADER_free f,
		IntPtr malloc_d
	);
Пример #9
0
    public static extern IntPtr MOJOSHADER_glCreateContext(
		[MarshalAs(UnmanagedType.LPStr)]
			string profile,
		MOJOSHADER_glGetProcAddress lookup,
		IntPtr lookup_d,
		MOJOSHADER_malloc m,
		MOJOSHADER_free f,
		IntPtr malloc_d
	);
Пример #10
0
    public static string MOJOSHADER_glBestProfile(
		MOJOSHADER_glGetProcAddress lookup,
		IntPtr lookup_d,
		MOJOSHADER_malloc m,
		MOJOSHADER_free f,
		IntPtr malloc_d
	)
    {
        return Marshal.PtrToStringAnsi(
            INTERNAL_glBestProfile(
                lookup,
                lookup_d,
                m,
                f,
                malloc_d
            )
        );
    }
Пример #11
0
    public static extern int MOJOSHADER_glAvailableProfiles(
		MOJOSHADER_glGetProcAddress lookup,
		IntPtr lookup_d,
		IntPtr profs, // FIXME: const char**
		int size,
		MOJOSHADER_malloc m,
		MOJOSHADER_free f,
		IntPtr malloc_d
	);
Пример #12
0
 public static extern IntPtr MOJOSHADER_glBestProfile(MOJOSHADER_glGetProcAddress lookup, IntPtr d);
Пример #13
0
 public static extern int MOJOSHADER_glAvailableProfiles(MOJOSHADER_glGetProcAddress lookup, IntPtr d, ref IntPtr profs, int size);