From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Thomas Huth To: slof@lists.ozlabs.org, nikunj@linux.vnet.ibm.com, aik@ozlabs.ru Cc: gkurz@linux.vnet.ibm.com, linuxppc-dev@lists.ozlabs.org Subject: [SLOF PATCH 2/2] fbuffer: Use a smaller cursor Date: Tue, 28 Jul 2015 12:19:55 +0200 Message-Id: <1438078795-14360-3-git-send-email-thuth@redhat.com> In-Reply-To: <1438078795-14360-1-git-send-email-thuth@redhat.com> References: <1438078795-14360-1-git-send-email-thuth@redhat.com> List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Drawing the cursor in the frame buffer memory is a very, very slow operation. So let's simply switch to a "underscore" cursor instead of the full block cursor to save some precious cycles. Signed-off-by: Thomas Huth --- slof/fs/fbuffer.fs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/slof/fs/fbuffer.fs b/slof/fs/fbuffer.fs index 0128c07..542c431 100644 --- a/slof/fs/fbuffer.fs +++ b/slof/fs/fbuffer.fs @@ -98,7 +98,8 @@ CREATE bitmap-buffer 400 4 * allot : fb8-toggle-cursor ( -- ) line# fb8-line2addr column# fb8-columns2bytes + - char-height 0 ?DO + char-height 3 - screen-width screen-depth * * + + 3 0 ?DO dup char-width screen-depth * invert-region screen-width screen-depth * + LOOP drop -- 1.8.3.1