summaryrefslogtreecommitdiffstats
path: root/make/config/jogl/gl-impl-CustomJavaCode-desktop.java
blob: 6a74b80a63ce5458306672ca4e8e445ccb81bdbf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
    private int[] imageSizeTemp = new int[1];

    private final int imageSizeInBytes(int format, int type, int width, int height, int depth, boolean pack) {
        return GLBuffers.sizeof(this, imageSizeTemp, format, type, width, height, depth, pack) ;                                    
    }

    @Override
    public final boolean isGL4bc() {
        return _context.isGL4bc();
    }

    @Override
    public final boolean isGL4() {
        return _context.isGL4();
    }

    @Override
    public final boolean isGL3bc() {
        return _context.isGL3bc();
    }

    @Override
    public final boolean isGL3() {
        return _context.isGL3();
    }

    @Override
    public final boolean isGL2() {
        return _context.isGL2();
    }
      
    @Override
    public final boolean isGL2ES1() {
        return _context.isGL2ES1();
    }

    @Override
    public final boolean isGL2ES2() {
        return _context.isGL2ES2();
    }

    @Override
    public final boolean isGLES2Compatible() {
        return _context.isGLES2Compatible();
    }

    public final boolean isGL2GL3() {
        return _context.isGL2GL3();
    }

    @Override
    public final boolean hasGLSL() {
        return _context.hasGLSL();
    }

    @Override
    public final GL4bc getGL4bc() throws GLException {
        if(!isGL4bc()) {
            throw new GLException("Not a GL4bc implementation");
        }
        return this;
    }

    @Override
    public final GL4 getGL4() throws GLException {
        if(!isGL4()) {
            throw new GLException("Not a GL4 implementation");
        }
        return this;
    }

    @Override
    public final GL3bc getGL3bc() throws GLException {
        if(!isGL3bc()) {
            throw new GLException("Not a GL3bc implementation");
        }
        return this;
    }

    @Override
    public final GL3 getGL3() throws GLException {
        if(!isGL3()) {
            throw new GLException("Not a GL3 implementation");
        }
        return this;
    }

    @Override
    public final GL2 getGL2() throws GLException {
        if(!isGL2()) {
            throw new GLException("Not a GL2 implementation");
        }
        return this;
    }

    @Override
    public final GL2ES1 getGL2ES1() throws GLException {
        if(!isGL2ES1()) {
            throw new GLException("Not a GL2ES1 implementation");
        }
        return this;
    }

    @Override
    public final GL2ES2 getGL2ES2() throws GLException {
        if(!isGL2ES2()) {
            throw new GLException("Not a GL2ES2 implementation");
        }
        return this;
    }

    @Override
    public final GL2GL3 getGL2GL3() throws GLException {
        if(!isGL2GL3()) {
            throw new GLException("Not a GL2GL3 implementation");
        }
        return this;
    }

    @Override
    public final boolean isGLES1() {
        return false;
    }

    @Override
    public final boolean isGLES2() {
        return false;
    }

    @Override
    public final boolean isGLES() {
        return false;
    }

    @Override
    public final GLES1 getGLES1() throws GLException {
        throw new GLException("Not a GLES1 implementation");
    }

    @Override
    public final GLES2 getGLES2() throws GLException {
        throw new GLException("Not a GLES2 implementation");
    }

    @Override
    public final boolean isNPOTTextureAvailable() {
      return _context.isNPOTTextureAvailable();
    }