Skip to content

Commit

Permalink
Add stub for com.mexa.opgl.*
Browse files Browse the repository at this point in the history
  • Loading branch information
woesss committed Dec 29, 2023
1 parent 1b5cfae commit 3df3e26
Show file tree
Hide file tree
Showing 7 changed files with 986 additions and 0 deletions.
1 change: 1 addition & 0 deletions app/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
-keep public class com.jblend.** { public protected *; }
-keep public class com.kddi.** { public protected *; }
-keep public class com.mascotcapsule.micro3d.v3.* { public protected *; }
-keep public class com.mexa.** { public protected *; }
-keep public class com.motorola.** { public protected *; }
-keep public class com.nokia.mid.** { public protected *; }
-keep public class com.samsung.util.** { public protected *; }
Expand Down
32 changes: 32 additions & 0 deletions app/src/main/java/com/mexa/opgl/Buffer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/*
* Copyright 2023 Yury Kharchenko
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package com.mexa.opgl;

public abstract class Buffer {
Buffer() {
}

public int length() {
return 0;
}

public synchronized void setBounds(int offset, int length) {
}

public synchronized void resetBounds() {
}
}
37 changes: 37 additions & 0 deletions app/src/main/java/com/mexa/opgl/ByteBuffer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
/*
* Copyright 2023 Yury Kharchenko
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package com.mexa.opgl;

public class ByteBuffer extends Buffer {
private ByteBuffer() {
}

public static ByteBuffer allocateDirect(int size) {
return new ByteBuffer();
}

public static ByteBuffer allocateDirect(ByteBuffer buffer) {
return buffer;
}

public byte[] get(int srcIndex, byte[] buf, int dstIndex, int length) {
return buf;
}

public void put(int dstIndex, byte[] buf, int srcIndex, int length) {
}
}
37 changes: 37 additions & 0 deletions app/src/main/java/com/mexa/opgl/FloatBuffer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
/*
* Copyright 2023 Yury Kharchenko
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package com.mexa.opgl;

public class FloatBuffer extends Buffer {
private FloatBuffer() {
}

public static FloatBuffer allocateDirect(int size) {
return new FloatBuffer();
}

public static FloatBuffer allocateDirect(FloatBuffer buffer) {
return buffer;
}

public float[] get(int srcIndex, float[] buf, int dstIndex, int length) {
return buf;
}

public void put(int dstIndex, float[] buf, int srcIndex, int length) {
}
}
37 changes: 37 additions & 0 deletions app/src/main/java/com/mexa/opgl/IntBuffer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
/*
* Copyright 2023 Yury Kharchenko
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package com.mexa.opgl;

public class IntBuffer extends Buffer {
private IntBuffer() {
}

public static IntBuffer allocateDirect(int size) {
return new IntBuffer();
}

public static IntBuffer allocateDirect(IntBuffer buffer) {
return buffer;
}

public int[] get(int srcIndex, int[] buf, int dstIndex, int length) {
return buf;
}

public void put(int dstIndex, int[] buf, int srcIndex, int length) {
}
}
Loading

0 comments on commit 3df3e26

Please sign in to comment.