diff --git a/Silk.NET.sln b/Silk.NET.sln index ddeedcecf5..afba92cbd7 100644 --- a/Silk.NET.sln +++ b/Silk.NET.sln @@ -302,6 +302,36 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.OpenCL.Extensions. EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CLMultiplication", "src\Lab\CLMultiplication\CLMultiplication.csproj", "{34B8A8B7-9DDD-44C2-9FA2-24120BCCD8D5}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "EGL", "EGL", "{A7EADA68-8161-4414-AE4C-781232EBC45D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.EGL", "src\Windowing\EGL\Silk.NET.EGL\Silk.NET.EGL.csproj", "{2325DD6F-71FA-4ED8-ADA2-7408250E5D10}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extensions", "Extensions", "{C0C1DCC3-D0B2-4764-A4DE-F7739AA7775A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.EGL.Extensions.ANDROID", "src\Windowing\EGL\Extensions\Silk.NET.EGL.Extensions.ANDROID\Silk.NET.EGL.Extensions.ANDROID.csproj", "{B355EC39-685B-475E-8E94-663D1CBC9E35}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.EGL.Extensions.ANGLE", "src\Windowing\EGL\Extensions\Silk.NET.EGL.Extensions.ANGLE\Silk.NET.EGL.Extensions.ANGLE.csproj", "{6CD5219C-7702-4CA7-8FE3-1A8FD266F853}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.EGL.Extensions.ARM", "src\Windowing\EGL\Extensions\Silk.NET.EGL.Extensions.ARM\Silk.NET.EGL.Extensions.ARM.csproj", "{D0BB1D3D-43BC-4296-A550-F4BBE0E09C28}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.EGL.Extensions.EXT", "src\Windowing\EGL\Extensions\Silk.NET.EGL.Extensions.EXT\Silk.NET.EGL.Extensions.EXT.csproj", "{33AA105B-6239-42B1-8552-73DE06CC320B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.EGL.Extensions.HI", "src\Windowing\EGL\Extensions\Silk.NET.EGL.Extensions.HI\Silk.NET.EGL.Extensions.HI.csproj", "{D8653385-37A6-4113-90B9-B00EB92E0ABE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.EGL.Extensions.IMG", "src\Windowing\EGL\Extensions\Silk.NET.EGL.Extensions.IMG\Silk.NET.EGL.Extensions.IMG.csproj", "{9DCB47C4-1E18-4EDE-B581-F44563985455}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.EGL.Extensions.KHR", "src\Windowing\EGL\Extensions\Silk.NET.EGL.Extensions.KHR\Silk.NET.EGL.Extensions.KHR.csproj", "{96CF233C-F6BA-48F1-8BF0-4975B158FC0D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.EGL.Extensions.MESA", "src\Windowing\EGL\Extensions\Silk.NET.EGL.Extensions.MESA\Silk.NET.EGL.Extensions.MESA.csproj", "{5D61A4B6-BAD0-4B2E-97D6-C4F5BAA5B989}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.EGL.Extensions.NOK", "src\Windowing\EGL\Extensions\Silk.NET.EGL.Extensions.NOK\Silk.NET.EGL.Extensions.NOK.csproj", "{D3936ABE-84F2-488B-B005-FB97A7D379CE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.EGL.Extensions.NV", "src\Windowing\EGL\Extensions\Silk.NET.EGL.Extensions.NV\Silk.NET.EGL.Extensions.NV.csproj", "{E9BDA39D-3EEE-46A5-85E7-8545BC497F46}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.EGL.Extensions.TIZEN", "src\Windowing\EGL\Extensions\Silk.NET.EGL.Extensions.TIZEN\Silk.NET.EGL.Extensions.TIZEN.csproj", "{0C6CBE25-5B00-4A4D-88D1-BCF3E8369126}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.EGL.Extensions.WL", "src\Windowing\EGL\Extensions\Silk.NET.EGL.Extensions.WL\Silk.NET.EGL.Extensions.WL.csproj", "{1E76415E-A46F-45BD-B9F7-A054ADD21783}" +EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SuperInvokeDiagnostics", "src\Lab\SuperInvokeDiagnostics\SuperInvokeDiagnostics.csproj", "{6C20EEEB-31FA-4A8B-AF96-8E98866C8E20}" EndProject Global @@ -1865,6 +1895,162 @@ Global {34B8A8B7-9DDD-44C2-9FA2-24120BCCD8D5}.Release|x64.Build.0 = Release|Any CPU {34B8A8B7-9DDD-44C2-9FA2-24120BCCD8D5}.Release|x86.ActiveCfg = Release|Any CPU {34B8A8B7-9DDD-44C2-9FA2-24120BCCD8D5}.Release|x86.Build.0 = Release|Any CPU + {2325DD6F-71FA-4ED8-ADA2-7408250E5D10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2325DD6F-71FA-4ED8-ADA2-7408250E5D10}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2325DD6F-71FA-4ED8-ADA2-7408250E5D10}.Debug|x64.ActiveCfg = Debug|Any CPU + {2325DD6F-71FA-4ED8-ADA2-7408250E5D10}.Debug|x64.Build.0 = Debug|Any CPU + {2325DD6F-71FA-4ED8-ADA2-7408250E5D10}.Debug|x86.ActiveCfg = Debug|Any CPU + {2325DD6F-71FA-4ED8-ADA2-7408250E5D10}.Debug|x86.Build.0 = Debug|Any CPU + {2325DD6F-71FA-4ED8-ADA2-7408250E5D10}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2325DD6F-71FA-4ED8-ADA2-7408250E5D10}.Release|Any CPU.Build.0 = Release|Any CPU + {2325DD6F-71FA-4ED8-ADA2-7408250E5D10}.Release|x64.ActiveCfg = Release|Any CPU + {2325DD6F-71FA-4ED8-ADA2-7408250E5D10}.Release|x64.Build.0 = Release|Any CPU + {2325DD6F-71FA-4ED8-ADA2-7408250E5D10}.Release|x86.ActiveCfg = Release|Any CPU + {2325DD6F-71FA-4ED8-ADA2-7408250E5D10}.Release|x86.Build.0 = Release|Any CPU + {B355EC39-685B-475E-8E94-663D1CBC9E35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B355EC39-685B-475E-8E94-663D1CBC9E35}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B355EC39-685B-475E-8E94-663D1CBC9E35}.Debug|x64.ActiveCfg = Debug|Any CPU + {B355EC39-685B-475E-8E94-663D1CBC9E35}.Debug|x64.Build.0 = Debug|Any CPU + {B355EC39-685B-475E-8E94-663D1CBC9E35}.Debug|x86.ActiveCfg = Debug|Any CPU + {B355EC39-685B-475E-8E94-663D1CBC9E35}.Debug|x86.Build.0 = Debug|Any CPU + {B355EC39-685B-475E-8E94-663D1CBC9E35}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B355EC39-685B-475E-8E94-663D1CBC9E35}.Release|Any CPU.Build.0 = Release|Any CPU + {B355EC39-685B-475E-8E94-663D1CBC9E35}.Release|x64.ActiveCfg = Release|Any CPU + {B355EC39-685B-475E-8E94-663D1CBC9E35}.Release|x64.Build.0 = Release|Any CPU + {B355EC39-685B-475E-8E94-663D1CBC9E35}.Release|x86.ActiveCfg = Release|Any CPU + {B355EC39-685B-475E-8E94-663D1CBC9E35}.Release|x86.Build.0 = Release|Any CPU + {6CD5219C-7702-4CA7-8FE3-1A8FD266F853}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6CD5219C-7702-4CA7-8FE3-1A8FD266F853}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6CD5219C-7702-4CA7-8FE3-1A8FD266F853}.Debug|x64.ActiveCfg = Debug|Any CPU + {6CD5219C-7702-4CA7-8FE3-1A8FD266F853}.Debug|x64.Build.0 = Debug|Any CPU + {6CD5219C-7702-4CA7-8FE3-1A8FD266F853}.Debug|x86.ActiveCfg = Debug|Any CPU + {6CD5219C-7702-4CA7-8FE3-1A8FD266F853}.Debug|x86.Build.0 = Debug|Any CPU + {6CD5219C-7702-4CA7-8FE3-1A8FD266F853}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6CD5219C-7702-4CA7-8FE3-1A8FD266F853}.Release|Any CPU.Build.0 = Release|Any CPU + {6CD5219C-7702-4CA7-8FE3-1A8FD266F853}.Release|x64.ActiveCfg = Release|Any CPU + {6CD5219C-7702-4CA7-8FE3-1A8FD266F853}.Release|x64.Build.0 = Release|Any CPU + {6CD5219C-7702-4CA7-8FE3-1A8FD266F853}.Release|x86.ActiveCfg = Release|Any CPU + {6CD5219C-7702-4CA7-8FE3-1A8FD266F853}.Release|x86.Build.0 = Release|Any CPU + {D0BB1D3D-43BC-4296-A550-F4BBE0E09C28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D0BB1D3D-43BC-4296-A550-F4BBE0E09C28}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D0BB1D3D-43BC-4296-A550-F4BBE0E09C28}.Debug|x64.ActiveCfg = Debug|Any CPU + {D0BB1D3D-43BC-4296-A550-F4BBE0E09C28}.Debug|x64.Build.0 = Debug|Any CPU + {D0BB1D3D-43BC-4296-A550-F4BBE0E09C28}.Debug|x86.ActiveCfg = Debug|Any CPU + {D0BB1D3D-43BC-4296-A550-F4BBE0E09C28}.Debug|x86.Build.0 = Debug|Any CPU + {D0BB1D3D-43BC-4296-A550-F4BBE0E09C28}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D0BB1D3D-43BC-4296-A550-F4BBE0E09C28}.Release|Any CPU.Build.0 = Release|Any CPU + {D0BB1D3D-43BC-4296-A550-F4BBE0E09C28}.Release|x64.ActiveCfg = Release|Any CPU + {D0BB1D3D-43BC-4296-A550-F4BBE0E09C28}.Release|x64.Build.0 = Release|Any CPU + {D0BB1D3D-43BC-4296-A550-F4BBE0E09C28}.Release|x86.ActiveCfg = Release|Any CPU + {D0BB1D3D-43BC-4296-A550-F4BBE0E09C28}.Release|x86.Build.0 = Release|Any CPU + {33AA105B-6239-42B1-8552-73DE06CC320B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {33AA105B-6239-42B1-8552-73DE06CC320B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {33AA105B-6239-42B1-8552-73DE06CC320B}.Debug|x64.ActiveCfg = Debug|Any CPU + {33AA105B-6239-42B1-8552-73DE06CC320B}.Debug|x64.Build.0 = Debug|Any CPU + {33AA105B-6239-42B1-8552-73DE06CC320B}.Debug|x86.ActiveCfg = Debug|Any CPU + {33AA105B-6239-42B1-8552-73DE06CC320B}.Debug|x86.Build.0 = Debug|Any CPU + {33AA105B-6239-42B1-8552-73DE06CC320B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {33AA105B-6239-42B1-8552-73DE06CC320B}.Release|Any CPU.Build.0 = Release|Any CPU + {33AA105B-6239-42B1-8552-73DE06CC320B}.Release|x64.ActiveCfg = Release|Any CPU + {33AA105B-6239-42B1-8552-73DE06CC320B}.Release|x64.Build.0 = Release|Any CPU + {33AA105B-6239-42B1-8552-73DE06CC320B}.Release|x86.ActiveCfg = Release|Any CPU + {33AA105B-6239-42B1-8552-73DE06CC320B}.Release|x86.Build.0 = Release|Any CPU + {D8653385-37A6-4113-90B9-B00EB92E0ABE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D8653385-37A6-4113-90B9-B00EB92E0ABE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D8653385-37A6-4113-90B9-B00EB92E0ABE}.Debug|x64.ActiveCfg = Debug|Any CPU + {D8653385-37A6-4113-90B9-B00EB92E0ABE}.Debug|x64.Build.0 = Debug|Any CPU + {D8653385-37A6-4113-90B9-B00EB92E0ABE}.Debug|x86.ActiveCfg = Debug|Any CPU + {D8653385-37A6-4113-90B9-B00EB92E0ABE}.Debug|x86.Build.0 = Debug|Any CPU + {D8653385-37A6-4113-90B9-B00EB92E0ABE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D8653385-37A6-4113-90B9-B00EB92E0ABE}.Release|Any CPU.Build.0 = Release|Any CPU + {D8653385-37A6-4113-90B9-B00EB92E0ABE}.Release|x64.ActiveCfg = Release|Any CPU + {D8653385-37A6-4113-90B9-B00EB92E0ABE}.Release|x64.Build.0 = Release|Any CPU + {D8653385-37A6-4113-90B9-B00EB92E0ABE}.Release|x86.ActiveCfg = Release|Any CPU + {D8653385-37A6-4113-90B9-B00EB92E0ABE}.Release|x86.Build.0 = Release|Any CPU + {9DCB47C4-1E18-4EDE-B581-F44563985455}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9DCB47C4-1E18-4EDE-B581-F44563985455}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9DCB47C4-1E18-4EDE-B581-F44563985455}.Debug|x64.ActiveCfg = Debug|Any CPU + {9DCB47C4-1E18-4EDE-B581-F44563985455}.Debug|x64.Build.0 = Debug|Any CPU + {9DCB47C4-1E18-4EDE-B581-F44563985455}.Debug|x86.ActiveCfg = Debug|Any CPU + {9DCB47C4-1E18-4EDE-B581-F44563985455}.Debug|x86.Build.0 = Debug|Any CPU + {9DCB47C4-1E18-4EDE-B581-F44563985455}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9DCB47C4-1E18-4EDE-B581-F44563985455}.Release|Any CPU.Build.0 = Release|Any CPU + {9DCB47C4-1E18-4EDE-B581-F44563985455}.Release|x64.ActiveCfg = Release|Any CPU + {9DCB47C4-1E18-4EDE-B581-F44563985455}.Release|x64.Build.0 = Release|Any CPU + {9DCB47C4-1E18-4EDE-B581-F44563985455}.Release|x86.ActiveCfg = Release|Any CPU + {9DCB47C4-1E18-4EDE-B581-F44563985455}.Release|x86.Build.0 = Release|Any CPU + {96CF233C-F6BA-48F1-8BF0-4975B158FC0D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {96CF233C-F6BA-48F1-8BF0-4975B158FC0D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {96CF233C-F6BA-48F1-8BF0-4975B158FC0D}.Debug|x64.ActiveCfg = Debug|Any CPU + {96CF233C-F6BA-48F1-8BF0-4975B158FC0D}.Debug|x64.Build.0 = Debug|Any CPU + {96CF233C-F6BA-48F1-8BF0-4975B158FC0D}.Debug|x86.ActiveCfg = Debug|Any CPU + {96CF233C-F6BA-48F1-8BF0-4975B158FC0D}.Debug|x86.Build.0 = Debug|Any CPU + {96CF233C-F6BA-48F1-8BF0-4975B158FC0D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {96CF233C-F6BA-48F1-8BF0-4975B158FC0D}.Release|Any CPU.Build.0 = Release|Any CPU + {96CF233C-F6BA-48F1-8BF0-4975B158FC0D}.Release|x64.ActiveCfg = Release|Any CPU + {96CF233C-F6BA-48F1-8BF0-4975B158FC0D}.Release|x64.Build.0 = Release|Any CPU + {96CF233C-F6BA-48F1-8BF0-4975B158FC0D}.Release|x86.ActiveCfg = Release|Any CPU + {96CF233C-F6BA-48F1-8BF0-4975B158FC0D}.Release|x86.Build.0 = Release|Any CPU + {5D61A4B6-BAD0-4B2E-97D6-C4F5BAA5B989}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5D61A4B6-BAD0-4B2E-97D6-C4F5BAA5B989}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5D61A4B6-BAD0-4B2E-97D6-C4F5BAA5B989}.Debug|x64.ActiveCfg = Debug|Any CPU + {5D61A4B6-BAD0-4B2E-97D6-C4F5BAA5B989}.Debug|x64.Build.0 = Debug|Any CPU + {5D61A4B6-BAD0-4B2E-97D6-C4F5BAA5B989}.Debug|x86.ActiveCfg = Debug|Any CPU + {5D61A4B6-BAD0-4B2E-97D6-C4F5BAA5B989}.Debug|x86.Build.0 = Debug|Any CPU + {5D61A4B6-BAD0-4B2E-97D6-C4F5BAA5B989}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5D61A4B6-BAD0-4B2E-97D6-C4F5BAA5B989}.Release|Any CPU.Build.0 = Release|Any CPU + {5D61A4B6-BAD0-4B2E-97D6-C4F5BAA5B989}.Release|x64.ActiveCfg = Release|Any CPU + {5D61A4B6-BAD0-4B2E-97D6-C4F5BAA5B989}.Release|x64.Build.0 = Release|Any CPU + {5D61A4B6-BAD0-4B2E-97D6-C4F5BAA5B989}.Release|x86.ActiveCfg = Release|Any CPU + {5D61A4B6-BAD0-4B2E-97D6-C4F5BAA5B989}.Release|x86.Build.0 = Release|Any CPU + {D3936ABE-84F2-488B-B005-FB97A7D379CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D3936ABE-84F2-488B-B005-FB97A7D379CE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D3936ABE-84F2-488B-B005-FB97A7D379CE}.Debug|x64.ActiveCfg = Debug|Any CPU + {D3936ABE-84F2-488B-B005-FB97A7D379CE}.Debug|x64.Build.0 = Debug|Any CPU + {D3936ABE-84F2-488B-B005-FB97A7D379CE}.Debug|x86.ActiveCfg = Debug|Any CPU + {D3936ABE-84F2-488B-B005-FB97A7D379CE}.Debug|x86.Build.0 = Debug|Any CPU + {D3936ABE-84F2-488B-B005-FB97A7D379CE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D3936ABE-84F2-488B-B005-FB97A7D379CE}.Release|Any CPU.Build.0 = Release|Any CPU + {D3936ABE-84F2-488B-B005-FB97A7D379CE}.Release|x64.ActiveCfg = Release|Any CPU + {D3936ABE-84F2-488B-B005-FB97A7D379CE}.Release|x64.Build.0 = Release|Any CPU + {D3936ABE-84F2-488B-B005-FB97A7D379CE}.Release|x86.ActiveCfg = Release|Any CPU + {D3936ABE-84F2-488B-B005-FB97A7D379CE}.Release|x86.Build.0 = Release|Any CPU + {E9BDA39D-3EEE-46A5-85E7-8545BC497F46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E9BDA39D-3EEE-46A5-85E7-8545BC497F46}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E9BDA39D-3EEE-46A5-85E7-8545BC497F46}.Debug|x64.ActiveCfg = Debug|Any CPU + {E9BDA39D-3EEE-46A5-85E7-8545BC497F46}.Debug|x64.Build.0 = Debug|Any CPU + {E9BDA39D-3EEE-46A5-85E7-8545BC497F46}.Debug|x86.ActiveCfg = Debug|Any CPU + {E9BDA39D-3EEE-46A5-85E7-8545BC497F46}.Debug|x86.Build.0 = Debug|Any CPU + {E9BDA39D-3EEE-46A5-85E7-8545BC497F46}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E9BDA39D-3EEE-46A5-85E7-8545BC497F46}.Release|Any CPU.Build.0 = Release|Any CPU + {E9BDA39D-3EEE-46A5-85E7-8545BC497F46}.Release|x64.ActiveCfg = Release|Any CPU + {E9BDA39D-3EEE-46A5-85E7-8545BC497F46}.Release|x64.Build.0 = Release|Any CPU + {E9BDA39D-3EEE-46A5-85E7-8545BC497F46}.Release|x86.ActiveCfg = Release|Any CPU + {E9BDA39D-3EEE-46A5-85E7-8545BC497F46}.Release|x86.Build.0 = Release|Any CPU + {0C6CBE25-5B00-4A4D-88D1-BCF3E8369126}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0C6CBE25-5B00-4A4D-88D1-BCF3E8369126}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0C6CBE25-5B00-4A4D-88D1-BCF3E8369126}.Debug|x64.ActiveCfg = Debug|Any CPU + {0C6CBE25-5B00-4A4D-88D1-BCF3E8369126}.Debug|x64.Build.0 = Debug|Any CPU + {0C6CBE25-5B00-4A4D-88D1-BCF3E8369126}.Debug|x86.ActiveCfg = Debug|Any CPU + {0C6CBE25-5B00-4A4D-88D1-BCF3E8369126}.Debug|x86.Build.0 = Debug|Any CPU + {0C6CBE25-5B00-4A4D-88D1-BCF3E8369126}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0C6CBE25-5B00-4A4D-88D1-BCF3E8369126}.Release|Any CPU.Build.0 = Release|Any CPU + {0C6CBE25-5B00-4A4D-88D1-BCF3E8369126}.Release|x64.ActiveCfg = Release|Any CPU + {0C6CBE25-5B00-4A4D-88D1-BCF3E8369126}.Release|x64.Build.0 = Release|Any CPU + {0C6CBE25-5B00-4A4D-88D1-BCF3E8369126}.Release|x86.ActiveCfg = Release|Any CPU + {0C6CBE25-5B00-4A4D-88D1-BCF3E8369126}.Release|x86.Build.0 = Release|Any CPU + {1E76415E-A46F-45BD-B9F7-A054ADD21783}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1E76415E-A46F-45BD-B9F7-A054ADD21783}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1E76415E-A46F-45BD-B9F7-A054ADD21783}.Debug|x64.ActiveCfg = Debug|Any CPU + {1E76415E-A46F-45BD-B9F7-A054ADD21783}.Debug|x64.Build.0 = Debug|Any CPU + {1E76415E-A46F-45BD-B9F7-A054ADD21783}.Debug|x86.ActiveCfg = Debug|Any CPU + {1E76415E-A46F-45BD-B9F7-A054ADD21783}.Debug|x86.Build.0 = Debug|Any CPU + {1E76415E-A46F-45BD-B9F7-A054ADD21783}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1E76415E-A46F-45BD-B9F7-A054ADD21783}.Release|Any CPU.Build.0 = Release|Any CPU + {1E76415E-A46F-45BD-B9F7-A054ADD21783}.Release|x64.ActiveCfg = Release|Any CPU + {1E76415E-A46F-45BD-B9F7-A054ADD21783}.Release|x64.Build.0 = Release|Any CPU + {1E76415E-A46F-45BD-B9F7-A054ADD21783}.Release|x86.ActiveCfg = Release|Any CPU + {1E76415E-A46F-45BD-B9F7-A054ADD21783}.Release|x86.Build.0 = Release|Any CPU {6C20EEEB-31FA-4A8B-AF96-8E98866C8E20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6C20EEEB-31FA-4A8B-AF96-8E98866C8E20}.Debug|Any CPU.Build.0 = Debug|Any CPU {6C20EEEB-31FA-4A8B-AF96-8E98866C8E20}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -2015,6 +2201,21 @@ Global {8B8397F0-7A39-480F-8C19-0A96F121D57A} = {757F2B10-B69D-4C19-BFE0-D99070A00AD9} {45407BC4-DF4C-49BD-ADEF-706683C90E14} = {757F2B10-B69D-4C19-BFE0-D99070A00AD9} {34B8A8B7-9DDD-44C2-9FA2-24120BCCD8D5} = {DFA0E841-33E5-4533-AF00-964E21A141B8} + {A7EADA68-8161-4414-AE4C-781232EBC45D} = {23324041-2076-477C-A4BF-B385B8066C6C} + {2325DD6F-71FA-4ED8-ADA2-7408250E5D10} = {A7EADA68-8161-4414-AE4C-781232EBC45D} + {C0C1DCC3-D0B2-4764-A4DE-F7739AA7775A} = {A7EADA68-8161-4414-AE4C-781232EBC45D} + {B355EC39-685B-475E-8E94-663D1CBC9E35} = {C0C1DCC3-D0B2-4764-A4DE-F7739AA7775A} + {6CD5219C-7702-4CA7-8FE3-1A8FD266F853} = {C0C1DCC3-D0B2-4764-A4DE-F7739AA7775A} + {D0BB1D3D-43BC-4296-A550-F4BBE0E09C28} = {C0C1DCC3-D0B2-4764-A4DE-F7739AA7775A} + {33AA105B-6239-42B1-8552-73DE06CC320B} = {C0C1DCC3-D0B2-4764-A4DE-F7739AA7775A} + {D8653385-37A6-4113-90B9-B00EB92E0ABE} = {C0C1DCC3-D0B2-4764-A4DE-F7739AA7775A} + {9DCB47C4-1E18-4EDE-B581-F44563985455} = {C0C1DCC3-D0B2-4764-A4DE-F7739AA7775A} + {96CF233C-F6BA-48F1-8BF0-4975B158FC0D} = {C0C1DCC3-D0B2-4764-A4DE-F7739AA7775A} + {5D61A4B6-BAD0-4B2E-97D6-C4F5BAA5B989} = {C0C1DCC3-D0B2-4764-A4DE-F7739AA7775A} + {D3936ABE-84F2-488B-B005-FB97A7D379CE} = {C0C1DCC3-D0B2-4764-A4DE-F7739AA7775A} + {E9BDA39D-3EEE-46A5-85E7-8545BC497F46} = {C0C1DCC3-D0B2-4764-A4DE-F7739AA7775A} + {0C6CBE25-5B00-4A4D-88D1-BCF3E8369126} = {C0C1DCC3-D0B2-4764-A4DE-F7739AA7775A} + {1E76415E-A46F-45BD-B9F7-A054ADD21783} = {C0C1DCC3-D0B2-4764-A4DE-F7739AA7775A} {6C20EEEB-31FA-4A8B-AF96-8E98866C8E20} = {DFA0E841-33E5-4533-AF00-964E21A141B8} EndGlobalSection EndGlobal diff --git a/build/binder_bakery_info/EGL.json b/build/binder_bakery_info/EGL.json new file mode 100644 index 0000000000..9cb33bf4ac --- /dev/null +++ b/build/binder_bakery_info/EGL.json @@ -0,0 +1,28 @@ +[ + { + "Name": "EGL", + "Implements": [ + "egl", + "egl-1.0", + "egl-1.1", + "egl-1.2", + "egl-1.3", + "egl-1.4", + "egl-1.5" + ], + "Namespace": "Silk.NET.EGL", + "ExtensionsNamespace": "Silk.NET.EGL.Extensions", + "OutputFolder": "Windowing/EGL", + "NameContainer": { + "Linux": "libEGL.so.1", + "Windows": "libEGL.dll", + "MacOS": "/System/Library/Frameworks/EGL.framework/EGL", + "Android": "libEGL.so.1", + "IOS": "/System/Library/Frameworks/EGL.framework/EGL", + "ClassName": "EGLLibraryNameContainer" + }, + "FunctionPrefix": "egl", + "ClassName": "EGL", + "SymbolLoader": "Ultz.SuperInvoke.Loader.LibraryLoader.GetPlatformDefaultLoader()" + } +] \ No newline at end of file diff --git a/build/binder_scripts/build.json b/build/binder_scripts/build.json index b1668cb20b..2b1c6b6025 100644 --- a/build/binder_scripts/build.json +++ b/build/binder_scripts/build.json @@ -1,6 +1,6 @@ [ { "Task": "bind", - "Args": ["-i", "../binder_specifications/OpenGL.json", "../binder_specifications/OpenCL.json", "../binder_specifications/GLES.json", "../binder_specifications/OpenGL (Compatibility Profile).json", "../binder_specifications/Vulkan.json", "-o", "../../src", "-l", "../LICENSE_HEADER.txt", "-p", "../props/bindings.props"] + "Args": ["-i", "../binder_specifications/Vulkan.json", "../binder_specifications/OpenGL.json", "../binder_specifications/OpenCL.json", "../binder_specifications/OpenGL (Compatibility Profile).json", "../binder_specifications/GLES.json", "../binder_specifications/EGL.json", "-o", "../../src", "-l", "../LICENSE_HEADER.txt", "-p", "../props/bindings.props"] } ] diff --git a/build/binder_scripts/fullrun.json b/build/binder_scripts/fullrun.json index da035c2ce7..fdc62d9a09 100644 --- a/build/binder_scripts/fullrun.json +++ b/build/binder_scripts/fullrun.json @@ -7,6 +7,14 @@ "Task": "bake", "Args": ["-d", "../docs.gl", "-b", "../binder_bakery_info/GL-All.json", "-f", "../binder_specifications", "-p"] }, + { + "Task": "convert", + "Args": ["-p", "egl", "-o", "../binder_specifications", "-i", "https://github.com/KhronosGroup/EGL-Registry/raw/master/api/egl.xml", "-f", "-t", "../binder_typemaps/egl.json", "../binder_typemaps/csharp.json", "../binder_typemaps/aftermap.json", "-r", "gl", "-c", "gl"] + }, + { + "Task": "bake", + "Args": ["-b", "../binder_bakery_info/EGL.json", "-f", "../binder_specifications", "-p"] + }, { "Task": "convert", "Args": ["-p", "vk", "-o", "../binder_specifications", "-i", "https://raw.githubusercontent.com/KhronosGroup/Vulkan-Docs/master/xml/vk.xml", "-f", "-t", "../binder_typemaps/vk.json", "../binder_typemaps/csharp.json", "../binder_typemaps/aftermap.json", "-x", "-r", "vk", "-c", "vk"] @@ -25,6 +33,6 @@ }, { "Task": "bind", - "Args": ["-i", "../binder_specifications/Vulkan.json", "../binder_specifications/OpenGL.json", "../binder_specifications/OpenCL.json", "../binder_specifications/OpenGL (Compatibility Profile).json", "../binder_specifications/GLES.json", "-o", "../../src", "-l", "../LICENSE_HEADER.txt", "-p", "../props/bindings.props"] + "Args": ["-i", "../binder_specifications/Vulkan.json", "../binder_specifications/OpenGL.json", "../binder_specifications/OpenCL.json", "../binder_specifications/OpenGL (Compatibility Profile).json", "../binder_specifications/GLES.json", "../binder_specifications/EGL.json", "-o", "../../src", "-l", "../LICENSE_HEADER.txt", "-p", "../props/bindings.props"] } ] \ No newline at end of file diff --git a/build/binder_specifications/EGL.json b/build/binder_specifications/EGL.json new file mode 100644 index 0000000000..53c5f84cba --- /dev/null +++ b/build/binder_specifications/EGL.json @@ -0,0 +1,26328 @@ +{ + "Projects": { + "Core": { + "ExtensionName": "Core", + "CategoryName": "Core", + "Namespace": "", + "IsRoot": true, + "Enums": [ + { + "Tokens": [ + { + "Name": "AlphaSize", + "NativeName": "EGL_ALPHA_SIZE", + "Value": "0x3021", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadAccess", + "NativeName": "EGL_BAD_ACCESS", + "Value": "0x3002", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadAlloc", + "NativeName": "EGL_BAD_ALLOC", + "Value": "0x3003", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadAttribute", + "NativeName": "EGL_BAD_ATTRIBUTE", + "Value": "0x3004", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadConfig", + "NativeName": "EGL_BAD_CONFIG", + "Value": "0x3005", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadContext", + "NativeName": "EGL_BAD_CONTEXT", + "Value": "0x3006", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadCurrentSurface", + "NativeName": "EGL_BAD_CURRENT_SURFACE", + "Value": "0x3007", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadDisplay", + "NativeName": "EGL_BAD_DISPLAY", + "Value": "0x3008", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadMatch", + "NativeName": "EGL_BAD_MATCH", + "Value": "0x3009", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadNativePixmap", + "NativeName": "EGL_BAD_NATIVE_PIXMAP", + "Value": "0x300A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadNativeWindow", + "NativeName": "EGL_BAD_NATIVE_WINDOW", + "Value": "0x300B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadParameter", + "NativeName": "EGL_BAD_PARAMETER", + "Value": "0x300C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadSurface", + "NativeName": "EGL_BAD_SURFACE", + "Value": "0x300D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BlueSize", + "NativeName": "EGL_BLUE_SIZE", + "Value": "0x3022", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BufferSize", + "NativeName": "EGL_BUFFER_SIZE", + "Value": "0x3020", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ConfigCaveat", + "NativeName": "EGL_CONFIG_CAVEAT", + "Value": "0x3027", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ConfigID", + "NativeName": "EGL_CONFIG_ID", + "Value": "0x3028", + "Doc": "", + "Attributes": [] + }, + { + "Name": "CoreNativeEngine", + "NativeName": "EGL_CORE_NATIVE_ENGINE", + "Value": "0x305B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DepthSize", + "NativeName": "EGL_DEPTH_SIZE", + "Value": "0x3025", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DontCare", + "NativeName": "EGL_DONT_CARE", + "Value": "unchecked((int)0xFFFFFFFFFFFFFFFF)", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Draw", + "NativeName": "EGL_DRAW", + "Value": "0x3059", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Extensions", + "NativeName": "EGL_EXTENSIONS", + "Value": "0x3055", + "Doc": "", + "Attributes": [] + }, + { + "Name": "False", + "NativeName": "EGL_FALSE", + "Value": "0x0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GreenSize", + "NativeName": "EGL_GREEN_SIZE", + "Value": "0x3023", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Height", + "NativeName": "EGL_HEIGHT", + "Value": "0x3056", + "Doc": "", + "Attributes": [] + }, + { + "Name": "LargestPbuffer", + "NativeName": "EGL_LARGEST_PBUFFER", + "Value": "0x3058", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Level", + "NativeName": "EGL_LEVEL", + "Value": "0x3029", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MaxPbufferHeight", + "NativeName": "EGL_MAX_PBUFFER_HEIGHT", + "Value": "0x302A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MaxPbufferPixels", + "NativeName": "EGL_MAX_PBUFFER_PIXELS", + "Value": "0x302B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MaxPbufferWidth", + "NativeName": "EGL_MAX_PBUFFER_WIDTH", + "Value": "0x302C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NativeRenderable", + "NativeName": "EGL_NATIVE_RENDERABLE", + "Value": "0x302D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NativeVisualID", + "NativeName": "EGL_NATIVE_VISUAL_ID", + "Value": "0x302E", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NativeVisualType", + "NativeName": "EGL_NATIVE_VISUAL_TYPE", + "Value": "0x302F", + "Doc": "", + "Attributes": [] + }, + { + "Name": "None", + "NativeName": "EGL_NONE", + "Value": "0x3038", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NonConformantConfig", + "NativeName": "EGL_NON_CONFORMANT_CONFIG", + "Value": "0x3051", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NotInitialized", + "NativeName": "EGL_NOT_INITIALIZED", + "Value": "0x3001", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoContext", + "NativeName": "EGL_NO_CONTEXT", + "Value": "0x0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoDisplay", + "NativeName": "EGL_NO_DISPLAY", + "Value": "0x0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoSurface", + "NativeName": "EGL_NO_SURFACE", + "Value": "0x0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PbufferBit", + "NativeName": "EGL_PBUFFER_BIT", + "Value": "0x1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PixmapBit", + "NativeName": "EGL_PIXMAP_BIT", + "Value": "0x2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Read", + "NativeName": "EGL_READ", + "Value": "0x305A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "RedSize", + "NativeName": "EGL_RED_SIZE", + "Value": "0x3024", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Samples", + "NativeName": "EGL_SAMPLES", + "Value": "0x3031", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SampleBuffers", + "NativeName": "EGL_SAMPLE_BUFFERS", + "Value": "0x3032", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SlowConfig", + "NativeName": "EGL_SLOW_CONFIG", + "Value": "0x3050", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StencilSize", + "NativeName": "EGL_STENCIL_SIZE", + "Value": "0x3026", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Success", + "NativeName": "EGL_SUCCESS", + "Value": "0x3000", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SurfaceType", + "NativeName": "EGL_SURFACE_TYPE", + "Value": "0x3033", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TransparentBlueValue", + "NativeName": "EGL_TRANSPARENT_BLUE_VALUE", + "Value": "0x3035", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TransparentGreenValue", + "NativeName": "EGL_TRANSPARENT_GREEN_VALUE", + "Value": "0x3036", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TransparentRedValue", + "NativeName": "EGL_TRANSPARENT_RED_VALUE", + "Value": "0x3037", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TransparentRgb", + "NativeName": "EGL_TRANSPARENT_RGB", + "Value": "0x3052", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TransparentType", + "NativeName": "EGL_TRANSPARENT_TYPE", + "Value": "0x3034", + "Doc": "", + "Attributes": [] + }, + { + "Name": "True", + "NativeName": "EGL_TRUE", + "Value": "0x1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Vendor", + "NativeName": "EGL_VENDOR", + "Value": "0x3053", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Version", + "NativeName": "EGL_VERSION", + "Value": "0x3054", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Width", + "NativeName": "EGL_WIDTH", + "Value": "0x3057", + "Doc": "", + "Attributes": [] + }, + { + "Name": "WindowBit", + "NativeName": "EGL_WINDOW_BIT", + "Value": "0x4", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BackBuffer", + "NativeName": "EGL_BACK_BUFFER", + "Value": "0x3084", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BindToTextureRgb", + "NativeName": "EGL_BIND_TO_TEXTURE_RGB", + "Value": "0x3039", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BindToTextureRgba", + "NativeName": "EGL_BIND_TO_TEXTURE_RGBA", + "Value": "0x303A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextLost", + "NativeName": "EGL_CONTEXT_LOST", + "Value": "0x300E", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MinSwapInterval", + "NativeName": "EGL_MIN_SWAP_INTERVAL", + "Value": "0x303B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MaxSwapInterval", + "NativeName": "EGL_MAX_SWAP_INTERVAL", + "Value": "0x303C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MipmapTexture", + "NativeName": "EGL_MIPMAP_TEXTURE", + "Value": "0x3082", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MipmapLevel", + "NativeName": "EGL_MIPMAP_LEVEL", + "Value": "0x3083", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoTexture", + "NativeName": "EGL_NO_TEXTURE", + "Value": "0x305C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Texture2D", + "NativeName": "EGL_TEXTURE_2D", + "Value": "0x305F", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TextureFormat", + "NativeName": "EGL_TEXTURE_FORMAT", + "Value": "0x3080", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TextureRgb", + "NativeName": "EGL_TEXTURE_RGB", + "Value": "0x305D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TextureRgba", + "NativeName": "EGL_TEXTURE_RGBA", + "Value": "0x305E", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TextureTarget", + "NativeName": "EGL_TEXTURE_TARGET", + "Value": "0x3081", + "Doc": "", + "Attributes": [] + }, + { + "Name": "AlphaFormat", + "NativeName": "EGL_ALPHA_FORMAT", + "Value": "0x3088", + "Doc": "", + "Attributes": [] + }, + { + "Name": "AlphaFormatNonpre", + "NativeName": "EGL_ALPHA_FORMAT_NONPRE", + "Value": "0x308B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "AlphaFormatPre", + "NativeName": "EGL_ALPHA_FORMAT_PRE", + "Value": "0x308C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "AlphaMaskSize", + "NativeName": "EGL_ALPHA_MASK_SIZE", + "Value": "0x303E", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BufferPreserved", + "NativeName": "EGL_BUFFER_PRESERVED", + "Value": "0x3094", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BufferDestroyed", + "NativeName": "EGL_BUFFER_DESTROYED", + "Value": "0x3095", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ClientApis", + "NativeName": "EGL_CLIENT_APIS", + "Value": "0x308D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Colorspace", + "NativeName": "EGL_COLORSPACE", + "Value": "0x3087", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ColorspaceSRgb", + "NativeName": "EGL_COLORSPACE_sRGB", + "Value": "0x3089", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ColorspaceLinear", + "NativeName": "EGL_COLORSPACE_LINEAR", + "Value": "0x308A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ColorBufferType", + "NativeName": "EGL_COLOR_BUFFER_TYPE", + "Value": "0x303F", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextClientType", + "NativeName": "EGL_CONTEXT_CLIENT_TYPE", + "Value": "0x3097", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DisplayScaling", + "NativeName": "EGL_DISPLAY_SCALING", + "Value": "0x10000", + "Doc": "", + "Attributes": [] + }, + { + "Name": "HorizontalResolution", + "NativeName": "EGL_HORIZONTAL_RESOLUTION", + "Value": "0x3090", + "Doc": "", + "Attributes": [] + }, + { + "Name": "LuminanceBuffer", + "NativeName": "EGL_LUMINANCE_BUFFER", + "Value": "0x308F", + "Doc": "", + "Attributes": [] + }, + { + "Name": "LuminanceSize", + "NativeName": "EGL_LUMINANCE_SIZE", + "Value": "0x303D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "OpenglESBit", + "NativeName": "EGL_OPENGL_ES_BIT", + "Value": "0x1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "OpenvgBit", + "NativeName": "EGL_OPENVG_BIT", + "Value": "0x2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "OpenglESApi", + "NativeName": "EGL_OPENGL_ES_API", + "Value": "0x30A0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "OpenvgApi", + "NativeName": "EGL_OPENVG_API", + "Value": "0x30A1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "OpenvgImage", + "NativeName": "EGL_OPENVG_IMAGE", + "Value": "0x3096", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PixelAspectRatio", + "NativeName": "EGL_PIXEL_ASPECT_RATIO", + "Value": "0x3092", + "Doc": "", + "Attributes": [] + }, + { + "Name": "RenderableType", + "NativeName": "EGL_RENDERABLE_TYPE", + "Value": "0x3040", + "Doc": "", + "Attributes": [] + }, + { + "Name": "RenderBuffer", + "NativeName": "EGL_RENDER_BUFFER", + "Value": "0x3086", + "Doc": "", + "Attributes": [] + }, + { + "Name": "RgbBuffer", + "NativeName": "EGL_RGB_BUFFER", + "Value": "0x308E", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SingleBuffer", + "NativeName": "EGL_SINGLE_BUFFER", + "Value": "0x3085", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SwapBehavior", + "NativeName": "EGL_SWAP_BEHAVIOR", + "Value": "0x3093", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Unknown", + "NativeName": "EGL_UNKNOWN", + "Value": "unchecked((int)0xFFFFFFFFFFFFFFFF)", + "Doc": "", + "Attributes": [] + }, + { + "Name": "VerticalResolution", + "NativeName": "EGL_VERTICAL_RESOLUTION", + "Value": "0x3091", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Conformant", + "NativeName": "EGL_CONFORMANT", + "Value": "0x3042", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextClientVersion", + "NativeName": "EGL_CONTEXT_CLIENT_VERSION", + "Value": "0x3098", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MatchNativePixmap", + "NativeName": "EGL_MATCH_NATIVE_PIXMAP", + "Value": "0x3041", + "Doc": "", + "Attributes": [] + }, + { + "Name": "OpenglES2Bit", + "NativeName": "EGL_OPENGL_ES2_BIT", + "Value": "0x4", + "Doc": "", + "Attributes": [] + }, + { + "Name": "VGAlphaFormat", + "NativeName": "EGL_VG_ALPHA_FORMAT", + "Value": "0x3088", + "Doc": "", + "Attributes": [] + }, + { + "Name": "VGAlphaFormatNonpre", + "NativeName": "EGL_VG_ALPHA_FORMAT_NONPRE", + "Value": "0x308B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "VGAlphaFormatPre", + "NativeName": "EGL_VG_ALPHA_FORMAT_PRE", + "Value": "0x308C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "VGAlphaFormatPreBit", + "NativeName": "EGL_VG_ALPHA_FORMAT_PRE_BIT", + "Value": "0x40", + "Doc": "", + "Attributes": [] + }, + { + "Name": "VGColorspace", + "NativeName": "EGL_VG_COLORSPACE", + "Value": "0x3087", + "Doc": "", + "Attributes": [] + }, + { + "Name": "VGColorspaceSRgb", + "NativeName": "EGL_VG_COLORSPACE_sRGB", + "Value": "0x3089", + "Doc": "", + "Attributes": [] + }, + { + "Name": "VGColorspaceLinear", + "NativeName": "EGL_VG_COLORSPACE_LINEAR", + "Value": "0x308A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "VGColorspaceLinearBit", + "NativeName": "EGL_VG_COLORSPACE_LINEAR_BIT", + "Value": "0x20", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DefaultDisplay", + "NativeName": "EGL_DEFAULT_DISPLAY", + "Value": "0x0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MultisampleResolveBoxBit", + "NativeName": "EGL_MULTISAMPLE_RESOLVE_BOX_BIT", + "Value": "0x200", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MultisampleResolve", + "NativeName": "EGL_MULTISAMPLE_RESOLVE", + "Value": "0x3099", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MultisampleResolveDefault", + "NativeName": "EGL_MULTISAMPLE_RESOLVE_DEFAULT", + "Value": "0x309A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MultisampleResolveBox", + "NativeName": "EGL_MULTISAMPLE_RESOLVE_BOX", + "Value": "0x309B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "OpenglApi", + "NativeName": "EGL_OPENGL_API", + "Value": "0x30A2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "OpenglBit", + "NativeName": "EGL_OPENGL_BIT", + "Value": "0x8", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SwapBehaviorPreservedBit", + "NativeName": "EGL_SWAP_BEHAVIOR_PRESERVED_BIT", + "Value": "0x400", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextMajorVersion", + "NativeName": "EGL_CONTEXT_MAJOR_VERSION", + "Value": "0x3098", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextMinorVersion", + "NativeName": "EGL_CONTEXT_MINOR_VERSION", + "Value": "0x30FB", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglProfileMask", + "NativeName": "EGL_CONTEXT_OPENGL_PROFILE_MASK", + "Value": "0x30FD", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglResetNotificationStrategy", + "NativeName": "EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY", + "Value": "0x31BD", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoResetNotification", + "NativeName": "EGL_NO_RESET_NOTIFICATION", + "Value": "0x31BE", + "Doc": "", + "Attributes": [] + }, + { + "Name": "LoseContextOnReset", + "NativeName": "EGL_LOSE_CONTEXT_ON_RESET", + "Value": "0x31BF", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglCoreProfileBit", + "NativeName": "EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT", + "Value": "0x1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglCompatibilityProfileBit", + "NativeName": "EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT", + "Value": "0x2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglDebug", + "NativeName": "EGL_CONTEXT_OPENGL_DEBUG", + "Value": "0x31B0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglForwardCompatible", + "NativeName": "EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE", + "Value": "0x31B1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglRobustAccess", + "NativeName": "EGL_CONTEXT_OPENGL_ROBUST_ACCESS", + "Value": "0x31B2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "OpenglES3Bit", + "NativeName": "EGL_OPENGL_ES3_BIT", + "Value": "0x40", + "Doc": "", + "Attributes": [] + }, + { + "Name": "CLEventHandle", + "NativeName": "EGL_CL_EVENT_HANDLE", + "Value": "0x309C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncCLEvent", + "NativeName": "EGL_SYNC_CL_EVENT", + "Value": "0x30FE", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncCLEventComplete", + "NativeName": "EGL_SYNC_CL_EVENT_COMPLETE", + "Value": "0x30FF", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncPriorCommandsComplete", + "NativeName": "EGL_SYNC_PRIOR_COMMANDS_COMPLETE", + "Value": "0x30F0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncType", + "NativeName": "EGL_SYNC_TYPE", + "Value": "0x30F7", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncStatus", + "NativeName": "EGL_SYNC_STATUS", + "Value": "0x30F1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncCondition", + "NativeName": "EGL_SYNC_CONDITION", + "Value": "0x30F8", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Signaled", + "NativeName": "EGL_SIGNALED", + "Value": "0x30F2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Unsignaled", + "NativeName": "EGL_UNSIGNALED", + "Value": "0x30F3", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncFlushCommandsBit", + "NativeName": "EGL_SYNC_FLUSH_COMMANDS_BIT", + "Value": "0x1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Forever", + "NativeName": "EGL_FOREVER", + "Value": "unchecked((int)0xFFFFFFFFFFFFFFFF)", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TimeoutExpired", + "NativeName": "EGL_TIMEOUT_EXPIRED", + "Value": "0x30F5", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ConditionSatisfied", + "NativeName": "EGL_CONDITION_SATISFIED", + "Value": "0x30F6", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoSync", + "NativeName": "EGL_NO_SYNC", + "Value": "0x0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncFence", + "NativeName": "EGL_SYNC_FENCE", + "Value": "0x30F9", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLColorspace", + "NativeName": "EGL_GL_COLORSPACE", + "Value": "0x309D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLColorspaceSrgb", + "NativeName": "EGL_GL_COLORSPACE_SRGB", + "Value": "0x3089", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLColorspaceLinear", + "NativeName": "EGL_GL_COLORSPACE_LINEAR", + "Value": "0x308A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLRenderbuffer", + "NativeName": "EGL_GL_RENDERBUFFER", + "Value": "0x30B9", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTexture2D", + "NativeName": "EGL_GL_TEXTURE_2D", + "Value": "0x30B1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTextureLevel", + "NativeName": "EGL_GL_TEXTURE_LEVEL", + "Value": "0x30BC", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTexture3D", + "NativeName": "EGL_GL_TEXTURE_3D", + "Value": "0x30B2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTextureZoffset", + "NativeName": "EGL_GL_TEXTURE_ZOFFSET", + "Value": "0x30BD", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTextureCubeMapPositiveX", + "NativeName": "EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X", + "Value": "0x30B3", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTextureCubeMapNegativeX", + "NativeName": "EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X", + "Value": "0x30B4", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTextureCubeMapPositiveY", + "NativeName": "EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y", + "Value": "0x30B5", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTextureCubeMapNegativeY", + "NativeName": "EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y", + "Value": "0x30B6", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTextureCubeMapPositiveZ", + "NativeName": "EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z", + "Value": "0x30B7", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTextureCubeMapNegativeZ", + "NativeName": "EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z", + "Value": "0x30B8", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ImagePreserved", + "NativeName": "EGL_IMAGE_PRESERVED", + "Value": "0x30D2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoImage", + "NativeName": "EGL_NO_IMAGE", + "Value": "0x0", + "Doc": "", + "Attributes": [] + } + ], + "Name": "EGLEnum", + "NativeName": "GLenum", + "ExtensionName": "Core", + "Attributes": [] + } + ], + "Interfaces": { + "VERSION_1_0": { + "Name": "IVersion10", + "Functions": [ + { + "Name": "ChooseConfig", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglChooseConfig", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "configs", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "config_size", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "num_config", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "ChooseConfig", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglChooseConfig", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "configs", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "config_size", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "num_config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CopyBuffers", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCopyBuffers", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "target", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLNativePixmapType", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreateContext", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLContext", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateContext", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "share_context", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLContext", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreateContext", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLContext", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateContext", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "share_context", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLContext", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreatePbufferSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreatePbufferSurface", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreatePbufferSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreatePbufferSurface", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreatePixmapSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreatePixmapSurface", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "pixmap", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLNativePixmapType", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreatePixmapSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreatePixmapSurface", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "pixmap", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLNativePixmapType", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreateWindowSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateWindowSurface", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "win", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLNativeWindowType", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreateWindowSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateWindowSurface", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "win", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLNativeWindowType", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "DestroyContext", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglDestroyContext", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "ctx", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLContext", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "DestroySurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglDestroySurface", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "GetConfigAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetConfigAttrib", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "GetConfigAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetConfigAttrib", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "GetConfigs", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetConfigs", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "configs", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "config_size", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "num_config", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "GetConfigs", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetConfigs", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "configs", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "config_size", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "num_config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "GetCurrentDisplay", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetCurrentDisplay", + "Parameters": [], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "GetCurrentSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetCurrentSurface", + "Parameters": [ + { + "Name": "readdraw", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "GetDisplay", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetDisplay", + "Parameters": [ + { + "Name": "display_id", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLNativeDisplayType", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "GetError", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetError", + "Parameters": [], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "GetProcAddress", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "FuncPtr", + "Group": null, + "OriginalName": "__eglMustCastToProperFunctionPointerType", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetProcAddress", + "Parameters": [ + { + "Name": "procname", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "char", + "Group": null, + "OriginalName": "char", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "GetProcAddress", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "FuncPtr", + "Group": null, + "OriginalName": "__eglMustCastToProperFunctionPointerType", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetProcAddress", + "Parameters": [ + { + "Name": "procname", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "char", + "Group": null, + "OriginalName": "char", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "Initialize", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglInitialize", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "major", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "minor", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "Initialize", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglInitialize", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "major", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "minor", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "MakeCurrent", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglMakeCurrent", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "draw", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "read", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "ctx", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLContext", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "QueryContext", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryContext", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "ctx", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLContext", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "QueryContext", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryContext", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "ctx", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLContext", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "QueryString", + "ReturnType": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "char", + "Group": null, + "OriginalName": "char", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryString", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "QuerySurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQuerySurface", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "QuerySurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQuerySurface", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "SwapBuffers", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSwapBuffers", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "Terminate", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglTerminate", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "WaitGL", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglWaitGL", + "Parameters": [], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "WaitNative", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglWaitNative", + "Parameters": [ + { + "Name": "engine", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "GetProcAddress", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "FuncPtr", + "Group": null, + "OriginalName": "__eglMustCastToProperFunctionPointerType", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetProcAddress", + "Parameters": [ + { + "Name": "procname", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "string", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "QueryStringS", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "string", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryString", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + } + ], + "Attributes": [] + }, + "VERSION_1_1": { + "Name": "IVersion11", + "Functions": [ + { + "Name": "BindTexImage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglBindTexImage", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "buffer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "ReleaseTexImage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglReleaseTexImage", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "buffer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "SurfaceAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSurfaceAttrib", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "SwapInterval", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSwapInterval", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "interval", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + } + ], + "Attributes": [] + }, + "VERSION_1_2": { + "Name": "IVersion12", + "Functions": [ + { + "Name": "BindApi", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglBindAPI", + "Parameters": [ + { + "Name": "api", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "EGLEnum", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreatePbufferFromClientBuffer", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreatePbufferFromClientBuffer", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "buftype", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "EGLEnum", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "buffer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLClientBuffer", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreatePbufferFromClientBuffer", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreatePbufferFromClientBuffer", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "buftype", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "EGLEnum", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "buffer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLClientBuffer", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "QueryApi", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "EGLEnum", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryAPI", + "Parameters": [], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "ReleaseThread", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglReleaseThread", + "Parameters": [], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "WaitClient", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglWaitClient", + "Parameters": [], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + } + ], + "Attributes": [] + }, + "VERSION_1_4": { + "Name": "IVersion14", + "Functions": [ + { + "Name": "GetCurrentContext", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLContext", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetCurrentContext", + "Parameters": [], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + } + ], + "Attributes": [] + }, + "VERSION_1_5": { + "Name": "IVersion15", + "Functions": [ + { + "Name": "ClientWaitSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglClientWaitSync", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSync", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "flags", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "timeout", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLTime", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreateImage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImage", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateImage", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "ctx", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLContext", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "target", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "EGLEnum", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "buffer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLClientBuffer", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreateImage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImage", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateImage", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "ctx", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLContext", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "target", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "EGLEnum", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "buffer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLClientBuffer", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreatePlatformPixmapSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreatePlatformPixmapSurface", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "native_pixmap", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "void", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreatePlatformPixmapSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreatePlatformPixmapSurface", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "native_pixmap", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "T0", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [ + { + "Name": "T0", + "Constraints": [ + "unmanaged" + ] + } + ], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreatePlatformWindowSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreatePlatformWindowSurface", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "native_window", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "void", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreatePlatformWindowSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreatePlatformWindowSurface", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "native_window", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "T0", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [ + { + "Name": "T0", + "Constraints": [ + "unmanaged" + ] + } + ], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreateSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSync", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateSync", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "type", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "EGLEnum", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "CreateSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSync", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateSync", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "type", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "EGLEnum", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "DestroyImage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglDestroyImage", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "image", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImage", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "DestroySync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglDestroySync", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSync", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "GetPlatformDisplay", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetPlatformDisplay", + "Parameters": [ + { + "Name": "platform", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "EGLEnum", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "native_display", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "void", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "GetPlatformDisplay", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetPlatformDisplay", + "Parameters": [ + { + "Name": "platform", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "EGLEnum", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "native_display", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "T0", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [ + { + "Name": "T0", + "Constraints": [ + "unmanaged" + ] + } + ], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "GetSyncAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetSyncAttrib", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSync", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "GetSyncAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetSyncAttrib", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSync", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + }, + { + "Name": "WaitSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglWaitSync", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSync", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "flags", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "Core" + } + ], + "Attributes": [] + } + }, + "Structs": [], + "Delegates": [] + }, + "ANDROID": { + "ExtensionName": "ANDROID", + "CategoryName": "ANDROID", + "Namespace": ".ANDROID", + "IsRoot": false, + "Enums": [ + { + "Tokens": [ + { + "Name": "NativeBufferUsageAndroid", + "NativeName": "EGL_NATIVE_BUFFER_USAGE_ANDROID", + "Value": "0x3143", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NativeBufferUsageProtectedBitAndroid", + "NativeName": "EGL_NATIVE_BUFFER_USAGE_PROTECTED_BIT_ANDROID", + "Value": "0x1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NativeBufferUsageRenderbufferBitAndroid", + "NativeName": "EGL_NATIVE_BUFFER_USAGE_RENDERBUFFER_BIT_ANDROID", + "Value": "0x2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NativeBufferUsageTextureBitAndroid", + "NativeName": "EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID", + "Value": "0x4", + "Doc": "", + "Attributes": [] + }, + { + "Name": "FramebufferTargetAndroid", + "NativeName": "EGL_FRAMEBUFFER_TARGET_ANDROID", + "Value": "0x3147", + "Doc": "", + "Attributes": [] + }, + { + "Name": "FrontBufferAutoRefreshAndroid", + "NativeName": "EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID", + "Value": "0x314C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TimestampPendingAndroid", + "NativeName": "EGL_TIMESTAMP_PENDING_ANDROID", + "Value": "unchecked((int)0xFFFFFFFFFFFFFFFE)", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TimestampInvalidAndroid", + "NativeName": "EGL_TIMESTAMP_INVALID_ANDROID", + "Value": "unchecked((int)0xFFFFFFFFFFFFFFFF)", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TimestampsAndroid", + "NativeName": "EGL_TIMESTAMPS_ANDROID", + "Value": "0x3430", + "Doc": "", + "Attributes": [] + }, + { + "Name": "CompositeDeadlineAndroid", + "NativeName": "EGL_COMPOSITE_DEADLINE_ANDROID", + "Value": "0x3431", + "Doc": "", + "Attributes": [] + }, + { + "Name": "CompositeIntervalAndroid", + "NativeName": "EGL_COMPOSITE_INTERVAL_ANDROID", + "Value": "0x3432", + "Doc": "", + "Attributes": [] + }, + { + "Name": "CompositeToPresentLatencyAndroid", + "NativeName": "EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID", + "Value": "0x3433", + "Doc": "", + "Attributes": [] + }, + { + "Name": "RequestedPresentTimeAndroid", + "NativeName": "EGL_REQUESTED_PRESENT_TIME_ANDROID", + "Value": "0x3434", + "Doc": "", + "Attributes": [] + }, + { + "Name": "RenderingCompleteTimeAndroid", + "NativeName": "EGL_RENDERING_COMPLETE_TIME_ANDROID", + "Value": "0x3435", + "Doc": "", + "Attributes": [] + }, + { + "Name": "CompositionLatchTimeAndroid", + "NativeName": "EGL_COMPOSITION_LATCH_TIME_ANDROID", + "Value": "0x3436", + "Doc": "", + "Attributes": [] + }, + { + "Name": "FirstCompositionStartTimeAndroid", + "NativeName": "EGL_FIRST_COMPOSITION_START_TIME_ANDROID", + "Value": "0x3437", + "Doc": "", + "Attributes": [] + }, + { + "Name": "LastCompositionStartTimeAndroid", + "NativeName": "EGL_LAST_COMPOSITION_START_TIME_ANDROID", + "Value": "0x3438", + "Doc": "", + "Attributes": [] + }, + { + "Name": "FirstCompositionGpuFinishedTimeAndroid", + "NativeName": "EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID", + "Value": "0x3439", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DisplayPresentTimeAndroid", + "NativeName": "EGL_DISPLAY_PRESENT_TIME_ANDROID", + "Value": "0x343A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DequeueReadyTimeAndroid", + "NativeName": "EGL_DEQUEUE_READY_TIME_ANDROID", + "Value": "0x343B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ReadsDoneTimeAndroid", + "NativeName": "EGL_READS_DONE_TIME_ANDROID", + "Value": "0x343C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NativeBufferAndroid", + "NativeName": "EGL_NATIVE_BUFFER_ANDROID", + "Value": "0x3140", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncNativeFenceAndroid", + "NativeName": "EGL_SYNC_NATIVE_FENCE_ANDROID", + "Value": "0x3144", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncNativeFenceFDAndroid", + "NativeName": "EGL_SYNC_NATIVE_FENCE_FD_ANDROID", + "Value": "0x3145", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncNativeFenceSignaledAndroid", + "NativeName": "EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID", + "Value": "0x3146", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoNativeFenceFDAndroid", + "NativeName": "EGL_NO_NATIVE_FENCE_FD_ANDROID", + "Value": "unchecked((int)0xFFFFFFFFFFFFFFFF)", + "Doc": "", + "Attributes": [] + }, + { + "Name": "RecordableAndroid", + "NativeName": "EGL_RECORDABLE_ANDROID", + "Value": "0x3142", + "Doc": "", + "Attributes": [] + } + ], + "Name": "ANDROID", + "NativeName": "GLenum", + "ExtensionName": "ANDROID", + "Attributes": [] + } + ], + "Interfaces": { + "ANDROID_create_native_client_buffer": { + "Name": "IAndroidCreateNativeClientBuffer", + "Functions": [ + { + "Name": "CreateNativeClientBuffer", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLClientBuffer", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateNativeClientBufferANDROID", + "Parameters": [ + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "ANDROID_create_native_client_buffer" + }, + { + "Name": "CreateNativeClientBuffer", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLClientBuffer", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateNativeClientBufferANDROID", + "Parameters": [ + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "ANDROID_create_native_client_buffer" + } + ], + "Attributes": [] + }, + "ANDROID_native_fence_sync": { + "Name": "IAndroidNativeFenceSync", + "Functions": [ + { + "Name": "DupNativeFenceFD", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglDupNativeFenceFDANDROID", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "ANDROID_native_fence_sync" + } + ], + "Attributes": [] + }, + "ANDROID_get_frame_timestamps": { + "Name": "IAndroidGetFrameTimestamps", + "Functions": [ + { + "Name": "GetCompositorTiming", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetCompositorTimingANDROID", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "numTimestamps", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "names", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "values", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "long", + "Group": null, + "OriginalName": "EGLnsecsANDROID", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "ANDROID_get_frame_timestamps" + }, + { + "Name": "GetCompositorTiming", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetCompositorTimingANDROID", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "numTimestamps", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "names", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "values", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "long", + "Group": null, + "OriginalName": "EGLnsecsANDROID", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "ANDROID_get_frame_timestamps" + }, + { + "Name": "GetCompositorTimingSupporte", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetCompositorTimingSupportedANDROID", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "ANDROID_get_frame_timestamps" + }, + { + "Name": "GetFrameTimestamp", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetFrameTimestampsANDROID", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "frameId", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLuint64KHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "numTimestamps", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "timestamps", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "values", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "long", + "Group": null, + "OriginalName": "EGLnsecsANDROID", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "ANDROID_get_frame_timestamps" + }, + { + "Name": "GetFrameTimestamp", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetFrameTimestampsANDROID", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "frameId", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLuint64KHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "numTimestamps", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "timestamps", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "values", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "long", + "Group": null, + "OriginalName": "EGLnsecsANDROID", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "ANDROID_get_frame_timestamps" + }, + { + "Name": "GetFrameTimestampSupporte", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetFrameTimestampSupportedANDROID", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "timestamp", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "ANDROID_get_frame_timestamps" + }, + { + "Name": "GetNextFrameId", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetNextFrameIdANDROID", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "frameId", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLuint64KHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "ANDROID_get_frame_timestamps" + }, + { + "Name": "GetNextFrameId", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetNextFrameIdANDROID", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "frameId", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLuint64KHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "ANDROID_get_frame_timestamps" + } + ], + "Attributes": [] + }, + "ANDROID_get_native_client_buffer": { + "Name": "IAndroidGetNativeClientBuffer", + "Functions": [ + { + "Name": "GetNativeClientBuffer", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLClientBuffer", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetNativeClientBufferANDROID", + "Parameters": [ + { + "Name": "buffer", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "AHardwareBuffer", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "ANDROID_get_native_client_buffer" + }, + { + "Name": "GetNativeClientBuffer", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLClientBuffer", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetNativeClientBufferANDROID", + "Parameters": [ + { + "Name": "buffer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "AHardwareBuffer", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "ANDROID_get_native_client_buffer" + } + ], + "Attributes": [] + }, + "ANDROID_presentation_time": { + "Name": "IAndroidPresentationTime", + "Functions": [ + { + "Name": "PresentationTime", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglPresentationTimeANDROID", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "time", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "long", + "Group": null, + "OriginalName": "EGLnsecsANDROID", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "ANDROID_presentation_time" + } + ], + "Attributes": [] + }, + "ANDROID_blob_cache": { + "Name": "IAndroidBlobCache", + "Functions": [ + { + "Name": "SetBlobCacheFunc", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "void", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSetBlobCacheFuncsANDROID", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "set", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "SetBlobFuncAndroid", + "Group": null, + "OriginalName": "EGLSetBlobFuncANDROID", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "get", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "GetBlobFuncAndroid", + "Group": null, + "OriginalName": "EGLGetBlobFuncANDROID", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "ANDROID_blob_cache" + } + ], + "Attributes": [] + } + }, + "Structs": [], + "Delegates": [] + }, + "ANGLE": { + "ExtensionName": "ANGLE", + "CategoryName": "ANGLE", + "Namespace": ".ANGLE", + "IsRoot": false, + "Enums": [ + { + "Tokens": [ + { + "Name": "D3DTexture2DShareHandleAngle", + "NativeName": "EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE", + "Value": "0x3200", + "Doc": "", + "Attributes": [] + }, + { + "Name": "D3D9DeviceAngle", + "NativeName": "EGL_D3D9_DEVICE_ANGLE", + "Value": "0x33A0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "D3D11DeviceAngle", + "NativeName": "EGL_D3D11_DEVICE_ANGLE", + "Value": "0x33A1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "FixedSizeAngle", + "NativeName": "EGL_FIXED_SIZE_ANGLE", + "Value": "0x3201", + "Doc": "", + "Attributes": [] + } + ], + "Name": "ANGLE", + "NativeName": "GLenum", + "ExtensionName": "ANGLE", + "Attributes": [] + } + ], + "Interfaces": { + "ANGLE_query_surface_pointer": { + "Name": "IAngleQuerySurfacePointer", + "Functions": [ + { + "Name": "QuerySurfacePointer", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQuerySurfacePointerANGLE", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 2, + "ArrayDimensions": 0, + "Name": "void", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "ANGLE_query_surface_pointer" + } + ], + "Attributes": [] + } + }, + "Structs": [], + "Delegates": [] + }, + "ARM": { + "ExtensionName": "ARM", + "CategoryName": "ARM", + "Namespace": ".ARM", + "IsRoot": false, + "Enums": [ + { + "Tokens": [ + { + "Name": "SyncPriorCommandsImplicitExternalArm", + "NativeName": "EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM", + "Value": "0x328A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DiscardSamplesArm", + "NativeName": "EGL_DISCARD_SAMPLES_ARM", + "Value": "0x3286", + "Doc": "", + "Attributes": [] + } + ], + "Name": "ARM", + "NativeName": "GLenum", + "ExtensionName": "ARM", + "Attributes": [] + } + ], + "Interfaces": {}, + "Structs": [], + "Delegates": [] + }, + "EXT": { + "ExtensionName": "EXT", + "CategoryName": "EXT", + "Namespace": ".EXT", + "IsRoot": false, + "Enums": [ + { + "Tokens": [ + { + "Name": "FrontBufferExt", + "NativeName": "EGL_FRONT_BUFFER_EXT", + "Value": "0x3464", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BufferAgeExt", + "NativeName": "EGL_BUFFER_AGE_EXT", + "Value": "0x313D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncClientExt", + "NativeName": "EGL_SYNC_CLIENT_EXT", + "Value": "0x3364", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncClientSignalExt", + "NativeName": "EGL_SYNC_CLIENT_SIGNAL_EXT", + "Value": "0x3365", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PrimaryCompositorContextExt", + "NativeName": "EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT", + "Value": "0x3460", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ExternalRefIDExt", + "NativeName": "EGL_EXTERNAL_REF_ID_EXT", + "Value": "0x3461", + "Doc": "", + "Attributes": [] + }, + { + "Name": "CompositorDropNewestFrameExt", + "NativeName": "EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT", + "Value": "0x3462", + "Doc": "", + "Attributes": [] + }, + { + "Name": "CompositorKeepNewestFrameExt", + "NativeName": "EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT", + "Value": "0x3463", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglRobustAccessExt", + "NativeName": "EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT", + "Value": "0x30BF", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglResetNotificationStrategyExt", + "NativeName": "EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT", + "Value": "0x3138", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoResetNotificationExt", + "NativeName": "EGL_NO_RESET_NOTIFICATION_EXT", + "Value": "0x31BE", + "Doc": "", + "Attributes": [] + }, + { + "Name": "LoseContextOnResetExt", + "NativeName": "EGL_LOSE_CONTEXT_ON_RESET_EXT", + "Value": "0x31BF", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoDeviceExt", + "NativeName": "EGL_NO_DEVICE_EXT", + "Value": "0x0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadDeviceExt", + "NativeName": "EGL_BAD_DEVICE_EXT", + "Value": "0x322B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DeviceExt", + "NativeName": "EGL_DEVICE_EXT", + "Value": "0x322C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DrmDeviceFileExt", + "NativeName": "EGL_DRM_DEVICE_FILE_EXT", + "Value": "0x3233", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DrmMasterFDExt", + "NativeName": "EGL_DRM_MASTER_FD_EXT", + "Value": "0x333C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "OpenwfDeviceIDExt", + "NativeName": "EGL_OPENWF_DEVICE_ID_EXT", + "Value": "0x3237", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLColorspaceBT2020LinearExt", + "NativeName": "EGL_GL_COLORSPACE_BT2020_LINEAR_EXT", + "Value": "0x333F", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLColorspaceBT2020PQExt", + "NativeName": "EGL_GL_COLORSPACE_BT2020_PQ_EXT", + "Value": "0x3340", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLColorspaceDisplayP3Ext", + "NativeName": "EGL_GL_COLORSPACE_DISPLAY_P3_EXT", + "Value": "0x3363", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLColorspaceDisplayP3LinearExt", + "NativeName": "EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT", + "Value": "0x3362", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLColorspaceDisplayP3PassthroughExt", + "NativeName": "EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT", + "Value": "0x3490", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLColorspaceScrgbExt", + "NativeName": "EGL_GL_COLORSPACE_SCRGB_EXT", + "Value": "0x3351", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLColorspaceScrgbLinearExt", + "NativeName": "EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT", + "Value": "0x3350", + "Doc": "", + "Attributes": [] + }, + { + "Name": "LinuxDmaBufExt", + "NativeName": "EGL_LINUX_DMA_BUF_EXT", + "Value": "0x3270", + "Doc": "", + "Attributes": [] + }, + { + "Name": "LinuxDrmFourccExt", + "NativeName": "EGL_LINUX_DRM_FOURCC_EXT", + "Value": "0x3271", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane0FDExt", + "NativeName": "EGL_DMA_BUF_PLANE0_FD_EXT", + "Value": "0x3272", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane0OffsetExt", + "NativeName": "EGL_DMA_BUF_PLANE0_OFFSET_EXT", + "Value": "0x3273", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane0PitchExt", + "NativeName": "EGL_DMA_BUF_PLANE0_PITCH_EXT", + "Value": "0x3274", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane1FDExt", + "NativeName": "EGL_DMA_BUF_PLANE1_FD_EXT", + "Value": "0x3275", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane1OffsetExt", + "NativeName": "EGL_DMA_BUF_PLANE1_OFFSET_EXT", + "Value": "0x3276", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane1PitchExt", + "NativeName": "EGL_DMA_BUF_PLANE1_PITCH_EXT", + "Value": "0x3277", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane2FDExt", + "NativeName": "EGL_DMA_BUF_PLANE2_FD_EXT", + "Value": "0x3278", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane2OffsetExt", + "NativeName": "EGL_DMA_BUF_PLANE2_OFFSET_EXT", + "Value": "0x3279", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane2PitchExt", + "NativeName": "EGL_DMA_BUF_PLANE2_PITCH_EXT", + "Value": "0x327A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvColorSpaceHintExt", + "NativeName": "EGL_YUV_COLOR_SPACE_HINT_EXT", + "Value": "0x327B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SampleRangeHintExt", + "NativeName": "EGL_SAMPLE_RANGE_HINT_EXT", + "Value": "0x327C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvChromaHorizontalSitingHintExt", + "NativeName": "EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT", + "Value": "0x327D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvChromaVerticalSitingHintExt", + "NativeName": "EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT", + "Value": "0x327E", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ItuRec601Ext", + "NativeName": "EGL_ITU_REC601_EXT", + "Value": "0x327F", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ItuRec709Ext", + "NativeName": "EGL_ITU_REC709_EXT", + "Value": "0x3280", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ItuRec2020Ext", + "NativeName": "EGL_ITU_REC2020_EXT", + "Value": "0x3281", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvFullRangeExt", + "NativeName": "EGL_YUV_FULL_RANGE_EXT", + "Value": "0x3282", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvNarrowRangeExt", + "NativeName": "EGL_YUV_NARROW_RANGE_EXT", + "Value": "0x3283", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvChromaSiting0Ext", + "NativeName": "EGL_YUV_CHROMA_SITING_0_EXT", + "Value": "0x3284", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvChromaSiting05Ext", + "NativeName": "EGL_YUV_CHROMA_SITING_0_5_EXT", + "Value": "0x3285", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane3FDExt", + "NativeName": "EGL_DMA_BUF_PLANE3_FD_EXT", + "Value": "0x3440", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane3OffsetExt", + "NativeName": "EGL_DMA_BUF_PLANE3_OFFSET_EXT", + "Value": "0x3441", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane3PitchExt", + "NativeName": "EGL_DMA_BUF_PLANE3_PITCH_EXT", + "Value": "0x3442", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane0ModifierLOExt", + "NativeName": "EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT", + "Value": "0x3443", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane0ModifierHIExt", + "NativeName": "EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT", + "Value": "0x3444", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane1ModifierLOExt", + "NativeName": "EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT", + "Value": "0x3445", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane1ModifierHIExt", + "NativeName": "EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT", + "Value": "0x3446", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane2ModifierLOExt", + "NativeName": "EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT", + "Value": "0x3447", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane2ModifierHIExt", + "NativeName": "EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT", + "Value": "0x3448", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane3ModifierLOExt", + "NativeName": "EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT", + "Value": "0x3449", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DmaBufPlane3ModifierHIExt", + "NativeName": "EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT", + "Value": "0x344A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLColorspace", + "NativeName": "EGL_GL_COLORSPACE", + "Value": "0x309D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLColorspaceDefaultExt", + "NativeName": "EGL_GL_COLORSPACE_DEFAULT_EXT", + "Value": "0x314D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ImportSyncTypeExt", + "NativeName": "EGL_IMPORT_SYNC_TYPE_EXT", + "Value": "0x3470", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ImportImplicitSyncExt", + "NativeName": "EGL_IMPORT_IMPLICIT_SYNC_EXT", + "Value": "0x3471", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ImportExplicitSyncExt", + "NativeName": "EGL_IMPORT_EXPLICIT_SYNC_EXT", + "Value": "0x3472", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MultiviewViewCountExt", + "NativeName": "EGL_MULTIVIEW_VIEW_COUNT_EXT", + "Value": "0x3134", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoOutputLayerExt", + "NativeName": "EGL_NO_OUTPUT_LAYER_EXT", + "Value": "0x0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoOutputPortExt", + "NativeName": "EGL_NO_OUTPUT_PORT_EXT", + "Value": "0x0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadOutputLayerExt", + "NativeName": "EGL_BAD_OUTPUT_LAYER_EXT", + "Value": "0x322D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadOutputPortExt", + "NativeName": "EGL_BAD_OUTPUT_PORT_EXT", + "Value": "0x322E", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SwapIntervalExt", + "NativeName": "EGL_SWAP_INTERVAL_EXT", + "Value": "0x322F", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DrmCrtcExt", + "NativeName": "EGL_DRM_CRTC_EXT", + "Value": "0x3234", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DrmPlaneExt", + "NativeName": "EGL_DRM_PLANE_EXT", + "Value": "0x3235", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DrmConnectorExt", + "NativeName": "EGL_DRM_CONNECTOR_EXT", + "Value": "0x3236", + "Doc": "", + "Attributes": [] + }, + { + "Name": "OpenwfPipelineIDExt", + "NativeName": "EGL_OPENWF_PIPELINE_ID_EXT", + "Value": "0x3238", + "Doc": "", + "Attributes": [] + }, + { + "Name": "OpenwfPortIDExt", + "NativeName": "EGL_OPENWF_PORT_ID_EXT", + "Value": "0x3239", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ColorComponentTypeExt", + "NativeName": "EGL_COLOR_COMPONENT_TYPE_EXT", + "Value": "0x3339", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ColorComponentTypeFixedExt", + "NativeName": "EGL_COLOR_COMPONENT_TYPE_FIXED_EXT", + "Value": "0x333A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ColorComponentTypeFloatExt", + "NativeName": "EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT", + "Value": "0x333B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PlatformDeviceExt", + "NativeName": "EGL_PLATFORM_DEVICE_EXT", + "Value": "0x313F", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PlatformWaylandExt", + "NativeName": "EGL_PLATFORM_WAYLAND_EXT", + "Value": "0x31D8", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PlatformX11Ext", + "NativeName": "EGL_PLATFORM_X11_EXT", + "Value": "0x31D5", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PlatformX11ScreenExt", + "NativeName": "EGL_PLATFORM_X11_SCREEN_EXT", + "Value": "0x31D6", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ProtectedContentExt", + "NativeName": "EGL_PROTECTED_CONTENT_EXT", + "Value": "0x32C0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Cta8613MaxContentLightLevelExt", + "NativeName": "EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT", + "Value": "0x3360", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Cta8613MaxFrameAverageLevelExt", + "NativeName": "EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT", + "Value": "0x3361", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Smpte2086DisplayPrimaryRXExt", + "NativeName": "EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT", + "Value": "0x3341", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Smpte2086DisplayPrimaryRYExt", + "NativeName": "EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT", + "Value": "0x3342", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Smpte2086DisplayPrimaryGXExt", + "NativeName": "EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT", + "Value": "0x3343", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Smpte2086DisplayPrimaryGYExt", + "NativeName": "EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT", + "Value": "0x3344", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Smpte2086DisplayPrimaryBXExt", + "NativeName": "EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT", + "Value": "0x3345", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Smpte2086DisplayPrimaryByExt", + "NativeName": "EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT", + "Value": "0x3346", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Smpte2086WhitePointXExt", + "NativeName": "EGL_SMPTE2086_WHITE_POINT_X_EXT", + "Value": "0x3347", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Smpte2086WhitePointYExt", + "NativeName": "EGL_SMPTE2086_WHITE_POINT_Y_EXT", + "Value": "0x3348", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Smpte2086MaxLuminanceExt", + "NativeName": "EGL_SMPTE2086_MAX_LUMINANCE_EXT", + "Value": "0x3349", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Smpte2086MinLuminanceExt", + "NativeName": "EGL_SMPTE2086_MIN_LUMINANCE_EXT", + "Value": "0x334A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MetadataScalingExt", + "NativeName": "EGL_METADATA_SCALING_EXT", + "Value": "0x50000", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvOrderExt", + "NativeName": "EGL_YUV_ORDER_EXT", + "Value": "0x3301", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvNumberOfPlanesExt", + "NativeName": "EGL_YUV_NUMBER_OF_PLANES_EXT", + "Value": "0x3311", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvSubsampleExt", + "NativeName": "EGL_YUV_SUBSAMPLE_EXT", + "Value": "0x3312", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvDepthRangeExt", + "NativeName": "EGL_YUV_DEPTH_RANGE_EXT", + "Value": "0x3317", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvCscStandardExt", + "NativeName": "EGL_YUV_CSC_STANDARD_EXT", + "Value": "0x330A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvPlaneBppExt", + "NativeName": "EGL_YUV_PLANE_BPP_EXT", + "Value": "0x331A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvBufferExt", + "NativeName": "EGL_YUV_BUFFER_EXT", + "Value": "0x3300", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvOrderYuvExt", + "NativeName": "EGL_YUV_ORDER_YUV_EXT", + "Value": "0x3302", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvOrderYvuExt", + "NativeName": "EGL_YUV_ORDER_YVU_EXT", + "Value": "0x3303", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvOrderYuyvExt", + "NativeName": "EGL_YUV_ORDER_YUYV_EXT", + "Value": "0x3304", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvOrderUyvyExt", + "NativeName": "EGL_YUV_ORDER_UYVY_EXT", + "Value": "0x3305", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvOrderYvyuExt", + "NativeName": "EGL_YUV_ORDER_YVYU_EXT", + "Value": "0x3306", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvOrderVyuyExt", + "NativeName": "EGL_YUV_ORDER_VYUY_EXT", + "Value": "0x3307", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvOrderAyuvExt", + "NativeName": "EGL_YUV_ORDER_AYUV_EXT", + "Value": "0x3308", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvSubsample420Ext", + "NativeName": "EGL_YUV_SUBSAMPLE_4_2_0_EXT", + "Value": "0x3313", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvSubsample422Ext", + "NativeName": "EGL_YUV_SUBSAMPLE_4_2_2_EXT", + "Value": "0x3314", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvSubsample444Ext", + "NativeName": "EGL_YUV_SUBSAMPLE_4_4_4_EXT", + "Value": "0x3315", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvDepthRangeLimitedExt", + "NativeName": "EGL_YUV_DEPTH_RANGE_LIMITED_EXT", + "Value": "0x3318", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvDepthRangeFullExt", + "NativeName": "EGL_YUV_DEPTH_RANGE_FULL_EXT", + "Value": "0x3319", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvCscStandard601Ext", + "NativeName": "EGL_YUV_CSC_STANDARD_601_EXT", + "Value": "0x330B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvCscStandard709Ext", + "NativeName": "EGL_YUV_CSC_STANDARD_709_EXT", + "Value": "0x330C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvCscStandard2020Ext", + "NativeName": "EGL_YUV_CSC_STANDARD_2020_EXT", + "Value": "0x330D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvPlaneBpp0Ext", + "NativeName": "EGL_YUV_PLANE_BPP_0_EXT", + "Value": "0x331B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvPlaneBpp8Ext", + "NativeName": "EGL_YUV_PLANE_BPP_8_EXT", + "Value": "0x331C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvPlaneBpp10Ext", + "NativeName": "EGL_YUV_PLANE_BPP_10_EXT", + "Value": "0x331D", + "Doc": "", + "Attributes": [] + } + ], + "Name": "EXT", + "NativeName": "GLenum", + "ExtensionName": "EXT", + "Attributes": [] + } + ], + "Interfaces": { + "EXT_client_sync": { + "Name": "IExtClientSync", + "Functions": [ + { + "Name": "ClientSignalSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglClientSignalSyncEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSync", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_client_sync" + }, + { + "Name": "ClientSignalSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglClientSignalSyncEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSync", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_client_sync" + } + ], + "Attributes": [] + }, + "EXT_compositor": { + "Name": "IExtCompositor", + "Functions": [ + { + "Name": "CompositorBindTexWindow", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCompositorBindTexWindowEXT", + "Parameters": [ + { + "Name": "external_win_id", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_compositor" + }, + { + "Name": "CompositorSetContextAttributes", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCompositorSetContextAttributesEXT", + "Parameters": [ + { + "Name": "external_ref_id", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "context_attributes", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "num_entries", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_compositor" + }, + { + "Name": "CompositorSetContextAttributes", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCompositorSetContextAttributesEXT", + "Parameters": [ + { + "Name": "external_ref_id", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "context_attributes", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "num_entries", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_compositor" + }, + { + "Name": "CompositorSetContextList", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCompositorSetContextListEXT", + "Parameters": [ + { + "Name": "external_ref_ids", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "num_entries", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_compositor" + }, + { + "Name": "CompositorSetContextList", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCompositorSetContextListEXT", + "Parameters": [ + { + "Name": "external_ref_ids", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "num_entries", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_compositor" + }, + { + "Name": "CompositorSetSize", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCompositorSetSizeEXT", + "Parameters": [ + { + "Name": "external_win_id", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "width", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "height", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_compositor" + }, + { + "Name": "CompositorSetWindowAttributes", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCompositorSetWindowAttributesEXT", + "Parameters": [ + { + "Name": "external_win_id", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "window_attributes", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "num_entries", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_compositor" + }, + { + "Name": "CompositorSetWindowAttributes", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCompositorSetWindowAttributesEXT", + "Parameters": [ + { + "Name": "external_win_id", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "window_attributes", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "num_entries", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_compositor" + }, + { + "Name": "CompositorSetWindowList", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCompositorSetWindowListEXT", + "Parameters": [ + { + "Name": "external_ref_id", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "external_win_ids", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "num_entries", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_compositor" + }, + { + "Name": "CompositorSetWindowList", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCompositorSetWindowListEXT", + "Parameters": [ + { + "Name": "external_ref_id", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "external_win_ids", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "num_entries", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_compositor" + }, + { + "Name": "CompositorSwapPolicy", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCompositorSwapPolicyEXT", + "Parameters": [ + { + "Name": "external_win_id", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "policy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_compositor" + } + ], + "Attributes": [] + }, + "EXT_platform_base": { + "Name": "IExtPlatformBase", + "Functions": [ + { + "Name": "CreatePlatformPixmapSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreatePlatformPixmapSurfaceEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "native_pixmap", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "void", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_platform_base" + }, + { + "Name": "CreatePlatformPixmapSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreatePlatformPixmapSurfaceEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "native_pixmap", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "T0", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [ + { + "Name": "T0", + "Constraints": [ + "unmanaged" + ] + } + ], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_platform_base" + }, + { + "Name": "CreatePlatformWindowSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreatePlatformWindowSurfaceEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "native_window", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "void", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_platform_base" + }, + { + "Name": "CreatePlatformWindowSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreatePlatformWindowSurfaceEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "native_window", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "T0", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [ + { + "Name": "T0", + "Constraints": [ + "unmanaged" + ] + } + ], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_platform_base" + }, + { + "Name": "GetPlatformDisplay", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetPlatformDisplayEXT", + "Parameters": [ + { + "Name": "platform", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "EXT", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "native_display", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "void", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_platform_base" + }, + { + "Name": "GetPlatformDisplay", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetPlatformDisplayEXT", + "Parameters": [ + { + "Name": "platform", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "EXT", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "native_display", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "T0", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [ + { + "Name": "T0", + "Constraints": [ + "unmanaged" + ] + } + ], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_platform_base" + } + ], + "Attributes": [] + }, + "EXT_output_base": { + "Name": "IExtOutputBase", + "Functions": [ + { + "Name": "GetOutputLayers", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetOutputLayersEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "layers", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLOutputLayerEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "max_layers", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "num_layers", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_output_base" + }, + { + "Name": "GetOutputLayers", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetOutputLayersEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "layers", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLOutputLayerEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "max_layers", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "num_layers", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_output_base" + }, + { + "Name": "GetOutputPorts", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetOutputPortsEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "ports", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLOutputPortEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "max_ports", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "num_ports", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_output_base" + }, + { + "Name": "GetOutputPorts", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetOutputPortsEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "ports", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLOutputPortEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "max_ports", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "num_ports", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_output_base" + }, + { + "Name": "OutputLayerAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglOutputLayerAttribEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "layer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLOutputLayerEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_output_base" + }, + { + "Name": "OutputPortAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglOutputPortAttribEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "port", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLOutputPortEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_output_base" + }, + { + "Name": "QueryOutputLayerAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryOutputLayerAttribEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "layer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLOutputLayerEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_output_base" + }, + { + "Name": "QueryOutputLayerAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryOutputLayerAttribEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "layer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLOutputLayerEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_output_base" + }, + { + "Name": "QueryOutputLayerString", + "ReturnType": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "char", + "Group": null, + "OriginalName": "char", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryOutputLayerStringEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "layer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLOutputLayerEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_output_base" + }, + { + "Name": "QueryOutputPortAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryOutputPortAttribEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "port", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLOutputPortEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_output_base" + }, + { + "Name": "QueryOutputPortAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryOutputPortAttribEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "port", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLOutputPortEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_output_base" + }, + { + "Name": "QueryOutputPortString", + "ReturnType": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "char", + "Group": null, + "OriginalName": "char", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryOutputPortStringEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "port", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLOutputPortEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_output_base" + }, + { + "Name": "QueryOutputLayerStringS", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "string", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryOutputLayerStringEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "layer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLOutputLayerEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_output_base" + }, + { + "Name": "QueryOutputPortStringS", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "string", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryOutputPortStringEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "port", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLOutputPortEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_output_base" + } + ], + "Attributes": [] + }, + "EXT_device_base": { + "Name": "IExtDeviceBase", + "Functions": [ + { + "Name": "QueryDeviceAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDeviceAttribEXT", + "Parameters": [ + { + "Name": "device", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDeviceEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_device_base" + }, + { + "Name": "QueryDeviceAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDeviceAttribEXT", + "Parameters": [ + { + "Name": "device", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDeviceEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_device_base" + }, + { + "Name": "QueryDevices", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDevicesEXT", + "Parameters": [ + { + "Name": "max_devices", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "devices", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDeviceEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "num_devices", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_device_base" + }, + { + "Name": "QueryDevices", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDevicesEXT", + "Parameters": [ + { + "Name": "max_devices", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "devices", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDeviceEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "num_devices", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_device_base" + }, + { + "Name": "QueryDeviceString", + "ReturnType": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "char", + "Group": null, + "OriginalName": "char", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDeviceStringEXT", + "Parameters": [ + { + "Name": "device", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDeviceEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_device_base" + }, + { + "Name": "QueryDisplayAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDisplayAttribEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_device_base" + }, + { + "Name": "QueryDisplayAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDisplayAttribEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_device_base" + }, + { + "Name": "QueryDeviceStringS", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "string", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDeviceStringEXT", + "Parameters": [ + { + "Name": "device", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDeviceEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_device_base" + } + ], + "Attributes": [] + }, + "EXT_device_query": { + "Name": "IExtDeviceQuery", + "Functions": [ + { + "Name": "QueryDeviceAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDeviceAttribEXT", + "Parameters": [ + { + "Name": "device", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDeviceEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_device_query" + }, + { + "Name": "QueryDeviceAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDeviceAttribEXT", + "Parameters": [ + { + "Name": "device", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDeviceEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_device_query" + }, + { + "Name": "QueryDeviceString", + "ReturnType": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "char", + "Group": null, + "OriginalName": "char", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDeviceStringEXT", + "Parameters": [ + { + "Name": "device", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDeviceEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_device_query" + }, + { + "Name": "QueryDisplayAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDisplayAttribEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_device_query" + }, + { + "Name": "QueryDisplayAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDisplayAttribEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_device_query" + }, + { + "Name": "QueryDeviceStringS", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "string", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDeviceStringEXT", + "Parameters": [ + { + "Name": "device", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDeviceEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_device_query" + } + ], + "Attributes": [] + }, + "EXT_device_enumeration": { + "Name": "IExtDeviceEnumeration", + "Functions": [ + { + "Name": "QueryDevices", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDevicesEXT", + "Parameters": [ + { + "Name": "max_devices", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "devices", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDeviceEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "num_devices", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_device_enumeration" + }, + { + "Name": "QueryDevices", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDevicesEXT", + "Parameters": [ + { + "Name": "max_devices", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "devices", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDeviceEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "num_devices", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_device_enumeration" + } + ], + "Attributes": [] + }, + "EXT_image_dma_buf_import_modifiers": { + "Name": "IExtImageDmaBufImportModifiers", + "Functions": [ + { + "Name": "QueryDmaBufFormats", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDmaBufFormatsEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "max_formats", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "formats", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "num_formats", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_image_dma_buf_import_modifiers" + }, + { + "Name": "QueryDmaBufFormats", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDmaBufFormatsEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "max_formats", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "formats", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "num_formats", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_image_dma_buf_import_modifiers" + }, + { + "Name": "QueryDmaBufModifiers", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDmaBufModifiersEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "format", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "max_modifiers", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "modifiers", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLuint64KHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "external_only", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "num_modifiers", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_image_dma_buf_import_modifiers" + }, + { + "Name": "QueryDmaBufModifiers", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDmaBufModifiersEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "format", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "max_modifiers", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "modifiers", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLuint64KHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "external_only", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "num_modifiers", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_image_dma_buf_import_modifiers" + } + ], + "Attributes": [] + }, + "EXT_stream_consumer_egloutput": { + "Name": "IExtStreamConsumerEgloutput", + "Functions": [ + { + "Name": "StreamConsumerOutput", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglStreamConsumerOutputEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "layer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLOutputLayerEXT", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_stream_consumer_egloutput" + } + ], + "Attributes": [] + }, + "EXT_swap_buffers_with_damage": { + "Name": "IExtSwapBuffersWithDamage", + "Functions": [ + { + "Name": "SwapBuffersWithDamage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSwapBuffersWithDamageEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "rects", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "n_rects", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_swap_buffers_with_damage" + }, + { + "Name": "SwapBuffersWithDamage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSwapBuffersWithDamageEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "rects", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "n_rects", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_swap_buffers_with_damage" + } + ], + "Attributes": [] + }, + "EXT_sync_reuse": { + "Name": "IExtSyncReuse", + "Functions": [ + { + "Name": "UnsignalSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglUnsignalSyncEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSync", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_sync_reuse" + }, + { + "Name": "UnsignalSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglUnsignalSyncEXT", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSync", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "EXT_sync_reuse" + } + ], + "Attributes": [] + } + }, + "Structs": [], + "Delegates": [] + }, + "HI": { + "ExtensionName": "HI", + "CategoryName": "HI", + "Namespace": ".HI", + "IsRoot": false, + "Enums": [ + { + "Tokens": [ + { + "Name": "ClientPixmapPointerHI", + "NativeName": "EGL_CLIENT_PIXMAP_POINTER_HI", + "Value": "0x8F74", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ColorFormatHI", + "NativeName": "EGL_COLOR_FORMAT_HI", + "Value": "0x8F70", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ColorRgbHI", + "NativeName": "EGL_COLOR_RGB_HI", + "Value": "0x8F71", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ColorRgbaHI", + "NativeName": "EGL_COLOR_RGBA_HI", + "Value": "0x8F72", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ColorArgbHI", + "NativeName": "EGL_COLOR_ARGB_HI", + "Value": "0x8F73", + "Doc": "", + "Attributes": [] + } + ], + "Name": "HI", + "NativeName": "GLenum", + "ExtensionName": "HI", + "Attributes": [] + } + ], + "Interfaces": { + "HI_clientpixmap": { + "Name": "IHIClientpixmap", + "Functions": [ + { + "Name": "CreatePixmapSurfaceHI", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreatePixmapSurfaceHI", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "pixmap", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLClientPixmapHI", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "HI_clientpixmap" + }, + { + "Name": "CreatePixmapSurfaceHI", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreatePixmapSurfaceHI", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "pixmap", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLClientPixmapHI", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "HI_clientpixmap" + } + ], + "Attributes": [] + } + }, + "Structs": [], + "Delegates": [] + }, + "IMG": { + "ExtensionName": "IMG", + "CategoryName": "IMG", + "Namespace": ".IMG", + "IsRoot": false, + "Enums": [ + { + "Tokens": [ + { + "Name": "ContextPriorityLevelImg", + "NativeName": "EGL_CONTEXT_PRIORITY_LEVEL_IMG", + "Value": "0x3100", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextPriorityHighImg", + "NativeName": "EGL_CONTEXT_PRIORITY_HIGH_IMG", + "Value": "0x3101", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextPriorityMediumImg", + "NativeName": "EGL_CONTEXT_PRIORITY_MEDIUM_IMG", + "Value": "0x3102", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextPriorityLowImg", + "NativeName": "EGL_CONTEXT_PRIORITY_LOW_IMG", + "Value": "0x3103", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NativeBufferMultiplaneSeparateImg", + "NativeName": "EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG", + "Value": "0x3105", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NativeBufferPlaneOffsetImg", + "NativeName": "EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG", + "Value": "0x3106", + "Doc": "", + "Attributes": [] + } + ], + "Name": "IMG", + "NativeName": "GLenum", + "ExtensionName": "IMG", + "Attributes": [] + } + ], + "Interfaces": {}, + "Structs": [], + "Delegates": [] + }, + "KHR": { + "ExtensionName": "KHR", + "CategoryName": "KHR", + "Namespace": ".KHR", + "IsRoot": false, + "Enums": [ + { + "Tokens": [ + { + "Name": "CLEventHandleKhr", + "NativeName": "EGL_CL_EVENT_HANDLE_KHR", + "Value": "0x309C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncCLEventKhr", + "NativeName": "EGL_SYNC_CL_EVENT_KHR", + "Value": "0x30FE", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncCLEventCompleteKhr", + "NativeName": "EGL_SYNC_CL_EVENT_COMPLETE_KHR", + "Value": "0x30FF", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ConformantKhr", + "NativeName": "EGL_CONFORMANT_KHR", + "Value": "0x3042", + "Doc": "", + "Attributes": [] + }, + { + "Name": "VGColorspaceLinearBitKhr", + "NativeName": "EGL_VG_COLORSPACE_LINEAR_BIT_KHR", + "Value": "0x20", + "Doc": "", + "Attributes": [] + }, + { + "Name": "VGAlphaFormatPreBitKhr", + "NativeName": "EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR", + "Value": "0x40", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextReleaseBehaviorNoneKhr", + "NativeName": "EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR", + "Value": "0x0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextReleaseBehaviorKhr", + "NativeName": "EGL_CONTEXT_RELEASE_BEHAVIOR_KHR", + "Value": "0x2097", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextReleaseBehaviorFlushKhr", + "NativeName": "EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR", + "Value": "0x2098", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextMajorVersionKhr", + "NativeName": "EGL_CONTEXT_MAJOR_VERSION_KHR", + "Value": "0x3098", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextMinorVersionKhr", + "NativeName": "EGL_CONTEXT_MINOR_VERSION_KHR", + "Value": "0x30FB", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextFlagsKhr", + "NativeName": "EGL_CONTEXT_FLAGS_KHR", + "Value": "0x30FC", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglProfileMaskKhr", + "NativeName": "EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR", + "Value": "0x30FD", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglResetNotificationStrategyKhr", + "NativeName": "EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR", + "Value": "0x31BD", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoResetNotificationKhr", + "NativeName": "EGL_NO_RESET_NOTIFICATION_KHR", + "Value": "0x31BE", + "Doc": "", + "Attributes": [] + }, + { + "Name": "LoseContextOnResetKhr", + "NativeName": "EGL_LOSE_CONTEXT_ON_RESET_KHR", + "Value": "0x31BF", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglDebugBitKhr", + "NativeName": "EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR", + "Value": "0x1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglForwardCompatibleBitKhr", + "NativeName": "EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR", + "Value": "0x2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglRobustAccessBitKhr", + "NativeName": "EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR", + "Value": "0x4", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglCoreProfileBitKhr", + "NativeName": "EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR", + "Value": "0x1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglCompatibilityProfileBitKhr", + "NativeName": "EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR", + "Value": "0x2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "OpenglES3Bit", + "NativeName": "EGL_OPENGL_ES3_BIT", + "Value": "0x40", + "Doc": "", + "Attributes": [] + }, + { + "Name": "OpenglES3BitKhr", + "NativeName": "EGL_OPENGL_ES3_BIT_KHR", + "Value": "0x40", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextOpenglNoErrorKhr", + "NativeName": "EGL_CONTEXT_OPENGL_NO_ERROR_KHR", + "Value": "0x31B3", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ObjectThreadKhr", + "NativeName": "EGL_OBJECT_THREAD_KHR", + "Value": "0x33B0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ObjectDisplayKhr", + "NativeName": "EGL_OBJECT_DISPLAY_KHR", + "Value": "0x33B1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ObjectContextKhr", + "NativeName": "EGL_OBJECT_CONTEXT_KHR", + "Value": "0x33B2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ObjectSurfaceKhr", + "NativeName": "EGL_OBJECT_SURFACE_KHR", + "Value": "0x33B3", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ObjectImageKhr", + "NativeName": "EGL_OBJECT_IMAGE_KHR", + "Value": "0x33B4", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ObjectSyncKhr", + "NativeName": "EGL_OBJECT_SYNC_KHR", + "Value": "0x33B5", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ObjectStreamKhr", + "NativeName": "EGL_OBJECT_STREAM_KHR", + "Value": "0x33B6", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DebugMsgCriticalKhr", + "NativeName": "EGL_DEBUG_MSG_CRITICAL_KHR", + "Value": "0x33B9", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DebugMsgErrorKhr", + "NativeName": "EGL_DEBUG_MSG_ERROR_KHR", + "Value": "0x33BA", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DebugMsgWarnKhr", + "NativeName": "EGL_DEBUG_MSG_WARN_KHR", + "Value": "0x33BB", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DebugMsgInfoKhr", + "NativeName": "EGL_DEBUG_MSG_INFO_KHR", + "Value": "0x33BC", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DebugCallbackKhr", + "NativeName": "EGL_DEBUG_CALLBACK_KHR", + "Value": "0x33B8", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TrackReferencesKhr", + "NativeName": "EGL_TRACK_REFERENCES_KHR", + "Value": "0x3352", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncPriorCommandsCompleteKhr", + "NativeName": "EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR", + "Value": "0x30F0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncConditionKhr", + "NativeName": "EGL_SYNC_CONDITION_KHR", + "Value": "0x30F8", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncFenceKhr", + "NativeName": "EGL_SYNC_FENCE_KHR", + "Value": "0x30F9", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLColorspaceKhr", + "NativeName": "EGL_GL_COLORSPACE_KHR", + "Value": "0x309D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLColorspaceSrgbKhr", + "NativeName": "EGL_GL_COLORSPACE_SRGB_KHR", + "Value": "0x3089", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLColorspaceLinearKhr", + "NativeName": "EGL_GL_COLORSPACE_LINEAR_KHR", + "Value": "0x308A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLRenderbufferKhr", + "NativeName": "EGL_GL_RENDERBUFFER_KHR", + "Value": "0x30B9", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTexture2DKhr", + "NativeName": "EGL_GL_TEXTURE_2D_KHR", + "Value": "0x30B1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTextureLevelKhr", + "NativeName": "EGL_GL_TEXTURE_LEVEL_KHR", + "Value": "0x30BC", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTexture3DKhr", + "NativeName": "EGL_GL_TEXTURE_3D_KHR", + "Value": "0x30B2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTextureZoffsetKhr", + "NativeName": "EGL_GL_TEXTURE_ZOFFSET_KHR", + "Value": "0x30BD", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTextureCubeMapPositiveXKhr", + "NativeName": "EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR", + "Value": "0x30B3", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTextureCubeMapNegativeXKhr", + "NativeName": "EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR", + "Value": "0x30B4", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTextureCubeMapPositiveYKhr", + "NativeName": "EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR", + "Value": "0x30B5", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTextureCubeMapNegativeYKhr", + "NativeName": "EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR", + "Value": "0x30B6", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTextureCubeMapPositiveZKhr", + "NativeName": "EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR", + "Value": "0x30B7", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GLTextureCubeMapNegativeZKhr", + "NativeName": "EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR", + "Value": "0x30B8", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NativePixmapKhr", + "NativeName": "EGL_NATIVE_PIXMAP_KHR", + "Value": "0x30B0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoImageKhr", + "NativeName": "EGL_NO_IMAGE_KHR", + "Value": "0x0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ImagePreservedKhr", + "NativeName": "EGL_IMAGE_PRESERVED_KHR", + "Value": "0x30D2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ReadSurfaceBitKhr", + "NativeName": "EGL_READ_SURFACE_BIT_KHR", + "Value": "0x1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "WriteSurfaceBitKhr", + "NativeName": "EGL_WRITE_SURFACE_BIT_KHR", + "Value": "0x2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "LockSurfaceBitKhr", + "NativeName": "EGL_LOCK_SURFACE_BIT_KHR", + "Value": "0x80", + "Doc": "", + "Attributes": [] + }, + { + "Name": "OptimalFormatBitKhr", + "NativeName": "EGL_OPTIMAL_FORMAT_BIT_KHR", + "Value": "0x100", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MatchFormatKhr", + "NativeName": "EGL_MATCH_FORMAT_KHR", + "Value": "0x3043", + "Doc": "", + "Attributes": [] + }, + { + "Name": "FormatRgb565ExactKhr", + "NativeName": "EGL_FORMAT_RGB_565_EXACT_KHR", + "Value": "0x30C0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "FormatRgb565Khr", + "NativeName": "EGL_FORMAT_RGB_565_KHR", + "Value": "0x30C1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "FormatRgba8888ExactKhr", + "NativeName": "EGL_FORMAT_RGBA_8888_EXACT_KHR", + "Value": "0x30C2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "FormatRgba8888Khr", + "NativeName": "EGL_FORMAT_RGBA_8888_KHR", + "Value": "0x30C3", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MapPreservePixelsKhr", + "NativeName": "EGL_MAP_PRESERVE_PIXELS_KHR", + "Value": "0x30C4", + "Doc": "", + "Attributes": [] + }, + { + "Name": "LockUsageHintKhr", + "NativeName": "EGL_LOCK_USAGE_HINT_KHR", + "Value": "0x30C5", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BitmapPointerKhr", + "NativeName": "EGL_BITMAP_POINTER_KHR", + "Value": "0x30C6", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BitmapPitchKhr", + "NativeName": "EGL_BITMAP_PITCH_KHR", + "Value": "0x30C7", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BitmapOriginKhr", + "NativeName": "EGL_BITMAP_ORIGIN_KHR", + "Value": "0x30C8", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BitmapPixelRedOffsetKhr", + "NativeName": "EGL_BITMAP_PIXEL_RED_OFFSET_KHR", + "Value": "0x30C9", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BitmapPixelGreenOffsetKhr", + "NativeName": "EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR", + "Value": "0x30CA", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BitmapPixelBlueOffsetKhr", + "NativeName": "EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR", + "Value": "0x30CB", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BitmapPixelAlphaOffsetKhr", + "NativeName": "EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR", + "Value": "0x30CC", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BitmapPixelLuminanceOffsetKhr", + "NativeName": "EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR", + "Value": "0x30CD", + "Doc": "", + "Attributes": [] + }, + { + "Name": "LowerLeftKhr", + "NativeName": "EGL_LOWER_LEFT_KHR", + "Value": "0x30CE", + "Doc": "", + "Attributes": [] + }, + { + "Name": "UpperLeftKhr", + "NativeName": "EGL_UPPER_LEFT_KHR", + "Value": "0x30CF", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BitmapPixelSizeKhr", + "NativeName": "EGL_BITMAP_PIXEL_SIZE_KHR", + "Value": "0x3110", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MutableRenderBufferBitKhr", + "NativeName": "EGL_MUTABLE_RENDER_BUFFER_BIT_KHR", + "Value": "0x1000", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoConfigKhr", + "NativeName": "EGL_NO_CONFIG_KHR", + "Value": "0x0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BufferAgeKhr", + "NativeName": "EGL_BUFFER_AGE_KHR", + "Value": "0x313D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PlatformAndroidKhr", + "NativeName": "EGL_PLATFORM_ANDROID_KHR", + "Value": "0x3141", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PlatformGbmKhr", + "NativeName": "EGL_PLATFORM_GBM_KHR", + "Value": "0x31D7", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PlatformWaylandKhr", + "NativeName": "EGL_PLATFORM_WAYLAND_KHR", + "Value": "0x31D8", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PlatformX11Khr", + "NativeName": "EGL_PLATFORM_X11_KHR", + "Value": "0x31D5", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PlatformX11ScreenKhr", + "NativeName": "EGL_PLATFORM_X11_SCREEN_KHR", + "Value": "0x31D6", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncStatusKhr", + "NativeName": "EGL_SYNC_STATUS_KHR", + "Value": "0x30F1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SignaledKhr", + "NativeName": "EGL_SIGNALED_KHR", + "Value": "0x30F2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "UnsignaledKhr", + "NativeName": "EGL_UNSIGNALED_KHR", + "Value": "0x30F3", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TimeoutExpiredKhr", + "NativeName": "EGL_TIMEOUT_EXPIRED_KHR", + "Value": "0x30F5", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ConditionSatisfiedKhr", + "NativeName": "EGL_CONDITION_SATISFIED_KHR", + "Value": "0x30F6", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncTypeKhr", + "NativeName": "EGL_SYNC_TYPE_KHR", + "Value": "0x30F7", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncReusableKhr", + "NativeName": "EGL_SYNC_REUSABLE_KHR", + "Value": "0x30FA", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncFlushCommandsBitKhr", + "NativeName": "EGL_SYNC_FLUSH_COMMANDS_BIT_KHR", + "Value": "0x1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ForeverKhr", + "NativeName": "EGL_FOREVER_KHR", + "Value": "unchecked((int)0xFFFFFFFFFFFFFFFF)", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoSyncKhr", + "NativeName": "EGL_NO_SYNC_KHR", + "Value": "0x0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoStreamKhr", + "NativeName": "EGL_NO_STREAM_KHR", + "Value": "0x0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ConsumerLatencyUsecKhr", + "NativeName": "EGL_CONSUMER_LATENCY_USEC_KHR", + "Value": "0x3210", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ProducerFrameKhr", + "NativeName": "EGL_PRODUCER_FRAME_KHR", + "Value": "0x3212", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ConsumerFrameKhr", + "NativeName": "EGL_CONSUMER_FRAME_KHR", + "Value": "0x3213", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamStateKhr", + "NativeName": "EGL_STREAM_STATE_KHR", + "Value": "0x3214", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamStateCreatedKhr", + "NativeName": "EGL_STREAM_STATE_CREATED_KHR", + "Value": "0x3215", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamStateConnectingKhr", + "NativeName": "EGL_STREAM_STATE_CONNECTING_KHR", + "Value": "0x3216", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamStateEmptyKhr", + "NativeName": "EGL_STREAM_STATE_EMPTY_KHR", + "Value": "0x3217", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamStateNewFrameAvailableKhr", + "NativeName": "EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR", + "Value": "0x3218", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamStateOldFrameAvailableKhr", + "NativeName": "EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR", + "Value": "0x3219", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamStateDisconnectedKhr", + "NativeName": "EGL_STREAM_STATE_DISCONNECTED_KHR", + "Value": "0x321A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadStreamKhr", + "NativeName": "EGL_BAD_STREAM_KHR", + "Value": "0x321B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BadStateKhr", + "NativeName": "EGL_BAD_STATE_KHR", + "Value": "0x321C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ConsumerAcquireTimeoutUsecKhr", + "NativeName": "EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR", + "Value": "0x321E", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoFileDescriptorKhr", + "NativeName": "EGL_NO_FILE_DESCRIPTOR_KHR", + "Value": "unchecked((int)0xFFFFFFFFFFFFFFFF)", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamFifoLengthKhr", + "NativeName": "EGL_STREAM_FIFO_LENGTH_KHR", + "Value": "0x31FC", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamTimeNowKhr", + "NativeName": "EGL_STREAM_TIME_NOW_KHR", + "Value": "0x31FD", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamTimeConsumerKhr", + "NativeName": "EGL_STREAM_TIME_CONSUMER_KHR", + "Value": "0x31FE", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamTimeProducerKhr", + "NativeName": "EGL_STREAM_TIME_PRODUCER_KHR", + "Value": "0x31FF", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamBitKhr", + "NativeName": "EGL_STREAM_BIT_KHR", + "Value": "0x800", + "Doc": "", + "Attributes": [] + }, + { + "Name": "VGParentImageKhr", + "NativeName": "EGL_VG_PARENT_IMAGE_KHR", + "Value": "0x30BA", + "Doc": "", + "Attributes": [] + } + ], + "Name": "KHR", + "NativeName": "GLenum", + "ExtensionName": "KHR", + "Attributes": [] + } + ], + "Interfaces": { + "KHR_fence_sync": { + "Name": "IKhrFenceSync", + "Functions": [ + { + "Name": "ClientWaitSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglClientWaitSyncKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "flags", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "timeout", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLTimeKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_fence_sync" + }, + { + "Name": "CreateSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateSyncKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "type", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_fence_sync" + }, + { + "Name": "CreateSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateSyncKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "type", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_fence_sync" + }, + { + "Name": "DestroySync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglDestroySyncKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_fence_sync" + }, + { + "Name": "GetSyncAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetSyncAttribKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_fence_sync" + }, + { + "Name": "GetSyncAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetSyncAttribKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_fence_sync" + } + ], + "Attributes": [] + }, + "KHR_reusable_sync": { + "Name": "IKhrReusableSync", + "Functions": [ + { + "Name": "ClientWaitSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglClientWaitSyncKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "flags", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "timeout", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLTimeKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_reusable_sync" + }, + { + "Name": "CreateSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateSyncKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "type", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_reusable_sync" + }, + { + "Name": "CreateSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateSyncKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "type", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_reusable_sync" + }, + { + "Name": "DestroySync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglDestroySyncKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_reusable_sync" + }, + { + "Name": "GetSyncAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetSyncAttribKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_reusable_sync" + }, + { + "Name": "GetSyncAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetSyncAttribKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_reusable_sync" + }, + { + "Name": "SignalSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSignalSyncKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "mode", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_reusable_sync" + } + ], + "Attributes": [] + }, + "KHR_image": { + "Name": "IKhrImage", + "Functions": [ + { + "Name": "CreateImage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImageKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateImageKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "ctx", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLContext", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "target", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "buffer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLClientBuffer", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_image" + }, + { + "Name": "CreateImage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImageKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateImageKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "ctx", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLContext", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "target", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "buffer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLClientBuffer", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_image" + }, + { + "Name": "DestroyImage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglDestroyImageKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "image", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImageKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_image" + } + ], + "Attributes": [] + }, + "KHR_image_base": { + "Name": "IKhrImageBase", + "Functions": [ + { + "Name": "CreateImage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImageKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateImageKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "ctx", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLContext", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "target", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "buffer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLClientBuffer", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_image_base" + }, + { + "Name": "CreateImage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImageKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateImageKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "ctx", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLContext", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "target", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "buffer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLClientBuffer", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_image_base" + }, + { + "Name": "DestroyImage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglDestroyImageKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "image", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImageKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_image_base" + } + ], + "Attributes": [] + }, + "KHR_stream": { + "Name": "IKhrStream", + "Functions": [ + { + "Name": "CreateStream", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateStreamKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream" + }, + { + "Name": "CreateStream", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateStreamKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream" + }, + { + "Name": "DestroyStream", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglDestroyStreamKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream" + }, + { + "Name": "QueryStream", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryStreamKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream" + }, + { + "Name": "QueryStream", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryStreamKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream" + }, + { + "Name": "QueryStreamu64", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryStreamu64KHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLuint64KHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream" + }, + { + "Name": "QueryStreamu64", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryStreamu64KHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLuint64KHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream" + }, + { + "Name": "StreamAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglStreamAttribKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream" + } + ], + "Attributes": [] + }, + "KHR_stream_attrib": { + "Name": "IKhrStreamAttrib", + "Functions": [ + { + "Name": "CreateStreamAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateStreamAttribKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_attrib" + }, + { + "Name": "CreateStreamAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateStreamAttribKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_attrib" + }, + { + "Name": "QueryStreamAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryStreamAttribKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_attrib" + }, + { + "Name": "QueryStreamAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryStreamAttribKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_attrib" + }, + { + "Name": "SetStreamAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSetStreamAttribKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_attrib" + }, + { + "Name": "StreamConsumerAcquireAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglStreamConsumerAcquireAttribKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_attrib" + }, + { + "Name": "StreamConsumerAcquireAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglStreamConsumerAcquireAttribKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_attrib" + }, + { + "Name": "StreamConsumerReleaseAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglStreamConsumerReleaseAttribKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_attrib" + }, + { + "Name": "StreamConsumerReleaseAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglStreamConsumerReleaseAttribKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_attrib" + } + ], + "Attributes": [] + }, + "KHR_stream_cross_process_fd": { + "Name": "IKhrStreamCrossProcessFd", + "Functions": [ + { + "Name": "CreateStreamFromFileDescriptor", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateStreamFromFileDescriptorKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "file_descriptor", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLNativeFileDescriptorKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_cross_process_fd" + }, + { + "Name": "GetStreamFileDescriptor", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLNativeFileDescriptorKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetStreamFileDescriptorKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_cross_process_fd" + } + ], + "Attributes": [] + }, + "KHR_stream_producer_eglsurface": { + "Name": "IKhrStreamProducerEglsurface", + "Functions": [ + { + "Name": "CreateStreamProducerSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateStreamProducerSurfaceKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_producer_eglsurface" + }, + { + "Name": "CreateStreamProducerSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateStreamProducerSurfaceKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "config", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLConfig", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_producer_eglsurface" + } + ], + "Attributes": [] + }, + "KHR_cl_event2": { + "Name": "IKhrClEvent2", + "Functions": [ + { + "Name": "CreateSync64", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateSync64KHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "type", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttribKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_cl_event2" + }, + { + "Name": "CreateSync64", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateSync64KHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "type", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttribKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_cl_event2" + } + ], + "Attributes": [] + }, + "KHR_debug": { + "Name": "IKhrDebug", + "Functions": [ + { + "Name": "DebugMessageControl", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglDebugMessageControlKHR", + "Parameters": [ + { + "Name": "callback", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "DebugProcKhr", + "Group": null, + "OriginalName": "EGLDEBUGPROCKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_debug" + }, + { + "Name": "DebugMessageControl", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglDebugMessageControlKHR", + "Parameters": [ + { + "Name": "callback", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "DebugProcKhr", + "Group": null, + "OriginalName": "EGLDEBUGPROCKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_debug" + }, + { + "Name": "LabelObject", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglLabelObjectKHR", + "Parameters": [ + { + "Name": "display", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "objectType", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "@object", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLObjectKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "label", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLLabelKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_debug" + }, + { + "Name": "QueryDebug", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDebugKHR", + "Parameters": [ + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_debug" + }, + { + "Name": "QueryDebug", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDebugKHR", + "Parameters": [ + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_debug" + } + ], + "Attributes": [] + }, + "KHR_lock_surface": { + "Name": "IKhrLockSurface", + "Functions": [ + { + "Name": "LockSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglLockSurfaceKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_lock_surface" + }, + { + "Name": "LockSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglLockSurfaceKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_lock_surface" + }, + { + "Name": "UnlockSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglUnlockSurfaceKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_lock_surface" + } + ], + "Attributes": [] + }, + "KHR_lock_surface3": { + "Name": "IKhrLockSurface3", + "Functions": [ + { + "Name": "LockSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglLockSurfaceKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_lock_surface3" + }, + { + "Name": "LockSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglLockSurfaceKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_lock_surface3" + }, + { + "Name": "QuerySurface64", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQuerySurface64KHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttribKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_lock_surface3" + }, + { + "Name": "QuerySurface64", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQuerySurface64KHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttribKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_lock_surface3" + }, + { + "Name": "UnlockSurface", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglUnlockSurfaceKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_lock_surface3" + } + ], + "Attributes": [] + }, + "KHR_display_reference": { + "Name": "IKhrDisplayReference", + "Functions": [ + { + "Name": "QueryDisplayAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDisplayAttribKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_display_reference" + }, + { + "Name": "QueryDisplayAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDisplayAttribKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_display_reference" + } + ], + "Attributes": [] + }, + "KHR_stream_fifo": { + "Name": "IKhrStreamFifo", + "Functions": [ + { + "Name": "QueryStreamTime", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryStreamTimeKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLTimeKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_fifo" + }, + { + "Name": "QueryStreamTime", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryStreamTimeKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "KHR", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLTimeKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_fifo" + } + ], + "Attributes": [] + }, + "KHR_partial_update": { + "Name": "IKhrPartialUpdate", + "Functions": [ + { + "Name": "SetDamageRegion", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSetDamageRegionKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "rects", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "n_rects", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_partial_update" + }, + { + "Name": "SetDamageRegion", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSetDamageRegionKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "rects", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "n_rects", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_partial_update" + } + ], + "Attributes": [] + }, + "KHR_stream_consumer_gltexture": { + "Name": "IKhrStreamConsumerGltexture", + "Functions": [ + { + "Name": "StreamConsumerAcquire", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglStreamConsumerAcquireKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_consumer_gltexture" + }, + { + "Name": "StreamConsumerGltextureExternal", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglStreamConsumerGLTextureExternalKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_consumer_gltexture" + }, + { + "Name": "StreamConsumerRelease", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglStreamConsumerReleaseKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_stream_consumer_gltexture" + } + ], + "Attributes": [] + }, + "KHR_swap_buffers_with_damage": { + "Name": "IKhrSwapBuffersWithDamage", + "Functions": [ + { + "Name": "SwapBuffersWithDamage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSwapBuffersWithDamageKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "rects", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "n_rects", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_swap_buffers_with_damage" + }, + { + "Name": "SwapBuffersWithDamage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSwapBuffersWithDamageKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "rects", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "n_rects", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_swap_buffers_with_damage" + } + ], + "Attributes": [] + }, + "KHR_wait_sync": { + "Name": "IKhrWaitSync", + "Functions": [ + { + "Name": "WaitSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglWaitSyncKHR", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "flags", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "KHR_wait_sync" + } + ], + "Attributes": [] + } + }, + "Structs": [], + "Delegates": [] + }, + "MESA": { + "ExtensionName": "MESA", + "CategoryName": "MESA", + "Namespace": ".MESA", + "IsRoot": false, + "Enums": [ + { + "Tokens": [ + { + "Name": "DrmBufferFormatMesa", + "NativeName": "EGL_DRM_BUFFER_FORMAT_MESA", + "Value": "0x31D0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DrmBufferUseMesa", + "NativeName": "EGL_DRM_BUFFER_USE_MESA", + "Value": "0x31D1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DrmBufferFormatArgb32Mesa", + "NativeName": "EGL_DRM_BUFFER_FORMAT_ARGB32_MESA", + "Value": "0x31D2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DrmBufferMesa", + "NativeName": "EGL_DRM_BUFFER_MESA", + "Value": "0x31D3", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DrmBufferStrideMesa", + "NativeName": "EGL_DRM_BUFFER_STRIDE_MESA", + "Value": "0x31D4", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DrmBufferUseScanoutMesa", + "NativeName": "EGL_DRM_BUFFER_USE_SCANOUT_MESA", + "Value": "0x1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DrmBufferUseShareMesa", + "NativeName": "EGL_DRM_BUFFER_USE_SHARE_MESA", + "Value": "0x2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DrmBufferUseCursorMesa", + "NativeName": "EGL_DRM_BUFFER_USE_CURSOR_MESA", + "Value": "0x4", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PlatformGbmMesa", + "NativeName": "EGL_PLATFORM_GBM_MESA", + "Value": "0x31D7", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PlatformSurfacelessMesa", + "NativeName": "EGL_PLATFORM_SURFACELESS_MESA", + "Value": "0x31DD", + "Doc": "", + "Attributes": [] + } + ], + "Name": "MESA", + "NativeName": "GLenum", + "ExtensionName": "MESA", + "Attributes": [] + } + ], + "Interfaces": { + "MESA_drm_image": { + "Name": "IMesaDrmImage", + "Functions": [ + { + "Name": "CreateDrmimage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImageKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateDRMImageMESA", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "MESA_drm_image" + }, + { + "Name": "CreateDrmimage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImageKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateDRMImageMESA", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "MESA_drm_image" + }, + { + "Name": "ExportDrmimage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglExportDRMImageMESA", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "image", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImageKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "handle", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "stride", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "MESA_drm_image" + }, + { + "Name": "ExportDrmimage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglExportDRMImageMESA", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "image", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImageKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "handle", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "stride", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "MESA_drm_image" + } + ], + "Attributes": [] + }, + "MESA_image_dma_buf_export": { + "Name": "IMesaImageDmaBufExport", + "Functions": [ + { + "Name": "ExportDmabufimage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglExportDMABUFImageMESA", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "image", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImageKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "fds", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "int", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "strides", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "offsets", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "MESA_image_dma_buf_export" + }, + { + "Name": "ExportDmabufimage", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglExportDMABUFImageMESA", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "image", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImageKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "fds", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "int", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "strides", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "offsets", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "MESA_image_dma_buf_export" + }, + { + "Name": "ExportDmabufimageQuery", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglExportDMABUFImageQueryMESA", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "image", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImageKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "fourcc", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "int", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "num_planes", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "int", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "modifiers", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLuint64KHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "MESA_image_dma_buf_export" + }, + { + "Name": "ExportDmabufimageQuery", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglExportDMABUFImageQueryMESA", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "image", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImageKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "fourcc", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "int", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "num_planes", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "int", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "modifiers", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLuint64KHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "MESA_image_dma_buf_export" + } + ], + "Attributes": [] + }, + "MESA_query_driver": { + "Name": "IMesaQueryDriver", + "Functions": [ + { + "Name": "GetDisplayDriverConfig", + "ReturnType": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "char", + "Group": null, + "OriginalName": "char", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetDisplayDriverConfig", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "MESA_query_driver" + }, + { + "Name": "GetDisplayDriverName", + "ReturnType": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "char", + "Group": null, + "OriginalName": "char", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetDisplayDriverName", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "MESA_query_driver" + }, + { + "Name": "GetDisplayDriverConfigS", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "string", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetDisplayDriverConfig", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "MESA_query_driver" + }, + { + "Name": "GetDisplayDriverNameS", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "string", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetDisplayDriverName", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "MESA_query_driver" + } + ], + "Attributes": [] + } + }, + "Structs": [], + "Delegates": [] + }, + "NOK": { + "ExtensionName": "NOK", + "CategoryName": "NOK", + "Namespace": ".NOK", + "IsRoot": false, + "Enums": [ + { + "Tokens": [ + { + "Name": "YInvertedNok", + "NativeName": "EGL_Y_INVERTED_NOK", + "Value": "0x307F", + "Doc": "", + "Attributes": [] + } + ], + "Name": "NOK", + "NativeName": "GLenum", + "ExtensionName": "NOK", + "Attributes": [] + } + ], + "Interfaces": { + "NOK_swap_region2": { + "Name": "INokSwapRegion2", + "Functions": [ + { + "Name": "SwapBuffersRegion2Nok", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSwapBuffersRegion2NOK", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "numRects", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "rects", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NOK_swap_region2" + }, + { + "Name": "SwapBuffersRegion2Nok", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSwapBuffersRegion2NOK", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "numRects", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "rects", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NOK_swap_region2" + } + ], + "Attributes": [] + }, + "NOK_swap_region": { + "Name": "INokSwapRegion", + "Functions": [ + { + "Name": "SwapBuffersRegionNok", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSwapBuffersRegionNOK", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "numRects", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "rects", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NOK_swap_region" + }, + { + "Name": "SwapBuffersRegionNok", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSwapBuffersRegionNOK", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "numRects", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "rects", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NOK_swap_region" + } + ], + "Attributes": [] + } + }, + "Structs": [], + "Delegates": [] + }, + "NV": { + "ExtensionName": "NV", + "CategoryName": "NV", + "Namespace": ".NV", + "IsRoot": false, + "Enums": [ + { + "Tokens": [ + { + "Name": "AutoStereoNV", + "NativeName": "EGL_AUTO_STEREO_NV", + "Value": "0x3136", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ContextPriorityRealtimeNV", + "NativeName": "EGL_CONTEXT_PRIORITY_REALTIME_NV", + "Value": "0x3357", + "Doc": "", + "Attributes": [] + }, + { + "Name": "CoverageBuffersNV", + "NativeName": "EGL_COVERAGE_BUFFERS_NV", + "Value": "0x30E0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "CoverageSamplesNV", + "NativeName": "EGL_COVERAGE_SAMPLES_NV", + "Value": "0x30E1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "CoverageSampleResolveNV", + "NativeName": "EGL_COVERAGE_SAMPLE_RESOLVE_NV", + "Value": "0x3131", + "Doc": "", + "Attributes": [] + }, + { + "Name": "CoverageSampleResolveDefaultNV", + "NativeName": "EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV", + "Value": "0x3132", + "Doc": "", + "Attributes": [] + }, + { + "Name": "CoverageSampleResolveNoneNV", + "NativeName": "EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV", + "Value": "0x3133", + "Doc": "", + "Attributes": [] + }, + { + "Name": "CudaEventHandleNV", + "NativeName": "EGL_CUDA_EVENT_HANDLE_NV", + "Value": "0x323B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncCudaEventNV", + "NativeName": "EGL_SYNC_CUDA_EVENT_NV", + "Value": "0x323C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncCudaEventCompleteNV", + "NativeName": "EGL_SYNC_CUDA_EVENT_COMPLETE_NV", + "Value": "0x323D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DepthEncodingNV", + "NativeName": "EGL_DEPTH_ENCODING_NV", + "Value": "0x30E2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DepthEncodingNoneNV", + "NativeName": "EGL_DEPTH_ENCODING_NONE_NV", + "Value": "0x0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DepthEncodingNonlinearNV", + "NativeName": "EGL_DEPTH_ENCODING_NONLINEAR_NV", + "Value": "0x30E3", + "Doc": "", + "Attributes": [] + }, + { + "Name": "CudaDeviceNV", + "NativeName": "EGL_CUDA_DEVICE_NV", + "Value": "0x323A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PostSubBufferSupportedNV", + "NativeName": "EGL_POST_SUB_BUFFER_SUPPORTED_NV", + "Value": "0x30BE", + "Doc": "", + "Attributes": [] + }, + { + "Name": "QuadrupleBufferNV", + "NativeName": "EGL_QUADRUPLE_BUFFER_NV", + "Value": "0x3231", + "Doc": "", + "Attributes": [] + }, + { + "Name": "GenerateResetOnVideoMemoryPurgeNV", + "NativeName": "EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV", + "Value": "0x334C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvPlane0TextureUnitNV", + "NativeName": "EGL_YUV_PLANE0_TEXTURE_UNIT_NV", + "Value": "0x332C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvPlane1TextureUnitNV", + "NativeName": "EGL_YUV_PLANE1_TEXTURE_UNIT_NV", + "Value": "0x332D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvPlane2TextureUnitNV", + "NativeName": "EGL_YUV_PLANE2_TEXTURE_UNIT_NV", + "Value": "0x332E", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvNumberOfPlanesExt", + "NativeName": "EGL_YUV_NUMBER_OF_PLANES_EXT", + "Value": "0x3311", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YuvBufferExt", + "NativeName": "EGL_YUV_BUFFER_EXT", + "Value": "0x3300", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamCrossDisplayNV", + "NativeName": "EGL_STREAM_CROSS_DISPLAY_NV", + "Value": "0x334E", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamCrossObjectNV", + "NativeName": "EGL_STREAM_CROSS_OBJECT_NV", + "Value": "0x334D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamCrossPartitionNV", + "NativeName": "EGL_STREAM_CROSS_PARTITION_NV", + "Value": "0x323F", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamCrossProcessNV", + "NativeName": "EGL_STREAM_CROSS_PROCESS_NV", + "Value": "0x3245", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamCrossSystemNV", + "NativeName": "EGL_STREAM_CROSS_SYSTEM_NV", + "Value": "0x334F", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamDmaNV", + "NativeName": "EGL_STREAM_DMA_NV", + "Value": "0x3371", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamDmaServerNV", + "NativeName": "EGL_STREAM_DMA_SERVER_NV", + "Value": "0x3372", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PendingFrameNV", + "NativeName": "EGL_PENDING_FRAME_NV", + "Value": "0x3329", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamTimePendingNV", + "NativeName": "EGL_STREAM_TIME_PENDING_NV", + "Value": "0x332A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamFifoSynchronousNV", + "NativeName": "EGL_STREAM_FIFO_SYNCHRONOUS_NV", + "Value": "0x3336", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ProducerMaxFrameHintNV", + "NativeName": "EGL_PRODUCER_MAX_FRAME_HINT_NV", + "Value": "0x3337", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ConsumerMaxFrameHintNV", + "NativeName": "EGL_CONSUMER_MAX_FRAME_HINT_NV", + "Value": "0x3338", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MaxStreamMetadataBlocksNV", + "NativeName": "EGL_MAX_STREAM_METADATA_BLOCKS_NV", + "Value": "0x3250", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MaxStreamMetadataBlockSizeNV", + "NativeName": "EGL_MAX_STREAM_METADATA_BLOCK_SIZE_NV", + "Value": "0x3251", + "Doc": "", + "Attributes": [] + }, + { + "Name": "MaxStreamMetadataTotalSizeNV", + "NativeName": "EGL_MAX_STREAM_METADATA_TOTAL_SIZE_NV", + "Value": "0x3252", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ProducerMetadataNV", + "NativeName": "EGL_PRODUCER_METADATA_NV", + "Value": "0x3253", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ConsumerMetadataNV", + "NativeName": "EGL_CONSUMER_METADATA_NV", + "Value": "0x3254", + "Doc": "", + "Attributes": [] + }, + { + "Name": "PendingMetadataNV", + "NativeName": "EGL_PENDING_METADATA_NV", + "Value": "0x3328", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Metadata0SizeNV", + "NativeName": "EGL_METADATA0_SIZE_NV", + "Value": "0x3255", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Metadata1SizeNV", + "NativeName": "EGL_METADATA1_SIZE_NV", + "Value": "0x3256", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Metadata2SizeNV", + "NativeName": "EGL_METADATA2_SIZE_NV", + "Value": "0x3257", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Metadata3SizeNV", + "NativeName": "EGL_METADATA3_SIZE_NV", + "Value": "0x3258", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Metadata0TypeNV", + "NativeName": "EGL_METADATA0_TYPE_NV", + "Value": "0x3259", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Metadata1TypeNV", + "NativeName": "EGL_METADATA1_TYPE_NV", + "Value": "0x325A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Metadata2TypeNV", + "NativeName": "EGL_METADATA2_TYPE_NV", + "Value": "0x325B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "Metadata3TypeNV", + "NativeName": "EGL_METADATA3_TYPE_NV", + "Value": "0x325C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamFrameOriginXNV", + "NativeName": "EGL_STREAM_FRAME_ORIGIN_X_NV", + "Value": "0x3366", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamFrameOriginYNV", + "NativeName": "EGL_STREAM_FRAME_ORIGIN_Y_NV", + "Value": "0x3367", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamFrameMajorAxisNV", + "NativeName": "EGL_STREAM_FRAME_MAJOR_AXIS_NV", + "Value": "0x3368", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ConsumerAutoOrientationNV", + "NativeName": "EGL_CONSUMER_AUTO_ORIENTATION_NV", + "Value": "0x3369", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ProducerAutoOrientationNV", + "NativeName": "EGL_PRODUCER_AUTO_ORIENTATION_NV", + "Value": "0x336A", + "Doc": "", + "Attributes": [] + }, + { + "Name": "LeftNV", + "NativeName": "EGL_LEFT_NV", + "Value": "0x336B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "RightNV", + "NativeName": "EGL_RIGHT_NV", + "Value": "0x336C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TopNV", + "NativeName": "EGL_TOP_NV", + "Value": "0x336D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "BottomNV", + "NativeName": "EGL_BOTTOM_NV", + "Value": "0x336E", + "Doc": "", + "Attributes": [] + }, + { + "Name": "XAxisNV", + "NativeName": "EGL_X_AXIS_NV", + "Value": "0x336F", + "Doc": "", + "Attributes": [] + }, + { + "Name": "YAxisNV", + "NativeName": "EGL_Y_AXIS_NV", + "Value": "0x3370", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamStateInitializingNV", + "NativeName": "EGL_STREAM_STATE_INITIALIZING_NV", + "Value": "0x3240", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamTypeNV", + "NativeName": "EGL_STREAM_TYPE_NV", + "Value": "0x3241", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamProtocolNV", + "NativeName": "EGL_STREAM_PROTOCOL_NV", + "Value": "0x3242", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamEndpointNV", + "NativeName": "EGL_STREAM_ENDPOINT_NV", + "Value": "0x3243", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamLocalNV", + "NativeName": "EGL_STREAM_LOCAL_NV", + "Value": "0x3244", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamProducerNV", + "NativeName": "EGL_STREAM_PRODUCER_NV", + "Value": "0x3247", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamConsumerNV", + "NativeName": "EGL_STREAM_CONSUMER_NV", + "Value": "0x3248", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamProtocolFDNV", + "NativeName": "EGL_STREAM_PROTOCOL_FD_NV", + "Value": "0x3246", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SupportResetNV", + "NativeName": "EGL_SUPPORT_RESET_NV", + "Value": "0x3334", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SupportReuseNV", + "NativeName": "EGL_SUPPORT_REUSE_NV", + "Value": "0x3335", + "Doc": "", + "Attributes": [] + }, + { + "Name": "StreamProtocolSocketNV", + "NativeName": "EGL_STREAM_PROTOCOL_SOCKET_NV", + "Value": "0x324B", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SocketHandleNV", + "NativeName": "EGL_SOCKET_HANDLE_NV", + "Value": "0x324C", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SocketTypeNV", + "NativeName": "EGL_SOCKET_TYPE_NV", + "Value": "0x324D", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SocketTypeInetNV", + "NativeName": "EGL_SOCKET_TYPE_INET_NV", + "Value": "0x324F", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SocketTypeUnixNV", + "NativeName": "EGL_SOCKET_TYPE_UNIX_NV", + "Value": "0x324E", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncTypeKhr", + "NativeName": "EGL_SYNC_TYPE_KHR", + "Value": "0x30F7", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncNewFrameNV", + "NativeName": "EGL_SYNC_NEW_FRAME_NV", + "Value": "0x321F", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncPriorCommandsCompleteNV", + "NativeName": "EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV", + "Value": "0x30E6", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncStatusNV", + "NativeName": "EGL_SYNC_STATUS_NV", + "Value": "0x30E7", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SignaledNV", + "NativeName": "EGL_SIGNALED_NV", + "Value": "0x30E8", + "Doc": "", + "Attributes": [] + }, + { + "Name": "UnsignaledNV", + "NativeName": "EGL_UNSIGNALED_NV", + "Value": "0x30E9", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncFlushCommandsBitNV", + "NativeName": "EGL_SYNC_FLUSH_COMMANDS_BIT_NV", + "Value": "0x1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ForeverNV", + "NativeName": "EGL_FOREVER_NV", + "Value": "unchecked((int)0xFFFFFFFFFFFFFFFF)", + "Doc": "", + "Attributes": [] + }, + { + "Name": "AlreadySignaledNV", + "NativeName": "EGL_ALREADY_SIGNALED_NV", + "Value": "0x30EA", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TimeoutExpiredNV", + "NativeName": "EGL_TIMEOUT_EXPIRED_NV", + "Value": "0x30EB", + "Doc": "", + "Attributes": [] + }, + { + "Name": "ConditionSatisfiedNV", + "NativeName": "EGL_CONDITION_SATISFIED_NV", + "Value": "0x30EC", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncTypeNV", + "NativeName": "EGL_SYNC_TYPE_NV", + "Value": "0x30ED", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncConditionNV", + "NativeName": "EGL_SYNC_CONDITION_NV", + "Value": "0x30EE", + "Doc": "", + "Attributes": [] + }, + { + "Name": "SyncFenceNV", + "NativeName": "EGL_SYNC_FENCE_NV", + "Value": "0x30EF", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NoSyncNV", + "NativeName": "EGL_NO_SYNC_NV", + "Value": "0x0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TripleBufferNV", + "NativeName": "EGL_TRIPLE_BUFFER_NV", + "Value": "0x3230", + "Doc": "", + "Attributes": [] + } + ], + "Name": "NV", + "NativeName": "GLenum", + "ExtensionName": "NV", + "Attributes": [] + } + ], + "Interfaces": { + "NV_sync": { + "Name": "INVSync", + "Functions": [ + { + "Name": "ClientWaitSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglClientWaitSyncNV", + "Parameters": [ + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncNV", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "flags", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "timeout", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLTimeNV", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_sync" + }, + { + "Name": "CreateFenceSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncNV", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateFenceSyncNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "condition", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "NV", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_sync" + }, + { + "Name": "CreateFenceSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncNV", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateFenceSyncNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "condition", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "NV", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_sync" + }, + { + "Name": "DestroySync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglDestroySyncNV", + "Parameters": [ + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncNV", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_sync" + }, + { + "Name": "Fence", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglFenceNV", + "Parameters": [ + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncNV", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_sync" + }, + { + "Name": "GetSyncAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetSyncAttribNV", + "Parameters": [ + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncNV", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_sync" + }, + { + "Name": "GetSyncAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetSyncAttribNV", + "Parameters": [ + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncNV", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_sync" + }, + { + "Name": "SignalSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSignalSyncNV", + "Parameters": [ + { + "Name": "sync", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncNV", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "mode", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "NV", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_sync" + } + ], + "Attributes": [] + }, + "NV_stream_sync": { + "Name": "INVStreamSync", + "Functions": [ + { + "Name": "CreateStreamSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateStreamSyncNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "type", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "NV", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_stream_sync" + }, + { + "Name": "CreateStreamSync", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSyncKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateStreamSyncNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "type", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "NV", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_stream_sync" + } + ], + "Attributes": [] + }, + "NV_system_time": { + "Name": "INVSystemTime", + "Functions": [ + { + "Name": "GetSystemTime", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLuint64NV", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetSystemTimeNV", + "Parameters": [], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_system_time" + }, + { + "Name": "GetSystemTimeFrequency", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "ulong", + "Group": null, + "OriginalName": "EGLuint64NV", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglGetSystemTimeFrequencyNV", + "Parameters": [], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_system_time" + } + ], + "Attributes": [] + }, + "NV_post_sub_buffer": { + "Name": "INVPostSubBuffer", + "Functions": [ + { + "Name": "PostSubBuffer", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglPostSubBufferNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surface", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "x", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "y", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "width", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "height", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_post_sub_buffer" + } + ], + "Attributes": [] + }, + "NV_stream_metadata": { + "Name": "INVStreamMetadata", + "Functions": [ + { + "Name": "QueryDisplayAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDisplayAttribNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_stream_metadata" + }, + { + "Name": "QueryDisplayAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryDisplayAttribNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_stream_metadata" + }, + { + "Name": "QueryStreamMetadata", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryStreamMetadataNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "NV", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "n", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "offset", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "size", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "data", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "void", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_stream_metadata" + }, + { + "Name": "QueryStreamMetadata", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryStreamMetadataNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "name", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "NV", + "Group": null, + "OriginalName": "EGLenum", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "n", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "offset", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "size", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "data", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "T0", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [ + { + "Name": "T0", + "Constraints": [ + "unmanaged" + ] + } + ], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_stream_metadata" + }, + { + "Name": "SetStreamMetadata", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSetStreamMetadataNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "n", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "offset", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "size", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "data", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "void", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_stream_metadata" + }, + { + "Name": "SetStreamMetadata", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglSetStreamMetadataNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "n", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "offset", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "size", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "data", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "T0", + "Group": null, + "OriginalName": "void", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [ + { + "Name": "T0", + "Constraints": [ + "unmanaged" + ] + } + ], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_stream_metadata" + } + ], + "Attributes": [] + }, + "NV_native_query": { + "Name": "INVNativeQuery", + "Functions": [ + { + "Name": "QueryNativeDisplay", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryNativeDisplayNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "display_id", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLNativeDisplayType", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_native_query" + }, + { + "Name": "QueryNativeDisplay", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryNativeDisplayNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "display_id", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLNativeDisplayType", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_native_query" + }, + { + "Name": "QueryNativePixmap", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryNativePixmapNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surf", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "pixmap", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLNativePixmapType", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_native_query" + }, + { + "Name": "QueryNativePixmap", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryNativePixmapNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surf", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "pixmap", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLNativePixmapType", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_native_query" + }, + { + "Name": "QueryNativeWindow", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryNativeWindowNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surf", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "window", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLNativeWindowType", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_native_query" + }, + { + "Name": "QueryNativeWindow", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryNativeWindowNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "surf", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLSurface", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "window", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLNativeWindowType", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_native_query" + } + ], + "Attributes": [] + }, + "NV_stream_reset": { + "Name": "INVStreamReset", + "Functions": [ + { + "Name": "ResetStream", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglResetStreamNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_stream_reset" + } + ], + "Attributes": [] + }, + "NV_stream_consumer_gltexture_yuv": { + "Name": "INVStreamConsumerGltextureYuv", + "Functions": [ + { + "Name": "StreamConsumerGltextureExternalAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglStreamConsumerGLTextureExternalAttribsNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_stream_consumer_gltexture_yuv" + }, + { + "Name": "StreamConsumerGltextureExternalAttrib", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglStreamConsumerGLTextureExternalAttribsNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "attrib_list", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLAttrib", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_stream_consumer_gltexture_yuv" + } + ], + "Attributes": [] + }, + "NV_stream_flush": { + "Name": "INVStreamFlush", + "Functions": [ + { + "Name": "StreamFlush", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglStreamFlushNV", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "stream", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLStreamKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "NV_stream_flush" + } + ], + "Attributes": [] + } + }, + "Structs": [], + "Delegates": [] + }, + "TIZEN": { + "ExtensionName": "TIZEN", + "CategoryName": "TIZEN", + "Namespace": ".TIZEN", + "IsRoot": false, + "Enums": [ + { + "Tokens": [ + { + "Name": "NativeBufferTizen", + "NativeName": "EGL_NATIVE_BUFFER_TIZEN", + "Value": "0x32A0", + "Doc": "", + "Attributes": [] + }, + { + "Name": "NativeSurfaceTizen", + "NativeName": "EGL_NATIVE_SURFACE_TIZEN", + "Value": "0x32A1", + "Doc": "", + "Attributes": [] + } + ], + "Name": "TIZEN", + "NativeName": "GLenum", + "ExtensionName": "TIZEN", + "Attributes": [] + } + ], + "Interfaces": {}, + "Structs": [], + "Delegates": [] + }, + "WL": { + "ExtensionName": "WL", + "CategoryName": "WL", + "Namespace": ".WL", + "IsRoot": false, + "Enums": [ + { + "Tokens": [ + { + "Name": "WaylandBufferWL", + "NativeName": "EGL_WAYLAND_BUFFER_WL", + "Value": "0x31D5", + "Doc": "", + "Attributes": [] + }, + { + "Name": "WaylandPlaneWL", + "NativeName": "EGL_WAYLAND_PLANE_WL", + "Value": "0x31D6", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TextureYUVWL", + "NativeName": "EGL_TEXTURE_Y_U_V_WL", + "Value": "0x31D7", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TextureYXuxvWL", + "NativeName": "EGL_TEXTURE_Y_XUXV_WL", + "Value": "0x31D9", + "Doc": "", + "Attributes": [] + }, + { + "Name": "TextureExternalWL", + "NativeName": "EGL_TEXTURE_EXTERNAL_WL", + "Value": "0x31DA", + "Doc": "", + "Attributes": [] + }, + { + "Name": "WaylandYInvertedWL", + "NativeName": "EGL_WAYLAND_Y_INVERTED_WL", + "Value": "0x31DB", + "Doc": "", + "Attributes": [] + } + ], + "Name": "WL", + "NativeName": "GLenum", + "ExtensionName": "WL", + "Attributes": [] + } + ], + "Interfaces": { + "WL_bind_wayland_display": { + "Name": "IWLBindWaylandDisplay", + "Functions": [ + { + "Name": "BindWaylandDisplayWL", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglBindWaylandDisplayWL", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "display", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "wl_display", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "WL_bind_wayland_display" + }, + { + "Name": "BindWaylandDisplayWL", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglBindWaylandDisplayWL", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "display", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "wl_display", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "WL_bind_wayland_display" + }, + { + "Name": "QueryWaylandBufferWL", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryWaylandBufferWL", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "buffer", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "wl_resource", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "WL_bind_wayland_display" + }, + { + "Name": "QueryWaylandBufferWL", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglQueryWaylandBufferWL", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "buffer", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "wl_resource", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + }, + { + "Name": "attribute", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "value", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "int", + "Group": null, + "OriginalName": "EGLint", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "WL_bind_wayland_display" + }, + { + "Name": "UnbindWaylandDisplayWL", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglUnbindWaylandDisplayWL", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "display", + "Type": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "wl_display", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "WL_bind_wayland_display" + }, + { + "Name": "UnbindWaylandDisplayWL", + "ReturnType": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "bool", + "Group": null, + "OriginalName": "EGLBoolean", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglUnbindWaylandDisplayWL", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "display", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "Span", + "Group": null, + "OriginalName": null, + "OriginalGroup": null, + "GenericTypes": [ + { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "wl_display", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + } + ], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 2, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "WL_bind_wayland_display" + } + ], + "Attributes": [] + }, + "WL_create_wayland_buffer_from_image": { + "Name": "IWLCreateWaylandBufferFromImage", + "Functions": [ + { + "Name": "CreateWaylandBufferFromImageWL", + "ReturnType": { + "IndirectionLevels": 1, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "wl_buffer", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "NativeName": "eglCreateWaylandBufferFromImageWL", + "Parameters": [ + { + "Name": "dpy", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLDisplay", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + }, + { + "Name": "image", + "Type": { + "IndirectionLevels": 0, + "ArrayDimensions": 0, + "Name": "IntPtr", + "Group": null, + "OriginalName": "EGLImageKHR", + "OriginalGroup": null, + "GenericTypes": [], + "IsByRef": false, + "IsOut": false, + "IsIn": false + }, + "Count": null, + "Flow": 1, + "Attributes": [] + } + ], + "GenericTypeParameters": [], + "Attributes": [], + "Doc": "", + "ExtensionName": "WL_create_wayland_buffer_from_image" + } + ], + "Attributes": [] + } + }, + "Structs": [], + "Delegates": [] + } + }, + "Namespace": "Silk.NET.EGL", + "ExtensionsNamespace": "Silk.NET.EGL.Extensions", + "OutputFolder": "Windowing/EGL", + "Name": "EGL", + "ClassName": "EGL", + "Version": null, + "FunctionPrefix": "egl", + "SymbolLoaderName": "Ultz.SuperInvoke.Loader.LibraryLoader.GetPlatformDefaultLoader()", + "Names": { + "Linux": "libEGL.so.1", + "Windows": "libEGL.dll", + "MacOS": "/System/Library/Frameworks/EGL.framework/EGL", + "Android": "libEGL.so.1", + "IOS": "/System/Library/Frameworks/EGL.framework/EGL", + "ClassName": "EGLLibraryNameContainer" + }, + "Constants": [] +} \ No newline at end of file diff --git a/build/binder_specifications/OpenCL.json b/build/binder_specifications/OpenCL.json index 1a86e56333..79bd95e75c 100644 --- a/build/binder_specifications/OpenCL.json +++ b/build/binder_specifications/OpenCL.json @@ -2948,6 +2948,104 @@ "Doc": "", "Attributes": [] }, + { + "Name": "DeviceAtomicOrderRelaxed", + "NativeName": "CL_DEVICE_ATOMIC_ORDER_RELAXED", + "Value": "0x1", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DeviceAtomicOrderAcqRel", + "NativeName": "CL_DEVICE_ATOMIC_ORDER_ACQ_REL", + "Value": "0x2", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DeviceAtomicOrderSeqCst", + "NativeName": "CL_DEVICE_ATOMIC_ORDER_SEQ_CST", + "Value": "0x4", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DeviceAtomicScopeWorkItem", + "NativeName": "CL_DEVICE_ATOMIC_SCOPE_WORK_ITEM", + "Value": "0x8", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DeviceAtomicScopeWorkGroup", + "NativeName": "CL_DEVICE_ATOMIC_SCOPE_WORK_GROUP", + "Value": "0x16", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DeviceAtomicScopeDevice", + "NativeName": "CL_DEVICE_ATOMIC_SCOPE_DEVICE", + "Value": "0x32", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DeviceAtomicScopeAllSvmDevices", + "NativeName": "CL_DEVICE_ATOMIC_SCOPE_ALL_SVM_DEVICES", + "Value": "0x64", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DeviceAtomicMemoryCapabilities", + "NativeName": "CL_DEVICE_ATOMIC_MEMORY_CAPABILITIES", + "Value": "0x1063", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DeviceAtomicFenceCapabilities", + "NativeName": "CL_DEVICE_ATOMIC_FENCE_CAPABILITIES", + "Value": "0x1064", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DeviceNonUniformWorkGroupSupport", + "NativeName": "CL_DEVICE_NON_UNIFORM_WORK_GROUP_SUPPORT", + "Value": "0x1065", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DeviceProgramScopeGlobalCtorDtorSupport", + "NativeName": "CL_DEVICE_PROGRAM_SCOPE_GLOBAL_CTOR_DTOR_SUPPORT", + "Value": "0x1066", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DeviceMaxWriteImage3DArgs", + "NativeName": "CL_DEVICE_MAX_WRITE_IMAGE3D_ARGS", + "Value": "0x1067", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DeviceWorkGroupCollectiveFunctionsSupport", + "NativeName": "CL_DEVICE_WORK_GROUP_COLLECTIVE_FUNCTIONS_SUPPORT", + "Value": "0x1068", + "Doc": "", + "Attributes": [] + }, + { + "Name": "DeviceGenericAddressSpaceSupport", + "NativeName": "CL_DEVICE_GENERIC_ADDRESS_SPACE_SUPPORT", + "Value": "0x1069", + "Doc": "", + "Attributes": [] + }, { "Name": "InvalidSpecID", "NativeName": "CL_INVALID_SPEC_ID", @@ -14374,7 +14472,7 @@ "ExtensionName": "Core" }, { - "Name": "GetExtensionFunctionAddres", + "Name": "GetExtensionFunctionAddress", "ReturnType": { "IndirectionLevels": 1, "ArrayDimensions": 0, @@ -14414,7 +14512,7 @@ "ExtensionName": "Core" }, { - "Name": "GetExtensionFunctionAddres", + "Name": "GetExtensionFunctionAddress", "ReturnType": { "IndirectionLevels": 1, "ArrayDimensions": 0, @@ -18729,7 +18827,7 @@ "ExtensionName": "Core" }, { - "Name": "GetExtensionFunctionAddres", + "Name": "GetExtensionFunctionAddress", "ReturnType": { "IndirectionLevels": 1, "ArrayDimensions": 0, diff --git a/build/binder_specifications/OpenGL (Compatibility Profile).json b/build/binder_specifications/OpenGL (Compatibility Profile).json index 1667eb3701..65972c78fb 100644 --- a/build/binder_specifications/OpenGL (Compatibility Profile).json +++ b/build/binder_specifications/OpenGL (Compatibility Profile).json @@ -698898,7 +698898,7 @@ "ExtensionName": "NV_command_list" }, { - "Name": "DrawCommandsAddres", + "Name": "DrawCommandsAddress", "ReturnType": { "IndirectionLevels": 0, "ArrayDimensions": 0, @@ -698992,7 +698992,7 @@ "ExtensionName": "NV_command_list" }, { - "Name": "DrawCommandsAddres", + "Name": "DrawCommandsAddress", "ReturnType": { "IndirectionLevels": 0, "ArrayDimensions": 0, @@ -699424,7 +699424,7 @@ "ExtensionName": "NV_command_list" }, { - "Name": "DrawCommandsStatesAddres", + "Name": "DrawCommandsStatesAddress", "ReturnType": { "IndirectionLevels": 0, "ArrayDimensions": 0, @@ -699536,7 +699536,7 @@ "ExtensionName": "NV_command_list" }, { - "Name": "DrawCommandsStatesAddres", + "Name": "DrawCommandsStatesAddress", "ReturnType": { "IndirectionLevels": 0, "ArrayDimensions": 0, diff --git a/build/binder_specifications/OpenGL.json b/build/binder_specifications/OpenGL.json index 86427237c4..089bf831fd 100644 --- a/build/binder_specifications/OpenGL.json +++ b/build/binder_specifications/OpenGL.json @@ -409424,7 +409424,7 @@ "ExtensionName": "NV_command_list" }, { - "Name": "DrawCommandsAddres", + "Name": "DrawCommandsAddress", "ReturnType": { "IndirectionLevels": 0, "ArrayDimensions": 0, @@ -409518,7 +409518,7 @@ "ExtensionName": "NV_command_list" }, { - "Name": "DrawCommandsAddres", + "Name": "DrawCommandsAddress", "ReturnType": { "IndirectionLevels": 0, "ArrayDimensions": 0, @@ -409950,7 +409950,7 @@ "ExtensionName": "NV_command_list" }, { - "Name": "DrawCommandsStatesAddres", + "Name": "DrawCommandsStatesAddress", "ReturnType": { "IndirectionLevels": 0, "ArrayDimensions": 0, @@ -410062,7 +410062,7 @@ "ExtensionName": "NV_command_list" }, { - "Name": "DrawCommandsStatesAddres", + "Name": "DrawCommandsStatesAddress", "ReturnType": { "IndirectionLevels": 0, "ArrayDimensions": 0, diff --git a/build/binder_specifications/Vulkan.json b/build/binder_specifications/Vulkan.json index 8475a73ee5..7e833cf07d 100644 --- a/build/binder_specifications/Vulkan.json +++ b/build/binder_specifications/Vulkan.json @@ -115731,7 +115731,7 @@ "Name": "IExtBufferDeviceAddress", "Functions": [ { - "Name": "GetBufferDeviceAddres", + "Name": "GetBufferDeviceAddress", "ReturnType": { "IndirectionLevels": 0, "ArrayDimensions": 0, @@ -115799,7 +115799,7 @@ "ExtensionName": "EXT_buffer_device_address" }, { - "Name": "GetBufferDeviceAddres", + "Name": "GetBufferDeviceAddress", "ReturnType": { "IndirectionLevels": 0, "ArrayDimensions": 0, @@ -129786,7 +129786,7 @@ "Name": "IKhrBufferDeviceAddress", "Functions": [ { - "Name": "GetBufferDeviceAddres", + "Name": "GetBufferDeviceAddress", "ReturnType": { "IndirectionLevels": 0, "ArrayDimensions": 0, @@ -129854,7 +129854,7 @@ "ExtensionName": "KHR_buffer_device_address" }, { - "Name": "GetBufferDeviceAddres", + "Name": "GetBufferDeviceAddress", "ReturnType": { "IndirectionLevels": 0, "ArrayDimensions": 0, @@ -129922,7 +129922,7 @@ "ExtensionName": "KHR_buffer_device_address" }, { - "Name": "GetBufferOpaqueCaptureAddres", + "Name": "GetBufferOpaqueCaptureAddress", "ReturnType": { "IndirectionLevels": 0, "ArrayDimensions": 0, @@ -129990,7 +129990,7 @@ "ExtensionName": "KHR_buffer_device_address" }, { - "Name": "GetBufferOpaqueCaptureAddres", + "Name": "GetBufferOpaqueCaptureAddress", "ReturnType": { "IndirectionLevels": 0, "ArrayDimensions": 0, @@ -130058,7 +130058,7 @@ "ExtensionName": "KHR_buffer_device_address" }, { - "Name": "GetDeviceMemoryOpaqueCaptureAddres", + "Name": "GetDeviceMemoryOpaqueCaptureAddress", "ReturnType": { "IndirectionLevels": 0, "ArrayDimensions": 0, @@ -130126,7 +130126,7 @@ "ExtensionName": "KHR_buffer_device_address" }, { - "Name": "GetDeviceMemoryOpaqueCaptureAddres", + "Name": "GetDeviceMemoryOpaqueCaptureAddress", "ReturnType": { "IndirectionLevels": 0, "ArrayDimensions": 0, diff --git a/build/binder_typemaps/csharp.json b/build/binder_typemaps/csharp.json index d1ea43d538..2cc133ed74 100644 --- a/build/binder_typemaps/csharp.json +++ b/build/binder_typemaps/csharp.json @@ -125,5 +125,11 @@ "ID3D11Texture2D*": "IntPtr", "ID3D11Texture3D*": "IntPtr", "IDirect3DSurface9*": "IntPtr", - "VASurfaceID*": "IntPtr" + "VASurfaceID*": "IntPtr", + "EGLint": "int", + "khronos_utime_nanoseconds_t": "ulong", + "khronos_stime_nanoseconds_t": "long", + "khronos_uint64_t": "ulong", + "wl_resource": "IntPtr", + "wl_buffer": "IntPtr", } diff --git a/build/binder_typemaps/egl.json b/build/binder_typemaps/egl.json new file mode 100644 index 0000000000..8b7dca45a3 --- /dev/null +++ b/build/binder_typemaps/egl.json @@ -0,0 +1,39 @@ +{ + "EGLBoolean": "bool", + "EGLAttribKHR": "IntPtr", + "EGLAttrib": "IntPtr", + "EGLClientBuffer": "IntPtr", + "EGLConfig": "IntPtr", + "EGLContext": "IntPtr", + "EGLDeviceEXT": "IntPtr", + "EGLDisplay": "IntPtr", + "EGLImage": "IntPtr", + "EGLImageKHR": "IntPtr", + "EGLLabelKHR": "IntPtr", + "EGLObjectKHR": "IntPtr", + "EGLOutputLayerEXT": "IntPtr", + "EGLOutputPortEXT": "IntPtr", + "EGLClientPixmapHI": "IntPtr", + "EGLStreamKHR": "IntPtr", + "EGLSurface": "IntPtr", + "EGLSync": "IntPtr", + "EGLSyncKHR": "IntPtr", + "EGLSyncNV": "IntPtr", + "EGLsizeiANDROID": "UIntPtr", + "EGLNativeFileDescriptorKHR": "int", + "EGLTimeKHR": "khronos_utime_nanoseconds_t", + "EGLTime": "khronos_utime_nanoseconds_t", + "EGLTimeNV": "khronos_utime_nanoseconds_t", + "EGLuint64NV": "khronos_utime_nanoseconds_t", + "EGLuint64KHR": "khronos_uint64_t", + "EGLnsecsANDROID": "khronos_stime_nanoseconds_t", + "khronos_utime_nanoseconds_t": "ulong", + "khronos_stime_nanoseconds_t": "long", + "__eglMustCastToProperFunctionPointerType": "FuncPtr", + "EGLNativeDisplayType": "IntPtr", + "EGLNativePixmapType": "IntPtr", + "EGLNativeWindowType": "IntPtr", + "EGLGetBlobFuncANDROID": "GetBlobFuncAndroid", + "EGLSetBlobFuncANDROID": "SetBlobFuncAndroid", + "EGLDEBUGPROCKHR": "DebugProcKhr" +} \ No newline at end of file diff --git a/src/Core/BuildTools/Common/Trimmers/DataTypeNameTrimmer.cs b/src/Core/BuildTools/Common/Trimmers/DataTypeNameTrimmer.cs index 9cd47f65e5..c4291899f4 100644 --- a/src/Core/BuildTools/Common/Trimmers/DataTypeNameTrimmer.cs +++ b/src/Core/BuildTools/Common/Trimmers/DataTypeNameTrimmer.cs @@ -36,7 +36,7 @@ public class DataTypeNameTrimmer : ITrimmer, ITrimmer "(sh|ib|[tdrey]s|[eE]n[vd]|bled" + "|Attrib|Access|Boolean|Coord|Depth|Feedbacks|Finish|Flag" + "|Groups|IDs|Indexed|Instanced|Pixels|Queries|Status|Tess|Through" + - "|Uniforms|Varyings|Weight|Width|Bias|Id|Fixed|Pass)$", + "|Uniforms|Varyings|Weight|Width|Bias|Id|Fixed|Pass|Address|Configs|Thread)$", RegexOptions.Compiled ); diff --git a/src/Core/BuildTools/Common/TypeMapper.cs b/src/Core/BuildTools/Common/TypeMapper.cs index dacf58215a..bcde7943bd 100644 --- a/src/Core/BuildTools/Common/TypeMapper.cs +++ b/src/Core/BuildTools/Common/TypeMapper.cs @@ -117,7 +117,7 @@ public static void MapEnums(Profile profile) { foreach (var parameter in function.Parameters) { - if (parameter.Type.OriginalName == "GLenum" || parameter.Type.Name == "CLenum") + if (parameter.Type.OriginalName == "GLenum" || parameter.Type.Name == "CLenum" || parameter.Type.Name == "EGLenum") { parameter.Type.Name = project.Enums.First(x => x.NativeName == "GLenum").Name; } @@ -131,7 +131,7 @@ public static void MapEnums(Profile profile) } } - if (function.ReturnType.OriginalName == "GLenum" || function.ReturnType.Name == "CLenum") + if (function.ReturnType.OriginalName == "GLenum" || function.ReturnType.Name == "CLenum" || function.ReturnType.Name == "EGLenum") { function.ReturnType.Name = project.Enums.First(x => x.NativeName == "GLenum").Name; } diff --git a/src/Core/BuildTools/Converters/Readers/OpenGLReader.cs b/src/Core/BuildTools/Converters/Readers/OpenGLReader.cs index 931d43f59b..17259e6180 100644 --- a/src/Core/BuildTools/Converters/Readers/OpenGLReader.cs +++ b/src/Core/BuildTools/Converters/Readers/OpenGLReader.cs @@ -13,6 +13,7 @@ using System.Xml.Linq; using JetBrains.Annotations; using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; using MoreLinq.Extensions; using Silk.NET.BuildTools.Common; using Silk.NET.BuildTools.Common.Enums; @@ -728,6 +729,12 @@ private static string FormatToken(string token) return null; } + if (token.StartsWith("EGL_CAST(")) + { + // ReSharper disable once TailRecursiveCall + return FormatToken(token.Remove(0, 8).TrimStart('(').TrimEnd(')').Split(',')[1]); + } + var tokenHex = token.StartsWith("0x") ? token.Substring(2) : token; if (!long.TryParse(tokenHex, NumberStyles.HexNumber, CultureInfo.InvariantCulture, out var value)) diff --git a/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.ANDROID/GetBlobFuncAndroid.cs b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.ANDROID/GetBlobFuncAndroid.cs new file mode 100644 index 0000000000..a0e59c92c6 --- /dev/null +++ b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.ANDROID/GetBlobFuncAndroid.cs @@ -0,0 +1,11 @@ +// This file is part of Silk.NET. +// +// You may modify and distribute Silk.NET under the terms +// of the MIT license. See the LICENSE file for details. + +using System; + +namespace Silk.NET.EGL.Extensions.ANDROID +{ + public unsafe delegate UIntPtr GetBlobFuncAndroid(void* key, UIntPtr keySize, void* value, UIntPtr valueSize); +} diff --git a/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.ANDROID/SetBlobFuncAndroid.cs b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.ANDROID/SetBlobFuncAndroid.cs new file mode 100644 index 0000000000..64d64aa12b --- /dev/null +++ b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.ANDROID/SetBlobFuncAndroid.cs @@ -0,0 +1,11 @@ +// This file is part of Silk.NET. +// +// You may modify and distribute Silk.NET under the terms +// of the MIT license. See the LICENSE file for details. + +using System; + +namespace Silk.NET.EGL.Extensions.ANDROID +{ + public unsafe delegate void* SetBlobFuncAndroid(void* key, UIntPtr keySize, void* value, UIntPtr valueSize); +} diff --git a/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.ANDROID/Silk.NET.EGL.Extensions.ANDROID.csproj b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.ANDROID/Silk.NET.EGL.Extensions.ANDROID.csproj new file mode 100644 index 0000000000..abca0f1f08 --- /dev/null +++ b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.ANDROID/Silk.NET.EGL.Extensions.ANDROID.csproj @@ -0,0 +1,14 @@ + + + + netstandard2.0 + true + latest + + + + + + + + diff --git a/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.ANGLE/Silk.NET.EGL.Extensions.ANGLE.csproj b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.ANGLE/Silk.NET.EGL.Extensions.ANGLE.csproj new file mode 100644 index 0000000000..abca0f1f08 --- /dev/null +++ b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.ANGLE/Silk.NET.EGL.Extensions.ANGLE.csproj @@ -0,0 +1,14 @@ + + + + netstandard2.0 + true + latest + + + + + + + + diff --git a/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.ARM/Silk.NET.EGL.Extensions.ARM.csproj b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.ARM/Silk.NET.EGL.Extensions.ARM.csproj new file mode 100644 index 0000000000..abca0f1f08 --- /dev/null +++ b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.ARM/Silk.NET.EGL.Extensions.ARM.csproj @@ -0,0 +1,14 @@ + + + + netstandard2.0 + true + latest + + + + + + + + diff --git a/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.EXT/Silk.NET.EGL.Extensions.EXT.csproj b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.EXT/Silk.NET.EGL.Extensions.EXT.csproj new file mode 100644 index 0000000000..abca0f1f08 --- /dev/null +++ b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.EXT/Silk.NET.EGL.Extensions.EXT.csproj @@ -0,0 +1,14 @@ + + + + netstandard2.0 + true + latest + + + + + + + + diff --git a/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.HI/Silk.NET.EGL.Extensions.HI.csproj b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.HI/Silk.NET.EGL.Extensions.HI.csproj new file mode 100644 index 0000000000..abca0f1f08 --- /dev/null +++ b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.HI/Silk.NET.EGL.Extensions.HI.csproj @@ -0,0 +1,14 @@ + + + + netstandard2.0 + true + latest + + + + + + + + diff --git a/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.IMG/Silk.NET.EGL.Extensions.IMG.csproj b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.IMG/Silk.NET.EGL.Extensions.IMG.csproj new file mode 100644 index 0000000000..abca0f1f08 --- /dev/null +++ b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.IMG/Silk.NET.EGL.Extensions.IMG.csproj @@ -0,0 +1,14 @@ + + + + netstandard2.0 + true + latest + + + + + + + + diff --git a/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.KHR/DebugProcKhr.cs b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.KHR/DebugProcKhr.cs new file mode 100644 index 0000000000..ea2cee6fc7 --- /dev/null +++ b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.KHR/DebugProcKhr.cs @@ -0,0 +1,12 @@ +// This file is part of Silk.NET. +// +// You may modify and distribute Silk.NET under the terms +// of the MIT license. See the LICENSE file for details. + +using System; + +namespace Silk.NET.EGL.Extensions.KHR +{ + public delegate void DebugProcKhr + (EGLEnum error, IntPtr command, int messageType, IntPtr threadLabel, IntPtr objectLabel, IntPtr message); +} diff --git a/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.KHR/Silk.NET.EGL.Extensions.KHR.csproj b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.KHR/Silk.NET.EGL.Extensions.KHR.csproj new file mode 100644 index 0000000000..abca0f1f08 --- /dev/null +++ b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.KHR/Silk.NET.EGL.Extensions.KHR.csproj @@ -0,0 +1,14 @@ + + + + netstandard2.0 + true + latest + + + + + + + + diff --git a/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.MESA/Silk.NET.EGL.Extensions.MESA.csproj b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.MESA/Silk.NET.EGL.Extensions.MESA.csproj new file mode 100644 index 0000000000..abca0f1f08 --- /dev/null +++ b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.MESA/Silk.NET.EGL.Extensions.MESA.csproj @@ -0,0 +1,14 @@ + + + + netstandard2.0 + true + latest + + + + + + + + diff --git a/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.NOK/Silk.NET.EGL.Extensions.NOK.csproj b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.NOK/Silk.NET.EGL.Extensions.NOK.csproj new file mode 100644 index 0000000000..abca0f1f08 --- /dev/null +++ b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.NOK/Silk.NET.EGL.Extensions.NOK.csproj @@ -0,0 +1,14 @@ + + + + netstandard2.0 + true + latest + + + + + + + + diff --git a/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.NV/Silk.NET.EGL.Extensions.NV.csproj b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.NV/Silk.NET.EGL.Extensions.NV.csproj new file mode 100644 index 0000000000..abca0f1f08 --- /dev/null +++ b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.NV/Silk.NET.EGL.Extensions.NV.csproj @@ -0,0 +1,14 @@ + + + + netstandard2.0 + true + latest + + + + + + + + diff --git a/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.TIZEN/Silk.NET.EGL.Extensions.TIZEN.csproj b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.TIZEN/Silk.NET.EGL.Extensions.TIZEN.csproj new file mode 100644 index 0000000000..abca0f1f08 --- /dev/null +++ b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.TIZEN/Silk.NET.EGL.Extensions.TIZEN.csproj @@ -0,0 +1,14 @@ + + + + netstandard2.0 + true + latest + + + + + + + + diff --git a/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.WL/Silk.NET.EGL.Extensions.WL.csproj b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.WL/Silk.NET.EGL.Extensions.WL.csproj new file mode 100644 index 0000000000..abca0f1f08 --- /dev/null +++ b/src/Windowing/EGL/Extensions/Silk.NET.EGL.Extensions.WL/Silk.NET.EGL.Extensions.WL.csproj @@ -0,0 +1,14 @@ + + + + netstandard2.0 + true + latest + + + + + + + + diff --git a/src/Windowing/EGL/Silk.NET.EGL/EGL.cs b/src/Windowing/EGL/Silk.NET.EGL/EGL.cs new file mode 100644 index 0000000000..d05b5336f6 --- /dev/null +++ b/src/Windowing/EGL/Silk.NET.EGL/EGL.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections; +using Silk.NET.Core.Loader; +using Silk.NET.Core.Native; + +namespace Silk.NET.EGL +{ + public partial class EGL + { + public static EGL GetApi() + { + return LibraryLoader.Load(new EGLLibraryNameContainer()); + } + + public bool TryGetExtension(out T ext) + where T:NativeExtension + { + ext = LibraryLoader.Load(this); + return ext != null; + } + + public override bool IsExtensionPresent(string extension) + => ((IList) QueryStringS(IntPtr.Zero, (int) EGLEnum.Extensions).Split(' ')).Contains("EGL_" + extension); + } +} + diff --git a/src/Windowing/EGL/Silk.NET.EGL/EGLLibraryNameContainer.cs b/src/Windowing/EGL/Silk.NET.EGL/EGLLibraryNameContainer.cs new file mode 100644 index 0000000000..fb1adb14df --- /dev/null +++ b/src/Windowing/EGL/Silk.NET.EGL/EGLLibraryNameContainer.cs @@ -0,0 +1,33 @@ +// This file is part of Silk.NET. +// +// You may modify and distribute Silk.NET under the terms +// of the MIT license. See the LICENSE file for details. + +using Silk.NET.Core.Loader; + +namespace Silk.NET.EGL +{ + /// + /// Contains the library name of EGL. + /// + internal class EGLLibraryNameContainer : SearchPathContainer + { + /// + public override string Linux => "libEGL.so.1"; + + /// + public override string MacOS => "/System/Library/Frameworks/EGL.framework/EGL"; + + /// + public override string Android => "libEGL.so.1"; + + /// + public override string IOS => "/System/Library/Frameworks/EGL.framework/EGL"; + + /// + public override string Windows64 => "libEGL.dll"; + + /// + public override string Windows86 => "libEGL.dll"; + } +} diff --git a/src/Windowing/EGL/Silk.NET.EGL/Silk.NET.EGL.csproj b/src/Windowing/EGL/Silk.NET.EGL/Silk.NET.EGL.csproj new file mode 100644 index 0000000000..1a2505917d --- /dev/null +++ b/src/Windowing/EGL/Silk.NET.EGL/Silk.NET.EGL.csproj @@ -0,0 +1,13 @@ + + + + netstandard2.0 + true + latest + + + + + + +