Project

General

Profile

« Previous | Next » 

Revision 1746198f

Added by Leszek Koltunski over 7 years ago

FBO APP: add dynamic adding/removing the DEPTH attachment.

View differences:

src/main/java/org/distorted/examples/fbo/FBOActivity.java
19 19

  
20 20
package org.distorted.examples.fbo;
21 21

  
22
import org.distorted.examples.R;
22 23
import org.distorted.library.Distorted;
23 24

  
24 25
import android.app.Activity;
25 26
import android.os.Bundle;
27
import android.view.View;
26 28

  
27 29
///////////////////////////////////////////////////////////////////////////////////////////////////
28 30

  
29 31
public class FBOActivity extends Activity 
30 32
{
31
    private FBOSurfaceView mView;
32

  
33 33
///////////////////////////////////////////////////////////////////////////////////////////////////
34 34
    
35 35
    @Override
36 36
    protected void onCreate(Bundle icicle) 
37 37
      {
38 38
      super.onCreate(icicle);
39
      mView = new FBOSurfaceView(this);
40
      setContentView(mView);
39
      setContentView(R.layout.fbolayout);
41 40
      }
42 41

  
43 42
///////////////////////////////////////////////////////////////////////////////////////////////////
......
45 44
    @Override
46 45
    protected void onPause() 
47 46
      {
48
      mView.onPause();  
47
      FBOSurfaceView view = (FBOSurfaceView) this.findViewById(R.id.fboSurfaceView);
48

  
49
      view.onPause();
49 50
      super.onPause();
50 51
      }
51 52

  
......
54 55
    @Override
55 56
    protected void onResume() 
56 57
      {
58
      FBOSurfaceView view = (FBOSurfaceView) this.findViewById(R.id.fboSurfaceView);
59

  
57 60
      super.onResume();
58
      mView.onResume();
61
      view.onResume();
59 62
      }
60 63
    
61 64
///////////////////////////////////////////////////////////////////////////////////////////////////
......
66 69
      Distorted.onDestroy();  
67 70
      super.onDestroy();
68 71
      }
69
    
72

  
73
///////////////////////////////////////////////////////////////////////////////////////////////////
74

  
75
    public void DepthYes(View v)
76
      {
77
      FBOSurfaceView view = (FBOSurfaceView) this.findViewById(R.id.fboSurfaceView);
78
      FBORenderer renderer = view.getRenderer();
79

  
80
      renderer.setDepth(true);
81
      }
82

  
83
///////////////////////////////////////////////////////////////////////////////////////////////////
84

  
85
    public void DepthNo(View v)
86
      {
87
      FBOSurfaceView view = (FBOSurfaceView) this.findViewById(R.id.fboSurfaceView);
88
      FBORenderer renderer = view.getRenderer();
89

  
90
      renderer.setDepth(false);
91
      }
70 92
}

Also available in: Unified diff