Bläddra i källkod

Fix `GPUParticles3D` on the Meta Quest 2 with OpenGL renderer

(cherry picked from commit 58775a6c6767ffb69449f0f6ba823bcd3d432545)
David Snopek 1 år sedan
förälder
incheckning
10eafe236c
1 ändrade filer med 2 tillägg och 0 borttagningar
  1. 2 0
      drivers/gles3/storage/particles_storage.cpp

+ 2 - 0
drivers/gles3/storage/particles_storage.cpp

@@ -793,6 +793,7 @@ void ParticlesStorage::particles_set_view_axis(RID p_particles, const Vector3 &p
 	}
 
 	glEnable(GL_RASTERIZER_DISCARD);
+	glBindFramebuffer(GL_FRAMEBUFFER, 0);
 	_particles_update_instance_buffer(particles, axis, p_up_axis);
 	glDisable(GL_RASTERIZER_DISCARD);
 }
@@ -976,6 +977,7 @@ void ParticlesStorage::_particles_update_instance_buffer(Particles *particles, c
 
 void ParticlesStorage::update_particles() {
 	glEnable(GL_RASTERIZER_DISCARD);
+	glBindFramebuffer(GL_FRAMEBUFFER, 0);
 
 	GLuint global_buffer = GLES3::MaterialStorage::get_singleton()->global_shader_parameters_get_uniform_buffer();