Gideros 2019.12 is finally here.
I know some of you have been waiting for it, but it turned out changes have been heavier than expected. We decided to make one more step forward in 3D land with this version, to further explore what Gideros could do: this time Gideros adds support for geometry instancing (on Mesh) and Shadow Mapping (by enabling render targets to capture depth layer) for all platforms, that is OpenGL/GLES (v3 is required for those features), UWP/DX11 and Metal.
Two more demos/exemples have been added to cover these additions.
A few more minor additions, yet useful:
- Path2D:setFillColor now accepts gradients, in the way way Pixel:setColor does.
- Pixel now accepts TextureRegion
See the full list of changes below.
New features[Core] Allow instanced rendering on Meshes
[plugin] Add fastnoise plugin by
@MultiPainImprovements[core] Add accuracy and source to geolocation events
[core] Report magnetic X,Y,Z values in Geolocation heading event
[core/gfx] Use GL ES 3/ WebGL 2 is available
[core/Path2D] Allow gradients in setFillColor
[ui/examples] Rework 3D exemples, remove cubemap as it doesn't work anymore
[examples] Add 3D animation
[examples] Add instancing demo
[ios/metal] General improvements and support instancing+depth textures
[html5] Update to emscripten upstream, switch to WASM compltely as a consequence
Fixes[studio] Fix dependency graph being lost
[studio] Fix newly linked directories leading to file I/O issues
[core/fonts] Fix text layouts positionning, add more options
[uwp] run open url on UI thread
[android] Allow reads from http connections
[android] Possible fix for OpenSl crash (#450, #480)
[android] Only comment out uses-sdk for AAB
[ios/metal] Don't clear error log before displaying
[ios/metal] inline shaders functions shall not be called main: use vmain and fmain instead
As usual, you can get the latest version here:
http://giderosmobile.com/download
Comments
@hgy29 -What does it mean?I figured it out myself
https://play.google.com/store/apps/developer?id=razorback456
мій блог по гідерос https://simartinfo.blogspot.com
Слава Україні!
great release, thanks for all who have contributed and put it together.
Likes: MoKaLux
Fragmenter - animated loop machine and IKONOMIKON - the memory game
UPDATE: i'm in particular interested if i can use it in 2d somehow to speed up drawing plethora of meshes.
UPDATE2: the example throws an error:
3dbase/3dshapes.lua:32: attempt to call field 'setSpriteMode' (a nil value)
stack traceback:
3dbase/3dshapes.lua:32: in function 'updateMode'
main.lua:10: in main chunk
UPDATE3: let me post here @hgy29 's solution for this problem:
"If the examples throw an error, it probably means that there are some files from previous gideros version left in InstallDir/Library folder. Remove them all and reinstall "
Fragmenter - animated loop machine and IKONOMIKON - the memory game
https://play.google.com/store/apps/developer?id=razorback456
мій блог по гідерос https://simartinfo.blogspot.com
Слава Україні!
Is your android player up to date ?
Likes: oleg
Likes: MoKaLux
https://play.google.com/store/apps/developer?id=razorback456
мій блог по гідерос https://simartinfo.blogspot.com
Слава Україні!
Likes: PaulH
Fragmenter - animated loop machine and IKONOMIKON - the memory game
Btw, I thought that noise plugin will appear on the wiki page, so It can be edited. But it doesnt. So, it should be added manually?
https://wiki.giderosmobile.com/index.php/FastNoise
Likes: MoKaLux
https://deluxepixel.com
I am using the latest gideros release and it looks GIGANTIC.
@all thank you very much for this great release.
Likes: SinisterSoft
Likes: MoKaLux
@rrraptor Have you got a login to the wiki? If not then pm me with an email address and I'll create a login for you (so you have edit abilities).
https://deluxepixel.com
The example I wrote shows it works, now if we can find specific common use cases we can integrate them into gideros core code.
Likes: SinisterSoft
Likes: SinisterSoft, MoKaLux
I found an error in the formula instead of '-y' should be replaced by 'y'
https://github.com/gideros/gideros/blob/4c95aa8334d02af6f4f8198823800e5d1c422049/android/GiderosAndroidPlayer/app/src/main/java/com/giderosmobile/android/player/Geolocation.java
I checked it
https://play.google.com/store/apps/developer?id=razorback456
мій блог по гідерос https://simartinfo.blogspot.com
Слава Україні!
EDIT: It appears that 3D-Anim example also suffers from the same issue.
EDIT2: And 3D-Instacing example for the hatrick fail
If so try this: I am on windows and before installing the new gideros I manually uninstalled the old one. I had no issue running the examples. For example the 3DAnim example:
Yep that worked. Strange how the installer didn't a) overwrite existing files or b) remove fully the previous installation.
Likes: MoKaLux, antix, MobAmuse
https://deluxepixel.com
Thank you for keeping Gideros alive and kicking.
3dbase/3dshapes.lua:32: attempt to call field 'setSpriteMode' (a nil value)
stack traceback:
3dbase/3dshapes.lua:32: in function 'updateMode'
main.lua:23: in main chunk
3dbase/3dshapes.lua:32: attempt to call field 'setSpriteMode' (a nil value)
stack traceback:
3dbase/3dshapes.lua:32: in function 'updateMode'
main.lua:10: in main chunk
Likes: MoKaLux, SinisterSoft, antix
I have been trying to export a project to html5 with no luck .
Then I tried a project which I could export to html5 using previous gideros version, and it failed with the new version!?
By failing I mean that it compiles fine but doesn't run on the browsers (firefox, edge, ie11). It is stuck in an infinite loop.
I am on windows 10 and I have these plugins: ads, bump, gaming.
Some debug messages are:
edit: I use TILED files:
tiled.lua (exclude from execution)
tiled.tmx (don't package)
tiled.tsx (don't package)
edit2: I tried a sample example (fading stars) to html5, doesn't work.
Maybe something is broken