MeFisto94
d19ae582a1
Fixes #1319 - LWJGL2: start(true) should not freeze when context could not be initialized
5 years ago
Stephen Gold
f652591281
remove unnecessary casts and tests for null, discovered using NetBeans ( #1285 )
...
* remove unnecessary tests for null, discovered using NetBeans
* jme3-core: remove unnecessary casts
* jme3-examples: remove unnecessary casts
* jme3-vr: remove unnecessary casts
* jme-plugins: remove unnecessary casts
* jme3-terrain: remove unnecessary casts
* jme3-desktop: remove unnecessary casts
* jme3-android: remove unnecessary casts
* remove unnecessary casts, discovered using NetBeans
* TerrainQuad: back out one casting delta that's not a removal
* TerrainPatch: simplify generateLodEntropies() after removal of the cast
* TerrainPatch: simplify reIndexGeometry() after removal of the cast
5 years ago
MeFisto94
12481c08f6
Use a reflection-based approach to call checkError() after every call to the openGL API to reduce Code Duplication and increase Maintainability, while also fixing the regression caused by GLDebugDesktop extending from GLDebugES and thus making the Renderer think it is on mobile.
5 years ago
Stephen Gold
0fd70b81c9
Add missing @Override annotations ( #1270 )
...
* jme3-core: add the missing @Override annotations
* jme3-desktop: add the missing @Override annotations
* jme3-bullet and jme3-jbullet: add the missing @Override annotations
* jme3-effects: add the missing @Override annotations
* jme3-terrain: add the missing @Override annotations
* jme3-examples: add the missing @Override annotations
* jme3-android: add the missing @Override annotations
* jme3-blender: add the missing @Override annotations
* jme3-ios: add the missing @Override annotations
* jme3-jogg and jme3-jogl: add the missing @Override annotations
* jme3-plugind: add the missing @Override annotations
* jme3-lwjgl and jme3-lwjgl3: add the missing @Override annotations
* jme3-networking: add the missing @Override annotations
* jme3-vr: add the missing @Override annotations
5 years ago
MeFisto94
124ad35677
Fixes #1249 - Don't hang up when destroy is called multiple times ( #1250 )
5 years ago
MeFisto94
04e7bed5e7
Fixes #1251 - Support OpenGL3.1 on LWJGL2 and LWJGL3
5 years ago
Lou H
930090dfa0
#1097-Fixed inconsistent OpenGL version constants ( #1099 )
6 years ago
Riccardo Balbo
a68d8b50e3
Add support for opengl versions > 3.2 in lwjgl2 renderer
6 years ago
Stephen Gold
75112201db
more corrections in diagnostic messages
6 years ago
Stephen Gold
f33252f4d0
spelling corrections in diagnostic messages
6 years ago
Ali-RS
dae85e1598
Removed unused imports. ( #1020 )
6 years ago
Stephen Gold
64d0e00a49
LwjglContext: correct a typo in a log message
6 years ago
Rémy Bouquet
266d8b0828
Implements SSBO (Shader Storage Buffer Object) and UBO (Uniform Buffer Object) support
7 years ago
Stephen Gold
b159c847cc
comment corrections: mostly spelling and grammar
7 years ago
Stephen Gold
26ae3ec806
initialize InputManager.cursorPos to fix issue #792 for LWJGL2
7 years ago
Kirill Vainer
6127f7eb7a
Miscellaneous OpenGL ES fixes ( #720 )
...
* Use correct HALF_FLOAT constant for GLES
* Support GLTracer and GL debug in Android
* Support instancing in GLTracer
* Don't use unsupported TEXTURE_{BASE,MAX}_LEVEL in GLES
* Support ABGR8 using swizzle extension
* Move glFramebufferTextureLayer to GLFbo
* Avoid RGB111110F in filters unless its actually supported
* Use the same depth format in all places in FPP
* Print the object with the problem in NativeObjectManager
* JMException does not exist on Android
7 years ago
Nehon
6a467ecb53
Added gpu profiling to Renderer and all the GL backends except ios
8 years ago
Toni Helenius
f2384c8063
Added a cursor cache to avoid cursor disappearing and app crashing when too many cursors are created
8 years ago
Michael Braunstingl
d39b780fa5
Added RenderState.BlendMode.Custom
...
BlendMode.Custom allows glBlendFuncSeparate() calls.
8 years ago
shamanDevel
46db6d95f8
Added getter method for the device associated with a command queue
9 years ago
shamanDevel
eb07d69cd8
missing toString() methods added
9 years ago
shamanDevel
dd22ebefdd
Implemented Program.getBinary() with Jocl.
...
The program cache now also works with Jocl.
Thanks to @gouessej for his help.
9 years ago
shamanDevel
4e55e0e5a0
added library for Matrix3f, fixed some bugs
9 years ago
shamanDevel
c162d474c7
added matrix support for kernel arguments (mapped to float16)
9 years ago
shamanDevel
5e098b0493
worked on LWJGL3 support
9 years ago
shamanDevel
22307257e0
added querying of the program binaries and building the programs from these binaries.
...
TestVertexBufferSharing shows how this is used to build a simple program cache.
9 years ago
shamanDevel
54113f35e0
added alternative versions for kernel launches and resource acquiring that do not return an event. This improves the performance.
9 years ago
shamanDevel
4be6013068
reworked releasing system.
...
Now one has to either release a native OpenCLObject manually with release() or register it for automatic garbage collection using register().
These changes greatly improve the performance by reducing the load on the OpenCLObjectManager.
9 years ago
shamanDevel
a26e526945
Added an experimental Jocl binding.
...
Note that Jogamp's Jocl only supports OpenCL1.1, some methods will throw an UnsupportedOperationException.
9 years ago
shamanDevel
7fc7402855
changed author name
9 years ago
shamanDevel
1093c639eb
finished documentation
9 years ago
Dokthar
119a076f11
joystick : if a button id isn't a numeric it will be set to the button index
9 years ago
shamanDevel
ee43853ff1
docs, docs, docs
9 years ago
shamanDevel
196cbc8042
started with the documentation
9 years ago
shamanDevel
60f10bb604
renamed DefaultPlatformChooser and moved it to the core, some small fixes
9 years ago
shamanDevel
0c47bf18c9
added memory managing: native resources are now automatically released
9 years ago
shamanDevel
0d003275a7
implemented image sharing and added julia set testcase
9 years ago
shamanDevel
d36c957f5e
implemented image operations
9 years ago
shamanDevel
4416295069
started with the image api, refactored buffer
9 years ago
shamanDevel
a6be243db1
refactoring of Context: moved simplifying functions from LwjglContext to Context
9 years ago
shamanDevel
ecda9135ad
implemented kernel execution
9 years ago
shamanDevel
6326daa120
implemented program building
9 years ago
shamanDevel
e469af2ebc
implemented LwjglCommandQueue, LwjglBuffer and LwjglEvent, added buffer test to HelloOpenCL
9 years ago
shamanDevel
e02eec0abd
added customizability of the platforms and devices by PlatformChooser
9 years ago
shamanDevel
53ebaba1e2
listing and choosing devices
9 years ago
shamanDevel
bb15931fa2
started with context creation
9 years ago
Teencrusher
d1aae8d479
Added support to glBlendEquation for renderes implementing GL2, and material loading support
9 years ago
Kirill Vainer
a8aabac1c9
fix issue #441
9 years ago
Kirill Vainer
2e4148f3c3
merge fixes
9 years ago
Kirill Vainer
0f1c35c5f0
minor formatting changes
...
Conflicts:
jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
9 years ago