[nostalgia/core/opengl] Disable depth testing once core scene is drawn
This commit is contained in:
parent
4e4cec1b64
commit
8fa47e961d
@ -463,9 +463,6 @@ static void setSprite(
|
|||||||
ox::Error initGfx(
|
ox::Error initGfx(
|
||||||
Context &ctx,
|
Context &ctx,
|
||||||
InitParams const&initParams) noexcept {
|
InitParams const&initParams) noexcept {
|
||||||
glEnable(GL_DEPTH_TEST);
|
|
||||||
glEnable(GL_BLEND);
|
|
||||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
|
||||||
const auto bgVshad = ox::sfmt(renderer::bgvshadTmpl, gl::GlslVersion);
|
const auto bgVshad = ox::sfmt(renderer::bgvshadTmpl, gl::GlslVersion);
|
||||||
const auto bgFshad = ox::sfmt(renderer::bgfshadTmpl, gl::GlslVersion);
|
const auto bgFshad = ox::sfmt(renderer::bgfshadTmpl, gl::GlslVersion);
|
||||||
const auto spriteVshad = ox::sfmt(renderer::spritevshadTmpl, gl::GlslVersion);
|
const auto spriteVshad = ox::sfmt(renderer::spritevshadTmpl, gl::GlslVersion);
|
||||||
@ -670,12 +667,17 @@ ox::Size drawSize(int scale) noexcept {
|
|||||||
|
|
||||||
void draw(core::Context &ctx, ox::Size const&renderSz) noexcept {
|
void draw(core::Context &ctx, ox::Size const&renderSz) noexcept {
|
||||||
glViewport(0, 0, renderSz.width, renderSz.height);
|
glViewport(0, 0, renderSz.width, renderSz.height);
|
||||||
|
glEnable(GL_DEPTH_TEST);
|
||||||
|
glEnable(GL_BLEND);
|
||||||
|
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||||
glClearColor(0, 0, 0, 1);
|
glClearColor(0, 0, 0, 1);
|
||||||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
|
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
|
||||||
renderer::drawBackgrounds(ctx, renderSz);
|
renderer::drawBackgrounds(ctx, renderSz);
|
||||||
if (ctx.spriteBlocks.tex) {
|
if (ctx.spriteBlocks.tex) {
|
||||||
renderer::drawSprites(ctx, renderSz);
|
renderer::drawSprites(ctx, renderSz);
|
||||||
}
|
}
|
||||||
|
glDisable(GL_DEPTH_TEST);
|
||||||
|
glDisable(GL_BLEND);
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw(core::Context &ctx, int scale) noexcept {
|
void draw(core::Context &ctx, int scale) noexcept {
|
||||||
|
Loading…
Reference in New Issue
Block a user