egl_bindings_autogen_mock.h 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296
  1. // Copyright 2016 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. //
  5. // This file is auto-generated from
  6. // ui/gl/generate_bindings.py
  7. // It's formatted by clang-format using chromium coding style:
  8. // clang-format -i -style=chromium filename
  9. // DO NOT EDIT!
  10. // Silence presubmit and Tricium warnings about include guards
  11. // no-include-guard-because-multiply-included
  12. // NOLINT(build/header_guard)
  13. static EGLBoolean GL_BINDING_CALL Mock_eglBindAPI(EGLenum api);
  14. static EGLBoolean GL_BINDING_CALL Mock_eglBindTexImage(EGLDisplay dpy,
  15. EGLSurface surface,
  16. EGLint buffer);
  17. static EGLBoolean GL_BINDING_CALL
  18. Mock_eglChooseConfig(EGLDisplay dpy,
  19. const EGLint* attrib_list,
  20. EGLConfig* configs,
  21. EGLint config_size,
  22. EGLint* num_config);
  23. static EGLint GL_BINDING_CALL Mock_eglClientWaitSyncKHR(EGLDisplay dpy,
  24. EGLSyncKHR sync,
  25. EGLint flags,
  26. EGLTimeKHR timeout);
  27. static EGLBoolean GL_BINDING_CALL
  28. Mock_eglCopyBuffers(EGLDisplay dpy,
  29. EGLSurface surface,
  30. EGLNativePixmapType target);
  31. static EGLContext GL_BINDING_CALL
  32. Mock_eglCreateContext(EGLDisplay dpy,
  33. EGLConfig config,
  34. EGLContext share_context,
  35. const EGLint* attrib_list);
  36. static EGLImageKHR GL_BINDING_CALL
  37. Mock_eglCreateImageKHR(EGLDisplay dpy,
  38. EGLContext ctx,
  39. EGLenum target,
  40. EGLClientBuffer buffer,
  41. const EGLint* attrib_list);
  42. static EGLSurface GL_BINDING_CALL
  43. Mock_eglCreatePbufferFromClientBuffer(EGLDisplay dpy,
  44. EGLenum buftype,
  45. void* buffer,
  46. EGLConfig config,
  47. const EGLint* attrib_list);
  48. static EGLSurface GL_BINDING_CALL
  49. Mock_eglCreatePbufferSurface(EGLDisplay dpy,
  50. EGLConfig config,
  51. const EGLint* attrib_list);
  52. static EGLSurface GL_BINDING_CALL
  53. Mock_eglCreatePixmapSurface(EGLDisplay dpy,
  54. EGLConfig config,
  55. EGLNativePixmapType pixmap,
  56. const EGLint* attrib_list);
  57. static EGLStreamKHR GL_BINDING_CALL
  58. Mock_eglCreateStreamKHR(EGLDisplay dpy, const EGLint* attrib_list);
  59. static EGLBoolean GL_BINDING_CALL
  60. Mock_eglCreateStreamProducerD3DTextureANGLE(EGLDisplay dpy,
  61. EGLStreamKHR stream,
  62. EGLAttrib* attrib_list);
  63. static EGLSyncKHR GL_BINDING_CALL
  64. Mock_eglCreateSyncKHR(EGLDisplay dpy, EGLenum type, const EGLint* attrib_list);
  65. static EGLSurface GL_BINDING_CALL
  66. Mock_eglCreateWindowSurface(EGLDisplay dpy,
  67. EGLConfig config,
  68. EGLNativeWindowType win,
  69. const EGLint* attrib_list);
  70. static EGLint GL_BINDING_CALL
  71. Mock_eglDebugMessageControlKHR(EGLDEBUGPROCKHR callback,
  72. const EGLAttrib* attrib_list);
  73. static EGLBoolean GL_BINDING_CALL Mock_eglDestroyContext(EGLDisplay dpy,
  74. EGLContext ctx);
  75. static EGLBoolean GL_BINDING_CALL Mock_eglDestroyImageKHR(EGLDisplay dpy,
  76. EGLImageKHR image);
  77. static EGLBoolean GL_BINDING_CALL Mock_eglDestroyStreamKHR(EGLDisplay dpy,
  78. EGLStreamKHR stream);
  79. static EGLBoolean GL_BINDING_CALL Mock_eglDestroySurface(EGLDisplay dpy,
  80. EGLSurface surface);
  81. static EGLBoolean GL_BINDING_CALL Mock_eglDestroySyncKHR(EGLDisplay dpy,
  82. EGLSyncKHR sync);
  83. static EGLint GL_BINDING_CALL Mock_eglDupNativeFenceFDANDROID(EGLDisplay dpy,
  84. EGLSyncKHR sync);
  85. static EGLBoolean GL_BINDING_CALL
  86. Mock_eglExportDMABUFImageMESA(EGLDisplay dpy,
  87. EGLImageKHR image,
  88. int* fds,
  89. EGLint* strides,
  90. EGLint* offsets);
  91. static EGLBoolean GL_BINDING_CALL
  92. Mock_eglExportDMABUFImageQueryMESA(EGLDisplay dpy,
  93. EGLImageKHR image,
  94. int* fourcc,
  95. int* num_planes,
  96. EGLuint64KHR* modifiers);
  97. static EGLBoolean GL_BINDING_CALL
  98. Mock_eglExportVkImageANGLE(EGLDisplay dpy,
  99. EGLImageKHR image,
  100. void* vk_image,
  101. void* vk_image_create_info);
  102. static EGLBoolean GL_BINDING_CALL
  103. Mock_eglGetCompositorTimingANDROID(EGLDisplay dpy,
  104. EGLSurface surface,
  105. EGLint numTimestamps,
  106. EGLint* names,
  107. EGLnsecsANDROID* values);
  108. static EGLBoolean GL_BINDING_CALL
  109. Mock_eglGetCompositorTimingSupportedANDROID(EGLDisplay dpy,
  110. EGLSurface surface,
  111. EGLint timestamp);
  112. static EGLBoolean GL_BINDING_CALL Mock_eglGetConfigAttrib(EGLDisplay dpy,
  113. EGLConfig config,
  114. EGLint attribute,
  115. EGLint* value);
  116. static EGLBoolean GL_BINDING_CALL Mock_eglGetConfigs(EGLDisplay dpy,
  117. EGLConfig* configs,
  118. EGLint config_size,
  119. EGLint* num_config);
  120. static EGLContext GL_BINDING_CALL Mock_eglGetCurrentContext(void);
  121. static EGLDisplay GL_BINDING_CALL Mock_eglGetCurrentDisplay(void);
  122. static EGLSurface GL_BINDING_CALL Mock_eglGetCurrentSurface(EGLint readdraw);
  123. static EGLDisplay GL_BINDING_CALL
  124. Mock_eglGetDisplay(EGLNativeDisplayType display_id);
  125. static EGLint GL_BINDING_CALL Mock_eglGetError(void);
  126. static EGLBoolean GL_BINDING_CALL
  127. Mock_eglGetFrameTimestampSupportedANDROID(EGLDisplay dpy,
  128. EGLSurface surface,
  129. EGLint timestamp);
  130. static EGLBoolean GL_BINDING_CALL
  131. Mock_eglGetFrameTimestampsANDROID(EGLDisplay dpy,
  132. EGLSurface surface,
  133. EGLuint64KHR frameId,
  134. EGLint numTimestamps,
  135. EGLint* timestamps,
  136. EGLnsecsANDROID* values);
  137. static EGLBoolean GL_BINDING_CALL Mock_eglGetMscRateANGLE(EGLDisplay dpy,
  138. EGLSurface surface,
  139. EGLint* numerator,
  140. EGLint* denominator);
  141. static EGLClientBuffer GL_BINDING_CALL Mock_eglGetNativeClientBufferANDROID(
  142. const struct AHardwareBuffer* ahardwarebuffer);
  143. static EGLBoolean GL_BINDING_CALL
  144. Mock_eglGetNextFrameIdANDROID(EGLDisplay dpy,
  145. EGLSurface surface,
  146. EGLuint64KHR* frameId);
  147. static EGLDisplay GL_BINDING_CALL
  148. Mock_eglGetPlatformDisplay(EGLenum platform,
  149. void* native_display,
  150. const EGLAttrib* attrib_list);
  151. static __eglMustCastToProperFunctionPointerType GL_BINDING_CALL
  152. Mock_eglGetProcAddress(const char* procname);
  153. static EGLBoolean GL_BINDING_CALL Mock_eglGetSyncAttribKHR(EGLDisplay dpy,
  154. EGLSyncKHR sync,
  155. EGLint attribute,
  156. EGLint* value);
  157. static EGLBoolean GL_BINDING_CALL
  158. Mock_eglGetSyncValuesCHROMIUM(EGLDisplay dpy,
  159. EGLSurface surface,
  160. EGLuint64CHROMIUM* ust,
  161. EGLuint64CHROMIUM* msc,
  162. EGLuint64CHROMIUM* sbc);
  163. static void GL_BINDING_CALL Mock_eglHandleGPUSwitchANGLE(EGLDisplay dpy);
  164. static EGLBoolean GL_BINDING_CALL
  165. Mock_eglImageFlushExternalEXT(EGLDisplay dpy,
  166. EGLImageKHR image,
  167. const EGLAttrib* attrib_list);
  168. static EGLBoolean GL_BINDING_CALL Mock_eglInitialize(EGLDisplay dpy,
  169. EGLint* major,
  170. EGLint* minor);
  171. static EGLint GL_BINDING_CALL Mock_eglLabelObjectKHR(EGLDisplay display,
  172. EGLenum objectType,
  173. EGLObjectKHR object,
  174. EGLLabelKHR label);
  175. static EGLBoolean GL_BINDING_CALL Mock_eglMakeCurrent(EGLDisplay dpy,
  176. EGLSurface draw,
  177. EGLSurface read,
  178. EGLContext ctx);
  179. static EGLBoolean GL_BINDING_CALL Mock_eglPostSubBufferNV(EGLDisplay dpy,
  180. EGLSurface surface,
  181. EGLint x,
  182. EGLint y,
  183. EGLint width,
  184. EGLint height);
  185. static EGLenum GL_BINDING_CALL Mock_eglQueryAPI(void);
  186. static EGLBoolean GL_BINDING_CALL Mock_eglQueryContext(EGLDisplay dpy,
  187. EGLContext ctx,
  188. EGLint attribute,
  189. EGLint* value);
  190. static EGLBoolean GL_BINDING_CALL Mock_eglQueryDebugKHR(EGLint attribute,
  191. EGLAttrib* value);
  192. static EGLBoolean GL_BINDING_CALL
  193. Mock_eglQueryDeviceAttribEXT(EGLDeviceEXT device,
  194. EGLint attribute,
  195. EGLAttrib* value);
  196. static const char* GL_BINDING_CALL
  197. Mock_eglQueryDeviceStringEXT(EGLDeviceEXT device, EGLint name);
  198. static EGLBoolean GL_BINDING_CALL Mock_eglQueryDevicesEXT(EGLint max_devices,
  199. EGLDeviceEXT* devices,
  200. EGLint* num_devices);
  201. static EGLBoolean GL_BINDING_CALL
  202. Mock_eglQueryDisplayAttribANGLE(EGLDisplay dpy,
  203. EGLint attribute,
  204. EGLAttrib* value);
  205. static EGLBoolean GL_BINDING_CALL
  206. Mock_eglQueryDisplayAttribEXT(EGLDisplay dpy,
  207. EGLint attribute,
  208. EGLAttrib* value);
  209. static EGLBoolean GL_BINDING_CALL
  210. Mock_eglQueryDmaBufFormatsEXT(EGLDisplay dpy,
  211. EGLint max_formats,
  212. EGLint* formats,
  213. EGLint* num_formats);
  214. static EGLBoolean GL_BINDING_CALL
  215. Mock_eglQueryDmaBufModifiersEXT(EGLDisplay dpy,
  216. EGLint format,
  217. EGLint max_modifiers,
  218. EGLuint64KHR* modifiers,
  219. EGLBoolean* external_only,
  220. EGLint* num_modifiers);
  221. static EGLBoolean GL_BINDING_CALL Mock_eglQueryStreamKHR(EGLDisplay dpy,
  222. EGLStreamKHR stream,
  223. EGLenum attribute,
  224. EGLint* value);
  225. static EGLBoolean GL_BINDING_CALL
  226. Mock_eglQueryStreamu64KHR(EGLDisplay dpy,
  227. EGLStreamKHR stream,
  228. EGLenum attribute,
  229. EGLuint64KHR* value);
  230. static const char* GL_BINDING_CALL Mock_eglQueryString(EGLDisplay dpy,
  231. EGLint name);
  232. static const char* GL_BINDING_CALL Mock_eglQueryStringiANGLE(EGLDisplay dpy,
  233. EGLint name,
  234. EGLint index);
  235. static EGLBoolean GL_BINDING_CALL Mock_eglQuerySurface(EGLDisplay dpy,
  236. EGLSurface surface,
  237. EGLint attribute,
  238. EGLint* value);
  239. static EGLBoolean GL_BINDING_CALL
  240. Mock_eglQuerySurfacePointerANGLE(EGLDisplay dpy,
  241. EGLSurface surface,
  242. EGLint attribute,
  243. void** value);
  244. static void GL_BINDING_CALL Mock_eglReacquireHighPowerGPUANGLE(EGLDisplay dpy,
  245. EGLContext ctx);
  246. static void GL_BINDING_CALL Mock_eglReleaseHighPowerGPUANGLE(EGLDisplay dpy,
  247. EGLContext ctx);
  248. static EGLBoolean GL_BINDING_CALL Mock_eglReleaseTexImage(EGLDisplay dpy,
  249. EGLSurface surface,
  250. EGLint buffer);
  251. static EGLBoolean GL_BINDING_CALL Mock_eglReleaseThread(void);
  252. static void GL_BINDING_CALL
  253. Mock_eglSetBlobCacheFuncsANDROID(EGLDisplay dpy,
  254. EGLSetBlobFuncANDROID set,
  255. EGLGetBlobFuncANDROID get);
  256. static EGLBoolean GL_BINDING_CALL Mock_eglStreamAttribKHR(EGLDisplay dpy,
  257. EGLStreamKHR stream,
  258. EGLenum attribute,
  259. EGLint value);
  260. static EGLBoolean GL_BINDING_CALL
  261. Mock_eglStreamConsumerAcquireKHR(EGLDisplay dpy, EGLStreamKHR stream);
  262. static EGLBoolean GL_BINDING_CALL
  263. Mock_eglStreamConsumerGLTextureExternalAttribsNV(EGLDisplay dpy,
  264. EGLStreamKHR stream,
  265. EGLAttrib* attrib_list);
  266. static EGLBoolean GL_BINDING_CALL
  267. Mock_eglStreamConsumerGLTextureExternalKHR(EGLDisplay dpy, EGLStreamKHR stream);
  268. static EGLBoolean GL_BINDING_CALL
  269. Mock_eglStreamConsumerReleaseKHR(EGLDisplay dpy, EGLStreamKHR stream);
  270. static EGLBoolean GL_BINDING_CALL
  271. Mock_eglStreamPostD3DTextureANGLE(EGLDisplay dpy,
  272. EGLStreamKHR stream,
  273. void* texture,
  274. const EGLAttrib* attrib_list);
  275. static EGLBoolean GL_BINDING_CALL Mock_eglSurfaceAttrib(EGLDisplay dpy,
  276. EGLSurface surface,
  277. EGLint attribute,
  278. EGLint value);
  279. static EGLBoolean GL_BINDING_CALL Mock_eglSwapBuffers(EGLDisplay dpy,
  280. EGLSurface surface);
  281. static EGLBoolean GL_BINDING_CALL
  282. Mock_eglSwapBuffersWithDamageKHR(EGLDisplay dpy,
  283. EGLSurface surface,
  284. EGLint* rects,
  285. EGLint n_rects);
  286. static EGLBoolean GL_BINDING_CALL Mock_eglSwapInterval(EGLDisplay dpy,
  287. EGLint interval);
  288. static EGLBoolean GL_BINDING_CALL Mock_eglTerminate(EGLDisplay dpy);
  289. static EGLBoolean GL_BINDING_CALL Mock_eglWaitClient(void);
  290. static EGLBoolean GL_BINDING_CALL Mock_eglWaitGL(void);
  291. static EGLBoolean GL_BINDING_CALL Mock_eglWaitNative(EGLint engine);
  292. static EGLint GL_BINDING_CALL Mock_eglWaitSyncKHR(EGLDisplay dpy,
  293. EGLSyncKHR sync,
  294. EGLint flags);