Browse Source

Make hw acceleration configurable, and disable it by default

master
Wesley Kerfoot 5 years ago
parent
commit
1d9e75f392
  1. 12
      browser.c
  2. 2
      schemekit.scm

12
browser.c

@ -105,12 +105,18 @@ scm_ref(const char *var_name) {
static WebKitWebView*
make_webview() {
WebKitSettings *settings = webkit_settings_new();
WebKitHardwareAccelerationPolicy hw_policy;
/* Disable hardware acceleration by default */
/* It seems to be causing issues */
//WebKitHardwareAccelerationPolicy hw_policy = WEBKIT_HARDWARE_ACCELERATION_POLICY_NEVER;
//webkit_settings_set_hardware_acceleration_policy(settings,
//hw_policy);
if (conf_val("hw-acceleration")) {
hw_policy = WEBKIT_HARDWARE_ACCELERATION_POLICY_ALWAYS;
}
else {
hw_policy = WEBKIT_HARDWARE_ACCELERATION_POLICY_NEVER;
}
webkit_settings_set_hardware_acceleration_policy(settings, hw_policy);
webkit_settings_set_enable_webgl(settings, conf_val("webgl"));
webkit_settings_set_enable_accelerated_2d_canvas(settings, conf_val("2d-canvas"));

2
schemekit.scm

@ -2,11 +2,13 @@
(define close-event 1)
(define empty-event 2)
; Used to configure webkit at runtime
(define config
(alist->hash-table
'(
("console-log" . 0)
("compositing-indicators" . 0)
("hw-acceleration" . 0)
)))
(define (open-page url)

Loading…
Cancel
Save