Re: [AD] Latest mixer patch

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


On Tue, 2004-07-06 at 02:01 -0700, Chris wrote:
> Elias Pschernig wrote:
> > I'll add
> > a comment about this to the docs and ABI compatibility section when
> > committing.
> 
> I don't think this patch can be added to the 4.0 branch. Because it adds 
> the global functions I listed out, ABI compatibility is impossible. If 
> you remove those however, it should be fine.
> 

Of course. Just was noting more or less to myself to add a comment to
the ABI section in the docs.

> > I read through your changes (without trying to understand them :P) - and
> > only made some minor formatting changes, and I used ASSERT() instead of
> > modifying user provided parameters for set_mixer_quality and
> > _set_mixer_position - since that's the way Allegro normally treats user
> > parameters. (So instead of silently allowing errors to creep into the
> > user code, the program aborts.)
> > 
> > +   if((quality < 0) || (quality > 2))
> > +      quality = 2;
> > 
> > +   ASSERT(_sound_hq >= 0 && _sound_hq <= 2);
> 
> Well, the thing is, the Allegro docs never state that a value greater 
> than 2 is invalid, and indeed you could create filters that are 
> activated with quality 3 or higher, as well I also would think a value 
> of <= -1 would indicate the default (which is currently 2).
> 

I see, makes more sense. I'll change it back and describe the behavior
in the docs.

-- 
Elias Pschernig





Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/