Quick Links: Download Gideros Studio | Gideros Documentation | Gideros community chat | DONATE
Gideros 2024.3 Released — Gideros Forum

Gideros 2024.3 Released

hgy29hgy29 Maintainer
edited May 28 in Announcements
Hi everyone,

I have just published Gideros 2024.3, which comes with several bug fixes and more work on graphics engine. Gideros 2024.2 had introduced some changes that made it sometimes slower than 2024.1, this ought to be fixed now with 2024.3, with additional performance boost over all previous versions.

Here is what changed:

Improvements

[core/viewport] Allow RT mode to capture full scene automatically
[core/viewport] Allow to specify render target clear option and color in setTarget()
[core/profiling] Improve profiling (async threads, yields, etc)
[gfx/rendertarget] Allow specifying texture attributes as a table, as in Texture.new, and allow enabling mipmapping
[gfx/backend/metal] Handle mipmapping

Fixes

[core/font] Add missing [!l] closing tag
[gfx/backend/gl] New VBO allocation algorithm
[gfx/backend/gl] Don't assume depth buffer is only cleared on depth test enabling
[gfx/backend/gl] Optimize state change calls
[gfx/sprite] Add missing depthClear flag from setDepthStencil call
[gfx/font] Fix strikethrough placement
[gfx/backend/dx11] Fix depth testing
[core] Fix access issue in Buffer object

Download it from here:
http://giderosmobile.com/download
Tagged:
+1 -1 (+6 / -0 )Share on Facebook
«1

