Quick Links: Download Gideros Studio | Gideros Documentation | Gideros Development Center | Gideros community chat | DONATE
New version: Gideros 2014.10 — Gideros Forum

New version: Gideros 2014.10

atilimatilim Maintainer
edited December 2014 in Announcements
Hi all,

We've released a new version, 2014.10: http://www.giderosmobile.com/download
Here's the release notes: http://www.giderosmobile.com/DevCenter/index.php/Release_notes

We're also planning to release another version that includes 64-bit iOS builds soon.

cheers ~O)
+1 -1 (+15 / -0 )Share on Facebook
«13

Comments

  • Awesome! Thank so much @atilim !
    Coming soon
  • Great news. :D
    Coder, video game industry veteran (since the '80s, ❤'s assembler), arrested - never convicted hacker (in the '90s), dad of five, he/him (if that even matters!).
    https://deluxepixel.com
  • Is it automatic build scripts available from github?
  • atilimatilim Maintainer
    @jdbc not yet. although we rewrite the build script for travis (https://travis-ci.org/), build takes longer than 50 minutes and travis gives timeout. Now we're trying to optimize build scripts so that travis will automatically build releases without any timeout.

    Likes: SinisterSoft, jdbc

    +1 -1 (+2 / -0 )Share on Facebook
  • But you should be able to install all dependencies and build using this single script on osx with brew installed on it:
    https://github.com/gideros/gideros/blob/master/scripts/install.script.sh
  • @ar2rsawseen I tried this script today on Mac (Yosemite) and everything compiles without any errors, all the applications are generated and the dmg is created. All apps work (Font Creator, License Manager, Player, Texture Packer) except Gideros Studio. It crashes immediately after launch. What I noticed is that the app has only 27.3 megs, which is way less than the working version that Atilim posted today (154.2 megs). Any clue why? Could there be some step missing in the script? I have attached the crashed thread below.
    Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
    0   QtGui                         	0x0000000100b99255 QPainter::drawText(QRect const&, int, QString const&, QRect*) + 37
    1   com.yourcompany.Gideros Studio	0x00000001000764c9 ExampleProjectsWidget::paintEvent(QPaintEvent*) + 1129
    2   QtWidgets                     	0x00000001003bed03 QWidget::event(QEvent*) + 2035
    3   QtWidgets                     	0x000000010038398b QApplicationPrivate::notify_helper(QObject*, QEvent*) + 251
    4   QtWidgets                     	0x0000000100386c0c QApplication::notify(QObject*, QEvent*) + 7964
    5   QtCore                        	0x00000001010db053 QCoreApplication::notifyInternal(QObject*, QEvent*) + 115
    6   QtWidgets                     	0x00000001003b965d QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 3069
    7   QtWidgets                     	0x00000001003b9dea QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1226
    8   QtWidgets                     	0x00000001003b9c70 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 848
    9   QtWidgets                     	0x00000001003b98e5 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 3717
    10  QtWidgets                     	0x00000001003b9dea QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1226
    11  QtWidgets                     	0x00000001003b98e5 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 3717
    12  QtWidgets                     	0x00000001003b9dea QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1226
    13  QtWidgets                     	0x00000001003b98e5 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 3717
    14  QtWidgets                     	0x00000001003b9dea QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1226
    15  QtWidgets                     	0x00000001003b9c70 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 848
    16  QtWidgets                     	0x00000001003b9c70 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 848
    17  QtWidgets                     	0x00000001003b98e5 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 3717
    18  QtWidgets                     	0x00000001003b9dea QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1226
    19  QtWidgets                     	0x00000001003b98e5 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 3717
    20  QtWidgets                     	0x00000001003b9dea QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1226
    21  QtWidgets                     	0x00000001003b9c70 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 848
    22  QtWidgets                     	0x00000001003b98e5 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 3717
    23  QtWidgets                     	0x000000010038f0d0 0x100355000 + 237776
    24  QtWidgets                     	0x000000010038f403 0x100355000 + 238595
    25  QtWidgets                     	0x00000001003b0a0c QWidgetPrivate::syncBackingStore() + 236
    26  QtWidgets                     	0x00000001003befcc QWidget::event(QEvent*) + 2748
    27  QtWidgets                     	0x00000001004c3a71 QMainWindow::event(QEvent*) + 929
    28  QtWidgets                     	0x000000010038398b QApplicationPrivate::notify_helper(QObject*, QEvent*) + 251
    29  QtWidgets                     	0x0000000100386c0c QApplication::notify(QObject*, QEvent*) + 7964
    30  QtCore                        	0x00000001010dbd4b QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 987
    31  libqcocoa.dylib               	0x0000000102ca304e 0x102c83000 + 131150
    32  libqcocoa.dylib               	0x0000000102ca38e1 0x102c83000 + 133345
    33  com.apple.CoreFoundation      	0x00007fff8d3c6661 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    34  com.apple.CoreFoundation      	0x00007fff8d3b87ed __CFRunLoopDoSources0 + 269
    35  com.apple.CoreFoundation      	0x00007fff8d3b7e1f __CFRunLoopRun + 927
    36  com.apple.CoreFoundation      	0x00007fff8d3b7838 CFRunLoopRunSpecific + 296
    37  com.apple.HIToolbox           	0x00007fff86a7a43f RunCurrentEventLoopInMode + 235
    38  com.apple.HIToolbox           	0x00007fff86a7a1ba ReceiveNextEventCommon + 431
    39  com.apple.HIToolbox           	0x00007fff86a79ffb _BlockUntilNextEventMatchingListInModeWithFilter + 71
    40  com.apple.AppKit              	0x00007fff81c9c6d1 _DPSNextEvent + 964
    41  com.apple.AppKit              	0x00007fff81c9be80 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 194
    42  com.apple.AppKit              	0x00007fff81c8fe23 -[NSApplication run] + 594
    43  libqcocoa.dylib               	0x0000000102ca275d 0x102c83000 + 128861
    44  QtCore                        	0x00000001010d865d QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 381
    45  QtCore                        	0x00000001010db63c QCoreApplication::exec() + 364
    46  com.yourcompany.Gideros Studio	0x0000000100004c18 main + 600
    47  com.yourcompany.Gideros Studio	0x00000001000049b4 start + 52
  • atilimatilim Maintainer
    edited December 2014
    @grotly I think, it crashes because your Gideros Studio.app directory doesn't contain Resources directory. You can copy it from the generated dmg file.
  • @atilim any idea why Resources directory is not there?
    Incorrectly copied Gideros.app to another dir?
  • atilimatilim Maintainer
    Just after building (with qmake + make), Gideros Studio.app directory doesn't contain Resources folder. After building, the copymac.sh copies the Resources (and some other) directories inside Gideros Studio.app.
  • Now I am trying to use Gideros regulary, the player is always crashing on me. I am on OSX 10.8.5. The player starts fine. But when I start the app, the IDE states Uploading and then the player crashes. It happens with every project.
  • I have it crash with debig messages that contain numeric variables. It crashes if I print one.

    So I make it a staring first - eg
    zzz="test "..x
    print(zzz)

    as print(x) would crash.

    Maybe thats it for you too?
    Coder, video game industry veteran (since the '80s, ❤'s assembler), arrested - never convicted hacker (in the '90s), dad of five, he/him (if that even matters!).
    https://deluxepixel.com
  • wow, big thanks! really happy it's still updated \:D/

    nb: waiting for next version that includes 64-bit ios builds :D
  • atilimatilim Maintainer
    @MikeHart, Let me boot my macmini (which has OS X 10.8.x) and run Gideros on it to understand the problem.

    @SinisterSoft, can you give me more detail about your environment?
  • @atilim. I had this problem before with older versions too.
  • atilimatilim Maintainer
    @MikeHart I see. btw, do you plan to upgrade to newer OS X? 10.8.5 is pretty old. :)
  • @SinisterSoft definitely not the case. I checked it with the gideros examples and it happens there too. Fading Stars has no print output. And the player crashes as soon I hit the Start button.

    I have attached the crash log
    zip
    zip
    CrashLog.rtf.zip
    16K
  • @Atilim, actually not if I can avoid it. Maybe to 10.9.x but with with 10.10.x I think my 2008 Imac will not work well.
  • ianchiaianchia Member
    edited December 2014
    @atilim thank you for continuing to update Gideros. I had my doubts and was about to port my current clients to cocos2d-x which is VERY impressive these days but I'm glad I don't have to port a bunch of ongoing projects.

    I am willing to pay you to expedite ios64 bit compatibility and to fix the ios8 rotation issues correctly (have done some additional research and the current recommended fixes don't work as I mix both OpenGL views and native UIWebViews and modal alerts freely.)

    A couple of my current Gideros projects involve important enterprise apps in the public health sector - an iPad app for a public hospital trialing a distress screening app for cancer patients and a not-for-profit iPhone app developed over the past 2 years in conjunction with many mental health professsionals for youth suicide prevention. These are very important and I would MUCH prefer finishing these in Gideros than cocos2d-x. Can you email me privately and discuss whether expediting these fixes while being paid for your work is a possibility? I have tried compiling the prior posted builds on github for arm64 but ran into a bunch of dependency issues. I ONLY need gideros.a to work on the device for development and deployment on iOS and not desktop and don't care about LuaJIT for now. Encryption would still be preferred. I'm not really concerned about upgrading the studio unless compatibility for running builds remotely on the device is an issue. (I did have an issue with 2014.4 Studio always complaining about missing MP3 assets even though they were clearly on the device in the appropriate directory.)

    Many thanks,

    - Ian

    Likes: gorkem

    +1 -1 (+1 / -0 )Share on Facebook
  • atilimatilim Maintainer
    edited December 2014
    Hi Ian,

    Lets talk about privately and solve all of your issues.

    Instead of making it a paid work, you may consider supporting Kickstarter campaign. I'm not financially involved in that campaign but I'm totally supporting it as an advisor.

    best,
    +1 -1 (+3 / -0 )Share on Facebook
  • @atilim Just setup new version and i think there is a bug in gideros player?
    Screen Shot 2014-12-05 at 4.39.48 PM.png
    2880 x 1800 - 1M
    Coming soon
  • atilimatilim Maintainer
    @vitalitymobile Weird. I couldn't generate this bug on my Mac.
  • @vitalitymobile your mac is retina display?
  • @marcelojunior yes! My mac is retina 15 inch.
    @atilim old version works well. The newest version maybe miss retina support?
    Coming soon
  • Yeah, that's a retina issue. It's a problem I had as well, but I managed to modify my Player app to support it. Hmm... I really should get set up properly on github so I can submit some pull requests.
    +1 -1 (+1 / -0 )Share on Facebook
  • I wrote my build script to export the project, but in this version, the gdrexport has issue on OSX

    dyld: Library not loaded: /usr/local/opt/qt5/lib/QtXml.framework/Versions/5/QtXml
    Referenced from: /Applications/Gideros Studio/Gideros Studio.app/Contents/Tools/gdrexport
    Reason: image not found
    sh: line 16: 988 Trace/BPT trap: 5 gdrexport -platform ios -package $packageName -encrypt -encrypt-code -encrypt-assets -assets-only $gproj $root/bin/ios/
  • Hi guys, new build, great! Before I excitedly update it, is it advised to wait a hit until the issues mentioned above are fixed?

    Likes: seppsepp

    My Gideros games: www.totebo.com
    +1 -1 (+1 / -0 )Share on Facebook
  • I think Atilim was preparing new build with @marcelojunior modifications don't know about the fixes though, but I know there are some pull requests that are being looked at to fix some of the issues ;)
  • Do you know when the new build is out?
    Coder, video game industry veteran (since the '80s, ❤'s assembler), arrested - never convicted hacker (in the '90s), dad of five, he/him (if that even matters!).
    https://deluxepixel.com
Sign In or Register to comment.