shadowislord
629c007cd4
DDSLoader: fix loading 16-bit images (as exported by PVRTexTool)
10 years ago
shadowislord
809092c236
Allow application to be a resizable window.
...
Also allow buffer swapping to be disabled, e.g. for Oculus Rift.
10 years ago
shadowislord
1fc730c78a
Add ThrottleOnLostFocus - a slightly less crappy version of PauseOnLostFocus
10 years ago
shadowislord
8ae04fd1fb
PlaceholderAssets: when assets fail to load, try to make the error appear visually
10 years ago
Nehon
0ebb3acb16
Fixed an issue with the ShaderNodeGenerator that was missing some variable names in cases like that ',myVar,myVar.x'
10 years ago
shadowislord
4b079ea480
DesktopAssetManager: remove weird logging in loadTexture
10 years ago
shadowislord
253c3ac80d
JmeSystem: print build info on initialization
10 years ago
shadowislord
eda5e983da
context/renderer: let renderer print out graphics hardware info
10 years ago
shadowislord
bbbfdb851a
GLRenderer: log texture formats as Level.FINE
10 years ago
Nehon
963c3d7e61
Fixed some typo in some comments in Material.java
10 years ago
Nehon
4cb007f3b3
Fixed issue exposed in this thread http://hub.jmonkeyengine.org/t/found-bug-in-jme-xmlexporter-vector3f-zero-abuse/31430
...
Thanks to AXELTOPOLINO
10 years ago
shadowislord
507b89fc46
Do not track JmeVersion as it is autogenerated
10 years ago
shadowislord
6f8fb84586
Update JmeVersion via build script
10 years ago
shadowislord
35737e1614
Add branch name to JmeVersion class
10 years ago
shadowislord
3cc0feced0
Put git hash and build date in JmeVersion class
10 years ago
shadowislord
bac0f81853
Fix scene graph update corruption due to earlier optimizations.
...
The update optimization will not visit child nodes unless the
parent has any refresh flags set. However if a "partial update"
occurs which only clears some of the flags (e.g. getWorldBound()),
then a situation could occur where a child node has refresh
flags set but not its parent, thus causing the aformentioned issue.
To allieviate this, we must always propagate the specific flag
required, regardless of whether or not the parent has some other
flags already set.
10 years ago
shadowislord
a4d06305d5
postprocessing target textures: always use nearest filtering
...
* There's almost never a good reason to use linear filtering for postprocess textures
* If it is really required, it should be enabled explicitly
10 years ago
shadowislord
6350ac3aad
GLRenderer: remove obsolete code, minor optimization
10 years ago
shadowislord
b3759d7147
GL tracer: When printing enum, use GL_ONE instead of GL_TRUE
10 years ago
Bebul
4569154d9f
RenderShadow relict code clean up, no more static ShadowUtils.rootScene
10 years ago
shadowislord
d4e85382db
Remove fixed pipeline technique from lighting shader
10 years ago
shadowislord
16e3e00507
Renderer Changes
...
* Add new "Limits" enum to hold maximums of various renderer capabilities such as texture size
* Add support for seamless cubemap (enabled by default for mipmapped cubemaps)
* Fix conflict when using GL tracing with GL debugging
10 years ago
shadowislord
9f3a145dd7
Renderer Changes
...
* Add new "Limits" enum to hold maximums of various renderer capabilities such as texture size
* Add support for seamless cubemap (enabled by default for mipmapped cubemaps)
* Fix conflict when using GL tracing with GL debugging
10 years ago
shadowislord
c212fab37a
Deprecate TechniqueDef.isUsingShaders(). Do not use it anywhere in the engine.
10 years ago
shadowislord
a7517c17c0
Deprecate TechniqueDef.isUsingShaders(). Do not use it anywhere in the engine.
10 years ago
shadowislord
4db0acaca9
Image: Deprecate efficient data
10 years ago
shadowislord
8c2e9f687d
Sky material: Don't render sky twice; cull back faces. Also disable useless depth writing.
10 years ago
shadowislord
663225c71f
SkyFactory: Remove duplicate code, remove use of Image.getEfficientData()
10 years ago
shadowislord
43fcd01114
Remove useless check against material technique name being called 'FixedFunc'
10 years ago
shadowislord
30efc7ce86
ScreenshotAppState to use old FB read-back
...
Also, set compression quality for JPG to 95% (same as on Android)
10 years ago
shadowislord
4668892c85
Add more constants to GL / GLFbo interfaces so they can be decoded by GLTracer
10 years ago
shadowislord
1e8b5ef338
Avoid glTexParameter calls if not neccessary by storing last texture state in the Image object
10 years ago
shadowislord
38f3f82651
Add two more glUniform* functions as no-enum args in GLTracer
10 years ago
shadowislord
f638afbeb7
* Minor javadoc improvement
10 years ago
shadowislord
13e9cdc201
* Add glReadPixels to GLTracer
10 years ago
shadowislord
86dbade689
* Do not crash if running on x86 / MIPS android system when using JmeSystem.getPlatform()
10 years ago
Bebul
b1f040d8e0
Optimize RenderShadow to use scene hierarchy for culling
10 years ago
shadowislord
014d319c11
* Support desktop GL tracing in GLTracer
10 years ago
shadowislord
5bfc5b2c13
Renderer texture handling changes
...
* Relax NPOT texture restrictions on OpenGL ES 2:
allow non mip-mapped, non repeating NPOT textures - mainly used for GUI elements
* Fix various texture array issues:
- compressed textures were causing a GL error
- the array size was always set to 1 instead of the actual number of images in the array
10 years ago
shadowislord
4633d9e546
Add GL wrappers for debugging and tracing
10 years ago
shadowislord
6f90009dab
Syntax error fixes related to previous changes
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
jmekaelthas
fa5845d528
Feature: added smooth/flat support for NURB surfaces.
10 years ago
Nehon
a3f9b75d0b
Added proper naming of const in Optics.glsllib and some define tests to avoid name collision when importing several glsllib
10 years ago
Nehon
50ec3023d4
Fixed ScreenshotAppState, VideoRecorderAppSate, AwtPanel and TestRenderToMemory so the frameBuffer is read with an BGRA8 format
10 years ago
Nehon
05baf56130
The skyFactory now supports Equirectangular environment maps, as it's a pretty popular format.
...
It has been refactored to handle the 3 env map types : CubeMap, SphereMap, EquirectMap
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
iwgeric
a55aae21f9
Minor cleanup of mouse / keyboard methods for touch.
...
Depreciated InputManager.getSimluateMouse and replaced with InputManager.isSimulateMouse for consistancy.
Removed depreciated TouchInput.getSimulateMouse().
Added InputManager.isSimulateKeyboard() to keep consistancy with mouse methods.
10 years ago
iwgeric
a116389814
Forgot to add isSimulateKeyboard to TouchInput interface.
10 years ago
iwgeric
1ed1463476
Add support for enabling/disabling KeyEvent simulation for soft keyboards on Android similar to MouseEvents.
10 years ago