[haiku-development] Re: Disable BView antialiasing

  • From: Niels Reedijk <niels.reedijk@xxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Fri, 25 Sep 2009 20:25:55 +0200

Hello Caitlin,

2009/9/25 Caitlin Shaw <rogueeve@xxxxxxxxxxxxx>:
>
>> And you still have not been able to convince me why any user should
>> know about the AA vs. non-AA difference, and more importantly, why
>> they should be able to influence this. The problem is a
>> developer-problem, they decide how their software works and they
>> decide how it is presented.
>>
>> But feel free to convince me though :-)
>>
>> N>
>>
>>
>
> I can't see this flag idea being anything more than perhaps an option for
> power-users in a text-based config file somewhere. Do we really want to
> prompt end users about something like this in the application info panel? Ok
> so this in an issue that should be fixed but it is only one *little* thing
> out of a whole lot of things left to do and things that will come up. If
> Haiku starts dealing with issues like this by adding checkboxes I have
> visions of a file info panel with 50 checkboxes in it. Yes it is probably
> simpler at load-time than doing a heuristic but I think if you are going to
> try to detect these apps a platform heuristic is the best choice.

What Rene said. Please reread my messages with this newfound
knowledge, they might sound different now :-)

> Of course even simpler than all of that if you want something to be
> compatible is to just implement BeOS line-drawing calls the way BeOS does
> and have a new Haiku-specific function to turn on the new anti-aliasing
> features. It seems though that most people would prefer it be on by default
> out of a concern of apps looking dated. Keep in mind that this is only a
> scuttle enhancement affecting diagonal lines and circles, which are really
> not particularly common in most apps. I think your icons, layout, how you
> draw 3D beveling etc have a bigger total effect on an app's look than
> whether diagonal lines are anti-aliased or not.

And what would that add exactly? We have already established that most
of the apps don't care about being anti-aliased or not. It is just for
those apps that do some customized drawing that rely on a certain
behaviour.

Your argument 'it only affects diagonal lines and circles' really
works both ways here. There are very few apps that use these
primitives, so in the same idea we can just accept that we break
those, while keeping the majority of apps working.

> Beyond that though I will not argue that point, as as I said before it does
> not much matter to me what the default state is. I guess the point of this
> post is that this is a relatively small little thing, and I'm just saying
> that if Haiku starts adds complex rigamaroles around little things to ensure
> backwards compatibility, well those things will eventually pile up, and
> that's exactly what the BeOS team was trying to get away from when they
> started with a clean slate.

If you are not going to argue this point, I will not respond.

Kind regards,

Niels

Other related posts: