Merge pull request #38979 from lawnjelly/kessel_unshaded_bug

GLES2 Batching - Builtins prevent baking in unshaded shaders
This commit is contained in:
Rémi Verschelde 2020-05-23 13:58:12 +02:00 committed by GitHub
commit 7ccb146a55
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -2285,7 +2285,7 @@ bool RasterizerCanvasGLES2::try_join_item(Item *p_ci, RenderItemState &r_ris, bo
// does the shader contain BUILTINs which should break the batching? // does the shader contain BUILTINs which should break the batching?
bdata.joined_item_batch_flags = 0; bdata.joined_item_batch_flags = 0;
if (r_ris.shader_cache && !unshaded) { if (r_ris.shader_cache) {
unsigned int and_flags = r_ris.shader_cache->canvas_item.batch_flags & (RasterizerStorageGLES2::Shader::CanvasItem::PREVENT_COLOR_BAKING | RasterizerStorageGLES2::Shader::CanvasItem::PREVENT_VERTEX_BAKING); unsigned int and_flags = r_ris.shader_cache->canvas_item.batch_flags & (RasterizerStorageGLES2::Shader::CanvasItem::PREVENT_COLOR_BAKING | RasterizerStorageGLES2::Shader::CanvasItem::PREVENT_VERTEX_BAKING);
if (and_flags) { if (and_flags) {