Dicenomicon 3.1.3 and iOS7

Simulated dice for role playing games
Post Reply
Uranium Dragon
Honored
Posts: 131
Joined: Sat Oct 09, 2010 9:42 am
IQ Test: Orange

Dicenomicon 3.1.3 and iOS7

Post by Uranium Dragon » Thu Sep 19, 2013 3:18 pm

Dicenomicon 3.1.3 appears to be broken on my iPhone 5. I can roll any die from the dice bar or and favorite roll from the current set. But when I call up Settings to select a different Game room set of favorite rolls, no dice are rolled. I have to (force) quit the program and re-launch it. The Favorites button in upper left still opens and Settings button still works, but the Re-roll button, Trash button and Dice bar fails to work.

I have upgraded my iPad also and will try it next.

Workaround: to change Game Room, you have to quit and restart the app.

Uranium Dragon
Honored
Posts: 131
Joined: Sat Oct 09, 2010 9:42 am
IQ Test: Orange

Re: Dicenomicon 3.1.3 and iOS7

Post by Uranium Dragon » Thu Sep 19, 2013 8:27 pm

It also locks up if you switch screen or the screen goes black.

gandreas
Immortal
Posts: 1464
Joined: Wed Feb 04, 2004 6:02 pm
Contact:

Re: Dicenomicon 3.1.3 and iOS7

Post by gandreas » Fri Sep 20, 2013 9:50 am

Thanks for report (it's actually weirder than you'd expect - after switch screen the dice will sort of roll sometimes when you scroll the die bar at the bottom)

gandreas
Immortal
Posts: 1464
Joined: Wed Feb 04, 2004 6:02 pm
Contact:

Re: Dicenomicon 3.1.3 and iOS7

Post by gandreas » Sat Sep 21, 2013 8:15 am

And then, if you leave it in the background "long enough" it works fine again.

(Where in this case "long enough" means that I was investigating it last night and came back this morning and the dice started rolling).

There are changed in the app "suspension" process (to get the screenshot used in the new multitasking display) that are probably causing something, and similarly for the "swipe to go back" gesture. Basically, when the dice view isn't visible, it stops animating to save battery life (after all, you can't see it anyway). Clearly the "oh, hey, we are visible again" code isn't handling some of the new subtlety of iOS 7

gandreas
Immortal
Posts: 1464
Joined: Wed Feb 04, 2004 6:02 pm
Contact:

Re: Dicenomicon 3.1.3 and iOS7

Post by gandreas » Mon Sep 23, 2013 12:07 pm

So what goes on internally is that when the app is suspended, or flipped to the settings, I slowed the animation _way_ down (instead of 30 fps, it was at one frame every 1000 seconds - nearly 17 minutes). When you came back, it was set back to 30 fps.

Under iOS 6 and earlier, it would start animating fine right away. Under iOS 7 it would see that it was busy waiting 1000 seconds, and wouldn't change back to the 30 fps until that 1000 seconds was up (i.e., it made sure that at least one frame was run under the current (slow) setting before it change to the new (fast) setting).

(Not sure which beta broke this either, because I was tracking down other bugs that required constantly editing custom dice due to a font metric issue that was broken in the first couple of betas, and so this worked fine then)

Uranium Dragon
Honored
Posts: 131
Joined: Sat Oct 09, 2010 9:42 am
IQ Test: Orange

Re: Dicenomicon 3.1.3 and iOS7

Post by Uranium Dragon » Thu Sep 26, 2013 11:31 pm

Had to go "old school" tonight and break out my dice.

gandreas
Immortal
Posts: 1464
Joined: Wed Feb 04, 2004 6:02 pm
Contact:

Re: Dicenomicon 3.1.3 and iOS7

Post by gandreas » Fri Sep 27, 2013 8:50 pm

It's all in the hands of the AppStore approval process.

Uranium Dragon
Honored
Posts: 131
Joined: Sat Oct 09, 2010 9:42 am
IQ Test: Orange

Re: Dicenomicon 3.1.3 and iOS7

Post by Uranium Dragon » Sat Sep 28, 2013 2:37 pm

Sweet. I've got a friend that's holding off upgrade his iPad. I'll let him know.

Uranium Dragon
Honored
Posts: 131
Joined: Sat Oct 09, 2010 9:42 am
IQ Test: Orange

Re: Dicenomicon 3.1.3 and iOS7

Post by Uranium Dragon » Wed Oct 02, 2013 9:40 pm

3.1.4 was released. It fixed the freeze issue. Thanks.

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests