Changeset 109838 in webkit
- Timestamp:
- Mar 5, 2012 8:02:32 PM (12 years ago)
- Location:
- trunk/Source
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r109836 r109838 1 2012-03-05 Changhun Kang <temoochin@company100.net> 2 3 Change the argument orders to match OpenGL's in GraphicsContext3D functions 4 https://bugs.webkit.org/show_bug.cgi?id=80120 5 6 Reviewed by Kenneth Russell. 7 8 No new tests because this patch just change the order of arguments. 9 10 * html/canvas/WebGLRenderingContext.cpp: 11 (WebCore): 12 (WebCore::WebGLRenderingContext::uniform1fv): 13 (WebCore::WebGLRenderingContext::uniform1iv): 14 (WebCore::WebGLRenderingContext::uniform2fv): 15 (WebCore::WebGLRenderingContext::uniform2iv): 16 (WebCore::WebGLRenderingContext::uniform3fv): 17 (WebCore::WebGLRenderingContext::uniform3iv): 18 (WebCore::WebGLRenderingContext::uniform4fv): 19 (WebCore::WebGLRenderingContext::uniform4iv): 20 (WebCore::WebGLRenderingContext::uniformMatrix2fv): 21 (WebCore::WebGLRenderingContext::uniformMatrix3fv): 22 (WebCore::WebGLRenderingContext::uniformMatrix4fv): 23 * platform/graphics/GraphicsContext3D.h: 24 * platform/graphics/chromium/LayerRendererChromium.cpp: 25 (WebCore::LayerRendererChromium::drawDebugBorderQuad): 26 (WebCore::LayerRendererChromium::drawTileQuad): 27 (WebCore::LayerRendererChromium::drawYUV): 28 (WebCore::LayerRendererChromium::drawStreamTexture): 29 (WebCore::LayerRendererChromium::drawTexturedQuad): 30 * platform/graphics/chromium/cc/CCRenderSurface.cpp: 31 (WebCore::CCRenderSurface::drawSurface): 32 * platform/graphics/efl/GraphicsContext3DEfl.cpp: 33 (WebCore::GraphicsContext3D::uniform1fv): 34 (WebCore::GraphicsContext3D::uniform1iv): 35 (WebCore::GraphicsContext3D::uniform2fv): 36 (WebCore::GraphicsContext3D::uniform2iv): 37 (WebCore::GraphicsContext3D::uniform3fv): 38 (WebCore::GraphicsContext3D::uniform3iv): 39 (WebCore::GraphicsContext3D::uniform4fv): 40 (WebCore::GraphicsContext3D::uniform4iv): 41 (WebCore::GraphicsContext3D::uniformMatrix2fv): 42 (WebCore::GraphicsContext3D::uniformMatrix3fv): 43 (WebCore::GraphicsContext3D::uniformMatrix4fv): 44 * platform/graphics/filters/FECustomFilter.cpp: 45 (WebCore::FECustomFilter::bindProgramAndBuffers): 46 * platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp: 47 (WebCore::GraphicsContext3D::uniform1fv): 48 (WebCore::GraphicsContext3D::uniform2fv): 49 (WebCore::GraphicsContext3D::uniform3fv): 50 (WebCore::GraphicsContext3D::uniform4fv): 51 (WebCore::GraphicsContext3D::uniform1iv): 52 (WebCore::GraphicsContext3D::uniform2iv): 53 (WebCore::GraphicsContext3D::uniform3iv): 54 (WebCore::GraphicsContext3D::uniform4iv): 55 (WebCore::GraphicsContext3D::uniformMatrix2fv): 56 (WebCore::GraphicsContext3D::uniformMatrix3fv): 57 (WebCore::GraphicsContext3D::uniformMatrix4fv): 58 * platform/graphics/qt/GraphicsContext3DQt.cpp: 59 (WebCore::GraphicsContext3D::uniform1fv): 60 (WebCore::GraphicsContext3D::uniform2fv): 61 (WebCore::GraphicsContext3D::uniform3fv): 62 (WebCore::GraphicsContext3D::uniform4fv): 63 (WebCore::GraphicsContext3D::uniform1iv): 64 (WebCore::GraphicsContext3D::uniform2iv): 65 (WebCore::GraphicsContext3D::uniform3iv): 66 (WebCore::GraphicsContext3D::uniform4iv): 67 (WebCore::GraphicsContext3D::uniformMatrix2fv): 68 (WebCore::GraphicsContext3D::uniformMatrix3fv): 69 (WebCore::GraphicsContext3D::uniformMatrix4fv): 70 1 71 2012-03-05 Yoshifumi Inoue <yosin@chromium.org> 2 72 -
trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp
r109798 r109838 3749 3749 return; 3750 3750 3751 m_context->uniform1fv(location->location(), v-> data(), v->length());3751 m_context->uniform1fv(location->location(), v->length(), v->data()); 3752 3752 cleanupAfterGraphicsCall(false); 3753 3753 } … … 3759 3759 return; 3760 3760 3761 m_context->uniform1fv(location->location(), v, size);3761 m_context->uniform1fv(location->location(), size, v); 3762 3762 cleanupAfterGraphicsCall(false); 3763 3763 } … … 3784 3784 return; 3785 3785 3786 m_context->uniform1iv(location->location(), v-> data(), v->length());3786 m_context->uniform1iv(location->location(), v->length(), v->data()); 3787 3787 cleanupAfterGraphicsCall(false); 3788 3788 } … … 3794 3794 return; 3795 3795 3796 m_context->uniform1iv(location->location(), v, size);3796 m_context->uniform1iv(location->location(), size, v); 3797 3797 cleanupAfterGraphicsCall(false); 3798 3798 } … … 3819 3819 return; 3820 3820 3821 m_context->uniform2fv(location->location(), v-> data(), v->length() / 2);3821 m_context->uniform2fv(location->location(), v->length() / 2, v->data()); 3822 3822 cleanupAfterGraphicsCall(false); 3823 3823 } … … 3829 3829 return; 3830 3830 3831 m_context->uniform2fv(location->location(), v, size / 2);3831 m_context->uniform2fv(location->location(), size / 2, v); 3832 3832 cleanupAfterGraphicsCall(false); 3833 3833 } … … 3854 3854 return; 3855 3855 3856 m_context->uniform2iv(location->location(), v-> data(), v->length() / 2);3856 m_context->uniform2iv(location->location(), v->length() / 2, v->data()); 3857 3857 cleanupAfterGraphicsCall(false); 3858 3858 } … … 3864 3864 return; 3865 3865 3866 m_context->uniform2iv(location->location(), v, size / 2);3866 m_context->uniform2iv(location->location(), size / 2, v); 3867 3867 cleanupAfterGraphicsCall(false); 3868 3868 } … … 3889 3889 return; 3890 3890 3891 m_context->uniform3fv(location->location(), v-> data(), v->length() / 3);3891 m_context->uniform3fv(location->location(), v->length() / 3, v->data()); 3892 3892 cleanupAfterGraphicsCall(false); 3893 3893 } … … 3899 3899 return; 3900 3900 3901 m_context->uniform3fv(location->location(), v, size / 3);3901 m_context->uniform3fv(location->location(), size / 3, v); 3902 3902 cleanupAfterGraphicsCall(false); 3903 3903 } … … 3924 3924 return; 3925 3925 3926 m_context->uniform3iv(location->location(), v-> data(), v->length() / 3);3926 m_context->uniform3iv(location->location(), v->length() / 3, v->data()); 3927 3927 cleanupAfterGraphicsCall(false); 3928 3928 } … … 3934 3934 return; 3935 3935 3936 m_context->uniform3iv(location->location(), v, size / 3);3936 m_context->uniform3iv(location->location(), size / 3, v); 3937 3937 cleanupAfterGraphicsCall(false); 3938 3938 } … … 3959 3959 return; 3960 3960 3961 m_context->uniform4fv(location->location(), v-> data(), v->length() / 4);3961 m_context->uniform4fv(location->location(), v->length() / 4, v->data()); 3962 3962 cleanupAfterGraphicsCall(false); 3963 3963 } … … 3969 3969 return; 3970 3970 3971 m_context->uniform4fv(location->location(), v, size / 4);3971 m_context->uniform4fv(location->location(), size / 4, v); 3972 3972 cleanupAfterGraphicsCall(false); 3973 3973 } … … 3994 3994 return; 3995 3995 3996 m_context->uniform4iv(location->location(), v-> data(), v->length() / 4);3996 m_context->uniform4iv(location->location(), v->length() / 4, v->data()); 3997 3997 cleanupAfterGraphicsCall(false); 3998 3998 } … … 4004 4004 return; 4005 4005 4006 m_context->uniform4iv(location->location(), v, size / 4);4006 m_context->uniform4iv(location->location(), size / 4, v); 4007 4007 cleanupAfterGraphicsCall(false); 4008 4008 } … … 4013 4013 if (isContextLost() || !validateUniformMatrixParameters("uniformMatrix2fv", location, transpose, v, 4)) 4014 4014 return; 4015 m_context->uniformMatrix2fv(location->location(), transpose, v->data(), v->length() / 4);4015 m_context->uniformMatrix2fv(location->location(), v->length() / 4, transpose, v->data()); 4016 4016 cleanupAfterGraphicsCall(false); 4017 4017 } … … 4022 4022 if (isContextLost() || !validateUniformMatrixParameters("uniformMatrix2fv", location, transpose, v, size, 4)) 4023 4023 return; 4024 m_context->uniformMatrix2fv(location->location(), transpose, v, size / 4);4024 m_context->uniformMatrix2fv(location->location(), size / 4, transpose, v); 4025 4025 cleanupAfterGraphicsCall(false); 4026 4026 } … … 4031 4031 if (isContextLost() || !validateUniformMatrixParameters("uniformMatrix3fv", location, transpose, v, 9)) 4032 4032 return; 4033 m_context->uniformMatrix3fv(location->location(), transpose, v->data(), v->length() / 9);4033 m_context->uniformMatrix3fv(location->location(), v->length() / 9, transpose, v->data()); 4034 4034 cleanupAfterGraphicsCall(false); 4035 4035 } … … 4040 4040 if (isContextLost() || !validateUniformMatrixParameters("uniformMatrix3fv", location, transpose, v, size, 9)) 4041 4041 return; 4042 m_context->uniformMatrix3fv(location->location(), transpose, v, size / 9);4042 m_context->uniformMatrix3fv(location->location(), size / 9, transpose, v); 4043 4043 cleanupAfterGraphicsCall(false); 4044 4044 } … … 4049 4049 if (isContextLost() || !validateUniformMatrixParameters("uniformMatrix4fv", location, transpose, v, 16)) 4050 4050 return; 4051 m_context->uniformMatrix4fv(location->location(), transpose, v->data(), v->length() / 16);4051 m_context->uniformMatrix4fv(location->location(), v->length() / 16, transpose, v->data()); 4052 4052 cleanupAfterGraphicsCall(false); 4053 4053 } … … 4058 4058 if (isContextLost() || !validateUniformMatrixParameters("uniformMatrix4fv", location, transpose, v, size, 16)) 4059 4059 return; 4060 m_context->uniformMatrix4fv(location->location(), transpose, v, size / 16);4060 m_context->uniformMatrix4fv(location->location(), size / 16, transpose, v); 4061 4061 cleanupAfterGraphicsCall(false); 4062 4062 } -
trunk/Source/WebCore/platform/graphics/GraphicsContext3D.h
r109609 r109838 757 757 void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset, GC3Dsizei width, GC3Dsizei height, GC3Denum format, GC3Denum type, const void* pixels); 758 758 759 // FIXME: change the argument orders to match OpenGL's.760 759 void uniform1f(GC3Dint location, GC3Dfloat x); 761 void uniform1fv(GC3Dint location, GC3D float* v, GC3Dsizei size);760 void uniform1fv(GC3Dint location, GC3Dsizei, GC3Dfloat* v); 762 761 void uniform1i(GC3Dint location, GC3Dint x); 763 void uniform1iv(GC3Dint location, GC3D int* v, GC3Dsizei size);764 void uniform2f(GC3Dint location, GC3Dfloat x, float y);765 void uniform2fv(GC3Dint location, GC3D float* v, GC3Dsizei size);762 void uniform1iv(GC3Dint location, GC3Dsizei, GC3Dint* v); 763 void uniform2f(GC3Dint location, GC3Dfloat x, GC3Dfloat y); 764 void uniform2fv(GC3Dint location, GC3Dsizei, GC3Dfloat* v); 766 765 void uniform2i(GC3Dint location, GC3Dint x, GC3Dint y); 767 void uniform2iv(GC3Dint location, GC3D int* v, GC3Dsizei size);766 void uniform2iv(GC3Dint location, GC3Dsizei, GC3Dint* v); 768 767 void uniform3f(GC3Dint location, GC3Dfloat x, GC3Dfloat y, GC3Dfloat z); 769 void uniform3fv(GC3Dint location, GC3D float* v, GC3Dsizei size);768 void uniform3fv(GC3Dint location, GC3Dsizei, GC3Dfloat* v); 770 769 void uniform3i(GC3Dint location, GC3Dint x, GC3Dint y, GC3Dint z); 771 void uniform3iv(GC3Dint location, GC3D int* v, GC3Dsizei size);770 void uniform3iv(GC3Dint location, GC3Dsizei, GC3Dint* v); 772 771 void uniform4f(GC3Dint location, GC3Dfloat x, GC3Dfloat y, GC3Dfloat z, GC3Dfloat w); 773 void uniform4fv(GC3Dint location, GC3D float* v, GC3Dsizei size);772 void uniform4fv(GC3Dint location, GC3Dsizei, GC3Dfloat* v); 774 773 void uniform4i(GC3Dint location, GC3Dint x, GC3Dint y, GC3Dint z, GC3Dint w); 775 void uniform4iv(GC3Dint location, GC3D int* v, GC3Dsizei size);776 void uniformMatrix2fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* value, GC3Dsizei size);777 void uniformMatrix3fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* value, GC3Dsizei size);778 void uniformMatrix4fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* value, GC3Dsizei size);774 void uniform4iv(GC3Dint location, GC3Dsizei, GC3Dint* v); 775 void uniformMatrix2fv(GC3Dint location, GC3Dsizei, GC3Dboolean transpose, GC3Dfloat* value); 776 void uniformMatrix3fv(GC3Dint location, GC3Dsizei, GC3Dboolean transpose, GC3Dfloat* value); 777 void uniformMatrix4fv(GC3Dint location, GC3Dsizei, GC3Dboolean transpose, GC3Dfloat* value); 779 778 780 779 void useProgram(Platform3DObject); -
trunk/Source/WebCore/platform/graphics/chromium/LayerRendererChromium.cpp
r109528 r109838 472 472 renderMatrix.scaleNonUniform(layerRect.width(), layerRect.height()); 473 473 LayerRendererChromium::toGLMatrix(&glMatrix[0], projectionMatrix() * renderMatrix); 474 GLC(context(), context()->uniformMatrix4fv(program->vertexShader().matrixLocation(), false, &glMatrix[0], 1));474 GLC(context(), context()->uniformMatrix4fv(program->vertexShader().matrixLocation(), 1, false, &glMatrix[0])); 475 475 476 476 GLC(context(), context()->uniform4f(program->fragmentShader().colorLocation(), quad->color().red() / 255.0, quad->color().green() / 255.0, quad->color().blue() / 255.0, quad->color().alpha() / 255.0)); … … 627 627 deviceLayerEdges.toFloatArray(edge); 628 628 deviceLayerBounds.toFloatArray(&edge[12]); 629 GLC(context(), context()->uniform3fv(uniforms.edgeLocation, edge, 8));629 GLC(context(), context()->uniform3fv(uniforms.edgeLocation, 8, edge)); 630 630 631 631 GLC(context(), context()->uniform4f(uniforms.vertexTexTransformLocation, vertexTexTranslateX, vertexTexTranslateY, vertexTexScaleX, vertexTexScaleY)); … … 746 746 GLC(context(), context()->uniform1i(program->fragmentShader().vTextureLocation(), 3)); 747 747 748 GLC(context(), context()->uniformMatrix3fv(program->fragmentShader().ccMatrixLocation(), 0, const_cast<float*>(CCVideoLayerImpl::yuv2RGB), 1));749 GLC(context(), context()->uniform3fv(program->fragmentShader().yuvAdjLocation(), const_cast<float*>(CCVideoLayerImpl::yuvAdjust), 1));748 GLC(context(), context()->uniformMatrix3fv(program->fragmentShader().ccMatrixLocation(), 1, 0, const_cast<float*>(CCVideoLayerImpl::yuv2RGB))); 749 GLC(context(), context()->uniform3fv(program->fragmentShader().yuvAdjLocation(), 1, const_cast<float*>(CCVideoLayerImpl::yuvAdjust))); 750 750 751 751 const IntSize& bounds = quad->quadRect().size(); … … 799 799 GLC(context(), context()->useProgram(program->program())); 800 800 ASSERT(quad->matrix()); 801 GLC(context(), context()->uniformMatrix4fv(program->vertexShader().texMatrixLocation(), false, const_cast<float*>(quad->matrix()), 1));801 GLC(context(), context()->uniformMatrix4fv(program->vertexShader().texMatrixLocation(), 1, false, const_cast<float*>(quad->matrix()))); 802 802 803 803 drawSingleTextureVideoQuad(quad, program, 1, quad->frame()->textureId(), Extensions3DChromium::GL_TEXTURE_EXTERNAL_OES); … … 1014 1014 toGLMatrix(&glMatrix[0], m_projectionMatrix * renderMatrix); 1015 1015 1016 GLC(m_context, m_context->uniformMatrix4fv(matrixLocation, false, &glMatrix[0], 1));1016 GLC(m_context, m_context->uniformMatrix4fv(matrixLocation, 1, false, &glMatrix[0])); 1017 1017 1018 1018 if (quadLocation != -1) { … … 1026 1026 point[6] = quad.p4().x(); 1027 1027 point[7] = quad.p4().y(); 1028 GLC(m_context, m_context->uniform2fv(quadLocation, point, 4));1028 GLC(m_context, m_context->uniform2fv(quadLocation, 4, point)); 1029 1029 } 1030 1030 -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCRenderSurface.cpp
r109781 r109838 208 208 layerQuad.toFloatArray(edge); 209 209 deviceRect.toFloatArray(&edge[12]); 210 GLC(context3D, context3D->uniform3fv(shaderEdgeLocation, edge, 8));210 GLC(context3D, context3D->uniform3fv(shaderEdgeLocation, 8, edge)); 211 211 } 212 212 -
trunk/Source/WebCore/platform/graphics/efl/GraphicsContext3DEfl.cpp
r108938 r109838 555 555 } 556 556 557 void GraphicsContext3D::uniform1fv(GC3Dint location, G C3Dfloat* v, GC3Dsizei size)557 void GraphicsContext3D::uniform1fv(GC3Dint location, GGC3Dsizei size, C3Dfloat* v) 558 558 { 559 559 m_private->uniform1fv(location, size, v); … … 565 565 } 566 566 567 void GraphicsContext3D::uniform1iv(GC3Dint location, G C3Dint* v, GC3Dsizei size)567 void GraphicsContext3D::uniform1iv(GC3Dint location, GGC3Dsizei size, C3Dint* v) 568 568 { 569 569 m_private->uniform1iv(location, size, v); … … 575 575 } 576 576 577 void GraphicsContext3D::uniform2fv(GC3Dint location, GC3D float* v, GC3Dsizei size)577 void GraphicsContext3D::uniform2fv(GC3Dint location, GC3Dsizei size, GC3Dfloat* v) 578 578 { 579 579 m_private->uniform2fv(location, size, v); … … 585 585 } 586 586 587 void GraphicsContext3D::uniform2iv(GC3Dint location, GC3D int* v, GC3Dsizei size)587 void GraphicsContext3D::uniform2iv(GC3Dint location, GC3Dsizei size, GC3Dint* v) 588 588 { 589 589 m_private->uniform2iv(location, size, v); … … 595 595 } 596 596 597 void GraphicsContext3D::uniform3fv(GC3Dint location, GC3D float* v, GC3Dsizei size)597 void GraphicsContext3D::uniform3fv(GC3Dint location, GC3Dsizei size, GC3Dfloat* v) 598 598 { 599 599 m_private->uniform3fv(location, size, v); … … 605 605 } 606 606 607 void GraphicsContext3D::uniform3iv(GC3Dint location, GC3D int* v, GC3Dsizei size)607 void GraphicsContext3D::uniform3iv(GC3Dint location, GC3Dsizei size, GC3Dint* v) 608 608 { 609 609 m_private->uniform3iv(location, size, v); … … 615 615 } 616 616 617 void GraphicsContext3D::uniform4fv(GC3Dint location, GC3D float* v, GC3Dsizei size)617 void GraphicsContext3D::uniform4fv(GC3Dint location, GC3Dsizei size, GC3Dfloat* v) 618 618 { 619 619 m_private->uniform4fv(location, size, v); … … 625 625 } 626 626 627 void GraphicsContext3D::uniform4iv(GC3Dint location, GC3D int* v, GC3Dsizei size)627 void GraphicsContext3D::uniform4iv(GC3Dint location, GC3Dsizei size, GC3Dint* v) 628 628 { 629 629 m_private->uniform4iv(location, size, v); 630 630 } 631 631 632 void GraphicsContext3D::uniformMatrix2fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* value, GC3Dsizei size)632 void GraphicsContext3D::uniformMatrix2fv(GC3Dint location, GC3Dsizei size, GC3Dboolean transpose, GC3Dfloat* value) 633 633 { 634 634 m_private->uniformMatrix2fv(location, size, transpose, value); 635 635 } 636 636 637 void GraphicsContext3D::uniformMatrix3fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* value, GC3Dsizei size)637 void GraphicsContext3D::uniformMatrix3fv(GC3Dint location, GC3Dsizei size, GC3Dboolean transpose, GC3Dfloat* value) 638 638 { 639 639 m_private->uniformMatrix3fv(location, size, transpose, value); 640 640 } 641 641 642 void GraphicsContext3D::uniformMatrix4fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* value, GC3Dsizei size)642 void GraphicsContext3D::uniformMatrix4fv(GC3Dint location, GC3Dsizei size, GC3Dboolean transpose, GC3Dfloat* value) 643 643 { 644 644 m_private->uniformMatrix4fv(location, size, transpose, value); -
trunk/Source/WebCore/platform/graphics/filters/FECustomFilter.cpp
r108952 r109838 230 230 float glProjectionMatrix[16]; 231 231 projectionMatrix.toColumnMajorFloatArray(glProjectionMatrix); 232 m_context->uniformMatrix4fv(m_shader->projectionMatrixLocation(), false, &glProjectionMatrix[0], 1);232 m_context->uniformMatrix4fv(m_shader->projectionMatrixLocation(), 1, false, &glProjectionMatrix[0]); 233 233 } 234 234 -
trunk/Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp
r109609 r109838 908 908 } 909 909 910 void GraphicsContext3D::uniform1fv(GC3Dint location, GC3D float* array, GC3Dsizei size)910 void GraphicsContext3D::uniform1fv(GC3Dint location, GC3Dsizei size, GC3Dfloat* array) 911 911 { 912 912 makeContextCurrent(); … … 920 920 } 921 921 922 void GraphicsContext3D::uniform2fv(GC3Dint location, GC3D float* array, GC3Dsizei size)922 void GraphicsContext3D::uniform2fv(GC3Dint location, GC3Dsizei size, GC3Dfloat* array) 923 923 { 924 924 // FIXME: length needs to be a multiple of 2. … … 933 933 } 934 934 935 void GraphicsContext3D::uniform3fv(GC3Dint location, GC3D float* array, GC3Dsizei size)935 void GraphicsContext3D::uniform3fv(GC3Dint location, GC3Dsizei size, GC3Dfloat* array) 936 936 { 937 937 // FIXME: length needs to be a multiple of 3. … … 946 946 } 947 947 948 void GraphicsContext3D::uniform4fv(GC3Dint location, GC3D float* array, GC3Dsizei size)948 void GraphicsContext3D::uniform4fv(GC3Dint location, GC3Dsizei size, GC3Dfloat* array) 949 949 { 950 950 // FIXME: length needs to be a multiple of 4. … … 959 959 } 960 960 961 void GraphicsContext3D::uniform1iv(GC3Dint location, GC3D int* array, GC3Dsizei size)961 void GraphicsContext3D::uniform1iv(GC3Dint location, GC3Dsizei size, GC3Dint* array) 962 962 { 963 963 makeContextCurrent(); … … 971 971 } 972 972 973 void GraphicsContext3D::uniform2iv(GC3Dint location, GC3D int* array, GC3Dsizei size)973 void GraphicsContext3D::uniform2iv(GC3Dint location, GC3Dsizei size, GC3Dint* array) 974 974 { 975 975 // FIXME: length needs to be a multiple of 2. … … 984 984 } 985 985 986 void GraphicsContext3D::uniform3iv(GC3Dint location, GC3D int* array, GC3Dsizei size)986 void GraphicsContext3D::uniform3iv(GC3Dint location, GC3Dsizei size, GC3Dint* array) 987 987 { 988 988 // FIXME: length needs to be a multiple of 3. … … 997 997 } 998 998 999 void GraphicsContext3D::uniform4iv(GC3Dint location, GC3D int* array, GC3Dsizei size)999 void GraphicsContext3D::uniform4iv(GC3Dint location, GC3Dsizei size, GC3Dint* array) 1000 1000 { 1001 1001 // FIXME: length needs to be a multiple of 4. … … 1004 1004 } 1005 1005 1006 void GraphicsContext3D::uniformMatrix2fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* array, GC3Dsizei size)1006 void GraphicsContext3D::uniformMatrix2fv(GC3Dint location, GC3Dsizei size, GC3Dboolean transpose, GC3Dfloat* array) 1007 1007 { 1008 1008 // FIXME: length needs to be a multiple of 4. … … 1011 1011 } 1012 1012 1013 void GraphicsContext3D::uniformMatrix3fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* array, GC3Dsizei size)1013 void GraphicsContext3D::uniformMatrix3fv(GC3Dint location, GC3Dsizei size, GC3Dboolean transpose, GC3Dfloat* array) 1014 1014 { 1015 1015 // FIXME: length needs to be a multiple of 9. … … 1018 1018 } 1019 1019 1020 void GraphicsContext3D::uniformMatrix4fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* array, GC3Dsizei size)1020 void GraphicsContext3D::uniformMatrix4fv(GC3Dint location, GC3Dsizei size, GC3Dboolean transpose, GC3Dfloat* array) 1021 1021 { 1022 1022 // FIXME: length needs to be a multiple of 16. -
trunk/Source/WebCore/platform/graphics/qt/GraphicsContext3DQt.cpp
r108438 r109838 1088 1088 } 1089 1089 1090 void GraphicsContext3D::uniform1fv(GC3Dint location, G C3Dfloat* array, GC3Dsizei size)1090 void GraphicsContext3D::uniform1fv(GC3Dint location, GGC3Dsizei size, C3Dfloat* array) 1091 1091 { 1092 1092 makeContextCurrent(); … … 1100 1100 } 1101 1101 1102 void GraphicsContext3D::uniform2fv(GC3Dint location, GC3D float* array, GC3Dsizei size)1102 void GraphicsContext3D::uniform2fv(GC3Dint location, GC3Dsizei size, GC3Dfloat* array) 1103 1103 { 1104 1104 makeContextCurrent(); … … 1112 1112 } 1113 1113 1114 void GraphicsContext3D::uniform3fv(GC3Dint location, GC3D float* array, GC3Dsizei size)1114 void GraphicsContext3D::uniform3fv(GC3Dint location, GC3Dsizei size, GC3Dfloat* array) 1115 1115 { 1116 1116 makeContextCurrent(); … … 1124 1124 } 1125 1125 1126 void GraphicsContext3D::uniform4fv(GC3Dint location, GC3D float* array, GC3Dsizei size)1126 void GraphicsContext3D::uniform4fv(GC3Dint location, GC3Dsizei size, GC3Dfloat* array) 1127 1127 { 1128 1128 makeContextCurrent(); … … 1136 1136 } 1137 1137 1138 void GraphicsContext3D::uniform1iv(GC3Dint location, G C3Dint* array, GC3Dsizei size)1138 void GraphicsContext3D::uniform1iv(GC3Dint location, GGC3Dsizei size, C3Dint* array) 1139 1139 { 1140 1140 makeContextCurrent(); … … 1148 1148 } 1149 1149 1150 void GraphicsContext3D::uniform2iv(GC3Dint location, GC3D int* array, GC3Dsizei size)1150 void GraphicsContext3D::uniform2iv(GC3Dint location, GC3Dsizei size, GC3Dint* array) 1151 1151 { 1152 1152 makeContextCurrent(); … … 1160 1160 } 1161 1161 1162 void GraphicsContext3D::uniform3iv(GC3Dint location, GC3D int* array, GC3Dsizei size)1162 void GraphicsContext3D::uniform3iv(GC3Dint location, GC3Dsizei size, GC3Dint* array) 1163 1163 { 1164 1164 makeContextCurrent(); … … 1172 1172 } 1173 1173 1174 void GraphicsContext3D::uniform4iv(GC3Dint location, GC3D int* array, GC3Dsizei size)1174 void GraphicsContext3D::uniform4iv(GC3Dint location, GC3Dsizei size, GC3Dint* array) 1175 1175 { 1176 1176 makeContextCurrent(); … … 1178 1178 } 1179 1179 1180 void GraphicsContext3D::uniformMatrix2fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* array, GC3Dsizei size)1180 void GraphicsContext3D::uniformMatrix2fv(GC3Dint location, GC3Dsizei size, GC3Dboolean transpose, GC3Dfloat* array) 1181 1181 { 1182 1182 makeContextCurrent(); … … 1184 1184 } 1185 1185 1186 void GraphicsContext3D::uniformMatrix3fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* array, GC3Dsizei size)1186 void GraphicsContext3D::uniformMatrix3fv(GC3Dint location, GC3Dsizei size, GC3Dboolean transpose, GC3Dfloat* array) 1187 1187 { 1188 1188 makeContextCurrent(); … … 1190 1190 } 1191 1191 1192 void GraphicsContext3D::uniformMatrix4fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* array, GC3Dsizei size)1192 void GraphicsContext3D::uniformMatrix4fv(GC3Dint location, GC3Dsizei size, GC3Dboolean transpose, GC3Dfloat* array) 1193 1193 { 1194 1194 makeContextCurrent(); -
trunk/Source/WebKit/chromium/ChangeLog
r109827 r109838 1 2012-03-05 Changhun Kang <temoochin@company100.net> 2 3 Change the argument orders to match OpenGL's in GraphicsContext3D functions 4 https://bugs.webkit.org/show_bug.cgi?id=80120 5 6 Reviewed by Kenneth Russell. 7 8 No new tests because this patch just change the order of arguments. 9 10 * src/GraphicsContext3DChromium.cpp: 11 (WebCore::GraphicsContext3DPrivate::uniform1fv): 12 (WebCore::GraphicsContext3DPrivate::uniform1iv): 13 (WebCore::GraphicsContext3DPrivate::uniform2fv): 14 (WebCore::GraphicsContext3DPrivate::uniform2iv): 15 (WebCore::GraphicsContext3DPrivate::uniform3fv): 16 (WebCore::GraphicsContext3DPrivate::uniform3iv): 17 (WebCore::GraphicsContext3DPrivate::uniform4fv): 18 (WebCore::GraphicsContext3DPrivate::uniform4iv): 19 (WebCore::GraphicsContext3DPrivate::uniformMatrix2fv): 20 (WebCore::GraphicsContext3DPrivate::uniformMatrix3fv): 21 (WebCore::GraphicsContext3DPrivate::uniformMatrix4fv): 22 (WebCore): 23 * src/GraphicsContext3DPrivate.h: 24 (GraphicsContext3DPrivate): 25 1 26 2012-03-05 Yoshifumi Inoue <yosin@chromium.org> 2 27 -
trunk/Source/WebKit/chromium/src/GraphicsContext3DChromium.cpp
r108840 r109838 673 673 DELEGATE_TO_IMPL_2(uniform1f, GC3Dint, GC3Dfloat) 674 674 675 void GraphicsContext3DPrivate::uniform1fv(GC3Dint location, GC3D float* v, GC3Dsizei size)675 void GraphicsContext3DPrivate::uniform1fv(GC3Dint location, GC3Dsizei size, GC3Dfloat* v) 676 676 { 677 677 m_impl->uniform1fv(location, size, v); … … 680 680 DELEGATE_TO_IMPL_2(uniform1i, GC3Dint, GC3Dint) 681 681 682 void GraphicsContext3DPrivate::uniform1iv(GC3Dint location, GC3D int* v, GC3Dsizei size)682 void GraphicsContext3DPrivate::uniform1iv(GC3Dint location, GC3Dsizei size, GC3Dint* v) 683 683 { 684 684 m_impl->uniform1iv(location, size, v); … … 687 687 DELEGATE_TO_IMPL_3(uniform2f, GC3Dint, GC3Dfloat, GC3Dfloat) 688 688 689 void GraphicsContext3DPrivate::uniform2fv(GC3Dint location, GC3D float* v, GC3Dsizei size)689 void GraphicsContext3DPrivate::uniform2fv(GC3Dint location, GC3Dsizei size, GC3Dfloat* v) 690 690 { 691 691 m_impl->uniform2fv(location, size, v); … … 694 694 DELEGATE_TO_IMPL_3(uniform2i, GC3Dint, GC3Dint, GC3Dint) 695 695 696 void GraphicsContext3DPrivate::uniform2iv(GC3Dint location, GC3D int* v, GC3Dsizei size)696 void GraphicsContext3DPrivate::uniform2iv(GC3Dint location, GC3Dsizei size, GC3Dint* v) 697 697 { 698 698 m_impl->uniform2iv(location, size, v); … … 701 701 DELEGATE_TO_IMPL_4(uniform3f, GC3Dint, GC3Dfloat, GC3Dfloat, GC3Dfloat) 702 702 703 void GraphicsContext3DPrivate::uniform3fv(GC3Dint location, GC3D float* v, GC3Dsizei size)703 void GraphicsContext3DPrivate::uniform3fv(GC3Dint location, GC3Dsizei size, GC3Dfloat* v) 704 704 { 705 705 m_impl->uniform3fv(location, size, v); … … 708 708 DELEGATE_TO_IMPL_4(uniform3i, GC3Dint, GC3Dint, GC3Dint, GC3Dint) 709 709 710 void GraphicsContext3DPrivate::uniform3iv(GC3Dint location, GC3D int* v, GC3Dsizei size)710 void GraphicsContext3DPrivate::uniform3iv(GC3Dint location, GC3Dsizei size, GC3Dint* v) 711 711 { 712 712 m_impl->uniform3iv(location, size, v); … … 715 715 DELEGATE_TO_IMPL_5(uniform4f, GC3Dint, GC3Dfloat, GC3Dfloat, GC3Dfloat, GC3Dfloat) 716 716 717 void GraphicsContext3DPrivate::uniform4fv(GC3Dint location, GC3D float* v, GC3Dsizei size)717 void GraphicsContext3DPrivate::uniform4fv(GC3Dint location, GC3Dsizei size, GC3Dfloat* v) 718 718 { 719 719 m_impl->uniform4fv(location, size, v); … … 722 722 DELEGATE_TO_IMPL_5(uniform4i, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dint) 723 723 724 void GraphicsContext3DPrivate::uniform4iv(GC3Dint location, GC3D int* v, GC3Dsizei size)724 void GraphicsContext3DPrivate::uniform4iv(GC3Dint location, GC3Dsizei size, GC3Dint* v) 725 725 { 726 726 m_impl->uniform4iv(location, size, v); 727 727 } 728 728 729 void GraphicsContext3DPrivate::uniformMatrix2fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* value, GC3Dsizei size)729 void GraphicsContext3DPrivate::uniformMatrix2fv(GC3Dint location, GC3Dsizei size, GC3Dboolean transpose, GC3Dfloat* value) 730 730 { 731 731 m_impl->uniformMatrix2fv(location, size, transpose, value); 732 732 } 733 733 734 void GraphicsContext3DPrivate::uniformMatrix3fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* value, GC3Dsizei size)734 void GraphicsContext3DPrivate::uniformMatrix3fv(GC3Dint location, GC3Dsizei size, GC3Dboolean transpose, GC3Dfloat* value) 735 735 { 736 736 m_impl->uniformMatrix3fv(location, size, transpose, value); 737 737 } 738 738 739 void GraphicsContext3DPrivate::uniformMatrix4fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* value, GC3Dsizei size)739 void GraphicsContext3DPrivate::uniformMatrix4fv(GC3Dint location, GC3Dsizei size, GC3Dboolean transpose, GC3Dfloat* value) 740 740 { 741 741 m_impl->uniformMatrix4fv(location, size, transpose, value); … … 1177 1177 1178 1178 DELEGATE_TO_INTERNAL_2(uniform1f, GC3Dint, GC3Dfloat) 1179 DELEGATE_TO_INTERNAL_3(uniform1fv, GC3Dint, GC3D float*, GC3Dsizei)1179 DELEGATE_TO_INTERNAL_3(uniform1fv, GC3Dint, GC3Dsizei, GC3Dfloat*) 1180 1180 DELEGATE_TO_INTERNAL_2(uniform1i, GC3Dint, GC3Dint) 1181 DELEGATE_TO_INTERNAL_3(uniform1iv, GC3Dint, GC3D int*, GC3Dsizei)1181 DELEGATE_TO_INTERNAL_3(uniform1iv, GC3Dint, GC3Dsizei, GC3Dint*) 1182 1182 DELEGATE_TO_INTERNAL_3(uniform2f, GC3Dint, GC3Dfloat, GC3Dfloat) 1183 DELEGATE_TO_INTERNAL_3(uniform2fv, GC3Dint, GC3D float*, GC3Dsizei)1183 DELEGATE_TO_INTERNAL_3(uniform2fv, GC3Dint, GC3Dsizei, GC3Dfloat*) 1184 1184 DELEGATE_TO_INTERNAL_3(uniform2i, GC3Dint, GC3Dint, GC3Dint) 1185 DELEGATE_TO_INTERNAL_3(uniform2iv, GC3Dint, GC3D int*, GC3Dsizei)1185 DELEGATE_TO_INTERNAL_3(uniform2iv, GC3Dint, GC3Dsizei, GC3Dint*) 1186 1186 DELEGATE_TO_INTERNAL_4(uniform3f, GC3Dint, GC3Dfloat, GC3Dfloat, GC3Dfloat) 1187 DELEGATE_TO_INTERNAL_3(uniform3fv, GC3Dint, GC3D float*, GC3Dsizei)1187 DELEGATE_TO_INTERNAL_3(uniform3fv, GC3Dint, GC3Dsizei, GC3Dfloat*) 1188 1188 DELEGATE_TO_INTERNAL_4(uniform3i, GC3Dint, GC3Dint, GC3Dint, GC3Dint) 1189 DELEGATE_TO_INTERNAL_3(uniform3iv, GC3Dint, GC3D int*, GC3Dsizei)1189 DELEGATE_TO_INTERNAL_3(uniform3iv, GC3Dint, GC3Dsizei, GC3Dint*) 1190 1190 DELEGATE_TO_INTERNAL_5(uniform4f, GC3Dint, GC3Dfloat, GC3Dfloat, GC3Dfloat, GC3Dfloat) 1191 DELEGATE_TO_INTERNAL_3(uniform4fv, GC3Dint, GC3D float*, GC3Dsizei)1191 DELEGATE_TO_INTERNAL_3(uniform4fv, GC3Dint, GC3Dsizei, GC3Dfloat*) 1192 1192 DELEGATE_TO_INTERNAL_5(uniform4i, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dint) 1193 DELEGATE_TO_INTERNAL_3(uniform4iv, GC3Dint, GC3D int*, GC3Dsizei)1194 DELEGATE_TO_INTERNAL_4(uniformMatrix2fv, GC3Dint, GC3D boolean, GC3Dfloat*, GC3Dsizei)1195 DELEGATE_TO_INTERNAL_4(uniformMatrix3fv, GC3Dint, GC3D boolean, GC3Dfloat*, GC3Dsizei)1196 DELEGATE_TO_INTERNAL_4(uniformMatrix4fv, GC3Dint, GC3D boolean, GC3Dfloat*, GC3Dsizei)1193 DELEGATE_TO_INTERNAL_3(uniform4iv, GC3Dint, GC3Dsizei, GC3Dint*) 1194 DELEGATE_TO_INTERNAL_4(uniformMatrix2fv, GC3Dint, GC3Dsizei, GC3Dboolean, GC3Dfloat*) 1195 DELEGATE_TO_INTERNAL_4(uniformMatrix3fv, GC3Dint, GC3Dsizei, GC3Dboolean, GC3Dfloat*) 1196 DELEGATE_TO_INTERNAL_4(uniformMatrix4fv, GC3Dint, GC3Dsizei, GC3Dboolean, GC3Dfloat*) 1197 1197 1198 1198 DELEGATE_TO_INTERNAL_1(useProgram, Platform3DObject) -
trunk/Source/WebKit/chromium/src/GraphicsContext3DPrivate.h
r108706 r109838 210 210 211 211 void uniform1f(GC3Dint location, GC3Dfloat x); 212 void uniform1fv(GC3Dint location, GC3D float* v, GC3Dsizei);212 void uniform1fv(GC3Dint location, GC3Dsizei, GC3Dfloat* v); 213 213 void uniform1i(GC3Dint location, GC3Dint x); 214 void uniform1iv(GC3Dint location, GC3D int* v, GC3Dsizei);214 void uniform1iv(GC3Dint location, GC3Dsizei, GC3Dint* v); 215 215 void uniform2f(GC3Dint location, GC3Dfloat x, float y); 216 void uniform2fv(GC3Dint location, GC3D float* v, GC3Dsizei);216 void uniform2fv(GC3Dint location, GC3Dsizei, GC3Dfloat* v); 217 217 void uniform2i(GC3Dint location, GC3Dint x, GC3Dint y); 218 void uniform2iv(GC3Dint location, GC3D int* v, GC3Dsizei);218 void uniform2iv(GC3Dint location, GC3Dsizei, GC3Dint* v); 219 219 void uniform3f(GC3Dint location, GC3Dfloat x, GC3Dfloat y, GC3Dfloat z); 220 void uniform3fv(GC3Dint location, GC3D float* v, GC3Dsizei);220 void uniform3fv(GC3Dint location, GC3Dsizei, GC3Dfloat* v); 221 221 void uniform3i(GC3Dint location, GC3Dint x, GC3Dint y, GC3Dint z); 222 void uniform3iv(GC3Dint location, GC3D int* v, GC3Dsizei);222 void uniform3iv(GC3Dint location, GC3Dsizei, GC3Dint* v); 223 223 void uniform4f(GC3Dint location, GC3Dfloat x, GC3Dfloat y, GC3Dfloat z, GC3Dfloat w); 224 void uniform4fv(GC3Dint location, GC3D float* v, GC3Dsizei);224 void uniform4fv(GC3Dint location, GC3Dsizei, GC3Dfloat* v); 225 225 void uniform4i(GC3Dint location, GC3Dint x, GC3Dint y, GC3Dint z, GC3Dint w); 226 void uniform4iv(GC3Dint location, GC3D int* v, GC3Dsizei);227 void uniformMatrix2fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* value, GC3Dsizei);228 void uniformMatrix3fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* value, GC3Dsizei);229 void uniformMatrix4fv(GC3Dint location, GC3D boolean transpose, GC3Dfloat* value, GC3Dsizei);226 void uniform4iv(GC3Dint location, GC3Dsizei, GC3Dint* v); 227 void uniformMatrix2fv(GC3Dint location, GC3Dsizei, GC3Dboolean transpose, GC3Dfloat* value); 228 void uniformMatrix3fv(GC3Dint location, GC3Dsizei, GC3Dboolean transpose, GC3Dfloat* value); 229 void uniformMatrix4fv(GC3Dint location, GC3Dsizei, GC3Dboolean transpose, GC3Dfloat* value); 230 230 231 231 void useProgram(Platform3DObject);
Note: See TracChangeset
for help on using the changeset viewer.