1238 Commits

Author SHA1 Message Date
Nehon
619a323b9d Fixed an issue when resizing the viewport, with a FPP and antialiasing would stop rendering 2016-06-02 18:53:59 +02:00
empirephoenix
fbf2dd4497 Merge pull request #494 from shamanDevel/OpenCL
OpenCL for jME3
2016-05-28 18:38:47 +02:00
MeFisto94
9e187647d0 Fix Hardware Skinning in 3.1 by implementing proper Array Serialization for MatParams and making the Shared Materials Check only a warning (it would pop up once each time you load the j3o and if you really use Shared Materials you have weird animations and some log spamming) 2016-05-25 17:40:00 +02:00
shamanDevel
66b8447caa Added pre-order traversal as an alternative to the default post-order depth first search traversal 2016-05-25 13:58:30 +02:00
Rémy Bouquet
334cad4657 proper equal and hashcode for ShaderNodesVariables. 2016-05-15 09:00:54 +02:00
Dokthar
63fb53f6e4 more typo ... ytpo ytop opyt ;) 2016-05-11 23:50:34 +02:00
Dokthar
a52a51cb27 typo fix in materials & shaders, also fix some javadoc 2016-05-11 22:56:57 +02:00
shamanDevel
732e75fba6 fixed unmapping of buffer objects and an error in setArg in Lwjgl3's Kernel 2016-05-11 09:19:30 +02:00
shamanDevel
250c871cab Added a library for Matrix4f 2016-05-11 09:02:50 +02:00
shamanDevel
4e55e0e5a0 added library for Matrix3f, fixed some bugs 2016-05-10 14:55:42 +02:00
Nehon
8d01c5a26f MatDef is not Savable anymore. Kind of reverted previous commit and implemented and very straight forward exporter for J3mds that doesn't use the Savable process of jme3 since it's designed to save the whole graph and not only subparts of it like materials and material defs. The API stays the same though 2016-05-10 13:06:04 +02:00
shamanDevel
c162d474c7 added matrix support for kernel arguments (mapped to float16) 2016-05-10 07:26:22 +02:00
shamanDevel
44899098e2 added dependency resolving and a random number library 2016-05-09 17:43:49 +02:00
Nehon
0e064e2d6a MaterialDef is now savable 2016-05-09 17:08:32 +02:00
shamanDevel
e35bb7dcbc added a constructor that disables the program cache: used during development 2016-05-05 19:49:51 +02:00
shamanDevel
a2df82b9e0 implemented a cache for program objects 2016-05-02 21:39:27 +02:00
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.
2016-05-02 20:57:28 +02:00
shamanDevel
54113f35e0 added alternative versions for kernel launches and resource acquiring that do not return an event. This improves the performance. 2016-05-02 14:21:02 +02:00
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.
2016-05-02 08:30:00 +02:00
Kirill Vainer
c843721806 build: check file exists before getting text 2016-04-30 17:20:27 -04:00
Kirill Vainer
74e398342f build: only update version file when it changed
Avoids recompiling jme3-core on every build
2016-04-30 17:15:03 -04:00
shamanDevel
7fc7402855 changed author name 2016-04-27 10:30:35 +02:00
shamanDevel
1093c639eb finished documentation 2016-04-27 09:03:45 +02:00
shamanDevel
510c40955f some more documentation 2016-04-26 10:16:48 +02:00
Paul Speed
7c74262087 Merge pull request #486 from Dokthar/joysticks
Joystick detection on linux and more...
2016-04-25 17:51:35 -04:00
Dokthar
256abb38fa joystick : added mapping for two gamepads
- the "GASIA CORP. PLAYSTATION(R)3 Controller"
- the "DragonRise Inc.   Generic   USB  Joystick"
2016-04-25 21:01:00 +02:00
Dokthar
5e594a87d2 joystick : add trim() to each joystick name input 2016-04-25 20:52:04 +02:00
shamanDevel
ee43853ff1 docs, docs, docs 2016-04-25 16:33:10 +02:00
shamanDevel
196cbc8042 started with the documentation 2016-04-24 20:13:51 +02:00
Kirill Vainer
d044ad13e1 Fix issue #479 2016-04-23 15:37:33 -04:00
shamanDevel
60f10bb604 renamed DefaultPlatformChooser and moved it to the core, some small fixes 2016-04-23 14:40:48 +02:00
shamanDevel
0c47bf18c9 added memory managing: native resources are now automatically released 2016-04-23 14:18:46 +02:00
shamanDevel
0d003275a7 implemented image sharing and added julia set testcase 2016-04-22 21:12:10 +02:00
shamanDevel
d36c957f5e implemented image operations 2016-04-22 16:11:55 +02:00
shamanDevel
4416295069 started with the image api, refactored buffer 2016-04-22 08:48:37 +02:00
shamanDevel
a6be243db1 refactoring of Context: moved simplifying functions from LwjglContext to Context 2016-04-21 15:05:55 +02:00
shamanDevel
ecda9135ad implemented kernel execution 2016-04-21 09:04:04 +02:00
shamanDevel
6326daa120 implemented program building 2016-04-21 08:31:31 +02:00
Kirill Vainer
3353aea546 fix Uniform issue related to material changes 2016-04-20 16:41:01 -04:00
Kirill Vainer
e71cf81b96 J3M: allow static pass lighting to be selected 2016-04-20 16:40:11 -04:00
shamanDevel
e469af2ebc implemented LwjglCommandQueue, LwjglBuffer and LwjglEvent, added buffer test to HelloOpenCL 2016-04-20 09:50:21 +02:00
shamanDevel
e02eec0abd added customizability of the platforms and devices by PlatformChooser 2016-04-19 15:51:20 +02:00
shamanDevel
bb15931fa2 started with context creation 2016-04-18 18:30:32 +02:00
shamanDevel
195a5a69be added first version of the cl wrapper in CL.java, contains a subset of the OpenCL specification 2016-04-18 17:38:38 +02:00
shamanDevel
ab15f5c57c started with the OpenCL api for jme3 2016-04-17 21:14:57 +02:00
Nehon
091b8664ad Fixed an issue where Vector3f.NAN constant reference was assigned to an attribute instead of being cloned in AudioNode. 2016-04-17 14:15:48 +02:00
Nehon
f70151f2c7 Merge branch 'master' into PBRisComing 2016-04-15 20:17:26 +02:00
Nehon
7bd2feb416 Made a test for shaderNode based j3md loading 2016-04-11 21:02:16 +02:00
Nehon
c859cf375c Fixed an issue with shaderNodes loading 2016-04-11 20:19:16 +02:00
Nehon
0ecaa3bc8d Remove the LightSpace entry in Lighting.j"md as it not needed anymore 2016-04-11 19:21:04 +02:00