mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-03-22 15:05:03 +01:00
fixes for gles mode
This commit is contained in:
13
renderer.cpp
13
renderer.cpp
@@ -3444,9 +3444,16 @@ void opengl_renderer::Render_Alpha(TSubModel *Submodel)
|
||||
|
||||
// main draw call
|
||||
if (Submodel->occlusion_query) {
|
||||
glBeginConditionalRender(*Submodel->occlusion_query, GL_QUERY_WAIT);
|
||||
draw(m_billboardgeometry);
|
||||
glEndConditionalRender();
|
||||
if (!Global.gfx_usegles) {
|
||||
glBeginConditionalRender(*Submodel->occlusion_query, GL_QUERY_WAIT);
|
||||
draw(m_billboardgeometry);
|
||||
glEndConditionalRender();
|
||||
}
|
||||
else {
|
||||
auto result = Submodel->occlusion_query->result();
|
||||
if (result && *result)
|
||||
draw(m_billboardgeometry);
|
||||
}
|
||||
}
|
||||
else
|
||||
draw(m_billboardgeometry);
|
||||
|
||||
Reference in New Issue
Block a user