Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(181)

Issue 15481002: Make WebGL objects scriptwrappable so that binding integrity checks may be applied to them. (Closed)

Created:
7 years, 7 months ago by Tom Sepez
Modified:
7 years, 7 months ago
CC:
blink-reviews, Rik, eae+blinkwatch, adamk+blink_chromium.org
Visibility:
Public.

Description

Make WebGL objects scriptwrappable so that binding integrity checks may be applied to them. BUG=236671 R=abarth@chromium.org Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=150929

Patch Set 1 #

Total comments: 1

Patch Set 2 : Add missing objects. #

Total comments: 1

Patch Set 3 : Fix WebGLProgram, add TextureFloatLinear and TextureHalfFloatLinear. #

Total comments: 1

Patch Set 4 : Fix WebGL program really. #

Patch Set 5 : Fix WebGLProgram really really. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+131 lines, -85 lines) Patch
M Source/core/html/canvas/EXTDrawBuffers.h View 1 1 chunk +3 lines, -2 lines 0 comments Download
M Source/core/html/canvas/EXTDrawBuffers.cpp View 1 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/EXTTextureFilterAnisotropic.h View 1 1 chunk +3 lines, -2 lines 0 comments Download
M Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp View 1 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/OESElementIndexUint.h View 1 1 chunk +3 lines, -2 lines 0 comments Download
M Source/core/html/canvas/OESElementIndexUint.cpp View 1 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/OESStandardDerivatives.h View 1 1 chunk +3 lines, -2 lines 0 comments Download
M Source/core/html/canvas/OESStandardDerivatives.cpp View 1 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/OESTextureFloat.h View 1 1 chunk +3 lines, -2 lines 0 comments Download
M Source/core/html/canvas/OESTextureFloat.cpp View 1 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/OESTextureFloatLinear.h View 1 2 1 chunk +2 lines, -1 line 0 comments Download
M Source/core/html/canvas/OESTextureFloatLinear.cpp View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/OESTextureHalfFloat.h View 1 1 chunk +3 lines, -2 lines 0 comments Download
M Source/core/html/canvas/OESTextureHalfFloat.cpp View 1 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/OESTextureHalfFloatLinear.h View 1 2 1 chunk +2 lines, -1 line 0 comments Download
M Source/core/html/canvas/OESTextureHalfFloatLinear.cpp View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/OESVertexArrayObject.h View 1 3 chunks +5 lines, -4 lines 0 comments Download
M Source/core/html/canvas/OESVertexArrayObject.cpp View 1 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLActiveInfo.h View 2 chunks +6 lines, -4 lines 0 comments Download
M Source/core/html/canvas/WebGLBuffer.h View 1 chunk +6 lines, -6 lines 0 comments Download
M Source/core/html/canvas/WebGLBuffer.cpp View 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLCompressedTextureATC.h View 1 chunk +3 lines, -2 lines 0 comments Download
M Source/core/html/canvas/WebGLCompressedTextureATC.cpp View 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLCompressedTexturePVRTC.h View 1 chunk +3 lines, -2 lines 0 comments Download
M Source/core/html/canvas/WebGLCompressedTexturePVRTC.cpp View 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLCompressedTextureS3TC.h View 1 chunk +3 lines, -2 lines 0 comments Download
M Source/core/html/canvas/WebGLCompressedTextureS3TC.cpp View 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLContextAttributes.h View 2 chunks +6 lines, -5 lines 0 comments Download
M Source/core/html/canvas/WebGLContextAttributes.cpp View 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLDebugRendererInfo.h View 1 chunk +3 lines, -2 lines 0 comments Download
M Source/core/html/canvas/WebGLDebugRendererInfo.cpp View 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLDebugShaders.h View 2 chunks +3 lines, -2 lines 0 comments Download
M Source/core/html/canvas/WebGLDebugShaders.cpp View 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLDepthTexture.h View 1 chunk +3 lines, -2 lines 0 comments Download
M Source/core/html/canvas/WebGLDepthTexture.cpp View 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLFramebuffer.h View 1 chunk +4 lines, -4 lines 0 comments Download
M Source/core/html/canvas/WebGLFramebuffer.cpp View 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLLoseContext.h View 1 chunk +3 lines, -2 lines 0 comments Download
M Source/core/html/canvas/WebGLLoseContext.cpp View 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLProgram.h View 1 2 3 1 chunk +5 lines, -6 lines 0 comments Download
M Source/core/html/canvas/WebGLProgram.cpp View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLRenderbuffer.h View 1 chunk +4 lines, -4 lines 0 comments Download
M Source/core/html/canvas/WebGLRenderbuffer.cpp View 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLShader.h View 1 chunk +4 lines, -4 lines 0 comments Download
M Source/core/html/canvas/WebGLShader.cpp View 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLShaderPrecisionFormat.h View 1 1 chunk +4 lines, -3 lines 0 comments Download
M Source/core/html/canvas/WebGLShaderPrecisionFormat.cpp View 1 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLTexture.h View 1 2 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/html/canvas/WebGLTexture.cpp View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLUniformLocation.h View 1 1 chunk +4 lines, -4 lines 0 comments Download
M Source/core/html/canvas/WebGLUniformLocation.cpp View 1 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/html/canvas/WebGLVertexArrayObjectOES.h View 4 chunks +10 lines, -10 lines 0 comments Download
M Source/core/html/canvas/WebGLVertexArrayObjectOES.cpp View 1 chunk +2 lines, -1 line 0 comments Download

