コード例 #1
0
ファイル: MojoShader.cs プロジェクト: bartwe/MojoShader
 private static extern IntPtr INTERNAL_glBestProfile(
     MOJOSHADER_glGetProcAddress lookup,
     IntPtr lookup_d,
     MOJOSHADER_malloc m,
     MOJOSHADER_free f,
     IntPtr malloc_d
     );
コード例 #2
0
ファイル: MojoShader.cs プロジェクト: bartwe/MojoShader
 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
ファイル: MojoShader.cs プロジェクト: bartwe/MojoShader
 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
ファイル: MojoShader.cs プロジェクト: elisee/NuclearWinter
 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
ファイル: MojoShader.cs プロジェクト: bartwe/MojoShader
 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
ファイル: MojoShader.cs プロジェクト: bartwe/MojoShader
 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
ファイル: MojoShader.cs プロジェクト: elisee/NuclearWinter
 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
ファイル: MojoShader.cs プロジェクト: glepag1/MojoShader-CS
    private static extern IntPtr INTERNAL_glBestProfile(
		MOJOSHADER_glGetProcAddress lookup,
		IntPtr lookup_d,
		MOJOSHADER_malloc m,
		MOJOSHADER_free f,
		IntPtr malloc_d
	);
コード例 #9
0
ファイル: MojoShader.cs プロジェクト: glepag1/MojoShader-CS
    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
ファイル: MojoShader.cs プロジェクト: glepag1/MojoShader-CS
    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
ファイル: MojoShader.cs プロジェクト: glepag1/MojoShader-CS
    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
ファイル: MojoShader.cs プロジェクト: khbecker/FNA
 public static extern IntPtr MOJOSHADER_glBestProfile(MOJOSHADER_glGetProcAddress lookup, IntPtr d);
コード例 #13
0
ファイル: MojoShader.cs プロジェクト: khbecker/FNA
 public static extern int MOJOSHADER_glAvailableProfiles(MOJOSHADER_glGetProcAddress lookup, IntPtr d, ref IntPtr profs, int size);