Skip to content

Commit

Permalink
compositor: Remove vblank option
Browse files Browse the repository at this point in the history
This is a leftover of the old (broken) vblank code.
  • Loading branch information
ofourdan committed May 15, 2017
1 parent 9957149 commit 7115d1b
Show file tree
Hide file tree
Showing 5 changed files with 1 addition and 44 deletions.
9 changes: 0 additions & 9 deletions settings-dialogs/tweaks-settings.c
Expand Up @@ -205,7 +205,6 @@ wm_tweaks_dialog_configure_widgets (GtkBuilder *builder)
GtkWidget *use_compositing_box = GTK_WIDGET (gtk_builder_get_object (builder, "use_compositing_box"));

GtkWidget *unredirect_overlays_check = GTK_WIDGET (gtk_builder_get_object (builder, "unredirect_overlays_check"));
GtkWidget *sync_to_vblank_check = GTK_WIDGET (gtk_builder_get_object (builder, "sync_to_vblank_check"));
GtkWidget *cycle_preview_check = GTK_WIDGET (gtk_builder_get_object (builder, "cycle_preview_check"));
GtkWidget *show_frame_shadow_check = GTK_WIDGET (gtk_builder_get_object (builder, "show_frame_shadow_check"));
GtkWidget *show_popup_shadow_check = GTK_WIDGET (gtk_builder_get_object (builder, "show_popup_shadow_check"));
Expand Down Expand Up @@ -399,14 +398,6 @@ wm_tweaks_dialog_configure_widgets (GtkBuilder *builder)
"/general/unredirect_overlays",
G_TYPE_BOOLEAN,
(GObject *)unredirect_overlays_check, "active");
#ifdef HAVE_EPOXY
xfconf_g_property_bind (xfwm4_channel,
"/general/sync_to_vblank",
G_TYPE_BOOLEAN,
(GObject *)sync_to_vblank_check, "active");
#else
gtk_widget_hide (sync_to_vblank_check);
#endif
xfconf_g_property_bind (xfwm4_channel,
"/general/cycle_preview",
G_TYPE_BOOLEAN,
Expand Down
16 changes: 0 additions & 16 deletions settings-dialogs/xfwm4-tweaks-dialog.glade
Expand Up @@ -870,22 +870,6 @@ when switching via keyboard shortcuts</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="sync_to_vblank_check">
<property name="label" translatable="yes">Synchronize drawing to the _vertical blank</property>
<property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="cycle_preview_check">
<property name="label" translatable="yes">Show windows preview in place of icons when cycling</property>
Expand Down
13 changes: 1 addition & 12 deletions src/compositor.c
Expand Up @@ -1048,13 +1048,6 @@ check_gl_error (void)
return clean;
}

static gboolean
vblank_enabled (ScreenInfo *screen_info)
{
return (screen_info->params->sync_to_vblank &&
(screen_info->has_glx_video_sync || screen_info->has_glx_sync_control));
}

static gboolean
check_glx_renderer (ScreenInfo *screen_info)
{
Expand Down Expand Up @@ -2232,10 +2225,7 @@ paint_all (ScreenInfo *screen_info, XserverRegion region, gushort buffer)
if (screen_info->use_glx) /* glx first if available */
{
glXWaitX ();
if (vblank_enabled (screen_info))
{
wait_glx_vblank (screen_info);
}
wait_glx_vblank (screen_info);
bind_glx_texture (screen_info,
screen_info->rootPixmap[buffer]);
redraw_glx_texture (screen_info);
Expand Down Expand Up @@ -4432,7 +4422,6 @@ compositorManageScreen (ScreenInfo *screen_info)
g_warning ("No vsync support in compositor");
}


XFixesSelectCursorInput (display_info->dpy,
screen_info->xroot,
XFixesDisplayCursorNotifyMask);
Expand Down
6 changes: 0 additions & 6 deletions src/settings.c
Expand Up @@ -878,8 +878,6 @@ loadSettings (ScreenInfo *screen_info)
getBoolValue ("snap_resist", rc);
screen_info->params->snap_width =
getIntValue ("snap_width", rc);
screen_info->params->sync_to_vblank =
getBoolValue ("sync_to_vblank", rc);
screen_info->params->tile_on_move =
getBoolValue ("tile_on_move", rc);
screen_info->params->toggle_workspaces =
Expand Down Expand Up @@ -1405,10 +1403,6 @@ cb_xfwm4_channel_property_changed(XfconfChannel *channel, const gchar *property_
{
screen_info->params->tile_on_move = g_value_get_boolean (value);
}
else if (!strcmp (name, "sync_to_vblank"))
{
screen_info->params->sync_to_vblank = g_value_get_boolean (value);
}
else if (!strcmp (name, "toggle_workspaces"))
{
screen_info->params->toggle_workspaces = g_value_get_boolean (value);
Expand Down
1 change: 0 additions & 1 deletion src/settings.h
Expand Up @@ -230,7 +230,6 @@ struct _XfwmParams
gboolean snap_resist;
gboolean snap_to_border;
gboolean snap_to_windows;
gboolean sync_to_vblank;
gboolean tile_on_move;
gboolean title_vertical_offset_active;
gboolean title_vertical_offset_inactive;
Expand Down

0 comments on commit 7115d1b

Please sign in to comment.