WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
191411
[Windows] Bring up DirectX Backend
https://bugs.webkit.org/show_bug.cgi?id=191411
Summary
[Windows] Bring up DirectX Backend
Brent Fulgham
Reported
2018-11-07 19:49:35 PST
This umbrella issue tracks a set of changes needed to support a native Windows backend that does not rely on third party libraries (i.e., no Cairo, CFLite, etc.)
Attachments
Add attachment
proposed patch, testcase, etc.
Brent Fulgham
Comment 1
2018-11-07 20:03:04 PST
<
rdar://problem/45523683
>
Fujii Hironori
Comment 2
2018-11-08 00:02:36 PST
Which port does this bug ticket target? AppleWin port or WinCairo port? What about CFNetwork and AVFoundationCF? WebKitSupportLibrary.zip contains following libraries. Do you remove all dependencies? ASL.lib AVFoundationCF.lib CFNetwork.lib CoreAudioToolbox.lib CoreFoundation.lib CoreGraphics.lib CoreMedia.lib CoreText.lib CoreVideo.lib MediaAccessibility.lib MediaToolbox.lib QuartzCore.lib SafariTheme.lib WebKitQuartzCoreAdditions.lib
Brent Fulgham
Comment 3
2018-11-08 08:55:35 PST
(In reply to Fujii Hironori from
comment #2
)
> Which port does this bug ticket target? AppleWin port or WinCairo port? > > What about CFNetwork and AVFoundationCF? > WebKitSupportLibrary.zip contains following libraries. Do you remove all > dependencies? > > ASL.lib > AVFoundationCF.lib > CFNetwork.lib > CoreAudioToolbox.lib > CoreFoundation.lib > CoreGraphics.lib > CoreMedia.lib > CoreText.lib > CoreVideo.lib > MediaAccessibility.lib > MediaToolbox.lib > QuartzCore.lib > SafariTheme.lib > WebKitQuartzCoreAdditions.lib
Currently this is just a build of the AppleWin port with the following change in OptionsAppleWin.cmake: -# set(USE_DIRECT2D 1) +set(USE_DIRECT2D 1) Currently all the current WebKitSupportLibrary files are still needed, but the goal at the end of this project is to not need any of them. My hope is to have one Windows port that can be used by anyone who wants to use WebKit on Windows, and make it of suitable performance and features to be usable in a production-level web browser. Over the coming weeks I will be working to strip away more of these dependency layers, but right now I'm just trying to get the basic drawing primitives working, followed by time optimizing it.
Ahmad Saleem
Comment 4
2023-12-26 15:39:16 PST
@Brent - is this needed anymore that 'AppleWin' port is gone and we only have 'win-cairo'?
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug