mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-05 19:11:50 +00:00
remove Viewport class
This commit is contained in:
parent
105561ad77
commit
9843a1fc27
17 changed files with 60 additions and 115 deletions
|
|
@ -29,7 +29,7 @@ DrawContext::DrawContext(
|
|||
Batch2D* g2d
|
||||
) : window(window),
|
||||
parent(parent),
|
||||
viewport({window.getSize()}),
|
||||
viewport(window.getSize()),
|
||||
g2d(g2d),
|
||||
flushable(g2d)
|
||||
{}
|
||||
|
|
@ -55,11 +55,7 @@ DrawContext::~DrawContext() {
|
|||
}
|
||||
}
|
||||
|
||||
glViewport(
|
||||
0, 0,
|
||||
parent->viewport.getWidth(),
|
||||
parent->viewport.getHeight()
|
||||
);
|
||||
glViewport(0, 0, parent->viewport.x, parent->viewport.y);
|
||||
|
||||
if (depthMask != parent->depthMask) {
|
||||
glDepthMask(parent->depthMask);
|
||||
|
|
@ -80,7 +76,7 @@ DrawContext::~DrawContext() {
|
|||
}
|
||||
}
|
||||
|
||||
const Viewport& DrawContext::getViewport() const {
|
||||
const glm::uvec2& DrawContext::getViewport() const {
|
||||
return viewport;
|
||||
}
|
||||
|
||||
|
|
@ -99,13 +95,9 @@ DrawContext DrawContext::sub(Flushable* flushable) const {
|
|||
return ctx;
|
||||
}
|
||||
|
||||
void DrawContext::setViewport(const Viewport& viewport) {
|
||||
void DrawContext::setViewport(const glm::uvec2& viewport) {
|
||||
this->viewport = viewport;
|
||||
glViewport(
|
||||
0, 0,
|
||||
viewport.getWidth(),
|
||||
viewport.getHeight()
|
||||
);
|
||||
glViewport(0, 0, viewport.x, viewport.y);
|
||||
}
|
||||
|
||||
void DrawContext::setFramebuffer(Framebuffer* fbo) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue