freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2-demos] master c0b06cb: * graph/grblit.c (blit_gray8_to_{555,


From: Alexei Podtelezhnikov
Subject: [freetype2-demos] master c0b06cb: * graph/grblit.c (blit_gray8_to_{555, 565}): Fix color.
Date: Mon, 2 Nov 2020 13:54:37 -0500 (EST)

branch: master
commit c0b06cb6ba98bfbd486a36478cf854e551360d7e
Author: Alexei Podtelezhnikov <apodtele@gmail.com>
Commit: Alexei Podtelezhnikov <apodtele@gmail.com>

    * graph/grblit.c (blit_gray8_to_{555,565}): Fix color.
---
 ChangeLog      |  4 ++++
 graph/grblit.c | 12 ++++++------
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 4a36d27..8d0be21 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2020-11-02  Alexei Podtelezhnikov  <apodtele@gmail.com>
 
+       * graph/grblit.c (blit_gray8_to_{555,565}): Fix color.
+
+2020-11-02  Alexei Podtelezhnikov  <apodtele@gmail.com>
+
        [graph] Add 15-bit mode to `gblblit'.
 
        No target depths left for legacy `grblit' except mono, pal4, pal8.
diff --git a/graph/grblit.c b/graph/grblit.c
index 24688b6..71eba29 100644
--- a/graph/grblit.c
+++ b/graph/grblit.c
@@ -854,9 +854,9 @@
                            grColor     color )
   {
     int             y;
-    int             sr = (color.chroma[0] << 7) & 0x7C00;
-    int             sg = (color.chroma[1] << 2) & 0x03E0;
-    int             sb = (color.chroma[2] >> 3) & 0x001F;
+    int             sr = color.value & 0x7C00;
+    int             sg = color.value & 0x03E0;
+    int             sb = color.value & 0x001F;
     unsigned char*  read;
     unsigned char*  write;
 
@@ -987,9 +987,9 @@
                            grColor     color )
   {
     int             y;
-    int             sr = (color.chroma[0] << 8) & 0xF800;
-    int             sg = (color.chroma[1] << 3) & 0x07E0;
-    int             sb = (color.chroma[2] >> 3) & 0x001F;
+    int             sr = color.value & 0xF800;
+    int             sg = color.value & 0x07E0;
+    int             sb = color.value & 0x001F;
     unsigned char*  read;
     unsigned char*  write;
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]