Comments

  • MoKaLuxMoKaLux Member
    edited March 16
    thank you hgy29 for yet another great release!
    Please allow me some feedback ;) :
    - when in Gideros Studio, pressing CTRL+R to start the project causes Gideros Player to freeze and then force close. This happens from time to time though. This seems to happen since Gideros 2024.2 and 2024.3 not before.
    - Qt application:setFullScreen(true) doesn't seem to work anymore for me (since version 2024.3). This works in win32 export.
    isfullscreen = false
     
    function myKeysPressed()
    	self:addEventListener(Event.KEY_DOWN, function(e)
    		-- modifier
    		local modifier = application:getKeyboardModifiers()
    		local alt = (modifier & KeyCode.MODIFIER_ALT) > 0
    		-- switch full screen
    		if alt and e.keyCode == KeyCode.ENTER then
    			isfullscreen = not isfullscreen
    			application:setFullScreen(isfullscreen)
    		end
    	end)
    end
    windows11 64bits

    PS: I tried updating the wiki with new Gideros addition but it seems I am not smart enough to fully understand, test and then document all that is happening in this release (and the other ones) :(
    my growING GIDEROS github repositories: https://github.com/mokalux?tab=repositories
  • PaulHPaulH Member
    edited March 16
    Comment deleted - I'll take this offline
  • MoKaLuxMoKaLux Member
    edited March 18
    some more feedback please:
    application:isPlayerMode()
    doesn't work for me in latest release, not sure if it was working in version 2024.2. Previous to 2024.2 was working. my bad :s
    Sorry.
    my growING GIDEROS github repositories: https://github.com/mokalux?tab=repositories
  • hgy29hgy29 Maintainer
    MoKaLux said:


    Qt application:setFullScreen(true) doesn't seem to work anymore for me (since version 2024.3). This works in win32 export.

    Checked here and it works, but of course not for 'Enter' key in the player since Alt+Enter already toggles fullscreen in the player, so your code switches it back automatically.
    Try with another key, or try in an exported project.

  • hgy29hgy29 Maintainer
    MoKaLux said:


    application:isPlayerMode()
    doesn't work for me in latest release, not sure if it was working in version 2024.2. </
    blockquote>
    This code hasn't changed for a while, but it is platform dependant. On which platform do you see the defect, and in which way does it fails ?

  • MoKaLuxMoKaLux Member
    edited March 18
    thank you hgy29 o:)

    I am sorry I made a mistake :s application:isPlayerMode() is working just fine, my apologize.

    application:setFullScreen(): I have tested the same code on exported project:
    - Qt export alt+enter combination goes indeed full screen but the game freezes with the image all distorted (it looks like Gideros didn't have the time to fully render it and crashes)
    - win32 export setFullScreen has no issue

    :)
    my growING GIDEROS github repositories: https://github.com/mokalux?tab=repositories
  • keszeghkeszegh Member
    setFullScreen works fine for me on qt win export.

    Likes: MoKaLux

    +1 -1 (+1 / -0 )Share on Facebook
  • keszeghkeszegh Member
    btw my users have also noted that startup was very slow when compiled with previous version, but with this one it seems it's again good. so thanks.

    Likes: MoKaLux, hgy29

    +1 -1 (+2 / -0 )Share on Facebook
  • hgy29hgy29 Maintainer
    I have released a quick update: Gideros 2024.3.1

    Changes:
    [libraries] Update
    [gfx/texturepack] Handle mipmap and rawalpha flags
    [studio] Files in the project can now be marked as 'Never export'
    [library/3d] Be sure to set instance matrices when instancing is enabled
    [export/ios] Setup first framebuffer before init code
    [gfx/backend/metal] Allow large uniforms structures
    [export/quest] Enable Anchor and Scene APIs
    [export/uwp] Fix render target depth orientation for DirectX
    [export/apple] Add PrivacyInfo file
    [studio/themes] Make all themes Mac and Linux compatible
    +1 -1 (+5 / -0 )Share on Facebook
  • keszeghkeszegh Member
    @hgy29 , i tried to add {mipmap=true} as 4th parameter to texturepack.new but i did not see any difference. without filtering i get the bad looking buttons in imgui (like i posted earlier in some thread), on the other hand with filtering on they are smooth but washed out.
  • hgy29hgy29 Maintainer
    @keszegh, did you enable both filtering and mipmap ? Currently in Gideros mipmap only works with filtering enabled
  • keszeghkeszegh Member
    yes, i tried that but the images were washed out. i will post a comparison image soon.
  • keszeghkeszegh Member
    edited April 2
    actually with mipmap it is worse than with only filtering (which is actually quite tolerable compared to how i remembered). for some reason i cannot attach image.
  • piepie Member
    edited April 3
    I am sorry @hgy29 I have some issue installing latest gideros on Ventura: might it be that the latest gideros 2024.3.1 macos has been built 32bit instead of 64? (that is what apple support page say when I look up for the error)

    Thank you

    p.s. @keszegh you can still attach images with attach file link, but for some reason you can no longer paste them directly inside the post and the preview thumbnail is broken :)
    Screenshot 2024-04-03 at 10.45.34.png
    278 x 323 - 101K
  • piepie Member
    pie said:

    I am sorry @hgy29 I have some issue installing latest gideros on Ventura: might it be that the latest gideros 2024.3.1 macos has been built 32bit instead of 64? (that is what apple support page say when I look up for the error)

    I am sorry it was my fault. I am not yet used to apple policies (or police :) ): running it from finder with shift pressed enabled the open anyway option.

    Likes: MoKaLux

    +1 -1 (+1 / -0 )Share on Facebook
  • MoKaLuxMoKaLux Member
    edited May 2
    sorry to tell but I experience a lot of Gideros Player freezes thus crashes lately :s

    I don't know if it's my windows 11 x64. I am pretty sure my drivers are up to date :'(

    At first I thought this was happening when Event.onEnterFrame was doing its thing, but now even with scenes with no game loop crash the player :'(

    PS: I forgot to tell Gideros Player freezes and crashes even when I press the stop button in Gideros Studio :'(

    Likes: kinrpg

    my growING GIDEROS github repositories: https://github.com/mokalux?tab=repositories
    +1 -1 (+1 / -0 )Share on Facebook
  • kinrpgkinrpg Member
    MoKaLux said:

    sorry to tell but I experience a lot of Gideros Player freezes thus crashes lately :s

    I don't know if it's my windows 11 x64. I am pretty sure my drivers are up to date :'(

    At first I thought this was happening when Event.onEnterFrame was doing its thing, but now even with scenes with no game loop crash the player :'(

    PS: I forgot to tell Gideros Player freezes and crashes even when I press the stop button in Gideros Studio :'(

    Same thing here, testing on Windows 10, Gideros player does not open either by the invocation button or by clicking directly on the application

    Likes: MoKaLux

    +1 -1 (+1 / -0 )Share on Facebook
  • hgy29hgy29 Maintainer
    @MoKaLux, @kinrpg, latest Gideros works fine for me, no freezes and no problem launching player. Therefore I don't know where to look to help you.

    Likes: MoKaLux, kinrpg

    +1 -1 (+2 / -0 )Share on Facebook
  • kinrpgkinrpg Member
    hgy29 said:

    @MoKaLux, @kinrpg, latest Gideros works fine for me, no freezes and no problem launching player. Therefore I don't know where to look to help you.

    Yes, it doesn't start gideros player. I exported it to Windows versions, both Win32 and QT and it still doesn't open. I tried to open it through the console that comes with win32 and when it starts to run gideros player it freezes.
    The Linux version on ZorinOS is running normally. But on Windows 10 64bit it doesn't work. The studio and other applications are working normally.
  • keszeghkeszegh Member
    edited May 29
    maybe it is related, on some pc (at my work) my windows exported app does not run at all while in my home computers it works fine. both have win10 i think (the work one does not have gpu, that is one difference i could spot).
  • MoKaLuxMoKaLux Member
    @kinrpg the new release 2024.6, Gideros Player doesn't crash anymore for me (windows 11).
    Before installing latest version, I did uninstall Gideros from program files, and so far so good.
    my growING GIDEROS github repositories: https://github.com/mokalux?tab=repositories
  • MoKaLuxMoKaLux Member
    edited June 3
    EDIT: nope, that didn't last, Gideros Player still crashes on me :'( (windows 11).

    Steps to reproduce:
    - open a project
    - start gideros player

    REPEAT THIS PART
    - start the project
    - fiddle with the project in the player
    - gideros studio: click stop or start
    REPEAT THIS PART

    - eventually the player will crash

    It crashes with all my projects :*

    Likes: dreiko65, kinrpg

    my growING GIDEROS github repositories: https://github.com/mokalux?tab=repositories
    +1 -1 (+2 / -0 )Share on Facebook
  • dreiko65dreiko65 Member
    @MoKaLux my pc player crashes too. It used to crash on on my phone too but now it does not. I noticed that sometimes the enterEnd event was not firing and after removing it, it stopped crashing on mobile. still crashes on pc though. I also experience a strange behaviour when I use texture packs. It sometimes loads all the assets correctly but sometimes it uses only one specific asset for all my sprites. also all the assets change on their own while playing.do you use texture packs? is it still compatible with gideros?

    Likes: MoKaLux, kinrpg

    +1 -1 (+2 / -0 )Share on Facebook
  • MoKaLuxMoKaLux Member
    edited May 31
    @dreiko65 I experienced some weird texture issues with imgui too, it was loading/rendering some really weird textures :s

    The issue was a texture was not initialized (nil), after I initialized it with a dummy texture ("gfx/trp.png") that worked. Some piece of code:
    --	self.showspritesheet = Bitmap.new(Texture.new("gfx/trp.png")) -- for Qt
    	self.showspritesheet = Bitmap.new(Texture.new("gfx\\trp.png")) -- for win32
     
    	self.rt = RenderTarget.new(self.spritesheet:getWidth(), self.spritesheet:getHeight())
    	self.rt:draw(self.spritesheet)
    	self.showspritesheet:setTexture(self.rt)
    	self.sprite:addChild(self.showspritesheet)
    From my understanding one faulty texture messed up the whole other textures (imgui ,...)!
    I don't know why Gideros Player started crashing in the latest couple releases (something to do with sprites or textures processing?)

    Likes: dreiko65, kinrpg

    my growING GIDEROS github repositories: https://github.com/mokalux?tab=repositories
    +1 -1 (+2 / -0 )Share on Facebook
  • hgy29hgy29 Maintainer
    @MoKaLux,
    The kind of crashes you are getting looks like a crash on stop, usually caused by a delayed event or some objects that can't be deallocated. It is easy to figure out when run under a debugger, but obviously it has to happen.
    I will try to trigger it with my own projects, meanwhile I think you already used QtCreator, can you try to make it crash under debugger on your side ?
  • hgy29hgy29 Maintainer
    @MokaLux, @kinrpg,
    Is there any way you could gather some technical details about what happens ? A failure log or crash report of some sort ? Maybe in Event viewer app on windows ?
  • hgy29hgy29 Maintainer
    @dreiko65, any chance you could make a small sample code that reproduces the issue with texture packs ?

    Likes: MoKaLux

    +1 -1 (+1 / -0 )Share on Facebook
  • MoKaLuxMoKaLux Member
    edited June 3
    thank you hgy29, my windows 11 event viewer logs:

    Application Crashing Events:
    Faulting application name: GiderosPlayer.exe, version: 0.0.0.0, time stamp: 0x66559201
    Faulting module name: nvoglv64.dll, version: 31.0.15.5134, time stamp: 0x65b7c9b2
    Exception code: 0xc0000005
    Fault offset: 0x0000000000522b67
    Faulting process ID: 0x0x2690
    Faulting application start time: 0x0x1DAB5552FCC444A
    Faulting application path: C:\Program Files\Gideros\GiderosPlayer.exe
    Faulting module path: C:\Windows\System32\DriverStore\FileRepository\nvhdc.inf_amd64_7f14eb0fd6d4fd5b\nvoglv64.dll
    Report ID: efda10a3-fc5a-4d05-ae3a-b28e14c74e0a
    Faulting package full name:
    Faulting package-relative application ID:
    my growING GIDEROS github repositories: https://github.com/mokalux?tab=repositories
  • MoKaLuxMoKaLux Member
    hgy29 said:

    @MoKaLux,
    The kind of crashes you are getting looks like a crash on stop, usually caused by a delayed event or some objects that can't be deallocated. It is easy to figure out when run under a debugger, but obviously it has to happen.

    Indeed, this seems to happen with delayed events, I tried now with my beat'em up game and so far the player doesn't crash on me (no delayed events?)
    hgy29 said:

    @MoKaLux, I think you already used QtCreator, can you try to make it crash under debugger on your side ?

    Sorry I don't have QtCreator installed on my pc right now (my old HD failed me and had to change it :# ). I will install it sooner than later.
    my growING GIDEROS github repositories: https://github.com/mokalux?tab=repositories
Sign In or Register to comment.