Click Here
home features news forums classifieds faqs links search
5604 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
Home
Features
News
Forums
Classifieds
Links
Downloads
Extras
OS4 Zone
IRC Network
AmigaWorld Radio
Newsfeed
Top Members
Amiga Dealers
Information
About Us
FAQs
Advertise
Polls
Terms of Service
Search

IRC Channel
Server: irc.amigaworld.net
Channel: #Amigaworld
Channel Policy and Guidelines

(Uses JAVA Applet and Port 1024)
Visit the Chatroom Website

Who's Online
 50 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!
 Rob:  8 mins ago
 jtsiren:  16 mins ago
 amigang:  18 mins ago
 bennymee:  24 mins ago
 wawa:  39 mins ago
 tlosm:  42 mins ago
 Amiboy:  1 hr 3 mins ago
 Trixie:  1 hr 20 mins ago
 Thunda:  1 hr 50 mins ago
 K-L:  1 hr 51 mins ago

Software News   Software News : RebelSDL 1.0 released
   posted by softwarefailure on 10-Sep-2017 11:19:07 (841 reads)

Summer's over and Airsoft Softwair, the hardest working men in code business, are back on your screen with a brand-new plugin for Hollywood: RebelSDL. RebelSDL is a plugin for Hollywood that allows you to use SDL (Simple DirectMedia Layer) from Hollywood. This makes it possible to write scripts that utilize the host system's graphics hardware to create high-performance, butter-smooth 2D animation that is produced completely in hardware by the GPU of your graphics board. This leads to a huge performance boost over the classic Hollywood graphics API which is mostly implemented in software for maximum portability and compatibility. Especially systems with slower CPUs (like the Raspberry Pi) will benefit greatly from hardware-accelerated drawing, scaling, and transformation offered by SDL.

SDL is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. It is used by video playback software, emulators, and popular games. More information about SDL can be obtained from http://www.libsdl.org. You can find good tutorials about learning SDL all over the web.

RebelSDL transparently replaces Hollywood's inbuilt display handler with its own display handler managed by SDL. Whenever RebelSDL is activated, Hollywood displays are automatically mapped to SDL windows and hardware brushes are mapped directly to SDL textures so that they can be drawn, scaled, and transformed in an extremely quick way on all supported systems. This is especially useful on Windows, Mac OS X, and Linux because Hollywood doesn't support hardware double buffers and hardware brushes on these platforms by default. With RebelSDL, however, hardware double buffers and hardware brushes can be used on these platforms now too. So RebelSDL can also act as a helper plugin here which adds this functionality to Hollywood without having you write a single line of SDL code to utilize it!

On top of that, RebelSDL offers wrapper functions for some useful commands of the SDL API, for example RebelSDL allows you to call SDL's joystick and game controller functions which are much more flexible than Hollywood's inbuilt joystick library. RebelSDL also allows you to access Hollywood hardware brushes as SDL textures and modify their properties via some dedicated SDL calls exposed by RebelSDL.

Finally, RebelSDL also replaces Hollywood's inbuilt audio driver with the audio driver offered by SDL. In contrast to the graphics driver SDL's audio driver probably doesn't have any advantage over Hollywood's inbuilt audio driver but by using it RebelSDL will turn your program into a complete SDL application which doesn't only use SDL for graphics output but also for audio output.

RebelSDL utilizes the new display adapter plugin interface introduced with Hollywood 6.0. It was actually written as a test case 3 years ago when Hollywood 6.0's display and audio adapter plugin interfaces were designed. Because RebelSDL uses these new Hollywood 6 plugin interfaces it will not work with any older versions of Hollywood. It requires at least Hollywood 6.0. Whenever RebelSDL is activated, all graphics and audio output will automatically be routed through SDL. To benefit from hardware-accelered drawing, however, Hollywood scripts have to follow some rules as described in the manual.

RebelSDL comes with extensive documentation in various formats like PDF, HTML, AmigaGuide, and CHM that contains information about how to use this plugin. The manual is also available online for quick access. On top of that, many example scripts are included in the distribution archive to get you started really quickly.

