Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
gtk
gtk
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,124
    • Issues 1,124
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 153
    • Merge Requests 153
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • GNOME
  • gtkgtk
  • Issues
  • #3487

Closed
Open
Opened Dec 17, 2020 by Lukas K.@carrotIndustries

Delayed window rendering on win32 with intel GPU and OpenGL enabled

Steps to reproduce

  1. Get hold of a machine running Windows and uses an Intel GPU
  2. Disable cursor blinking by setting gtk-cursor-blink = 0 in settings.ini
  3. Start gtk3-demo with OpenGL force-enabled: GDK_GL=always gtk3-demo
  4. Open a demo that has text entry
  5. Type text and observe that the entry updates with a delay of one frame. For example: Type 1234, 123 is displayed, press left arrow to move the cursor, 1234 appears with the cursor placed after the 4.

Current behavior

Window updates one frame too late with OpenGL enabled (either enabled by a GLArea in that window or by force-enabling it). Doesn't happen without OpenGL.

Expected outcome

Same behaviour as without OpenGL.

Version information

gtk 3.24.2 from MSYS2

Additional information

Windows 10 1909, Intel i5-6300U integrated GPU. People also reported identical behaviour on other systems: https://github.com/horizon-eda/horizon/issues/513

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: GNOME/gtk#3487