Ich schreibe eine OpenGL-Anwendung in Linux mit Xlib und GLX. Ich möchte den Mauszeiger verwenden, um Objekte in dem Fenster zu zeichnen und zu ziehen. Aber egal, welche Methode ich zum Zeichnen oder Verschieben von Grafikobjekten verwende, es gibt immer eine merkliche Verzögerung zwischen der tatsächlichen Mauszeigerposition (wie vom X-Server gezeichnet) und den Positionen der Objekte, die ich mit den Zeigerkoordinaten erhalte Xlib (XQueryPointer oder die X-Ereignisse) oder direkt aus/dev/input/event lesen *XOrg Server-Code, der den Mauszeiger zeichnet
Also meine Frage ist: welcher Code wird vom XOrg-Server verwendet, um tatsächlich den Mauszeiger auf dem Bildschirm zu zeichnen? So könnte ich die gleiche Art von Code verwenden, um die Grafiken auf dem Bildschirm zu platzieren und den Mauszeiger und die Positionen der Grafikobjekte immer perfekt ausgerichtet zu haben.
Selbst ein Zeiger auf die relevante (n) Quelldatei (en) von XOrg wäre großartig.