1 // 2 // Copyright 2018 The ANGLE Project Authors. All rights reserved. 3 // Use of this source code is governed by a BSD-style license that can be 4 // found in the LICENSE file. 5 // 6 // Program11: D3D11 implementation of an OpenGL Program. 7 8 #ifndef LIBANGLE_RENDERER_D3D_D3D11_PROGRAM11_H_ 9 #define LIBANGLE_RENDERER_D3D_D3D11_PROGRAM11_H_ 10 11 #include "libANGLE/renderer/d3d/ProgramD3D.h" 12 13 namespace rx 14 { 15 class Renderer11; 16 17 class Program11 : public ProgramD3D 18 { 19 public: 20 Program11(const gl::ProgramState &programState, Renderer11 *renderer11); 21 ~Program11() override; 22 23 angle::Result syncState(const gl::Context *context, 24 const gl::Program::DirtyBits &dirtyBits) override; 25 }; 26 } // namespace rx 27 28 #endif // LIBANGLE_RENDERER_D3D_D3D11_PROGRAM11_H_ 29