Messages

Total messages: 15 (0 generated)
Tom Sepez
Adam, please review.
7 years, 7 months ago (2013-05-20 19:15:14 UTC) #1
abarth-chromium
7 years, 7 months ago (2013-05-20 19:23:19 UTC) #2
abarth-chromium
@kbr: For context, we're adding this base class to objects that have JavaScript wrappers >50% ...
7 years, 7 months ago (2013-05-20 19:28:33 UTC) #3
Ken Russell (switch to Gerrit)
If you want to cover all of the WebGL-related objects, the following also need to ...
7 years, 7 months ago (2013-05-20 22:54:40 UTC) #4
Ken Russell (switch to Gerrit)
BTW, sorry, but there are more new WebGL extensions coming in (OES_texture_float_linear, OES_texture_half_float_linear, EXT_frag_depth) which ...
7 years, 7 months ago (2013-05-21 01:41:37 UTC) #5
Tom Sepez
On 2013/05/21 01:41:37, kbr wrote: > BTW, sorry, but there are more new WebGL extensions ...
7 years, 7 months ago (2013-05-21 16:54:41 UTC) #6
Tom Sepez
@kbr - please re-review. Thanks!
7 years, 7 months ago (2013-05-21 17:46:04 UTC) #7
Ken Russell (switch to Gerrit)
I hate to ask, but OESTextureFloatLinear and OESTextureHalfFloatLinear just landed; would you mind taking care ...
7 years, 7 months ago (2013-05-21 20:43:01 UTC) #8
Tom Sepez
On 2013/05/21 20:43:01, kbr wrote: > I hate to ask, but OESTextureFloatLinear and OESTextureHalfFloatLinear just ...
7 years, 7 months ago (2013-05-21 20:45:07 UTC) #9
Tom Sepez
@kbr - please re-re-review.
7 years, 7 months ago (2013-05-22 17:08:26 UTC) #10
Ken Russell (switch to Gerrit)
https://codereview.chromium.org/15481002/diff/28001/Source/core/html/canvas/WebGLProgram.h File Source/core/html/canvas/WebGLProgram.h (right): https://codereview.chromium.org/15481002/diff/28001/Source/core/html/canvas/WebGLProgram.h#newcode38 Source/core/html/canvas/WebGLProgram.h:38: class WebGLProgram : public WebGLSharedObject { WebGLProgram still isn't ...
7 years, 7 months ago (2013-05-22 18:39:06 UTC) #11
Tom Sepez
ebGLSharedObject { > WebGLProgram still isn't fixed in this version of the CL. Sheesh. I ...
7 years, 7 months ago (2013-05-22 19:40:04 UTC) #12
Ken Russell (switch to Gerrit)
Thank you for persisting and taking care of this. LGTM
7 years, 7 months ago (2013-05-22 19:51:07 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/tsepez@chromium.org/15481002/37001
7 years, 7 months ago (2013-05-22 19:55:06 UTC) #14
commit-bot: I haz the power
7 years, 7 months ago (2013-05-22 22:17:46 UTC) #15
Message was sent while issue was closed.
Change committed as 150929

Powered by Google App Engine
This is Rietveld 408576698