xf86-video-intel: tools/cursor.c

Chris Wilson ickle at kemper.freedesktop.org
Fri Mar 25 21:01:33 UTC 2016


 tools/cursor.c |   16 ++++++++++++++++
 1 file changed, 16 insertions(+)

New commits:
commit 094924f7f882da1f32395d4c982db6ad8e0f609f
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Mar 25 20:59:48 2016 +0000

    tools/cursor: Print an ASCII representation as well
    
    Show the ASCII outline of the cursor as well as the image stored in the
    PNG.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/tools/cursor.c b/tools/cursor.c
index 6f4e3f8..6a2438a 100644
--- a/tools/cursor.c
+++ b/tools/cursor.c
@@ -61,6 +61,22 @@ int main(int argc, char **argv)
 	       cur->width, cur->height,
 	       cur->xhot, cur->yhot);
 
+	if (1) {
+		int x, y;
+
+		src = cur->pixels;
+		for (y = 0; y < cur->height; y++) {
+			for (x = 0; x < cur->width; x++) {
+				if (x == cur->xhot && y == cur->yhot)
+					printf("+");
+				else
+					printf("%c", *src ? *src >> 24 >= 127 ? 'x' : '.' : ' ');
+				src++;
+			}
+			printf("\n");
+		}
+	}
+
 	file = fopen("cursor.png", "wb");
 	if (file == NULL)
 		return 2;


More information about the xorg-commit mailing list