Author Topic: Preparation for version 2.3 release  (Read 3549 times)

Offline littleguy

  • Moderator
  • double
  • *****
  • Posts: 1945
    • View Profile
Preparation for version 2.3 release
« on: May 21, 2013, 09:47:31 AM »
With the Adreno 320 (and possibly 225) lag issues apparently fixed, I assume we'll want to push out another release soon.  Just wanted to coordinate with everyone to make sure there weren't any dangling show-stoppers in the current head of the master branch, or any branches that should be merged first.

Some thoughts:
 - Let's verify that Adreno 225 (SGS3) lag is fixed so that the changelog can be written accurately.  We want the fix to be really obvious to all those users.
 - This will be the first release with SDL 2.0.  Volunteer testers have been in short supply lately, so it's possible that some users will see regressions.
 - Regarding feature branches in general, I would suggest not merging them yet, just so we can focus on any SDL2 regressions that might arise.
 - I think Kris and Paul are in the best position to say when the glide branch is ready for release, so notwithstanding the previous bullet I'll defer to them.
 - The new-screensizing branch could probably be merged without any issues, but again I'd rather just be safe and keep it out until 2.3.1 or something.  Plus I still need to add the zoom feature (trivial to implement, just a question of how complex we want the preference menu to be).
 - The fix-asdp branch is not ready yet.
 - I don't believe there's anything critical in any of the upstream/ branches (mostly Linux makefile stuff IIRC), so I don't think we need to worry about that.

2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Preparation for version 2.3 release
« Reply #1 on: May 21, 2013, 12:37:36 PM »
Personally, I'd like to see glide in this update.  I'll defer to Kris for the final say on whether the plug-in is ready to publish, though, since it is his baby.

I agree we should keep screen sizing and other odds-and-ends branches separate until the next update, just so we have fewer changes to blame for regressions (since we'll already have two big ones -- SDL2 and removal of the GL wait functions)

There is an OUYA-specific crash related to vibrator permission that I happened to glance by in a few crash reports that I'd like to look at before publishing to see if it is something we already fixed or still an outstanding bug.

I'll blast out some spam to GS3 users to hopefully get someone to confirm whether or not the problem is fixed for Adreno 225.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline littleguy

  • Moderator
  • double
  • *****
  • Posts: 1945
    • View Profile
Re: Preparation for version 2.3 release
« Reply #2 on: May 21, 2013, 01:03:16 PM »
OUYA is killing me with that vibration permission nonsense.  I take it you have to create a custom build just for them?
2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Preparation for version 2.3 release
« Reply #3 on: May 21, 2013, 01:15:28 PM »
Yes, I have to remove the line from the manifest (I typically go ahead and change the version string in there while I'm at it, to make it easy to find the OUYA crash reports).  Unfortunately I can't get away with just "forgetting" to remove the permission in an update though, because every update has to go through the entire multi-day review and approval rigamarole.

Anyway, I handled one possible crash where vibration happens, but must have missed a spot according to the crash reports I saw.  I'll look at it more closely this evening.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Preparation for version 2.3 release
« Reply #4 on: May 21, 2013, 01:21:05 PM »
Got confirmation that the no-wait build greatly improves performance on the HTC Raider 4G (Adreno 220).  Still waiting on word from someone with a GS3.  I blasted out a ton of spam, so hopefully someone responds soon.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Preparation for version 2.3 release
« Reply #5 on: May 21, 2013, 03:01:39 PM »
Got confirmation from a GS3 user that speed is greatly improved.  Should be good to report it in the changelog.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Kris

  • Developer
  • int
  • *****
  • Posts: 91
    • View Profile
Re: Preparation for version 2.3 release
« Reply #6 on: May 21, 2013, 06:08:30 PM »
Good news about the performance fix on those problem devices.
Feel free to integrate glide into the master branch if you are happy with it. Next I might give high res textures a look and do some profiling to see what to optimize.

Offline littleguy

  • Moderator
  • double
  • *****
  • Posts: 1945
    • View Profile
Re: Preparation for version 2.3 release
« Reply #7 on: May 21, 2013, 06:27:20 PM »
Coolness... We might have to call this Mupen 3.0 with such big changes, haha ;D
2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Preparation for version 2.3 release
« Reply #8 on: May 21, 2013, 11:08:38 PM »
Pushed a few of the changes in preparation for the update.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Preparation for version 2.3 release
« Reply #9 on: May 23, 2013, 08:06:55 AM »
I'll publish the update this evening (got a little busy yesterday evening).  There are just a couple more small things I want to commit first (adding an entry to the hardware profiler and adding a cheat).
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted