X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftest-graphics-pipeline.h;h=a748e71f2c4e00ab86f9e2df335d1766cee31018;hb=214aac69c6f01cd0544afe05e4c4d7060092b190;hp=666e0d465d374c811bdebdff76d163ffe1ea6227;hpb=bed9d1fafb2def9ec59d67277a4935a9f7fcbdd1;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-pipeline.h b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-pipeline.h index 666e0d4..a748e71 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-pipeline.h +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-pipeline.h @@ -20,18 +20,34 @@ #include #include #include "test-gl-abstraction.h" +#include "test-graphics-program.h" +#include "test-graphics-reflection.h" namespace Dali { +class TestGraphicsReflection; + +template +T* Uncast(const Graphics::Program* object) +{ + return const_cast(static_cast(object)); +} + class TestGraphicsPipeline : public Graphics::Pipeline { public: TestGraphicsPipeline(TestGlAbstraction& gl, const Graphics::PipelineCreateInfo& createInfo); + const TestGraphicsReflection& GetReflection() const + { + return Uncast(programState.program)->GetReflection(); + } + +public: TestGlAbstraction& mGl; Graphics::ColorBlendState colorBlendState; - std::vector shaderState; + Graphics::ProgramState programState; Graphics::ViewportState viewportState; Graphics::FramebufferState framebufferState; Graphics::Pipeline basePipeline;