Daniel Johansson
f470637361
Fixed a build issue regarding lwjgl 3.x by now using 3.0.0a for longer stability as 3.0.0b-SNAPSHOT is a moving target and APIs are changing constantly.
2015-09-24 11:02:47 +01:00
Kirill Vainer
ed2c998f39
Merge pull request #340 from Kendanware/issue314
...
Added LWJGL 3.x module and implementation in regards to issue #314
2015-09-23 10:07:34 -04:00
alexVengrovsk
2eb2cdac60
Delete close() of ByteArrayOutputStream type objecs
...
According to the Oracle's docummentation: "Closing a ByteArrayOutputStream has no effect. The methods in this class can be called after the stream has been closed without generating an IOException." (http://docs.oracle.com/javase/7/docs/api/java/io/ByteArrayOutputStream.html#close() )
2015-09-23 12:22:11 +03:00
Kirill Vainer
e4f3c06b1d
ListMap: create unit test
2015-09-22 22:12:13 -04:00
Kirill Vainer
01227d31b0
Lighting: fix colorramp feature
2015-09-22 22:10:16 -04:00
Kirill Vainer
4a37a8f851
FXAA: quality regression fix
...
FXAA wants input texture to use bilinear filtering
so it can be smoothed further, so allow filters to
request bilinear filtering.
2015-09-22 22:09:38 -04:00
Kirill Vainer
4fef16ee9f
GLRenderer: fix incorrect gl3 check
...
Should check against caps; since gl3 is always
set on desktop regardless if GL3 is available or not.
Also add FBO blit support if we have GL3.
2015-09-22 22:04:25 -04:00
Kirill Vainer
cba39fa0ff
GLRenderer: make the class final
2015-09-22 22:02:55 -04:00
Kirill Vainer
62186362a8
GLDebugOutputHandler: dump stack on debug messages
2015-09-22 22:02:12 -04:00
Kirill Vainer
aa54947ff3
GLRenderer: cleanup to shadow compare mode
...
Store compare mode in LastTextureState instead of on Texture object
2015-09-22 22:01:17 -04:00
Kirill Vainer
efe600c38d
GLRenderer: put max anisotropy into limits map
2015-09-22 21:57:42 -04:00
Kirill Vainer
d269839efb
FastMath: faster nearestPowerOfTwo and unit test
2015-09-22 21:53:50 -04:00
Kirill Vainer
4e6b4d885c
Merge pull request #345 from Georgeto/patch_negscalebb
...
Fixed wrong BoundingBox transformation, when using negative scaling values
2015-09-22 18:52:00 -04:00
Julien Gouesse
5f77ff021b
Fixes the NullPointerException in the demos when using JoglNewtDisplay
2015-09-22 23:50:28 +02:00
Julien Gouesse
9f56a45d56
Adds some options into AppSettings for JogAmp's JOGL and JOAL
2015-09-22 23:11:16 +02:00
Julien Gouesse
daa18429d1
Removes the old JOGL renderer and uses the new unified renderer as it works correctly now
2015-09-22 23:06:16 +02:00
Julien Gouesse
e3a45755c6
The JOGL backend doesn't need null-terminated strings for the attributes and the uniforms
2015-09-22 22:50:31 +02:00
Georg
495e0cf6d5
Fixed wrong BoundingBox transformation, when using negative scaling values
2015-09-21 14:28:54 +02:00
Daniel Johansson
c375974a9a
Fixed a compiler error where glfw input classes wanted to use the old LwjglTimer class.
2015-09-17 14:48:02 +01:00
Daniel Johansson
30cdca7ad7
Native library loading is back to the way it used to be with the addition of LWJGL 3.x libraries added with a different key.
...
Moved LWJGL 3.x repository definition to build.grade in that module.
Fixed an issue where frame rate limit would cause GLFW frequency window hint to be set rather than use a software limiter.
Removed LWJGLTimer for lwjgl3 module, no need for it any more, we'll just use the NanoTimer.
Removed LWJGLCanvas for lwjgl3 module, can't implement this so we'll leave it for now.
2015-09-17 11:59:44 +01:00
Kirill Vainer
500f57a64f
AssetManager: set locator path only once per thread
2015-09-14 23:19:43 -04:00
Kirill Vainer
7659a7b986
TestCustomAnim: fix crash when enabling HW skinning
2015-09-14 23:03:08 -04:00
Kirill Vainer
aee7d1f195
GLSLCompat.glsllib: fix incorrect preprocessor define
2015-09-14 23:02:31 -04:00
Kirill Vainer
6970c8db8a
shapes: set static usage on all VBs
2015-09-14 23:01:46 -04:00
Kirill Vainer
1aaf806c65
test: fix crash due to deprecated material
2015-09-14 23:00:55 -04:00
Kirill Vainer
78d2d6e944
GLRenderer: fix invalid enum error when using framebuffers
2015-09-14 22:51:57 -04:00
Kirill Vainer
f32d92ef30
bounding: add bound vs. spatial, also improve unit test
2015-09-13 23:02:49 -04:00
Kirill Vainer
81b5c48fb0
unit test: add unit tests for bounds and light filter / sort
2015-09-13 22:11:11 -04:00
Kirill Vainer
c41058a5a0
spot light: fix broken filter for infinite range
2015-09-13 22:09:20 -04:00
Kirill Vainer
22dde7f718
point light: more accurate sphere vs box filter
2015-09-13 22:08:17 -04:00
Kirill Vainer
6238088688
light: minor non-functional changes
2015-09-13 22:07:34 -04:00
Kirill Vainer
31383778d9
light: ensure directional lights are sorted to be always first
2015-09-13 22:06:32 -04:00
Kirill Vainer
1fa6c4ac11
bounding: move intersection algorithms to shared class
...
These algorithms are to be shared with the light filter.
2015-09-13 22:05:18 -04:00
Kirill Vainer
45f8893f13
bounding: properly implement collideWith against other bounds
2015-09-13 18:40:08 -04:00
Daniel Johansson
d8e964b2f0
Added copyright headers to some files.
2015-09-13 20:43:41 +01:00
Daniel Johansson
dd6356eff1
Reverted some more light code which should not be in this branch.
2015-09-13 20:30:36 +01:00
Daniel Johansson
b68035570d
Removed a TODO note and added key count implementation (rough for now).
2015-09-13 20:26:18 +01:00
Daniel Johansson
88bf9d4580
Reverted some changes to light classes which was not meant to be committed as part of #314 .
2015-09-13 20:23:07 +01:00
Daniel Johansson
9ba90251d6
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
jme3-bullet-native-android/build.gradle
2015-09-13 20:15:22 +01:00
Rémy Bouquet
9f9daa13dc
Merge pull request #301 from Kendanware/issue295
...
Support for setting minification and magnification filters on a texture in the j3m material file
2015-09-13 17:53:35 +02:00
Kirill Vainer
62eede87b3
niftygui build: add niftygui repository reference to pom
2015-09-12 17:54:43 -04:00
Kirill Vainer
0d3ebf75bd
GLRenderer: fix NPE when using mesh without index buffer
2015-09-12 17:53:18 -04:00
Kirill Vainer
4e572605a8
GLRenderer: merge changes from master
2015-09-12 17:52:56 -04:00
Kirill Vainer
28e2b5650c
GLRenderer: disable global VAO, since VAO is now supported
2015-09-12 17:51:42 -04:00
Kirill Vainer
3d2a9b83e9
JOGL: fix syntax error due to missing renderer
2015-09-12 17:51:19 -04:00
Kirill Vainer
618c8d02eb
JOGL: delete old / broken renderer
2015-09-12 17:50:18 -04:00
Kirill Vainer
86439c2c2b
native bullet: fix JNI crash in ray / sweep test
...
Method return type does not match call function return type
2015-09-11 13:51:48 -04:00
Kirill Vainer
3a00aff886
GLRenderer: clear VBO bind state after bounding VAO
2015-09-10 23:19:14 -04:00
Kirill Vainer
fc680ea121
GLRenderer: use luminance instead of intensity in compare R to texture
2015-09-10 23:19:14 -04:00
Kirill Vainer
12c001addc
Uniform: fix crash when using vector4array
2015-09-10 23:19:14 -04:00