Changeset 128231 in webkit
- Timestamp:
- Sep 11, 2012 3:32:24 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r128210 r128231 1 2012-09-11 Arnaud Renevier <a.renevier@sisa.samsung.com> 2 3 [Gtk] allow building with css-shaders 4 https://bugs.webkit.org/show_bug.cgi?id=95603 5 6 Reviewed by Martin Robinson. 7 8 if unstable features and accelerated compositing are turned on, and 9 acceleration backend is opengl, then build CSS Shaders and CSS 10 Filters. 11 12 * configure.ac: 13 1 14 2012-09-11 Marcelo Lira <marcelo.lira@openbossa.org> 2 15 -
trunk/Source/WebCore/ChangeLog
r128228 r128231 1 2012-09-11 Arnaud Renevier <a.renevier@sisa.samsung.com> 2 3 [Gtk] allow building with css-shaders 4 https://bugs.webkit.org/show_bug.cgi?id=95603 5 6 Reviewed by Martin Robinson. 7 8 Add support for css filters and shaders in GNUmakefile.am and include 9 Texture.cpp, Texture.h, TilingData.cpp and TilingData.h in 10 webcore_sources 11 12 No functional change, so no new tests. 13 14 * GNUmakefile.am: 15 * GNUmakefile.list.am: 16 1 17 2012-09-11 Dimitri Glazkov <dglazkov@chromium.org> 2 18 -
trunk/Source/WebCore/GNUmakefile.am
r127872 r128231 255 255 256 256 # ---- 257 # Filters 258 # ---- 259 if ENABLE_CSS_FILTERS 260 feature_defines_overrides += ENABLE_CSS_FILTERS=1 261 else 262 feature_defines_overrides += ENABLE_CSS_FILTERS=0 263 endif # END ENABLE_CSS_FILTERS 264 265 # ---- 257 266 # Track Support 258 267 # ---- … … 357 366 feature_defines_overrides += ENABLE_CSS_EXCLUSIONS=0 358 367 endif # END ENABLE_CSS_EXCLUSIONS 368 369 # Shaders 370 # ---- 371 if ENABLE_CSS_SHADERS 372 feature_defines_overrides += ENABLE_CSS_SHADERS=1 373 else 374 feature_defines_overrides += ENABLE_CSS_SHADERS=0 375 endif # END ENABLE_CSS_SHADERS 359 376 360 377 # ---- -
trunk/Source/WebCore/GNUmakefile.list.am
r128153 r128231 4385 4385 Source/WebCore/platform/graphics/gpu/DrawingBuffer.cpp \ 4386 4386 Source/WebCore/platform/graphics/gpu/DrawingBuffer.h \ 4387 Source/WebCore/platform/graphics/gpu/Texture.cpp \ 4388 Source/WebCore/platform/graphics/gpu/Texture.h \ 4389 Source/WebCore/platform/graphics/gpu/TilingData.cpp \ 4390 Source/WebCore/platform/graphics/gpu/TilingData.h \ 4387 4391 Source/WebCore/platform/graphics/Gradient.cpp \ 4388 4392 Source/WebCore/platform/graphics/Gradient.h \ -
trunk/Source/WebKit/gtk/ChangeLog
r128006 r128231 1 2012-09-11 Arnaud Renevier <a.renevier@sisa.samsung.com> 2 3 [Gtk] allow building with css-shaders 4 https://bugs.webkit.org/show_bug.cgi?id=95603 5 6 Reviewed by Martin Robinson. 7 8 Add enable-css-shaders property to WebKit WebSettings, and connects it 9 to WebCore settings setCSSCustomFilterEnabled. 10 11 * webkit/webkitwebsettings.cpp: 12 (webkit_web_settings_class_init): 13 (webkit_web_settings_set_property): 14 (webkit_web_settings_get_property): 15 * webkit/webkitwebsettingsprivate.h: 16 * webkit/webkitwebview.cpp: 17 (webkit_web_view_update_settings): 18 (webkit_web_view_settings_notify): 19 1 20 2012-09-09 Emil A Eklund <eae@chromium.org> 2 21 -
trunk/Source/WebKit/gtk/webkit/webkitwebsettings.cpp
r127889 r128231 119 119 PROP_ENABLE_SMOOTH_SCROLLING, 120 120 PROP_MEDIA_PLAYBACK_REQUIRES_USER_GESTURE, 121 PROP_MEDIA_PLAYBACK_ALLOWS_INLINE 121 PROP_MEDIA_PLAYBACK_ALLOWS_INLINE, 122 PROP_ENABLE_CSS_SHADERS 122 123 }; 123 124 … … 942 943 flags)); 943 944 945 /** 946 * WebKitWebSettings:enable-css-shaders 947 * 948 * Enable or disable support for css shaders (css custom filters). 949 * Accelerated compositing needs to be enabled at compile time, but needs 950 * not be enabled at runtime. 951 * 952 * See also https://dvcs.w3.org/hg/FXTF/raw-file/tip/custom/index.html 953 * 954 * Since: 2.0 955 */ 956 g_object_class_install_property(gobject_class, 957 PROP_ENABLE_CSS_SHADERS, 958 g_param_spec_boolean("enable-css-shaders", 959 _("Enable CSS shaders"), 960 _("Whether to enable css shaders"), 961 FALSE, 962 flags)); 963 944 964 } 945 965 … … 1120 1140 priv->enableSmoothScrolling = g_value_get_boolean(value); 1121 1141 break; 1142 case PROP_ENABLE_CSS_SHADERS: 1143 priv->enableCSSShaders = g_value_get_boolean(value); 1144 break; 1122 1145 case PROP_MEDIA_PLAYBACK_REQUIRES_USER_GESTURE: 1123 1146 priv->mediaPlaybackRequiresUserGesture = g_value_get_boolean(value); … … 1293 1316 case PROP_ENABLE_SMOOTH_SCROLLING: 1294 1317 g_value_set_boolean(value, priv->enableSmoothScrolling); 1318 break; 1319 case PROP_ENABLE_CSS_SHADERS: 1320 g_value_set_boolean(value, priv->enableCSSShaders); 1295 1321 break; 1296 1322 case PROP_MEDIA_PLAYBACK_REQUIRES_USER_GESTURE: -
trunk/Source/WebKit/gtk/webkit/webkitwebsettingsprivate.h
r116541 r128231 82 82 gboolean enableAcceleratedCompositing; 83 83 gboolean enableSmoothScrolling; 84 gboolean enableCSSShaders; 84 85 gboolean mediaPlaybackRequiresUserGesture; 85 86 gboolean mediaPlaybackAllowsInline; -
trunk/Source/WebKit/gtk/webkit/webkitwebview.cpp
r128006 r128231 3443 3443 #if ENABLE(SMOOTH_SCROLLING) 3444 3444 coreSettings->setEnableScrollAnimator(settingsPrivate->enableSmoothScrolling); 3445 #endif 3446 3447 #if ENABLE(CSS_SHADERS) 3448 coreSettings->setCSSCustomFilterEnabled(settingsPrivate->enableCSSShaders); 3445 3449 #endif 3446 3450 … … 3586 3590 #endif 3587 3591 3592 #if ENABLE(CSS_SHADERS) 3593 else if (name == g_intern_string("enable-css-shaders")) 3594 settings->setCSSCustomFilterEnabled(g_value_get_boolean(&value)); 3595 #endif 3596 3588 3597 else if (!g_object_class_find_property(G_OBJECT_GET_CLASS(webSettings), name)) 3589 3598 g_warning("Unexpected setting '%s'", name); -
trunk/configure.ac
r127889 r128231 964 964 [],[enable_css_regions="yes"]) 965 965 AC_MSG_RESULT([$enable_css_regions]) 966 967 # Enable css shaders if unstable_features, css_filters and 968 # accelerated_compositing are turned on. 969 AC_MSG_CHECKING([whether to enable CSS Shaders]) 970 if test "$enable_unstable_features" = "yes" && test "$enable_accelerated_compositing" = "yes" && test "$with_acceleration_backend" = "opengl"; then 971 enable_css_shaders=yes; 972 enable_css_filters=yes; 973 fi 974 AC_MSG_RESULT([$enable_css_filters]) 975 AC_MSG_RESULT([$enable_css_shaders]) 966 976 967 977 G_IR_SCANNER= … … 1277 1287 AM_CONDITIONAL([ENABLE_CSS_EXCLUSIONS],[test "$enable_css_exclusions" = "yes"]) 1278 1288 AM_CONDITIONAL([ENABLE_CSS_REGIONS],[test "$enable_css_regions" = "yes"]) 1289 AM_CONDITIONAL([ENABLE_CSS_FILTERS],[test "$enable_css_filters" = "yes"]) 1290 AM_CONDITIONAL([ENABLE_CSS_SHADERS],[test "$enable_css_shaders" = "yes"]) 1279 1291 1280 1292 # Gtk conditionals
Note: See TracChangeset
for help on using the changeset viewer.