1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338
|
/* Copyright (C) 2020 Apple Inc. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
// This file is generated by generate-gpup-webgl. Do not edit.
#if ENABLE(GPU_PROCESS) && ENABLE(WEBGL)
messages -> RemoteGraphicsContextGL NotRefCounted Stream {
void Reshape(int32_t width, int32_t height)
#if PLATFORM(COCOA)
void PrepareForDisplay(IPC::Semaphore finishedFence) -> (MachSendRight displayBuffer) Synchronous NotStreamEncodable NotStreamEncodableReply
#endif
#if USE(GRAPHICS_LAYER_WC)
void PrepareForDisplay() -> (std::optional<WebKit::WCContentBufferIdentifier> contentBuffer) Synchronous
#endif
#if USE(GBM)
void PrepareForDisplay() -> (WebCore::DMABufObject dmabufObject) Synchronous NotStreamEncodableReply
#endif
#if !PLATFORM(COCOA) && !USE(GRAPHICS_LAYER_WC) && !USE(GBM)
void PrepareForDisplay() -> () Synchronous
#endif
void EnsureExtensionEnabled(String extension)
void MarkContextChanged()
void GetErrors() -> (GCGLErrorCodeSet returnValue) Synchronous
void PaintRenderingResultsToCanvas(WebCore::RenderingResourceIdentifier imageBuffer) -> () Synchronous
void PaintCompositedResultsToCanvas(WebCore::RenderingResourceIdentifier imageBuffer) -> () Synchronous
#if ENABLE(VIDEO) && PLATFORM(COCOA)
void CopyTextureFromVideoFrame(struct WebKit::SharedVideoFrame frame, uint32_t texture, uint32_t target, int32_t level, uint32_t internalFormat, uint32_t format, uint32_t type, bool premultiplyAlpha, bool flipY) -> (bool success) Synchronous NotStreamEncodable
void SetSharedVideoFrameSemaphore(IPC::Semaphore semaphore) NotStreamEncodable
void SetSharedVideoFrameMemory(WebKit::SharedMemory::Handle storageHandle) NotStreamEncodable
#endif
#if ENABLE(MEDIA_STREAM) || ENABLE(WEB_CODECS)
void PaintCompositedResultsToVideoFrame() -> (std::optional<WebKit::RemoteVideoFrameProxy::Properties> properties) Synchronous
#endif
void SimulateEventForTesting(WebCore::GraphicsContextGL::SimulatedEventForTesting event)
void ReadPixelsInline(WebCore::IntRect rect, uint32_t format, uint32_t type) -> (std::optional<WebCore::IntSize> readArea, IPC::ArrayReference<uint8_t> data) Synchronous
void ReadPixelsSharedMemory(WebCore::IntRect rect, uint32_t format, uint32_t type, WebKit::SharedMemory::Handle handle) -> (std::optional<WebCore::IntSize> readArea) Synchronous NotStreamEncodable
void MultiDrawArraysANGLE(uint32_t mode, IPC::ArrayReferenceTuple<int32_t, int32_t> firstsAndCounts)
void MultiDrawArraysInstancedANGLE(uint32_t mode, IPC::ArrayReferenceTuple<int32_t, int32_t, int32_t> firstsCountsAandInstanceCounts)
void MultiDrawElementsANGLE(uint32_t mode, IPC::ArrayReferenceTuple<int32_t, int32_t> countsAndOffsets, uint32_t type)
void MultiDrawElementsInstancedANGLE(uint32_t mode, IPC::ArrayReferenceTuple<int32_t, int32_t, int32_t> countsOffsetsAndInstanceCounts, uint32_t type)
void MultiDrawArraysInstancedBaseInstanceANGLE(uint32_t mode, IPC::ArrayReferenceTuple<int32_t, int32_t, int32_t, uint32_t> firstsCountsInstanceCountsAndBaseInstances)
void MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(uint32_t mode, IPC::ArrayReferenceTuple<int32_t, int32_t, int32_t, int32_t, uint32_t> countsOffsetsInstanceCountsBaseVerticesAndBaseInstances, uint32_t type)
#if PLATFORM(COCOA)
void CreateAndBindEGLImage(GCGLenum target, WebCore::GraphicsContextGL::EGLImageSource source) -> (uint64_t handle, WebCore::IntSize size) Synchronous NotStreamEncodable NotStreamEncodableReply
void CreateEGLSync(MachSendRight syncEvent, uint64_t signalValue) -> (uint64_t sync) Synchronous NotStreamEncodable NotStreamEncodableReply
#endif
void ActiveTexture(uint32_t texture)
void AttachShader(uint32_t program, uint32_t shader)
void BindAttribLocation(uint32_t arg0, uint32_t index, String name)
void BindBuffer(uint32_t target, uint32_t arg1)
void BindFramebuffer(uint32_t target, uint32_t arg1)
void BindRenderbuffer(uint32_t target, uint32_t arg1)
void BindTexture(uint32_t target, uint32_t arg1)
void BlendColor(float red, float green, float blue, float alpha)
void BlendEquation(uint32_t mode)
void BlendEquationSeparate(uint32_t modeRGB, uint32_t modeAlpha)
void BlendFunc(uint32_t sfactor, uint32_t dfactor)
void BlendFuncSeparate(uint32_t srcRGB, uint32_t dstRGB, uint32_t srcAlpha, uint32_t dstAlpha)
void CheckFramebufferStatus(uint32_t target) -> (uint32_t returnValue) Synchronous
void Clear(uint32_t mask)
void ClearColor(float red, float green, float blue, float alpha)
void ClearDepth(float depth)
void ClearStencil(int32_t s)
void ColorMask(bool red, bool green, bool blue, bool alpha)
void CompileShader(uint32_t arg0)
void CopyTexImage2D(uint32_t target, int32_t level, uint32_t internalformat, int32_t x, int32_t y, int32_t width, int32_t height, int32_t border)
void CopyTexSubImage2D(uint32_t target, int32_t level, int32_t xoffset, int32_t yoffset, int32_t x, int32_t y, int32_t width, int32_t height)
void CreateBuffer() -> (uint32_t returnValue) Synchronous
void CreateFramebuffer() -> (uint32_t returnValue) Synchronous
void CreateProgram() -> (uint32_t returnValue) Synchronous
void CreateRenderbuffer() -> (uint32_t returnValue) Synchronous
void CreateShader(uint32_t arg0) -> (uint32_t returnValue) Synchronous
void CreateTexture() -> (uint32_t returnValue) Synchronous
void CullFace(uint32_t mode)
void DeleteBuffer(uint32_t arg0)
void DeleteFramebuffer(uint32_t arg0)
void DeleteProgram(uint32_t arg0)
void DeleteRenderbuffer(uint32_t arg0)
void DeleteShader(uint32_t arg0)
void DeleteTexture(uint32_t arg0)
void DepthFunc(uint32_t func)
void DepthMask(bool flag)
void DepthRange(float zNear, float zFar)
void DestroyEGLImage(uint64_t handle)
void DetachShader(uint32_t arg0, uint32_t arg1)
void Disable(uint32_t cap)
void DisableVertexAttribArray(uint32_t index)
void DrawArrays(uint32_t mode, int32_t first, int32_t count)
void DrawElements(uint32_t mode, int32_t count, uint32_t type, uint64_t offset)
void Enable(uint32_t cap)
void EnableVertexAttribArray(uint32_t index)
void Finish()
void Flush()
void FramebufferRenderbuffer(uint32_t target, uint32_t attachment, uint32_t renderbuffertarget, uint32_t arg3)
void FramebufferTexture2D(uint32_t target, uint32_t attachment, uint32_t textarget, uint32_t arg3, int32_t level)
void FrontFace(uint32_t mode)
void GenerateMipmap(uint32_t target)
void GetActiveAttrib(uint32_t program, uint32_t index) -> (bool returnValue, struct WebCore::GraphicsContextGLActiveInfo arg2) Synchronous
void GetActiveUniform(uint32_t program, uint32_t index) -> (bool returnValue, struct WebCore::GraphicsContextGLActiveInfo arg2) Synchronous
void GetAttribLocation(uint32_t arg0, String name) -> (int32_t returnValue) Synchronous
void GetBufferParameteri(uint32_t target, uint32_t pname) -> (int32_t returnValue) Synchronous
void GetString(uint32_t name) -> (String returnValue) Synchronous
void GetFloatv(uint32_t pname, size_t valueSize) -> (IPC::ArrayReference<float> value) Synchronous
void GetIntegerv(uint32_t pname, size_t valueSize) -> (IPC::ArrayReference<int32_t> value) Synchronous
void GetIntegeri_v(uint32_t pname, uint32_t index) -> (IPC::ArrayReference<int32_t, 4> value) Synchronous
void GetInteger64(uint32_t pname) -> (int64_t returnValue) Synchronous
void GetInteger64i(uint32_t pname, uint32_t index) -> (int64_t returnValue) Synchronous
void GetProgrami(uint32_t program, uint32_t pname) -> (int32_t returnValue) Synchronous
void GetBooleanv(uint32_t pname, size_t valueSize) -> (IPC::ArrayReference<bool> value) Synchronous
void GetFramebufferAttachmentParameteri(uint32_t target, uint32_t attachment, uint32_t pname) -> (int32_t returnValue) Synchronous
void GetProgramInfoLog(uint32_t arg0) -> (String returnValue) Synchronous
void GetRenderbufferParameteri(uint32_t target, uint32_t pname) -> (int32_t returnValue) Synchronous
void GetShaderi(uint32_t arg0, uint32_t pname) -> (int32_t returnValue) Synchronous
void GetShaderInfoLog(uint32_t arg0) -> (String returnValue) Synchronous
void GetShaderPrecisionFormat(uint32_t shaderType, uint32_t precisionType) -> (IPC::ArrayReference<int32_t, 2> range, GCGLint precision) Synchronous
void GetShaderSource(uint32_t arg0) -> (String returnValue) Synchronous
void GetTexParameterf(uint32_t target, uint32_t pname) -> (float returnValue) Synchronous
void GetTexParameteri(uint32_t target, uint32_t pname) -> (int32_t returnValue) Synchronous
void GetUniformfv(uint32_t program, int32_t location, size_t valueSize) -> (IPC::ArrayReference<float> value) Synchronous
void GetUniformiv(uint32_t program, int32_t location, size_t valueSize) -> (IPC::ArrayReference<int32_t> value) Synchronous
void GetUniformuiv(uint32_t program, int32_t location, size_t valueSize) -> (IPC::ArrayReference<uint32_t> value) Synchronous
void GetUniformLocation(uint32_t arg0, String name) -> (int32_t returnValue) Synchronous
void GetVertexAttribOffset(uint32_t index, uint32_t pname) -> (uint64_t returnValue) Synchronous
void Hint(uint32_t target, uint32_t mode)
void IsBuffer(uint32_t arg0) -> (bool returnValue) Synchronous
void IsEnabled(uint32_t cap) -> (bool returnValue) Synchronous
void IsFramebuffer(uint32_t arg0) -> (bool returnValue) Synchronous
void IsProgram(uint32_t arg0) -> (bool returnValue) Synchronous
void IsRenderbuffer(uint32_t arg0) -> (bool returnValue) Synchronous
void IsShader(uint32_t arg0) -> (bool returnValue) Synchronous
void IsTexture(uint32_t arg0) -> (bool returnValue) Synchronous
void LineWidth(float arg0)
void LinkProgram(uint32_t arg0)
void PixelStorei(uint32_t pname, int32_t param)
void PolygonOffset(float factor, float units)
void RenderbufferStorage(uint32_t target, uint32_t internalformat, int32_t width, int32_t height)
void SampleCoverage(float value, bool invert)
void Scissor(int32_t x, int32_t y, int32_t width, int32_t height)
void ShaderSource(uint32_t arg0, String arg1)
void StencilFunc(uint32_t func, int32_t ref, uint32_t mask)
void StencilFuncSeparate(uint32_t face, uint32_t func, int32_t ref, uint32_t mask)
void StencilMask(uint32_t mask)
void StencilMaskSeparate(uint32_t face, uint32_t mask)
void StencilOp(uint32_t fail, uint32_t zfail, uint32_t zpass)
void StencilOpSeparate(uint32_t face, uint32_t fail, uint32_t zfail, uint32_t zpass)
void TexParameterf(uint32_t target, uint32_t pname, float param)
void TexParameteri(uint32_t target, uint32_t pname, int32_t param)
void Uniform1f(int32_t location, float x)
void Uniform1fv(int32_t location, IPC::ArrayReference<float> v)
void Uniform1i(int32_t location, int32_t x)
void Uniform1iv(int32_t location, IPC::ArrayReference<int32_t> v)
void Uniform2f(int32_t location, float x, float y)
void Uniform2fv(int32_t location, IPC::ArrayReference<float> v)
void Uniform2i(int32_t location, int32_t x, int32_t y)
void Uniform2iv(int32_t location, IPC::ArrayReference<int32_t> v)
void Uniform3f(int32_t location, float x, float y, float z)
void Uniform3fv(int32_t location, IPC::ArrayReference<float> v)
void Uniform3i(int32_t location, int32_t x, int32_t y, int32_t z)
void Uniform3iv(int32_t location, IPC::ArrayReference<int32_t> v)
void Uniform4f(int32_t location, float x, float y, float z, float w)
void Uniform4fv(int32_t location, IPC::ArrayReference<float> v)
void Uniform4i(int32_t location, int32_t x, int32_t y, int32_t z, int32_t w)
void Uniform4iv(int32_t location, IPC::ArrayReference<int32_t> v)
void UniformMatrix2fv(int32_t location, bool transpose, IPC::ArrayReference<float> value)
void UniformMatrix3fv(int32_t location, bool transpose, IPC::ArrayReference<float> value)
void UniformMatrix4fv(int32_t location, bool transpose, IPC::ArrayReference<float> value)
void UseProgram(uint32_t arg0)
void ValidateProgram(uint32_t arg0)
void VertexAttrib1f(uint32_t index, float x)
void VertexAttrib1fv(uint32_t index, IPC::ArrayReference<float, 1> values)
void VertexAttrib2f(uint32_t index, float x, float y)
void VertexAttrib2fv(uint32_t index, IPC::ArrayReference<float, 2> values)
void VertexAttrib3f(uint32_t index, float x, float y, float z)
void VertexAttrib3fv(uint32_t index, IPC::ArrayReference<float, 3> values)
void VertexAttrib4f(uint32_t index, float x, float y, float z, float w)
void VertexAttrib4fv(uint32_t index, IPC::ArrayReference<float, 4> values)
void VertexAttribPointer(uint32_t index, int32_t size, uint32_t type, bool normalized, int32_t stride, uint64_t offset)
void Viewport(int32_t x, int32_t y, int32_t width, int32_t height)
void BufferData0(uint32_t target, uint64_t arg1, uint32_t usage)
void BufferData1(uint32_t target, IPC::ArrayReference<uint8_t> data, uint32_t usage)
void BufferSubData(uint32_t target, uint64_t offset, IPC::ArrayReference<uint8_t> data)
void ReadPixelsBufferObject(WebCore::IntRect arg0, uint32_t format, uint32_t type, uint64_t offset, int32_t alignment, int32_t rowLength)
void TexImage2D0(uint32_t target, int32_t level, uint32_t internalformat, int32_t width, int32_t height, int32_t border, uint32_t format, uint32_t type, IPC::ArrayReference<uint8_t> pixels)
void TexImage2D1(uint32_t target, int32_t level, uint32_t internalformat, int32_t width, int32_t height, int32_t border, uint32_t format, uint32_t type, uint64_t offset)
void TexSubImage2D0(uint32_t target, int32_t level, int32_t xoffset, int32_t yoffset, int32_t width, int32_t height, uint32_t format, uint32_t type, IPC::ArrayReference<uint8_t> pixels)
void TexSubImage2D1(uint32_t target, int32_t level, int32_t xoffset, int32_t yoffset, int32_t width, int32_t height, uint32_t format, uint32_t type, uint64_t offset)
void CompressedTexImage2D0(uint32_t target, int32_t level, uint32_t internalformat, int32_t width, int32_t height, int32_t border, int32_t imageSize, IPC::ArrayReference<uint8_t> data)
void CompressedTexImage2D1(uint32_t target, int32_t level, uint32_t internalformat, int32_t width, int32_t height, int32_t border, int32_t imageSize, uint64_t offset)
void CompressedTexSubImage2D0(uint32_t target, int32_t level, int32_t xoffset, int32_t yoffset, int32_t width, int32_t height, uint32_t format, int32_t imageSize, IPC::ArrayReference<uint8_t> data)
void CompressedTexSubImage2D1(uint32_t target, int32_t level, int32_t xoffset, int32_t yoffset, int32_t width, int32_t height, uint32_t format, int32_t imageSize, uint64_t offset)
void DrawArraysInstanced(uint32_t mode, int32_t first, int32_t count, int32_t primcount)
void DrawElementsInstanced(uint32_t mode, int32_t count, uint32_t type, uint64_t offset, int32_t primcount)
void VertexAttribDivisor(uint32_t index, uint32_t divisor)
void CreateVertexArray() -> (uint32_t returnValue) Synchronous
void DeleteVertexArray(uint32_t arg0)
void IsVertexArray(uint32_t arg0) -> (bool returnValue) Synchronous
void BindVertexArray(uint32_t arg0)
void CopyBufferSubData(uint32_t readTarget, uint32_t writeTarget, uint64_t readOffset, uint64_t writeOffset, uint64_t arg4)
void GetBufferSubData(uint32_t target, uint64_t offset, size_t dataSize) -> (IPC::ArrayReference<uint8_t> data) Synchronous
void BlitFramebuffer(int32_t srcX0, int32_t srcY0, int32_t srcX1, int32_t srcY1, int32_t dstX0, int32_t dstY0, int32_t dstX1, int32_t dstY1, uint32_t mask, uint32_t filter)
void FramebufferTextureLayer(uint32_t target, uint32_t attachment, uint32_t texture, int32_t level, int32_t layer)
void InvalidateFramebuffer(uint32_t target, IPC::ArrayReference<uint32_t> attachments)
void InvalidateSubFramebuffer(uint32_t target, IPC::ArrayReference<uint32_t> attachments, int32_t x, int32_t y, int32_t width, int32_t height)
void ReadBuffer(uint32_t src)
void RenderbufferStorageMultisample(uint32_t target, int32_t samples, uint32_t internalformat, int32_t width, int32_t height)
void TexStorage2D(uint32_t target, int32_t levels, uint32_t internalformat, int32_t width, int32_t height)
void TexStorage3D(uint32_t target, int32_t levels, uint32_t internalformat, int32_t width, int32_t height, int32_t depth)
void TexImage3D0(uint32_t target, int32_t level, int32_t internalformat, int32_t width, int32_t height, int32_t depth, int32_t border, uint32_t format, uint32_t type, IPC::ArrayReference<uint8_t> pixels)
void TexImage3D1(uint32_t target, int32_t level, int32_t internalformat, int32_t width, int32_t height, int32_t depth, int32_t border, uint32_t format, uint32_t type, uint64_t offset)
void TexSubImage3D0(uint32_t target, int32_t level, int32_t xoffset, int32_t yoffset, int32_t zoffset, int32_t width, int32_t height, int32_t depth, uint32_t format, uint32_t type, IPC::ArrayReference<uint8_t> pixels)
void TexSubImage3D1(uint32_t target, int32_t level, int32_t xoffset, int32_t yoffset, int32_t zoffset, int32_t width, int32_t height, int32_t depth, uint32_t format, uint32_t type, uint64_t offset)
void CopyTexSubImage3D(uint32_t target, int32_t level, int32_t xoffset, int32_t yoffset, int32_t zoffset, int32_t x, int32_t y, int32_t width, int32_t height)
void CompressedTexImage3D0(uint32_t target, int32_t level, uint32_t internalformat, int32_t width, int32_t height, int32_t depth, int32_t border, int32_t imageSize, IPC::ArrayReference<uint8_t> data)
void CompressedTexImage3D1(uint32_t target, int32_t level, uint32_t internalformat, int32_t width, int32_t height, int32_t depth, int32_t border, int32_t imageSize, uint64_t offset)
void CompressedTexSubImage3D0(uint32_t target, int32_t level, int32_t xoffset, int32_t yoffset, int32_t zoffset, int32_t width, int32_t height, int32_t depth, uint32_t format, int32_t imageSize, IPC::ArrayReference<uint8_t> data)
void CompressedTexSubImage3D1(uint32_t target, int32_t level, int32_t xoffset, int32_t yoffset, int32_t zoffset, int32_t width, int32_t height, int32_t depth, uint32_t format, int32_t imageSize, uint64_t offset)
void GetFragDataLocation(uint32_t program, String name) -> (int32_t returnValue) Synchronous
void Uniform1ui(int32_t location, uint32_t v0)
void Uniform2ui(int32_t location, uint32_t v0, uint32_t v1)
void Uniform3ui(int32_t location, uint32_t v0, uint32_t v1, uint32_t v2)
void Uniform4ui(int32_t location, uint32_t v0, uint32_t v1, uint32_t v2, uint32_t v3)
void Uniform1uiv(int32_t location, IPC::ArrayReference<uint32_t> data)
void Uniform2uiv(int32_t location, IPC::ArrayReference<uint32_t> data)
void Uniform3uiv(int32_t location, IPC::ArrayReference<uint32_t> data)
void Uniform4uiv(int32_t location, IPC::ArrayReference<uint32_t> data)
void UniformMatrix2x3fv(int32_t location, bool transpose, IPC::ArrayReference<float> data)
void UniformMatrix3x2fv(int32_t location, bool transpose, IPC::ArrayReference<float> data)
void UniformMatrix2x4fv(int32_t location, bool transpose, IPC::ArrayReference<float> data)
void UniformMatrix4x2fv(int32_t location, bool transpose, IPC::ArrayReference<float> data)
void UniformMatrix3x4fv(int32_t location, bool transpose, IPC::ArrayReference<float> data)
void UniformMatrix4x3fv(int32_t location, bool transpose, IPC::ArrayReference<float> data)
void VertexAttribI4i(uint32_t index, int32_t x, int32_t y, int32_t z, int32_t w)
void VertexAttribI4iv(uint32_t index, IPC::ArrayReference<int32_t, 4> values)
void VertexAttribI4ui(uint32_t index, uint32_t x, uint32_t y, uint32_t z, uint32_t w)
void VertexAttribI4uiv(uint32_t index, IPC::ArrayReference<uint32_t, 4> values)
void VertexAttribIPointer(uint32_t index, int32_t size, uint32_t type, int32_t stride, uint64_t offset)
void DrawRangeElements(uint32_t mode, uint32_t start, uint32_t end, int32_t count, uint32_t type, uint64_t offset)
void DrawBuffers(IPC::ArrayReference<uint32_t> bufs)
void ClearBufferiv(uint32_t buffer, int32_t drawbuffer, IPC::ArrayReference<int32_t> values)
void ClearBufferuiv(uint32_t buffer, int32_t drawbuffer, IPC::ArrayReference<uint32_t> values)
void ClearBufferfv(uint32_t buffer, int32_t drawbuffer, IPC::ArrayReference<float> values)
void ClearBufferfi(uint32_t buffer, int32_t drawbuffer, float depth, int32_t stencil)
void CreateQuery() -> (uint32_t returnValue) Synchronous
void DeleteQuery(uint32_t query)
void IsQuery(uint32_t query) -> (bool returnValue) Synchronous
void BeginQuery(uint32_t target, uint32_t query)
void EndQuery(uint32_t target)
void GetQuery(uint32_t target, uint32_t pname) -> (int32_t returnValue) Synchronous
void GetQueryObjectui(uint32_t query, uint32_t pname) -> (uint32_t returnValue) Synchronous
void CreateSampler() -> (uint32_t returnValue) Synchronous
void DeleteSampler(uint32_t sampler)
void IsSampler(uint32_t sampler) -> (bool returnValue) Synchronous
void BindSampler(uint32_t unit, uint32_t sampler)
void SamplerParameteri(uint32_t sampler, uint32_t pname, int32_t param)
void SamplerParameterf(uint32_t sampler, uint32_t pname, float param)
void GetSamplerParameterf(uint32_t sampler, uint32_t pname) -> (float returnValue) Synchronous
void GetSamplerParameteri(uint32_t sampler, uint32_t pname) -> (int32_t returnValue) Synchronous
void FenceSync(uint32_t condition, uint32_t flags) -> (uint64_t returnValue) Synchronous
void IsSync(uint64_t arg0) -> (bool returnValue) Synchronous
void DeleteSync(uint64_t arg0)
void ClientWaitSync(uint64_t arg0, uint32_t flags, uint64_t timeout) -> (uint32_t returnValue) Synchronous
void WaitSync(uint64_t arg0, uint32_t flags, int64_t timeout)
void GetSynci(uint64_t arg0, uint32_t pname) -> (int32_t returnValue) Synchronous
void CreateTransformFeedback() -> (uint32_t returnValue) Synchronous
void DeleteTransformFeedback(uint32_t id)
void IsTransformFeedback(uint32_t id) -> (bool returnValue) Synchronous
void BindTransformFeedback(uint32_t target, uint32_t id)
void BeginTransformFeedback(uint32_t primitiveMode)
void EndTransformFeedback()
void TransformFeedbackVaryings(uint32_t program, Vector<String> varyings, uint32_t bufferMode)
void GetTransformFeedbackVarying(uint32_t program, uint32_t index) -> (struct WebCore::GraphicsContextGLActiveInfo arg2) Synchronous
void PauseTransformFeedback()
void ResumeTransformFeedback()
void BindBufferBase(uint32_t target, uint32_t index, uint32_t buffer)
void BindBufferRange(uint32_t target, uint32_t index, uint32_t buffer, uint64_t offset, uint64_t arg4)
void GetUniformIndices(uint32_t program, Vector<String> uniformNames) -> (Vector<uint32_t> returnValue) Synchronous
void GetActiveUniforms(uint32_t program, Vector<uint32_t> uniformIndices, uint32_t pname) -> (Vector<int32_t> returnValue) Synchronous
void GetUniformBlockIndex(uint32_t program, String uniformBlockName) -> (uint32_t returnValue) Synchronous
void GetActiveUniformBlockName(uint32_t program, uint32_t uniformBlockIndex) -> (String returnValue) Synchronous
void UniformBlockBinding(uint32_t program, uint32_t uniformBlockIndex, uint32_t uniformBlockBinding)
void GetActiveUniformBlockiv(uint32_t program, uint32_t uniformBlockIndex, uint32_t pname, size_t paramsSize) -> (IPC::ArrayReference<int32_t> params) Synchronous
void GetTranslatedShaderSourceANGLE(uint32_t arg0) -> (String returnValue) Synchronous
void DrawBuffersEXT(IPC::ArrayReference<uint32_t> bufs)
void CreateQueryEXT() -> (uint32_t returnValue) Synchronous
void DeleteQueryEXT(uint32_t query)
void IsQueryEXT(uint32_t query) -> (bool returnValue) Synchronous
void BeginQueryEXT(uint32_t target, uint32_t query)
void EndQueryEXT(uint32_t target)
void QueryCounterEXT(uint32_t query, uint32_t target)
void GetQueryiEXT(uint32_t target, uint32_t pname) -> (int32_t returnValue) Synchronous
void GetQueryObjectiEXT(uint32_t query, uint32_t pname) -> (int32_t returnValue) Synchronous
void GetQueryObjectui64EXT(uint32_t query, uint32_t pname) -> (uint64_t returnValue) Synchronous
void GetInteger64EXT(uint32_t pname) -> (int64_t returnValue) Synchronous
void EnableiOES(uint32_t target, uint32_t index)
void DisableiOES(uint32_t target, uint32_t index)
void BlendEquationiOES(uint32_t buf, uint32_t mode)
void BlendEquationSeparateiOES(uint32_t buf, uint32_t modeRGB, uint32_t modeAlpha)
void BlendFunciOES(uint32_t buf, uint32_t src, uint32_t dst)
void BlendFuncSeparateiOES(uint32_t buf, uint32_t srcRGB, uint32_t dstRGB, uint32_t srcAlpha, uint32_t dstAlpha)
void ColorMaskiOES(uint32_t buf, bool red, bool green, bool blue, bool alpha)
void DrawArraysInstancedBaseInstanceANGLE(uint32_t mode, int32_t first, int32_t count, int32_t instanceCount, uint32_t baseInstance)
void DrawElementsInstancedBaseVertexBaseInstanceANGLE(uint32_t mode, int32_t count, uint32_t type, uint64_t offset, int32_t instanceCount, int32_t baseVertex, uint32_t baseInstance)
void ClipControlEXT(uint32_t origin, uint32_t depth)
void ProvokingVertexANGLE(uint32_t provokeMode)
void PolygonModeANGLE(uint32_t face, uint32_t mode)
void PolygonOffsetClampEXT(float factor, float units, float clamp)
void RenderbufferStorageMultisampleANGLE(uint32_t target, int32_t samples, uint32_t internalformat, int32_t width, int32_t height)
void BlitFramebufferANGLE(int32_t srcX0, int32_t srcY0, int32_t srcX1, int32_t srcY1, int32_t dstX0, int32_t dstY0, int32_t dstX1, int32_t dstY1, uint32_t mask, uint32_t filter)
void GetInternalformativ(uint32_t target, uint32_t internalformat, uint32_t pname, size_t paramsSize) -> (IPC::ArrayReference<int32_t> params) Synchronous
void SetDrawingBufferColorSpace(WebCore::DestinationColorSpace arg0)
void PaintRenderingResultsToPixelBuffer(WebCore::GraphicsContextGL::FlipY arg0) -> (RefPtr<WebCore::PixelBuffer> returnValue) Synchronous
void DestroyEGLSync(uint64_t arg0) -> (bool returnValue) Synchronous
void ClientWaitEGLSyncWithFlush(uint64_t arg0, uint64_t timeout)
void EnableRequiredWebXRExtensions() -> (bool returnValue) Synchronous
}
#endif
|