mirror of
https://gitlab.com/freepascal.org/fpc/pas2js.git
synced 2025-04-07 04:07:52 +02:00
webgl: clean up and made TJSWebGLRenderingContextBase a TJSObject
This commit is contained in:
parent
e922c46cea
commit
ce1b671e0d
@ -6,7 +6,7 @@ Unit webgl;
|
||||
|
||||
interface
|
||||
|
||||
uses SysUtils, JS,web,types;
|
||||
uses SysUtils, JS,web;
|
||||
|
||||
{
|
||||
Automatically generated file by TWebIDLToPas on 2018-06-23 15:31:57
|
||||
@ -222,8 +222,9 @@ Type
|
||||
TTJSWebGLShaderDynArray = Array of TJSWebGLShader;
|
||||
TGLfloatDynArray = Array of GLfloat;
|
||||
TGLintDynArray = Array of GLint;
|
||||
|
||||
TJSWebGLRenderingContextBase = class external name 'WebGLRenderingContextBase'
|
||||
|
||||
// MG: added ancestor (TJSObject), issue 34745
|
||||
TJSWebGLRenderingContextBase = class external name 'WebGLRenderingContextBase' (TJSObject)
|
||||
Private
|
||||
Fcanvas : TJSHTMLCanvasElement; external name 'canvas';
|
||||
FdrawingBufferWidth : GLsizei; external name 'drawingBufferWidth';
|
||||
@ -543,8 +544,8 @@ Type
|
||||
Procedure blendEquationSeparate(modeRGB : GLenum; modeAlpha : GLenum);
|
||||
Procedure blendFunc(sfactor : GLenum; dfactor : GLenum);
|
||||
Procedure blendFuncSeparate(srcRGB : GLenum; dstRGB : GLenum; srcAlpha : GLenum; dstAlpha : GLenum);
|
||||
Procedure bufferData(target : GLenum; size : GLsizeiptr; usage : GLenum);
|
||||
Procedure bufferData(target : GLenum; data : TJSBufferSource; usage : GLenum);
|
||||
Procedure bufferData(target : GLenum; size : GLsizeiptr; usage : GLenum); overload;
|
||||
Procedure bufferData(target : GLenum; data : TJSBufferSource; usage : GLenum); overload;
|
||||
Procedure bufferSubData(target : GLenum; offset : GLintptr; data : TJSBufferSource);
|
||||
function checkFramebufferStatus(target : GLenum): GLenum;
|
||||
Procedure clear(mask : GLbitfield);
|
||||
|
Loading…
Reference in New Issue
Block a user