all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Problems implementing double buffered painting for Windows
@ 2020-05-11 10:13 Cecilio Pardo
  2020-05-11 16:49 ` Eli Zaretskii
  0 siblings, 1 reply; 3+ messages in thread
From: Cecilio Pardo @ 2020-05-11 10:13 UTC (permalink / raw)
  To: emacs-devel


Hello,

I'm trying to implement double buffered painting for Windows, to
eliminate flicker. I am encountering some problems:

- When to flip buffers? I have tried to attach the flip to
  frame_up_to_date_hook on the 'terminal' struct, but it sometimes get
  called when it should not, producing flicker.

- What portion of the screen has been updated? I have seen no clear way
  to find this out. I'm resorting to intercept calls to w32_fill_rect to
  mark areas as invalidated, as it /seems/ to be always used to clean
  the area before painting, but this is clearly not a solution.

Any ideas welcome. Thank you.

-- 
Cecilio Pardo



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-05-12  1:40 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-05-11 10:13 Problems implementing double buffered painting for Windows Cecilio Pardo
2020-05-11 16:49 ` Eli Zaretskii
2020-05-12  1:40   ` chad

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.