Handle fullscreen fill without texture

This commit is contained in:
Josip Miskovic 2022-08-18 17:53:50 +02:00 committed by Bjorn
parent 0cea42fb08
commit fcc684ac28
1 changed files with 5 additions and 1 deletions

View File

@ -5023,9 +5023,13 @@ void lovrPassSkybox(Pass* pass, Texture* texture) {
}
void lovrPassFill(Pass* pass, Texture* texture) {
DefaultShader shader = SHADER_FILL;
if (texture && texture->info.layers == 2) {
shader = SHADER_STEREOBLIT;
}
lovrPassDraw(pass, &(Draw) {
.mode = MESH_TRIANGLES,
.shader = texture->info.layers == 2 ? SHADER_STEREOBLIT : SHADER_FILL,
.shader = shader,
.material = texture ? lovrTextureGetMaterial(texture) : NULL,
.vertex.format = VERTEX_EMPTY,
.count = 3