I was actually referring to Marco's efforts, but I suppose it applies
equally to your decision.
Can I enquire why it is that you are making this switch? What benefit
do you believe it will yield?
I would have thought that the effort overhead of maintaining at least
2 and possibly 3 or 4 different plugin components (which, at present
must be maintained in at least two different IDE environments) would
outweigh most potential benefits of plugins, and I certainly can't
believe speed is a factor since all the hard work is done by external
library functions anyway.
Nick
On 8 Dec 2005, at 15:23, John Balestrieri wrote:
I should have clarified that the OpenGL is the only plugin
component of the next SuperSpriteSurface version.
John
On Dec 8, 2005, at 5:38 AM, Nick Lockwood wrote:
Is it just me who thinks that switching to plugins is a retrograde
step?
Advantages of declares:
- Easy for end users to add features, such as additional commands
for obscure ARB extensions, or even support for other platforms
- Easy for end users to find and correct bugs
- Open source! Whoo! Freedom!
- No nasty DLLS deployed on end user's PC
- Reduced application size because unused code can be excluded
(slightly offset by poor RB code optimisation versus gcc, but
we're getting there)
- Debugger will return useful results even when code errors occur
inside a declare wrapper function
- Support for cool syntax stuff that isn't well supported in the
plugin architecture yet (param arrays, module-scoped methods,
array objects)
- When RB is updated to make x86-compatible fat binaries, code
based on declares will still work, but plugins will need a new
version
- Will still work even after developer gets bored and stops
supporting it (especially relevant given previous point)
Advantages of plugins
- Slightly faster, sometimes
- Easier to include in all your projects (support for plugins
written in RB please RS!)
- Wait, I just had it.... no, it's gone
Nick
On 8 Dec 2005, at 09:21, John Balestrieri wrote:
The next release of SuperSpriteSurface is driven by a plugin. :-)
John
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>
|