|
41 | 41 | import com.jme3.texture.Image.Format;
|
42 | 42 | import com.jme3.texture.Texture;
|
43 | 43 | import com.jme3.texture.Texture2D;
|
| 44 | +import com.jme3.texture.FrameBuffer.FrameBufferBufferTarget; |
| 45 | +import com.jme3.texture.FrameBuffer.FrameBufferTarget; |
44 | 46 | import com.jme3.ui.Picture;
|
45 | 47 | import com.jme3.util.SafeArrayList;
|
46 | 48 | import java.io.IOException;
|
@@ -182,7 +184,8 @@ private void initFilter(Filter filter, ViewPort vp) {
|
182 | 184 | if (filter.isRequiresDepthTexture()) {
|
183 | 185 | if (!computeDepth && renderFrameBuffer != null) {
|
184 | 186 | depthTexture = new Texture2D(width, height, depthFormat);
|
185 |
| - renderFrameBuffer.setDepthTexture(depthTexture); |
| 187 | + |
| 188 | + renderFrameBuffer.setDepthTarget(FrameBufferTarget.newTarget(depthTexture)); |
186 | 189 | }
|
187 | 190 | computeDepth = true;
|
188 | 191 | filter.init(assetManager, renderManager, vp, width, height);
|
@@ -488,21 +491,21 @@ public void reshape(ViewPort vp, int w, int h) {
|
488 | 491 | if (caps.contains(Caps.OpenGL32)) {
|
489 | 492 | Texture2D msColor = new Texture2D(width, height, numSamples, fbFormat);
|
490 | 493 | Texture2D msDepth = new Texture2D(width, height, numSamples, depthFormat);
|
491 |
| - renderFrameBufferMS.setDepthTexture(msDepth); |
492 |
| - renderFrameBufferMS.setColorTexture(msColor); |
| 494 | + renderFrameBufferMS.setDepthTarget(FrameBufferTarget.newTarget(msDepth)); |
| 495 | + renderFrameBufferMS.addColorTarget(FrameBufferTarget.newTarget(msColor)); |
493 | 496 | filterTexture = msColor;
|
494 | 497 | depthTexture = msDepth;
|
495 | 498 | } else {
|
496 |
| - renderFrameBufferMS.setDepthBuffer(depthFormat); |
497 |
| - renderFrameBufferMS.setColorBuffer(fbFormat); |
| 499 | + renderFrameBufferMS.setDepthTarget(FrameBufferTarget.newTarget(depthFormat)); |
| 500 | + renderFrameBufferMS.addColorTarget(FrameBufferTarget.newTarget(fbFormat)); |
498 | 501 | }
|
499 | 502 | }
|
500 | 503 |
|
501 | 504 | if (numSamples <= 1 || !caps.contains(Caps.OpenGL32)) {
|
502 | 505 | renderFrameBuffer = new FrameBuffer(width, height, 1);
|
503 |
| - renderFrameBuffer.setDepthBuffer(depthFormat); |
| 506 | + renderFrameBuffer.setDepthTarget(FrameBufferTarget.newTarget(depthFormat)); |
504 | 507 | filterTexture = new Texture2D(width, height, fbFormat);
|
505 |
| - renderFrameBuffer.setColorTexture(filterTexture); |
| 508 | + renderFrameBuffer.addColorTarget(FrameBufferTarget.newTarget(filterTexture)); |
506 | 509 | }
|
507 | 510 |
|
508 | 511 | for (Filter filter : filters.getArray()) {
|
|
0 commit comments