Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
EnTerr
Level 8

Some background info on RokuTV?

Now that officially cat is out of the bag, can you give us some developer-relevant information on Roku TV whatabouts?
For example:
  • Has access to public/private channels just like standalone Roku players?

  • Has GLES (accelerated graphics)?

  • Some idea on performance (CPU or relative to existing players) and resources avail
0 Kudos
7 Replies
RokuShawnS
Level 10

Re: Some background info on RokuTV?

"EnTerr" wrote:
  • Has access to public/private channels just like standalone Roku players?


Yes.

C. Shawn Smith
C. Shawn Smith
Community Liaison

------------
The Cosmos is all that is, and all that was, and ever will be. -- Carl Sagan
0 Kudos
EnTerr
Level 8

Re: Some background info on RokuTV?

Good news that.
Anything on the OpenGL question and relative performance/specs?
0 Kudos
Roku Employee
Roku Employee

Re: Some background info on RokuTV?

Uses DirectFB, not openGL on this hardware.

make sure you explicitly set double-buffering when using 2D API as unlike other Roku devices, if you forget to set this, it will flicker badly if you call swapbuffers.

- Joel
0 Kudos
EnTerr
Level 8

Re: Some background info on RokuTV?

"RokuJoel" wrote:
Uses DirectFB, not openGL on this hardware.

Aw shucks. And I was hoping 27xx models and their issues will be going away.

That means Marma-late apps cannot run on RokuTV, doesn't it?
0 Kudos
Roku Employee
Roku Employee

Re: Some background info on RokuTV?

Yeah, pretty much. Marmalade apps probably will only work on Roku2 XS/XD/Roku3/original streaming stick (although I think they technically should work on original LT, that isn't enabled at this time, due to lack of motion support), the StreamingStick USB powered doesn't support motion hardware, I suppose we should see what happens if we load a marmalade app on it, should work for non-motion apps, theoretically...

- Joel
0 Kudos
EnTerr
Level 8

Re: Some background info on RokuTV?

"RokuJoel" wrote:
Yeah, pretty much. Marmalade apps probably will only work on Roku2 XS/XD/Roku3/original streaming stick (although I think they technically should work on original LT, that isn't enabled at this time, due to lack of motion support), the StreamingStick USB powered doesn't support motion hardware, I suppose we should see what happens if we load a marmalade app on it, should work for non-motion apps, theoretically...

I see. That's a precious nugget of info there, that Marma-laden apps are limited to only 3050/3100, 3400 and 4200 (Roku 2 XD/XS, MHL stick, Roku 3). Don't know the model break-down % but it may as well double the target market if 2400, 3000 and 3500 (ARM LT, Roku 2 HD, HDMI stick) are to be enabled too.

I was keen on trying myself at Marmalade development because of the graphic abilities. Not that it is absolutely impossible to write a game in BrS - i tried myself at writing 2048 for Roku and was quite pleased with the performance i was able to get - 60fps on fw5 (30fps on fw3) made for a much pleasing smooth movement of the pieces (i know, i know - app is unfinished - no audio, no intro, no highscores). But ifDraw2D API is lacking in primitives, e.g. no way to draw a solid triangle which curbs other ideas.

Now that i see Marmalades are to be limited to only a part of the OpenGL Rokus... my enthusiasm goes "poof!". No RokuTV for technical reasons i understand; but no HDMI stick either = Smiley Sad. And i am probably not alone in trying to gauge the reach before jumping into the jam.

Let me make an argument for extending Merma-lad reach, hope a "decider" will read it: motion remote is not really "all that and a bag of chips", not "the bees knees". Sure one can make Wii type of games (and they should). And including Angry Birds with some players was a marketing coup (although not as fun to play as on touch-screen devices). But there are much more games that work great with a D-pad remote which all Rokus have. My first-hand experience with 2048 on Roku - it worked fabulously well with any remote, it needs only 4 keys (not my fault - i did not invent the game).
0 Kudos
Komag
Level 9

Re: Some background info on RokuTV?

"RokuJoel" wrote:
Uses DirectFB, not openGL on this hardware.

make sure you explicitly set double-buffering when using 2D API as unlike other Roku devices, if you forget to set this, it (Roku TV) will flicker badly if you call swapbuffers.

- Joel

How do I explicitly set double-buffering? Is that just the "true" in my roScreen parameters?

screen = CreateObject("roScreen", TRUE, 1280, 720)

Or is there anything else I would need to do?
0 Kudos