mirror of
https://github.com/yshui/picom.git
synced 2025-03-10 17:16:30 -04:00
parent
9d7cbe49f1
commit
7233601be3
5 changed files with 8 additions and 8 deletions
|
@ -230,7 +230,7 @@ May also be one of the predefined kernels: `3x3box` (default), `5x5box`, `7x7box
|
|||
GLX backend: Avoid rebinding pixmap on window damage. Probably could improve performance on rapid window content changes, but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.). Recommended if it works.
|
||||
|
||||
*--no-use-damage*::
|
||||
Disable the use of damage information. This cause the whole screen to be redrawn everytime, instead of the part of the screen has actually changed. Potentially degrades the performance, but might fix some artifacts.
|
||||
Disable the use of damage information. This cause the whole screen to be redrawn every time, instead of the part of the screen has actually changed. Potentially degrades the performance, but might fix some artifacts.
|
||||
|
||||
*--xrender-sync-fence*::
|
||||
Use X Sync fence to sync clients' draw calls, to make sure all draw calls are finished before picom starts drawing. Needed on nvidia-drivers with GLX backend for some users.
|
||||
|
|
|
@ -308,7 +308,7 @@ detect-transient = true;
|
|||
# glx-no-rebind-pixmap = false
|
||||
|
||||
# Disable the use of damage information.
|
||||
# This cause the whole screen to be redrawn everytime, instead of the part of the screen
|
||||
# This cause the whole screen to be redrawn every time, instead of the part of the screen
|
||||
# has actually changed. Potentially degrades the performance, but might fix some artifacts.
|
||||
# The opposing option is use-damage
|
||||
#
|
||||
|
@ -409,7 +409,7 @@ log-level = "warn";
|
|||
# transparent, and you want shadows in those areas.
|
||||
#
|
||||
# clip-shadow-above:::
|
||||
# Controls wether shadows that would have been drawn above the window should
|
||||
# Controls whether shadows that would have been drawn above the window should
|
||||
# be clipped. Useful for dock windows that should have no shadow painted on top.
|
||||
#
|
||||
# redir-ignore:::
|
||||
|
|
|
@ -150,7 +150,7 @@ typedef struct session {
|
|||
/// Use an ev_idle callback for drawing
|
||||
/// So we only start drawing when events are processed
|
||||
ev_idle draw_idle;
|
||||
/// Called everytime we have timeouts or new data on socket,
|
||||
/// Called every time we have timeouts or new data on socket,
|
||||
/// so we can be sure if xcb read from X socket at anytime during event
|
||||
/// handling, we will not left any event unhandled in the queue
|
||||
ev_prepare event_check;
|
||||
|
@ -240,7 +240,7 @@ typedef struct session {
|
|||
/// Whether we need to redraw the screen
|
||||
bool redraw_needed;
|
||||
|
||||
/// Cache a xfixes region so we don't need to allocate it everytime.
|
||||
/// Cache a xfixes region so we don't need to allocate it every time.
|
||||
/// A workaround for yshui/picom#301
|
||||
xcb_xfixes_region_t damaged_region;
|
||||
/// The region needs to painted on next paint.
|
||||
|
|
|
@ -139,7 +139,7 @@ static const struct picom_option picom_options[] = {
|
|||
{"log-file" , required_argument, 322, NULL , "Path to the log file."},
|
||||
{"use-damage" , no_argument , 323, NULL , "Render only the damaged (changed) part of the screen"},
|
||||
{"no-use-damage" , no_argument , 324, NULL , "Disable the use of damage information. This cause the whole screen to be"
|
||||
"redrawn everytime, instead of the part of the screen that has actually "
|
||||
"redrawn every time, instead of the part of the screen that has actually "
|
||||
"changed. Potentially degrades the performance, but might fix some artifacts."},
|
||||
{"no-vsync" , no_argument , 325, NULL , "Disable VSync"},
|
||||
{"max-brightness" , required_argument, 326, NULL , "Dims windows which average brightness is above this threshold. Requires "
|
||||
|
|
|
@ -311,7 +311,7 @@ detect-transient = true;
|
|||
# glx-no-rebind-pixmap = false
|
||||
|
||||
# Disable the use of damage information.
|
||||
# This cause the whole screen to be redrawn everytime, instead of the part of the screen
|
||||
# This cause the whole screen to be redrawn every time, instead of the part of the screen
|
||||
# has actually changed. Potentially degrades the performance, but might fix some artifacts.
|
||||
# The opposing option is use-damage
|
||||
#
|
||||
|
@ -400,7 +400,7 @@ log-level = "warn";
|
|||
# transparent, and you want shadows in those areas.
|
||||
#
|
||||
# clip-shadow-above:::
|
||||
# Controls wether shadows that would have been drawn above the window should
|
||||
# Controls whether shadows that would have been drawn above the window should
|
||||
# be clipped. Useful for dock windows that should have no shadow painted on top.
|
||||
#
|
||||
# redir-ignore:::
|
||||
|
|
Loading…
Add table
Reference in a new issue