コード例 #1
0
ファイル: GRGlInterface.cs プロジェクト: wensincai/SkiaSharp
            public EvasGlLoader(IntPtr evas)
            {
                glEvas = evas;

                var unmanagedGlApi = evas_gl_api_get(glEvas);

                api = Marshal.PtrToStructure <EvasGlApi> (unmanagedGlApi);
            }
コード例 #2
0
ファイル: GRGlInterface.cs プロジェクト: urbrioche/SkiaSharp
            public EvasGlLoader(IntPtr evas)
            {
                glEvas = evas;
                var glContext = evas_gl_current_context_get(glEvas);

                var apiPtr = glContext != IntPtr.Zero
                                        ? evas_gl_context_api_get(glEvas, glContext)
                                        : evas_gl_api_get(glEvas);

                api = Marshal.PtrToStructure <EvasGlApi> (apiPtr);
            }