WebGL, at last!
It's been a long time since I've written an update -- but my lack of blog posting is not an indication of a lack of progress in WebKit or the WinCairo port. Since I left my former employer (who *still* hasn't gotten around to updating the build machine I set up there), we've:
The changes needed to see these circa-1992 graphics in all their three-dimensional glory are already landed in the WebKit tree. You just need to:
Brent Fulgham@WIN7-VM ~/WebKit/Source/WTF/wtf
$ svn diff
Index: FeatureDefines.h
===================================================================
--- FeatureDefines.h (revision 153733)
+++ FeatureDefines.h (working copy)
@@ -245,6 +245,13 @@
#define ENABLE_VIEW_MODE_CSS_MEDIA 0
#endif
+#define ENABLE_WEBGL 1
+#define WTF_USE_3D_GRAPHICS 1
+#define WTF_USE_OPENGL 1
+#define WTF_USE_OPENGL_ES_2 1
+#define WTF_USE_EGL 1
+#define WTF_USE_GRAPHICS_SURFACE 1
+
#endif /* PLATFORM(WIN_CAIRO) */
/* --------- EFL port (Unix) --------- */
Performance is a little ragged, but we hope to improve that in the near future.
We have plenty of more plans for the future, including full 64-bit support (soon), and hopefully some improvements to the WinLauncher application to make it a little more useful.
As always, if you would like to help out,
- Migrated from Visual Studio 2005 to Visual Studio 2010 (and soon, VS2012)
- Enabled New-run-webkit-tests
- Updated the WinCairo Support Libraries to support 64-bit builds
- Integrated a ton of cURL improvements and extensions thanks to the TideSDK guys
- and ...
... thanks to the hard work of Alex Christensen, brought up WebGL on the WinCairo port. This is a little exciting for me, because it marks the first time (I can recall) where the WinCairo port actually gained a feature that was not already part of the core Apple Windows port.
The changes needed to see these circa-1992 graphics in all their three-dimensional glory are already landed in the WebKit tree. You just need to:
- Enable the libEGL, libGLESv2, translator_common, translator_glsl, and translator_hlsl for the WinCairo build (they are currently turned off).
- Make the following change to WTF/wtf/FeatureDefines.h:
Brent Fulgham@WIN7-VM ~/WebKit/Source/WTF/wtf
$ svn diff
Index: FeatureDefines.h
===================================================================
--- FeatureDefines.h (revision 153733)
+++ FeatureDefines.h (working copy)
@@ -245,6 +245,13 @@
#define ENABLE_VIEW_MODE_CSS_MEDIA 0
#endif
+#define ENABLE_WEBGL 1
+#define WTF_USE_3D_GRAPHICS 1
+#define WTF_USE_OPENGL 1
+#define WTF_USE_OPENGL_ES_2 1
+#define WTF_USE_EGL 1
+#define WTF_USE_GRAPHICS_SURFACE 1
+
#endif /* PLATFORM(WIN_CAIRO) */
/* --------- EFL port (Unix) --------- */
Performance is a little ragged, but we hope to improve that in the near future.
We have plenty of more plans for the future, including full 64-bit support (soon), and hopefully some improvements to the WinLauncher application to make it a little more useful.
As always, if you would like to help out,
Comments