|
|
@ -134,6 +134,8 @@ public:
|
|
|
|
};
|
|
|
|
};
|
|
|
|
std::array<TextureUnit, Tegra::Engines::Maxwell3D::Regs::NumTextureSamplers> texture_units;
|
|
|
|
std::array<TextureUnit, Tegra::Engines::Maxwell3D::Regs::NumTextureSamplers> texture_units;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
std::array<GLuint, Tegra::Engines::Maxwell3D::Regs::NumImages> images{};
|
|
|
|
|
|
|
|
|
|
|
|
struct {
|
|
|
|
struct {
|
|
|
|
GLuint read_framebuffer; // GL_READ_FRAMEBUFFER_BINDING
|
|
|
|
GLuint read_framebuffer; // GL_READ_FRAMEBUFFER_BINDING
|
|
|
|
GLuint draw_framebuffer; // GL_DRAW_FRAMEBUFFER_BINDING
|
|
|
|
GLuint draw_framebuffer; // GL_DRAW_FRAMEBUFFER_BINDING
|
|
|
@ -220,6 +222,7 @@ public:
|
|
|
|
void ApplyLogicOp() const;
|
|
|
|
void ApplyLogicOp() const;
|
|
|
|
void ApplyTextures() const;
|
|
|
|
void ApplyTextures() const;
|
|
|
|
void ApplySamplers() const;
|
|
|
|
void ApplySamplers() const;
|
|
|
|
|
|
|
|
void ApplyImages() const;
|
|
|
|
void ApplyDepthClamp() const;
|
|
|
|
void ApplyDepthClamp() const;
|
|
|
|
void ApplyPolygonOffset() const;
|
|
|
|
void ApplyPolygonOffset() const;
|
|
|
|
void ApplyAlphaTest() const;
|
|
|
|
void ApplyAlphaTest() const;
|
|
|
|