Thanks Drew,

I'll look into toggling ATSUI/Core Text at runtime based on OS version then.

Best regards,
Jeremy

On Fri, Dec 4, 2009 at 5:25 AM, Drew Wilson <atwil...@chromium.org> wrote:

> It looks like this had some negative perf issues:
>
>
> http://build.chromium.org/buildbot/waterfall/builders/Mac10.5%20Perf%281%29/builds/6289/steps/page_cycler_intl2/logs/stdio
>
>
> http://build.chromium.org/buildbot/perf/mac-release-10.5/intl2/report.html?history=150
>   (my DEPS roll was 33776)
>
> I'm going to revert.
>
> -atw
>
> 2009/12/3 Jeremy Moskovich <jer...@chromium.org>
>
>> Hi Drew & Albert,
>>
>> I picked your names off the WebKit sheriff calendar.
>>
>> I've landed a change to switch the Mac port over from ATSUI->Core Text
>> APIs on the WebKit tree at http://trac.webkit.org/changeset/51633 .
>>
>> If you see stability or performance issues on the next WebKit roll then
>> feel free to revert this CL (just drop me an email with a link to the bad
>> run if you do so, please).
>>
>> Thanks,
>> Jeremy
>>
>> 2009/11/24 Jeremy Moskovich <jer...@chromium.org>
>>
>> Thanks Hironori,
>>>
>>> I thought so too at the beginning but it turns out that they
>>> are available, just not declared in public headers.  The WebKit bug I linked
>>> to has a patch that switches us to Core Text on 10.5 & 10.6.
>>>
>>> I'll do some perf tests and then we can make a decision based on that.
>>>
>>> Best regards,
>>> Jeremy
>>>
>>> 2009/11/24 Hironori Bono (坊野 博典) <hb...@chromium.org>
>>>
>>> Greetings Jeremy,
>>>>
>>>> This is just for your information.
>>>> It seems
>>>> "WebCore/platform/graphics/mac/ComplexTextControllerCoreText.cpp"
>>>> uses CTRunGetAdvancesPtr() and CTRunGetAdvances(), which are available
>>>> only on 10.6 or later. (This might be a reason why WebKit doesn't use
>>>> Core Text for Leopard?)
>>>>
>>>> (*1) <
>>>> http://developer.apple.com/mac/library/documentation/Carbon/Reference/CTRunRef/Reference/reference.html#//apple_ref/c/func/CTRunGetAdvancesPtr
>>>> >
>>>>
>>>> Best regards,
>>>>
>>>> Hironori Bono
>>>> E-mail: hb...@chromium.org
>>>>
>>>> On Tue, Nov 24, 2009 at 6:17 AM, Jeremy Moskovich <jer...@chromium.org>
>>>> wrote:
>>>> > Thanks Nico,
>>>> > I'll run some numbers.
>>>> > Best regards,
>>>> > Jeremy
>>>> >
>>>> > On Mon, Nov 23, 2009 at 11:15 PM, Nico Weber <tha...@chromium.org>
>>>> wrote:
>>>> >>
>>>> >> Did you do measuring if it's actually slower on 10.5? The CoreText
>>>> backend
>>>> >> for MacVim is much faster than the ATSUI backend from what I've heard
>>>> (then
>>>> >> again, MacVim doesn't do very complex text rendering).
>>>> >>
>>>> >> (Source:
>>>> http://groups.google.com/group/vim_mac/browse_thread/thread/b93c6dd5183bdc5e
>>>>  )
>>>> >> On Mon, Nov 23, 2009 at 12:58 PM, Jeremy Moskovich <
>>>> jer...@chromium.org>
>>>> >> wrote:
>>>> >>>
>>>> >>> Re http://crbug.com/27195 &
>>>> https://bugs.webkit.org/show_bug.cgi?id=31802
>>>> >>> :
>>>> >>>
>>>> >>> Dan Bernstein says that Core Text on Leopard has performance issues
>>>> vs
>>>> >>> ATSUI so I'm going to look into switching APIs at runtime rather
>>>> than
>>>> >>> compile time.
>>>> >>>
>>>> >>> So we'd use ATSUI < 10.6 & Core Text >= 10.6 .
>>>> >>>
>>>> >>> Best regards,
>>>> >>> Jeremy
>>>> >>>
>>>> >>>
>>>> >>> --
>>>> >>> Chromium Developers mailing list: chromium-dev@googlegroups.com
>>>> >>> View archives, change email options, or unsubscribe:
>>>> >>> http://groups.google.com/group/chromium-dev
>>>> >
>>>> > --
>>>> > Chromium Developers mailing list: chromium-dev@googlegroups.com
>>>> > View archives, change email options, or unsubscribe:
>>>> > http://groups.google.com/group/chromium-dev
>>>>
>>>
>>>
>>  --
>> Chromium Developers mailing list: chromium-dev@googlegroups.com
>> View archives, change email options, or unsubscribe:
>> http://groups.google.com/group/chromium-dev
>>
>
>

-- 
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev

Reply via email to