Changeset 71164 in webkit
- Timestamp:
- Nov 2, 2010 2:01:45 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r71161 r71164 1 2010-10-28 Zhenyao Mo <zmo@google.com> 2 3 Reviewed by Kenneth Russell. 4 5 Update getUniform for bvec[234] to return boolean[] rather than Uint8Array 6 https://bugs.webkit.org/show_bug.cgi?id=47568 7 8 * fast/canvas/webgl/gl-object-get-calls-expected.txt: 9 * fast/canvas/webgl/gl-object-get-calls.html: 10 1 11 2010-11-02 Chris Marrin <cmarrin@apple.com> 2 12 -
trunk/LayoutTests/fast/canvas/webgl/gl-object-get-calls-expected.txt
r65689 r71164 53 53 PASS getError was expected value: NO_ERROR : 54 54 PASS gl.getUniform(boolProgram, bvalLoc) is true 55 PASS gl.getUniform(boolProgram, bval2Loc) is [ 1, 0]56 PASS gl.getUniform(boolProgram, bval3Loc) is [ 1, 0, 1]57 PASS gl.getUniform(boolProgram, bval4Loc) is [ 1, 0, 1, 0]55 PASS gl.getUniform(boolProgram, bval2Loc) is [true, false] 56 PASS gl.getUniform(boolProgram, bval3Loc) is [true, false, true] 57 PASS gl.getUniform(boolProgram, bval4Loc) is [true, false, true, false] 58 58 PASS gl.getProgramParameter(intProgram, gl.LINK_STATUS) is true 59 59 PASS getError was expected value: NO_ERROR : -
trunk/LayoutTests/fast/canvas/webgl/gl-object-get-calls.html
r65689 r71164 151 151 glErrorShouldBe(gl, gl.NO_ERROR); 152 152 shouldBe('gl.getUniform(boolProgram, bvalLoc)', 'true'); 153 shouldBe('gl.getUniform(boolProgram, bval2Loc)', '[ 1, 0]');154 shouldBe('gl.getUniform(boolProgram, bval3Loc)', '[ 1, 0, 1]');155 shouldBe('gl.getUniform(boolProgram, bval4Loc)', '[ 1, 0, 1, 0]');153 shouldBe('gl.getUniform(boolProgram, bval2Loc)', '[true, false]'); 154 shouldBe('gl.getUniform(boolProgram, bval3Loc)', '[true, false, true]'); 155 shouldBe('gl.getUniform(boolProgram, bval4Loc)', '[true, false, true, false]'); 156 156 // Integer uniform variables 157 157 var intProgram = loadProgram(gl, "resources/intUniformShader.vert", "resources/noopUniformShader.frag"); -
trunk/WebCore/ChangeLog
r71163 r71164 1 2010-10-28 Zhenyao Mo <zmo@google.com> 2 3 Reviewed by Kenneth Russell. 4 5 Update getUniform for bvec[234] to return boolean[] rather than Uint8Array 6 https://bugs.webkit.org/show_bug.cgi?id=47568 7 8 * html/canvas/WebGLRenderingContext.cpp: 9 (WebCore::WebGLRenderingContext::getUniform): 10 1 11 2010-11-02 Chris Rogers <crogers@google.com> 2 12 -
trunk/WebCore/html/canvas/WebGLRenderingContext.cpp
r71123 r71164 1756 1756 } 1757 1757 case GraphicsContext3D::INT: { 1758 int value[ 16] = {0};1758 int value[4] = {0}; 1759 1759 m_context->getUniformiv(objectOrZero(program), location, value); 1760 1760 if (length == 1) … … 1763 1763 } 1764 1764 case GraphicsContext3D::BOOL: { 1765 int value[ 16] = {0};1765 int value[4] = {0}; 1766 1766 m_context->getUniformiv(objectOrZero(program), location, value); 1767 1767 if (length > 1) { 1768 unsigned charboolValue[16] = {0};1768 bool boolValue[16] = {0}; 1769 1769 for (unsigned j = 0; j < length; j++) 1770 1770 boolValue[j] = static_cast<bool>(value[j]); 1771 return WebGLGetInfo( Uint8Array::create(boolValue, length));1771 return WebGLGetInfo(boolValue, length); 1772 1772 } 1773 1773 return WebGLGetInfo(static_cast<bool>(value[0]));
Note: See TracChangeset
for help on using the changeset viewer.