From f5ece0451b7de213ebe989ba90c95e4781b2c26b Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Mon, 19 Apr 2021 10:28:18 -0700 Subject: start cleaning up pixel graphics Filling pixels isn't a rare corner case. I'm going to switch to a dense rather than sparse representation for pixels, but callers will have to explicitly request the additional memory. --- shell/gap-buffer.mu | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'shell/gap-buffer.mu') diff --git a/shell/gap-buffer.mu b/shell/gap-buffer.mu index 030bf837..6486b6ea 100644 --- a/shell/gap-buffer.mu +++ b/shell/gap-buffer.mu @@ -545,7 +545,7 @@ fn test-render-gap-buffer-without-cursor { # setup: screen var screen-on-stack: screen var screen/edi: (addr screen) <- address screen-on-stack - initialize-screen screen, 5, 4 + initialize-screen screen, 5, 4, 0/no-pixel-graphics # var x/eax: int <- render-gap-buffer screen, gap, 0/x, 0/y, 0/no-cursor check-screen-row screen, 0/y, "abc ", "F - test-render-gap-buffer-without-cursor" @@ -563,7 +563,7 @@ fn test-render-gap-buffer-with-cursor-at-end { # setup: screen var screen-on-stack: screen var screen/edi: (addr screen) <- address screen-on-stack - initialize-screen screen, 5, 4 + initialize-screen screen, 5, 4, 0/no-pixel-graphics # var x/eax: int <- render-gap-buffer screen, gap, 0/x, 0/y, 1/show-cursor check-screen-row screen, 0/y, "abc ", "F - test-render-gap-buffer-with-cursor-at-end" @@ -583,7 +583,7 @@ fn test-render-gap-buffer-with-cursor-in-middle { # setup: screen var screen-on-stack: screen var screen/edi: (addr screen) <- address screen-on-stack - initialize-screen screen, 5, 4 + initialize-screen screen, 5, 4, 0/no-pixel-graphics # var x/eax: int <- render-gap-buffer screen, gap, 0/x, 0/y, 1/show-cursor check-screen-row screen, 0/y, "abc ", "F - test-render-gap-buffer-with-cursor-in-middle" @@ -600,7 +600,7 @@ fn test-render-gap-buffer-with-cursor-at-start { # setup: screen var screen-on-stack: screen var screen/edi: (addr screen) <- address screen-on-stack - initialize-screen screen, 5, 4 + initialize-screen screen, 5, 4, 0/no-pixel-graphics # var x/eax: int <- render-gap-buffer screen, gap, 0/x, 0/y, 1/show-cursor check-screen-row screen, 0/y, "abc ", "F - test-render-gap-buffer-with-cursor-at-start" @@ -617,7 +617,7 @@ fn test-render-gap-buffer-highlight-matching-close-paren { # setup: screen var screen-on-stack: screen var screen/edi: (addr screen) <- address screen-on-stack - initialize-screen screen, 5, 4 + initialize-screen screen, 5, 4, 0/no-pixel-graphics # var x/eax: int <- render-gap-buffer screen, gap, 0/x, 0/y, 1/show-cursor check-screen-row screen, 0/y, "(a) ", "F - test-render-gap-buffer-highlight-matching-close-paren" @@ -635,7 +635,7 @@ fn test-render-gap-buffer-highlight-matching-open-paren { # setup: screen var screen-on-stack: screen var screen/edi: (addr screen) <- address screen-on-stack - initialize-screen screen, 5, 4 + initialize-screen screen, 5, 4, 0/no-pixel-graphics # var x/eax: int <- render-gap-buffer screen, gap, 0/x, 0/y, 1/show-cursor check-screen-row screen, 0/y, "(a) ", "F - test-render-gap-buffer-highlight-matching-open-paren" @@ -652,7 +652,7 @@ fn test-render-gap-buffer-highlight-matching-open-paren-of-end { # setup: screen var screen-on-stack: screen var screen/edi: (addr screen) <- address screen-on-stack - initialize-screen screen, 5, 4 + initialize-screen screen, 5, 4, 0/no-pixel-graphics # var x/eax: int <- render-gap-buffer screen, gap, 0/x, 0/y, 1/show-cursor check-screen-row screen, 0/y, "(a) ", "F - test-render-gap-buffer-highlight-matching-open-paren-of-end" -- cgit 1.4.1-2-gfad0