Commit Graph

  • 1a8e6f1644 Reuse bindProgram in OGLESShaderRenderer shadowislord 2014-11-09 17:32:27 -0500
  • 4717e7006f Goodbye, OpenGL1 shadowislord 2014-11-09 12:29:28 -0500
  • c2b9b8a2e1 Fix JDK8 build for the rest of SDK plugins shadowislord 2014-11-09 12:22:05 -0500
  • 5905a684ad Fix SDK build on JDK8 shadowislord 2014-11-09 12:15:08 -0500
  • 0c41d1725f Remove deprecated formats from Image (w/o changing enum ordinal) shadowislord 2014-11-09 11:55:51 -0500
  • eaa5a15f39 Remove use of deprecated image formats (IOS) shadowislord 2014-11-09 11:54:34 -0500
  • 1dfa4d4c0d Remove usage of deprected image formats (JOGL) shadowislord 2014-11-09 11:53:12 -0500
  • 62cfbc8a3e Remove usage of all deprecated image formats shadowislord 2014-11-09 11:50:57 -0500
  • b7a4faebf0 Remove deprecated fields from AndroidHarness shadowislord 2014-11-09 11:35:42 -0500
  • bbd6c613f0 Reduce "Integer" class churn in rendering statistics * Use IntMap instead of HashMap<Integer> * Cache last set shader to save hashmap lookup on every set uniform shadowislord 2014-11-08 18:04:03 -0500
  • ff55522f78 Change flow in STBI build script to ease development * stb_image.h and AndroidNativeImageLoader.h are now placed in the source folder so that the IDE can access them shadowislord 2014-11-08 18:02:22 -0500
  • 17f130615a Update STBI .so based on latest changes shadowislord 2014-11-08 17:59:40 -0500
  • a015e0836f Remove commented out code since it will not be used anymore shadowislord 2014-11-08 17:23:44 -0500
  • 7057e9cb18 Android native image loader rewritten from scratch * Now supports reading directly from Java InputStream instead of having to read image file into memory first * Optimized native code - reduced unneccessary memory copies shadowislord 2014-11-08 17:18:37 -0500
  • b83603cd8f Added support for ETC1 compression (regular OGL only for now) shadowislord 2014-11-07 21:04:55 -0500
  • 8d406380b0 * Fix FXAA on Android (but it's not really noticeable .. pixels are too small) shadowislord 2014-11-07 20:58:21 -0500
  • 81fe180713 Better Single pass test Nehon 2014-11-07 23:18:39 +0100
  • 30d89da190 Bugfix: fixed a crash that occured after changes in Materials' definitions. jmekaelthas 2014-11-07 13:12:53 +0100
  • 550063367e Bugfix: fixed issues with subdivision surface modifier. kaelthas 2014-11-06 20:21:04 +0100
  • 3992ed89af Fix point sprite on Android. Fixes issue #82. shadowislord 2014-11-05 23:50:09 -0500
  • 15f35fc5c6 Fix "DXT1 not supported by hardware" error that started appearing since the renderer refactor. shadowislord 2014-11-05 23:13:15 -0500
  • bf2656abf3 If we are loading a material from a J3O file, do not crash on missing material parameters, but log it instead. Fixes test crash on any tests using cornellbox.j3o shadowislord 2014-11-05 23:11:35 -0500
  • b7ae8e6e3a Fix issue #127 shadowislord 2014-11-05 20:59:22 -0500
  • a9d8faf39e Modify TestDepthStencil to be simpler (based on TestFBOPassthrough) shadowislord 2014-11-05 20:15:12 -0500
  • aa03d73595 Merge pull request #184 from davidB/fix_fb_depth24stencil8 shadowislord 2014-11-05 19:43:16 -0500
  • 4fdde38bc2 Merge remote-tracking branch 'upstream/master' into fix_fb_depth24stencil8 David Bernard 2014-11-05 12:15:38 +0100
  • 37da17e3eb add support of DepthStencil into *Renderer + a test app - only tested on desktop with Lwjgl David Bernard 2014-11-05 12:15:14 +0100
  • 84046018ba Avoid use of LWJGL specific ContextCapabilities class. Instead parse GL_EXTENSIONS and use that to determine supported features. shadowislord 2014-11-04 23:28:50 -0500
  • 18b9ef5540 Refactor Android system * Minor clean in context creation * Remove AndroidGLSurfaceView (it wasn't doing anything) * Delete AndroidTimer. Now android will be using NanoTimer shadowislord 2014-11-04 22:28:23 -0500
  • 26d8ae8942 android natives: add updated builds shadowislord 2014-11-04 22:25:13 -0500
  • e1a3d2e79f Updated STB image build script shadowislord 2014-11-04 22:20:17 -0500
  • 883ff7da71 Apply same fixes from OpenAL Soft to STB image loader. Also make sure it works with the latest version from the website (which is downloaded automatically). shadowislord 2014-11-04 22:19:18 -0500
  • 756497fb92 Specify TARGET_PLATFORM properly (:= instead of =) shadowislord 2014-11-04 22:18:19 -0500
  • 393009ec2d Fix OpenAL Soft for Android * Upgrade to latest OpenAL Soft (1.16) * Don't specify TARGET_PLATFORM on command line as that causes weird issues * Specify target platform via APP_PLATFORM in Application.mk and TARGET_PLATFORM in Android.mk shadowislord 2014-11-04 22:07:02 -0500
  • 4050b7cbbf * Require alpha discard define to be set in order to enable the alpha discard feature (for multi pass lighting shader) shadowislord 2014-11-04 16:52:17 -0500
  • 22ab7c11c7 * Ensure cubemaps have square dimensions before uploading shadowislord 2014-11-04 16:47:51 -0500
  • 7860ccca52 * Use mipmap minification modes only if mipmaps are actually available shadowislord 2014-11-04 16:40:09 -0500
  • 4d7dcc17bb * Don't depend on ContextCapabilities for determining OGL / GLSL versions shadowislord 2014-11-04 16:27:14 -0500
  • e225e6ff89 * Move certain render context specific fields from Renderer into RenderContext shadowislord 2014-11-04 14:11:16 -0500
  • c55717141e Single pass lighting implementation. Along with some light shaders refactoring and clean up Nehon 2014-11-04 20:09:14 +0100
  • 3ef5505faa Allow render buffers to use 'Depth' format even if depth textures are not supported. Fixes post processing on GPUs without depth texture support (e.g. NVIDIA Tegra) shadowislord 2014-11-02 19:14:08 -0500
  • c274675660 FilterPostProcessor: Add fallback to RGB8 in case RGB111110F is not supported (OGL2 / ES2 GPUs) Post processing now works on Android again. shadowislord 2014-11-02 19:11:27 -0500
  • 592d0a0793 Feature: added support for creased edges in subdivision surface modifier. jmekaelthas 2014-11-02 17:38:50 +0100
  • 3fa56c9467 Fix texture alpha channel not working on Android due to it premultiplying it by default. Fixes terrain shader. shadowislord 2014-11-01 20:38:24 -0400
  • 2c38efe051 A bunch of basic ShaderNodes neph1 2014-11-01 13:27:19 +0100
  • 0c27026978 Bugfix: fixed a bug that caused NPE to be raised when Subsurface modifier worked on an edge without faces. jmekaelthas 2014-10-31 08:43:20 +0100
  • f364d66640 Feature: added support for subdivision surface modifier. jmekaelthas 2014-10-30 21:49:38 +0100
  • 73b7061b0b Fixed a typo in the setSubPixelShift in the FXAA filter that was causing a crash Nehon 2014-10-29 09:11:28 +0100
  • 6e287d0ef2 Introduced light culling when rendering shadow maps for all light types. When a light is out of the frustum, the shadow maps are not rendered anymore. Also implemented proper Zextend and ZFade for al Light type allowing to cap the shadow distance and to smoothly fade shadows in and out Nehon 2014-10-26 16:04:27 +0100
  • 260eb128f6 fixed typo in MAterialDebugAppState Nehon 2014-10-25 13:14:19 +0200
  • 8f43da58ae Better spotlight vs frustum intersection check and with a testcase Nehon 2014-10-25 13:13:50 +0200
  • d5c96d84ee Fixed initialization issues in ChaseCameraAppState Nehon 2014-10-25 13:12:48 +0200
  • 24a971a186 Fixed an issue where shadowZFadeLenght was not working with the DirectionalLightShadowRenderer Nehon 2014-10-20 21:49:01 +0200
  • 34cdd21488 Feature: improved IK algorithm by taking axis locks for bones into consideration. Also rotation limits, stretch factor and stiffness are also loaded from the blend file to be used later. jmekaelthas 2014-10-26 11:49:34 +0100
  • de2d7eebf7 Bugfix: fixed a bug that caused NPE to be raised when armature modifier was on the mesh that had no vertex groups. jmekaelthas 2014-10-26 11:11:38 +0100
  • 9efa32a250 Bugfix: improvements to Inverse Kinematics constraint. jmekaelthas 2014-10-22 11:30:46 +0200
  • 9cd1a514a6 Fixed an issue with cinematic that was causing the first frame of the cinematic to not be rendered. Also fix some static constant calls the non static way in MotionPath Nehon 2014-10-20 15:09:38 +0200
  • e15b86d0ba Merge pull request #181 from abies/IterableGeometryList shadowislord 2014-10-16 22:46:50 -0400
  • 90d62218ed Feature: added reading edge crease and if it belongs to a face or not (this will be used by some modifiers soon). jmekaelthas 2014-10-14 10:43:26 +0200
  • 6dc8ff521a Feature: added an option to blender key that allows user to set the width of edges unattached to any faces in the mesh. jmekaelthas 2014-10-12 23:31:26 +0200
  • 9484f1f4b4 Added Iterable<Geometry> support for GeometryList, so it can be use with foreach statements abies 2014-10-12 22:02:58 +0200
  • dd7ea3d2a7 Fixed Spline and MotionPath init issue when setting a curve tension before adding way points Nehon 2014-10-10 18:43:16 +0200
  • 13b433e434 Bugfix: fixed a bug that caused vertex colors to be improperly assigned after temporal mesh triangulation. jmekaelthas 2014-10-09 19:35:40 +0200
  • 6e05304d26 Bugfix: fixed a bug that caused ba UV coordinates to be applied on the face after triangulation Refactoring: made temporal mesh more exposed for external modifications; this allows modifiers to properly modify the mesh and to remove some modifier-specific code from the temporal mesh implementation jmekaelthas 2014-10-09 15:49:00 +0200
  • 1992da3471 Merge pull request #180 from Utlaen/patch-1 normen 2014-10-04 02:09:21 +0200
  • 1ddb8c22da https://github.com/jMonkeyEngine/jmonkeyengine/issues/179 Utlaen 2014-10-04 02:07:52 +0200
  • f5f2fa360c Merge pull request #178 from davidB/mrt_fix Rémy Bouquet 2014-10-02 17:47:49 +0200
  • 8c10173775 enhance TestMultiRenderTarget with small animation of light (rotating around 0,0,0 in 3s) David Bernard 2014-10-02 17:10:34 +0200
  • 8ac5e70bd9 fix: examples/TestMultiRenderTarget.java to display tank (deferred) + encoded normal instead of black screen. David Bernard 2014-10-02 16:34:38 +0200
  • 160cdb9d0d fix issue with setGravity/getGravity in native bullet Normen Hansen 2014-09-29 17:43:46 +0200
  • 3a3145df09 Add RootNodeAppState, managing and updating a rootNode in an AppState Normen Hansen 2014-09-29 13:56:29 +0200
  • 4a0529d2cb SDK: - remove unused imports in Nifty Editor that fail to compile on JDK8 (?) Normen Hansen 2014-09-28 21:06:37 +0200
  • e18ffccf8a Feature: added support for mask modifier. jmekaelthas 2014-09-27 12:04:35 +0200
  • b39772c401 Fix JDK6 compliance shadowislord 2014-09-24 12:27:49 -0400
  • e448e46675 Merge pull request #174 from saloisio/master Julien Gouesse 2014-09-23 12:33:24 +0200
  • 6dace77a7a Animator is stopped only if it is currently animating. saloisio 2014-09-22 09:36:37 -0400
  • 23a0800e1d Merge remote-tracking branch 'upstream/master' unknown 2014-09-22 08:44:24 -0400
  • 661053689d Fix glClear not working properly if the last rendered model disabled depth or color writing (fix issue #639 on google code) shadowislord 2014-09-21 18:18:42 -0400
  • 5d0ac012c9 SDK: - remove useless help entry Normen Hansen 2014-09-21 18:42:29 +0200
  • d2749138ed - add nifty style to nifty jar collection (should be moved to separate library entry at some point) Normen Hansen 2014-09-21 18:19:28 +0200
  • 7f44574d8a SDK: - update core baselibs project.xml Normen Hansen 2014-09-21 18:18:34 +0200
  • 727102843e SDK: - add beansbinding.jar to nifty editor Normen Hansen 2014-09-21 17:53:33 +0200
  • d4a04b9808 SDK: - Fix NiftyGUI editor build - Attempt at making NiftyEditor work Normen Hansen 2014-09-21 17:39:57 +0200
  • 5a222f1541 SDK: - update library references Normen Hansen 2014-09-21 16:39:57 +0200
  • 940fe70803 - fix dist task in jme3-examples to not run at config time Normen Hansen 2014-09-21 16:38:47 +0200
  • 0644c286ef Updated JOGL canvas classes to fix shutdown bug. Also added frame rate support. unknown 2014-09-19 13:24:01 -0400
  • 24984048e6 Merge pull request #173 from GreenCubes/master normen 2014-09-17 10:57:24 +0200
  • 1b43cb6d4a Fix some FBX loader problems Rena4ka 2014-09-17 10:09:46 +0400
  • 1f795a7485 Forgot some other water height specific things that need to be initialized. pspeed42 2014-09-16 00:06:02 -0400
  • 45591c99a1 Fixed a broken water height initialization issue that I inadvertently caused with my previous cleanup. pspeed42 2014-09-16 00:03:22 -0400
  • b1211e55a4 Implement spot light v. frustum culling by converting the spot light into an oriented-bounding box and then performing frustum v. OBB intersection. shadowislord 2014-09-14 00:33:40 -0400
  • e76559a847 Set the light filter's camera in RenderManager.setCamera() as it is more appropriate. shadowislord 2014-09-14 00:32:10 -0400
  • b51f015fb9 Add rudimentary cone v. frustum intersection test for light culling. Restrict spot light angles to be between [0, pi/2] shadowislord 2014-09-13 23:16:59 -0400
  • 9435d28431 Update .gitignore with two more nbproject/private folders shadowislord 2014-09-13 17:23:18 -0400
  • 13f2fbd244 Remove a weird line of code from TestHoveringTank shadowislord 2014-09-13 17:20:55 -0400
  • 1c0d798707 Add support for light culling or "filtering". When rendering a geometry, light filtering is performed against the geometrys' world lights to avoid rendering lights which will not effect the rendering outcome. If the light is outside the camera frustum OR the light is outside the model's bounding volume, then it will not be rendered. shadowislord 2014-09-13 17:10:33 -0400
  • 75a67d0611 Particle.j3md now supports shadow casting (only for triangle-based particles) shadowislord 2014-09-13 16:46:52 -0400
  • c98da31999 Make pond shader look less shiny shadowislord 2014-09-13 16:41:20 -0400
  • 7cae92dc67 Fix rendering glitch in TestTransparentShadow (missing tangents for normal mapping) shadowislord 2014-09-13 16:40:36 -0400
  • bfc866774f Fix lighting crash when using environment mapping due to the addition of instancing shadowislord 2014-09-13 16:06:11 -0400