()
| 4275 | } |
| 4276 | |
| 4277 | public static void clearRenderBuffer() |
| 4278 | { |
| 4279 | if (isShadowPass) |
| 4280 | { |
| 4281 | checkGLError("shadow clear pre"); |
| 4282 | EXTFramebufferObject.glFramebufferTexture2DEXT(36160, 36096, 3553, sfbDepthTextures.get(0), 0); |
| 4283 | GL11.glClearColor(1.0F, 1.0F, 1.0F, 1.0F); |
| 4284 | GL20.glDrawBuffers(ProgramShadow.getDrawBuffers()); |
| 4285 | checkFramebufferStatus("shadow clear"); |
| 4286 | GL11.glClear(GL11.GL_COLOR_BUFFER_BIT | GL11.GL_DEPTH_BUFFER_BIT); |
| 4287 | checkGLError("shadow clear"); |
| 4288 | } |
| 4289 | else |
| 4290 | { |
| 4291 | checkGLError("clear pre"); |
| 4292 | |
| 4293 | if (gbuffersClear[0]) |
| 4294 | { |
| 4295 | Vector4f vector4f = gbuffersClearColor[0]; |
| 4296 | |
| 4297 | if (vector4f != null) |
| 4298 | { |
| 4299 | GL11.glClearColor(vector4f.getX(), vector4f.getY(), vector4f.getZ(), vector4f.getW()); |
| 4300 | } |
| 4301 | |
| 4302 | if (dfbColorTexturesFlip.isChanged(0)) |
| 4303 | { |
| 4304 | EXTFramebufferObject.glFramebufferTexture2DEXT(36160, 36064, 3553, dfbColorTexturesFlip.getB(0), 0); |
| 4305 | GL20.glDrawBuffers(36064); |
| 4306 | GL11.glClear(16384); |
| 4307 | EXTFramebufferObject.glFramebufferTexture2DEXT(36160, 36064, 3553, dfbColorTexturesFlip.getA(0), 0); |
| 4308 | } |
| 4309 | |
| 4310 | GL20.glDrawBuffers(36064); |
| 4311 | GL11.glClear(16384); |
| 4312 | } |
| 4313 | |
| 4314 | if (gbuffersClear[1]) |
| 4315 | { |
| 4316 | GL11.glClearColor(1.0F, 1.0F, 1.0F, 1.0F); |
| 4317 | Vector4f vector4f2 = gbuffersClearColor[1]; |
| 4318 | |
| 4319 | if (vector4f2 != null) |
| 4320 | { |
| 4321 | GL11.glClearColor(vector4f2.getX(), vector4f2.getY(), vector4f2.getZ(), vector4f2.getW()); |
| 4322 | } |
| 4323 | |
| 4324 | if (dfbColorTexturesFlip.isChanged(1)) |
| 4325 | { |
| 4326 | EXTFramebufferObject.glFramebufferTexture2DEXT(36160, 36065, 3553, dfbColorTexturesFlip.getB(1), 0); |
| 4327 | GL20.glDrawBuffers(36065); |
| 4328 | GL11.glClear(16384); |
| 4329 | EXTFramebufferObject.glFramebufferTexture2DEXT(36160, 36065, 3553, dfbColorTexturesFlip.getA(1), 0); |
| 4330 | } |
| 4331 | |
| 4332 | GL20.glDrawBuffers(36065); |
| 4333 | GL11.glClear(16384); |
| 4334 | } |
no test coverage detected