[Scummvm-devel] Re : Re : Dreamweb / EOB1+2

Filippos Karapetis bluegr at gmail.com
Mon Apr 23 16:54:48 CEST 2012


About Dreamweb, there's still one more thing that I'm not really happy
with: the way that keyboard and mouse events are handled, and the way that
the screen gets updated.

In particular, the mouse cursor is a sprite that gets redrawn on each
screen update. It's not straightforward to move this scheme to our cursor
manager scheme, as the cursor drawing is too embedded in the engine code,
plus there is no notion of "hide" or "show" the cursor, but "draw the
cursor" or "don't draw it", sometimes in scene-specific loops.

The keyboard handling code has its own internal buffers, so things like the
keyboard repeat rate etc are not really respected (but this isn't a major
issue).

Finally, the screen updates get handed by a separate thread which keeps
being invoked at specific intervals (something like what the sky engine was
doing).

So, these are the main TODOs left from Dreamweb, some of which might (?)
affect the way that the game works under specific platforms. If you believe
that we can announce the game with these TODOs, then we can do so.

Regards
Filippos

On Sun, Apr 22, 2012 at 2:44 PM, Bertrand Augereau <
bertrand_augereau at yahoo.fr> wrote:

> I'd say : go for it and wait for users' complaints.
>
> Bertrand
>
>   ------------------------------
> *De :* Eugene Sandulenko <sev at scummvm.org>
> *À :* scummvm-devel.lists.sourceforge.net <
> scummvm-devel at lists.sourceforge.net>
> *Envoyé le :* Dimanche 22 avril 2012 12h18
> *Objet :* Re: [Scummvm-devel] Re : Dreamweb / EOB1+2
>
> So guys, where did this end up?
>
> I am for announcing dreamweb support next week, after we announce GSoC
> students.
>
> Thoughts? Complains?
>
>
> Eugene
>
>
> On 26 March 2012 16:08, Bertrand Augereau <bertrand_augereau at yahoo.fr>
> wrote:
> > Concerning the other versions, I think user testing is the way to go to
> test all the variants and gather game ids.
> >
> > cd/floppies difference were handled through two different executables in
> the original asm and are managed by dynamic checks in the reversed engine,
> so it should be ok i.e. "has the potential to be ok once properly tested'.
> >
> >
> >
> >
> > ----- Mail original -----
> > De : A. Milburn <fuzzie at users.sourceforge.net>
> > À : Filippos Karapetis <bluegr at gmail.com>
> > Cc : ScummVM devel <scummvm-devel at lists.sourceforge.net>
> > Envoyé le : Lundi 26 mars 2012 14h28
> > Objet : Re: [Scummvm-devel] Dreamweb / EOB1+2
> >
> > On Sun, Mar 25, 2012 at 07:02:59PM +0300, Filippos Karapetis wrote:
> >> Perhaps it's time to announce them as supported, and ask for
> playtesting?
> >> This is a good time to do it if we want to include
> >> them in ScummVM 1.5.0, which is less than 2 months away now
> >
> > As discussed on IRC, the vsync timer hack should be removed first. I
> don't
> > know of any other showstoppers, technically. I'll try and find some time
> > to take another look.
> >
> > Otherwise: are all the foreign versions working (particularly in respect
> > to filenames)? And the CD/floppy differences are handled?
> >
> > - fuzzie
> >
> >
> ------------------------------------------------------------------------------
> > This SF email is sponsosred by:
> > Try Windows Azure free for 90 days Click Here
> > http://p.sf.net/sfu/sfd2d-msazure
> > _______________________________________________
> > Scummvm-devel mailing list
> > Scummvm-devel at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/scummvm-devel
> >
> >
> >
> ------------------------------------------------------------------------------
> > This SF email is sponsosred by:
> > Try Windows Azure free for 90 days Click Here
> > http://p.sf.net/sfu/sfd2d-msazure
> > _______________________________________________
> > Scummvm-devel mailing list
> > Scummvm-devel at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/scummvm-devel
>
>
> ------------------------------------------------------------------------------
> For Developers, A Lot Can Happen In A Second.
> Boundary is the first to Know...and Tell You.
> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
> http://p.sf.net/sfu/Boundary-d2dvs2
> _______________________________________________
> Scummvm-devel mailing list
> Scummvm-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/scummvm-devel
>
>
>
>
> ------------------------------------------------------------------------------
> For Developers, A Lot Can Happen In A Second.
> Boundary is the first to Know...and Tell You.
> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
> http://p.sf.net/sfu/Boundary-d2dvs2
> _______________________________________________
> Scummvm-devel mailing list
> Scummvm-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/scummvm-devel
>
>


-- 
"Experience is the name every one gives to their mistakes" - Oscar Wilde
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.scummvm.org/pipermail/scummvm-devel/attachments/20120423/84c3f47a/attachment.html>


More information about the Scummvm-devel mailing list