All of this makes RebelSDL the ultimate scripting experience for all you SDL rebels by combining the best of both worlds into one powerful plugin: Hollywood's extensive and convenient multimedia function set and SDL's raw graphics power!

Amiga users please note that currently only MorphOS is supported. There are no SDL2 ports for OS3 and AROS and the OS4 version of RebelSDL is currently on hold due to technical difficulties. The MorphOS version is also rather unstable but this is because MorphOS' SDL2 port seems to be in alpha state.

RebelSDL is now available for free download from the official Hollywood portal at http://www.hollywood-mal.com.

This release was brought to you by Airsoft Softwair, the hardest working men in code business.
    

Related Links
· More about Software News
· News by softwarefailure


Most read story about Software News
UBoot 2010.06.04 for Sam460ex available

Last news about Software News
Ask Me Up XXL 3
Printer Friendly Page  Send this Story to a Friend

PosterThread
ne_one 
Re: RebelSDL 1.0 released
Posted on 10-Sep-2017 17:50:59
#1 ]
Cult Member
Joined: 13-Jun-2005
Posts: 727
From: Unknown

Excellent news, although I suspect native Amiga users will be less enthusiastic in the short term.

Any chance that we might see extended support for the Vampire?

 Status: Offline
Profile     Report this post  
BigD 
Re: RebelSDL 1.0 released
Posted on 10-Sep-2017 18:18:13
#2 ]
Elite Member
Joined: 11-Aug-2005
Posts: 4004
From: UK

Summer (in the northern hemisphere) is not technically over until the 21st September! Stop wishing your life away

 Status: Offline
Profile     Report this post  
Templario 
Re: RebelSDL 1.0 released
Posted on 11-Sep-2017 4:22:34
#3 ]
Elite Member
Joined: 22-Jun-2004
Posts: 3211
From: Palencia

Only it has support for MorphOS.

 Status: Offline
Profile     Report this post  
AmigaBlitter 
Re: RebelSDL 1.0 released
Posted on 11-Sep-2017 10:33:10
#4 ]
Elite Member
Joined: 26-Sep-2005
Posts: 3292
From: Unknown

OS4 version of SDL2 has been already ported and it's working. Version 2.04 and version 2.05 have been ported. In version 2.05 SDL2 openGL es header files are included too.

I'm using SDL2 (hardware accelerated) in some porting.

The technical problem are SDL2 related?

 Status: Offline
Profile     Report this post  
salass00 
Re: RebelSDL 1.0 released
Posted on 11-Sep-2017 10:57:45
#5 ]
Elite Member
Joined: 31-Oct-2003
Posts: 2682
From: Finland

@BigD

Maybe summer lasts that long in the UK, but here in Finland it is certainly autumn already and has been for the last week or so at least (the leaves have started to turn yellow/red, it's colder outside and it's been raining almost constantly during the last few days).

 Status: Offline
Profile     Report this post  
apsturk 
Re: RebelSDL 1.0 released
Posted on 11-Sep-2017 11:01:43
#6 ]
Member
Joined: 6-Mar-2015
Posts: 95
From: Oswego, NY USA

Rock it!!!

 Status: Offline
Profile     Report this post  
Tuxedo 
Re: RebelSDL 1.0 released
Posted on 11-Sep-2017 11:51:47
#7 ]
Elite Member
Joined: 28-Nov-2003
Posts: 2214
From: Perugia, ITALY

Andreas for president!

 Status: Offline
Profile     Report this post  
softwarefailure 
Re: RebelSDL 1.0 released
Posted on 11-Sep-2017 14:40:30
#8 ]
Member
Joined: 16-Feb-2004
Posts: 45
From: Germany

Quote:

The technical problem are SDL2 related?


Yes. See here and here. There have been many attempts to use OS4's SDL2 port in RebelSDL but so far none has been successful. Even Thomas Frieden couldn't help to solve this issue.

 Status: Offline
