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
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
Michael Braunstingl
d39b780fa5
Added RenderState.BlendMode.Custom
...
BlendMode.Custom allows glBlendFuncSeparate() calls.
9 years ago
saloisio
76cbd45784
Removed auto-centering of mouse cursor
9 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
Julien Gouesse
5a5ffdc2ae
First attempt of fix for the issue #490
9 years ago
shamanDevel
732e75fba6
fixed unmapping of buffer objects and an error in setArg in Lwjgl3's Kernel
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
efef3d54e1
Querying the program binaries won't be supported by the Jocl binding.
...
See the comments inside JoclProgram.getBinary for the reason.
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
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
47c26ac0e4
fix issue #441
9 years ago
Kirill Vainer
a8aabac1c9
fix issue #441
9 years ago
Jan Ivenz
c6143ae640
Rendering depth to texture arrays.
9 years ago
Kirill Vainer
2ca55c8b3a
LWJGL3 improvements
...
* Added key remapping for GLFW key constants
* Rename AppSettings.getGammaCorrection() to isGammaCorrection()
* Use LWJGL3 artifacts from maven
* Minor compatibility changes for LWJGL 3.0.0b
* Fixed some minor bugs in LwjglWindow
9 years ago
David Bernard
0f140370ed
jogl: flip y for mouse click
9 years ago
David Bernard
3e71198610
jogl: use pixel unit for window's dimension (fix issue on MaxOS X)
9 years ago
David Bernard
836bf85630
jogl: some fixes about mouse handler
...
* Y hotspot is top in jogl, and bottom in jme
* in jme when mouse is invisible it should be confined into the window (on mac it could go out of the window)
* when window doesn't has the focus the mouse should not behave like when has the focus like
* trying to re-center
* stay invisible
9 years ago
Julien Gouesse
ea28e8a449
First attempt to fix a bug reported by david_bernard_31, the size of the strings in the shader code was wrongly computed for the JOGL backend
9 years ago
Julien Gouesse
ce86a3e555
Allows to choose between the forward compatible profile and the backward compatible profile in the JOGL backend
9 years ago
Julien Gouesse
f38ea1e3e2
Displays the JOGL version instead of the NEWT version
9 years ago
Julien Gouesse
1559dacdca
Updates JOGL (2.3.2)
9 years ago
Julien Gouesse
5f77ff021b
Fixes the NullPointerException in the demos when using JoglNewtDisplay
9 years ago
Julien Gouesse
daa18429d1
Removes the old JOGL renderer and uses the new unified renderer as it works correctly now
9 years ago
Julien Gouesse
e3a45755c6
The JOGL backend doesn't need null-terminated strings for the attributes and the uniforms
9 years ago
Julien Gouesse
da01826e43
Temporarily disables the unified renderer in the JogAmp backend
9 years ago
Julien Gouesse
fcae2e64de
Removes some useless code from the JogAmp backend
9 years ago
Julien Gouesse
7bd414665b
Drives the display renderable earlier in order to fix the unified renderer of the JOGL backend
9 years ago
Julien Gouesse
fae50fd36e
Fixes a compile error in the unified renderer of the JOGL backend, doesn't rely on the auto-boxing
9 years ago
Julien Gouesse
814fb2b3ff
First implementation of the unified renderer for the JOGL backend, untested
9 years ago
Julien Gouesse
bbb15062af
Adds the support of DebugGL for OpenGL ES 3 into the JOGL backend
9 years ago
Julien Gouesse
2e977f6535
Fixes a GLException caused by a regression on the management of the gamma correction in the JOGL backend
9 years ago
Julien Gouesse
5b56f1e513
Updates the JogAmp backend, uses JOGL 2.3.1
10 years ago
shadowislord
068047200e
Threads: standardize names. Make sure they all start with "jME3".
10 years ago
iwgeric
4baceb6a08
fixed compilation issues in deprecated OGLESShaderRenderer, IGLESShaderRenderer, and JoglRenderer caused by earlier commit
10 years ago
shadowislord
6ca111b13d
Refactor renderer system
...
* Support OpenGL ES 2 in GLRenderer (various error fixes)
* Get rid of OpenGL 1 remenants
* Other minor cleanups
10 years ago
Nehon
9f459af4e3
One can now call readFrameBuffer with a specific format, implementation has been done for the GLRenderer only.
...
For now only placeholders have been done for the renderers that are still not using URA (all except LWJGL).
10 years ago
shadowislord
ad26e916ee
Update renderer capabilities
...
* Add capabilities not normally supported by GLES2 for unified renderer
* Remove ARBProgram since it isn't used by jME3
10 years ago
shadowislord
5f33bdfa95
JOAL audio renderer to use the unified OpenAL backend as well
10 years ago
shadowislord
91715c4a48
Add support for URA, or Unified Renderer Architecture for audio
...
* Unified all renderers into common class 'ALAudioRenderer'
* LWJGL and Android now implement the AL / ALC / EFX interfaces to provide a common OpenAL backend for jME
* Added support for OpenAL Soft "Pause Device" extension, which allows the engine to pause the context while running in the background (currently requires OpenAL soft 1.16 and thus is Android only feature)
10 years ago
shadowislord
4717e7006f
Goodbye, OpenGL1
10 years ago
shadowislord
1dfa4d4c0d
Remove usage of deprected image formats (JOGL)
10 years ago