X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftest-graphics-program.cpp;h=9a0afa6739efab6353d1975e7deb17c62ce076e8;hp=1b233802369f90db6cfac7af358b466ba70d3373;hb=0e72d018e3fcf80e7ea319b0b888915b8d04e5c4;hpb=6c62f5aa91b434193d0fc11b7763ba7286372fc4 diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-program.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-program.cpp index 1b23380..9a0afa6 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-program.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-program.cpp @@ -18,20 +18,29 @@ namespace Dali { -TestGraphicsProgram::TestGraphicsProgram(TestGlAbstraction& gl, const Graphics::ProgramCreateInfo& createInfo, Property::Array& vertexFormats) +TestGraphicsProgramImpl::TestGraphicsProgramImpl(TestGlAbstraction& gl, const Graphics::ProgramCreateInfo& createInfo, Property::Array& vertexFormats) : mGl(gl), mCreateInfo(createInfo), mReflection(gl, vertexFormats) { - mId = 0;//mGl.CreateProgram(); + mId = mGl.CreateProgram(); + mGl.LinkProgram(1); // Ensure active sampler uniforms are set } -bool TestGraphicsProgram::GetParameter(uint32_t parameterId, void* outData ) +bool TestGraphicsProgramImpl::GetParameter(uint32_t parameterId, void* outData) { reinterpret_cast(outData)[0] = mId; return true; } +TestGraphicsProgram::TestGraphicsProgram(TestGlAbstraction& gl, const Graphics::ProgramCreateInfo& createInfo, Property::Array& vertexFormats) +{ + mImpl = new TestGraphicsProgramImpl(gl, createInfo, vertexFormats); +} +TestGraphicsProgram::TestGraphicsProgram(TestGraphicsProgramImpl* impl) +{ + mImpl = impl; +} } // namespace Dali