Add support for WebGL
Allows enabling and disabling WebGL support built into WebKit. The feature is turned off by default.
This commit is contained in:
parent
723ff26c36
commit
7817d0ec83
|
@ -46,6 +46,7 @@ static Parameter defconfig[ParameterLast] = {
|
||||||
[SpellLanguages] = { { .v = ((char *[]){ "en_US", NULL }) }, },
|
[SpellLanguages] = { { .v = ((char *[]){ "en_US", NULL }) }, },
|
||||||
[StrictTLS] = { { .i = 1 }, },
|
[StrictTLS] = { { .i = 1 }, },
|
||||||
[Style] = { { .i = 1 }, },
|
[Style] = { { .i = 1 }, },
|
||||||
|
[WebGL] = { { .i = 0 }, },
|
||||||
[ZoomLevel] = { { .f = 1.0 }, },
|
[ZoomLevel] = { { .f = 1.0 }, },
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
5
surf.c
5
surf.c
|
@ -79,6 +79,7 @@ typedef enum {
|
||||||
SpellLanguages,
|
SpellLanguages,
|
||||||
StrictTLS,
|
StrictTLS,
|
||||||
Style,
|
Style,
|
||||||
|
WebGL,
|
||||||
ZoomLevel,
|
ZoomLevel,
|
||||||
ParameterLast
|
ParameterLast
|
||||||
} ParamName;
|
} ParamName;
|
||||||
|
@ -820,6 +821,9 @@ setparameter(Client *c, int refresh, ParamName p, const Arg *a)
|
||||||
setstyle(c, getstyle(geturi(c)));
|
setstyle(c, getstyle(geturi(c)));
|
||||||
refresh = 0;
|
refresh = 0;
|
||||||
break;
|
break;
|
||||||
|
case WebGL:
|
||||||
|
webkit_settings_set_enable_webgl(s, a->i);
|
||||||
|
break;
|
||||||
case ZoomLevel:
|
case ZoomLevel:
|
||||||
webkit_web_view_set_zoom_level(c->view, a->f);
|
webkit_web_view_set_zoom_level(c->view, a->f);
|
||||||
return; /* do not update */
|
return; /* do not update */
|
||||||
|
@ -1079,6 +1083,7 @@ newview(Client *c, WebKitWebView *rv)
|
||||||
"enable-accelerated-2d-canvas", curconfig[AcceleratedCanvas].val.i,
|
"enable-accelerated-2d-canvas", curconfig[AcceleratedCanvas].val.i,
|
||||||
"enable-site-specific-quirks", curconfig[SiteQuirks].val.i,
|
"enable-site-specific-quirks", curconfig[SiteQuirks].val.i,
|
||||||
"enable-smooth-scrolling", curconfig[SmoothScrolling].val.i,
|
"enable-smooth-scrolling", curconfig[SmoothScrolling].val.i,
|
||||||
|
"enable-webgl", curconfig[WebGL].val.i,
|
||||||
"media-playback-requires-user-gesture", curconfig[MediaManualPlay].val.i,
|
"media-playback-requires-user-gesture", curconfig[MediaManualPlay].val.i,
|
||||||
NULL);
|
NULL);
|
||||||
/* For more interesting settings, have a look at
|
/* For more interesting settings, have a look at
|
||||||
|
|
Loading…
Reference in New Issue
Block a user