Previous Thread
Next Thread
Print Thread
#110522 - 08/05/17 08:43 AM Did this annoy you? Because it annoyed me. (OSX)  
Joined: Feb 2004
Posts: 1,819
Vas Crabb Offline
Very Senior Member
Vas Crabb  Offline
Very Senior Member

Joined: Feb 2004
Posts: 1,819
Sydney, Australia
Old behaviour:
[Linked Image]

Improved:
[Linked Image]

I've been annoyed at the text rendering on OSX forever, but I finally got around to improving it. Previously it was trying to guess advance from the glyph bounding box, so narrow characters generally got jammed up against whatever followed them. It's still not perfect - CCS doesn't work and there's no kerning, but that would require changing to a line-at-a-time rendering model.

#110523 - 08/05/17 01:11 PM Re: Did this annoy you? Because it annoyed me. (OSX) [Re: Vas Crabb]  
Joined: Mar 2001
Posts: 15,677
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,677
USA
That's much more readable. Thanks!

#110525 - 08/05/17 02:37 PM Re: Did this annoy you? Because it annoyed me. (OSX) [Re: Vas Crabb]  
Joined: May 2004
Posts: 1,384
Haze Offline
Very Senior Member
Haze  Offline
Very Senior Member

Joined: May 2004
Posts: 1,384
Strangely I find the old behaviour easier to read in places, with the new behaivior "Commodore" looks almost like it's been split into 2 words "Com modore" is that correct? Looks like there's far too much space between the 2 m characters. Or have you just got the screenshots swapped?



Last edited by Haze; 08/05/17 02:38 PM.
#110529 - 08/05/17 05:13 PM Re: Did this annoy you? Because it annoyed me. (OSX) [Re: Vas Crabb]  
Joined: Mar 2001
Posts: 15,677
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,677
USA
Look at the left column words like "All" and "BIOS". It's not a 100% perfect fix, as he admitted, but it's much more readable where it counts.

#110541 - 08/07/17 04:51 AM Re: Did this annoy you? Because it annoyed me. (OSX) [Re: Vas Crabb]  
Joined: Sep 2000
Posts: 434
MAMEBase Offline
Senior Member
MAMEBase  Offline
Senior Member

Joined: Sep 2000
Posts: 434
Madison, WI, USA
Forgive my ignorance, but what front end is that? (assuming it's a front end, that is...)


The following statement is true...
The preceding statement is false.
#110542 - 08/07/17 05:51 AM Re: Did this annoy you? Because it annoyed me. (OSX) [Re: MAMEBase]  
Joined: Feb 2004
Posts: 1,819
Vas Crabb Offline
Very Senior Member
Vas Crabb  Offline
Very Senior Member

Joined: Feb 2004
Posts: 1,819
Sydney, Australia
Originally Posted by MAMEBase
Forgive my ignorance, but what front end is that? (assuming it's a front end, that is...)


MewUI, the built-in MAME front-end. You see it when you launch MAME without a system name on the command line. Specifically, this commit fixes a bunch of text rendering issues in MAME's internal UI on OSX. I was trying to update the Japanese translation, and it was so bad I had to do something about it. It's bad enough in English, but Japanese was unusably bad.

Here's Japanese in 0.188:
[Linked Image]

Note how the characters are jammed up against the colons and Japanese comma, half-width space is far too big, the digit 1 is jammed up against whatever comes after it, small kana don't get a whole character space like they should, full-width spaces aren't rendered at all, lowercase i is jammed up against whatever comes after it, etc.

Here's Japanese in latest head:
[Linked Image]

It doesn't make you want to puke the moment you see it, and it's all legible.


Moderated by  R. Belmont 

Who's Online Now
5 registered members (palindrome, Duke, Luca Elia, Reznor007, B2K24), 20 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,400
Posts108,700
Members4,754
Most Online225
May 26th, 2014
Powered by UBB.threads™ PHP Forum Software 7.6.0
Page Time: 0.228s Queries: 14 (0.208s) Memory: 4.9679 MB (Peak: 5.1832 MB) Zlib enabled. Server Time: 2017-08-16 22:08:40 UTC