Profile     Report this post  
r-tea 
Re: RebelSDL 1.0 released
Posted on 11-Sep-2017 19:59:37
#9 ]
Regular Member
Joined: 21-Nov-2004
Posts: 281
From: Zdzieszowice, Poland

Im afraid the main goal of this plugin are Win and Lin. AmigaOS and its succesors plugins are kind of side effect.

 Status: Offline
Profile     Report this post  
Mr_Capehill 
Re: RebelSDL 1.0 released
Posted on 11-Sep-2017 20:14:18
#10 ]
Super Member
Joined: 15-Mar-2003
Posts: 1880
From: Yharnam

Impressive work, once again.

I am confident we have the AmigaOS 4 version running at some point. Even if the original issue may not be solved there are still some possibilities to workaround the issue.

 Status: Offline
Profile     Report this post  
Lazi 
Re: RebelSDL 1.0 released
Posted on 11-Sep-2017 20:34:44
#11 ]
Cult Member
Joined: 5-Apr-2005
Posts: 602
From: Pomaz, Hungary

Do not forget that MorphOS/OS4 already has some hardware accelerated functions.

The RebelSDL plugin enables accelerated graphic primitives, hardware brushes and hardware doublebuffering for the mainstream systems. Almost all of this functionality already there for our systems.

 Status: Offline
Profile     Report this post  
BigD 
Re: RebelSDL 1.0 released
Posted on 11-Sep-2017 20:49:22
#12 ]
Elite Member
Joined: 11-Aug-2005
Posts: 4004
From: UK

@salass00

It doesn't have to be sunny everyday to still be Summer! Unless you're stuck in a simplistic primary school (or meteorological) view of the seasons the astrological Summer doesn't end until the September equinox (normally 21st September but 22nd this year).

September Equinox

 Status: Offline
Profile     Report this post  
salass00 
Re: RebelSDL 1.0 released
Posted on 12-Sep-2017 8:39:35
#13 ]
Elite Member
Joined: 31-Oct-2003
Posts: 2682
From: Finland

@BigD

As far as I'm concerned autumn starts 1st September because September in Finnish is "syyskuu" which means literally "autumn month".

Astrology is a pseudo science to fool naive and stupid people into thinking that movement of stars and star signs have some kind of impact on their lives.

 Status: Offline
Profile     Report this post  
BigD 
Re: RebelSDL 1.0 released
Posted on 12-Sep-2017 14:53:11
#14 ]
Elite Member
Joined: 11-Aug-2005
Posts: 4004
From: UK

@salass00

Sorry, I meant astronomical not astrological Yes, agreed that zodiac nonsense deserves to be dismissed. The solstice and equinox cycles are pure physics however and on that basis Autumn in the northern hemisphere begins (astronomically speaking) on the 22nd September (normally 21st). I don't blame meteorological experts for simplifying it for their monthly graphs etc but the rest of us can learn a bit of science even the Finns (though the darkness and leaves doth engulf them earlier than the Shire)

It has felt like Summer in the UK today (as it has been sunny, warm and because it still is ) though there is rain and wind coming later this evening (a sure sign Autumn is on its way).

 Status: Offline
Profile     Report this post  
klx300r 
Re: RebelSDL 1.0 released
Posted on 12-Sep-2017 17:09:16
#15 ]
Elite Member
Joined: 4-Mar-2008
Posts: 3160
From: Toronto, Canada

more and more plugins all the time way to go Andreas

 Status: Offline
Profile     Report this post  
Overflow 
Re: RebelSDL 1.0 released
Posted on 13-Sep-2017 9:14:31
#16 ]
Super Member
Joined: 12-Jun-2012
Posts: 1375
From: Norway

@salass00

Well, if a star hits earth, it most certainly will impact my life

 Status: Offline
Profile     Report this post  
[ home ][ about us ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright 2000 - 2017 Amigaworld.net.

Amigaworld.net was originally founded by David Doyle