Merge pull request #47582 from clayjohn/GLES3-fix-multimesh-modulate

Fix multimesh being colored by other nodes GLES3
This commit is contained in:
Rémi Verschelde 2021-04-28 17:02:00 +02:00 committed by GitHub
commit e9efc349ac
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -906,6 +906,8 @@ void RasterizerCanvasGLES3::render_batches(Item *p_current_clip, bool &r_reclip,
amount = multi_mesh->size;
}
glVertexAttrib4f(VS::ARRAY_COLOR, 1.0, 1.0, 1.0, 1.0);
for (int j = 0; j < mesh_data->surfaces.size(); j++) {
RasterizerStorageGLES3::Surface *s = mesh_data->surfaces[j];
// materials are ignored in 2D meshes, could be added but many things (ie, lighting mode, reading from screen, etc) would break as they are not meant be set up at this point of drawing