History

Remove non batch call to bind/releaseSimpleProgram

Atlante45 committed 11 years ago

Commit 5d2187c1 parent 314486a3 files · +1 −28Browse files

Showing the changes to libraries/render-utils/src/DeferredLightingEffect.cpp (1 of 3 files). Show all

Unified · Split

libraries/render-utils/src/DeferredLightingEffect.cpp+0−19
@@ -92,13 +92,6 @@ void DeferredLightingEffect::init(AbstractViewStateInterface* viewState) { · 91 unmodified lines
9292 lp->setAmbientSpherePreset(gpu::SphericalHarmonics::Preset(_ambientLightMode % gpu::SphericalHarmonics::NUM_PRESET));
9393 }
9494
95−void DeferredLightingEffect::bindSimpleProgram() {
96− DependencyManager::get<TextureCache>()->setPrimaryDrawBuffers(true, true, true);
97− _simpleProgram.bind();
98− _simpleProgram.setUniformValue(_glowIntensityLocation, DependencyManager::get<GlowEffect>()->getIntensity());
99− glDisable(GL_BLEND);
100−}
101−
10295 void DeferredLightingEffect::bindSimpleProgram(gpu::Batch& batch) {
10396 DependencyManager::get<TextureCache>()->setPrimaryDrawBuffers(batch, true, true, true);
10497 batch._glUseProgram(_simpleProgram.programId());
@@ -106,12 +99,6 @@ void DeferredLightingEffect::bindSimpleProgram(gpu::Batch& batch) { · 1 unmodified line
10699 batch._glDisable(GL_BLEND);
107100 }
108101
109−void DeferredLightingEffect::releaseSimpleProgram() {
110− glEnable(GL_BLEND);
111− _simpleProgram.release();
112− DependencyManager::get<TextureCache>()->setPrimaryDrawBuffers(true, false, false);
113−}
114−
115102 void DeferredLightingEffect::releaseSimpleProgram(gpu::Batch& batch) {
116103 batch._glEnable(GL_BLEND);
117104 batch._glUseProgram(0);
@@ -136,12 +123,6 @@ void DeferredLightingEffect::renderSolidCube(gpu::Batch& batch, float size, cons · 18 unmodified lines
136123 releaseSimpleProgram(batch);
137124 }
138125
139−void DeferredLightingEffect::renderWireCube(float size, const glm::vec4& color) {
140− gpu::Batch batch;
141− renderWireCube(batch, size, color);
142− gpu::GLBackend::renderBatch(batch);
143−}
144−
145126 void DeferredLightingEffect::renderWireCube(gpu::Batch& batch, float size, const glm::vec4& color) {
146127 bindSimpleProgram(batch);
147128 DependencyManager::get<GeometryCache>()->renderWireCube(batch, size, color);