<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">чт, 1 июн. 2023 г., 14:42 Andrea paz <<a href="mailto:gamberucci.andrea@gmail.com" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">gamberucci.andrea@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">CinGG in my Arch to 10-bit depth color:<br>
<a href="https://postimg.cc/YvkPnzSh" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://postimg.cc/YvkPnzSh</a><br>
<br>
:-)<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">this is with output x11-opengl ?</div><div dir="auto"><br></div><div dir="auto">I think I logged such bug in BT some time ago</div><div dir="auto"><a href="https://www.cinelerra-gg.org/bugtracker/view.php?id=297" rel="noreferrer noreferrer noreferrer" target="_blank">https://www.cinelerra-gg.org/bugtracker/view.php?id=297</a><br></div><div dir="auto"><br></div><div dir="auto">still not sure how to move forward. I found 8bit rgb - 10bit rgb  conversion route, just not sure how to add it to list of pixel conversion .../</div><div dir="auto"><br></div><div dir="auto">wget <a href="https://bugzilla.gnome.org/attachment.cgi?id=196321" rel="noreferrer noreferrer" target="_blank">https://bugzilla.gnome.org/attachment.cgi?id=196321</a><br></div><div dir="auto"><br></div><div dir="auto">===</div><div dir="auto"><div dir="auto">From fb01c5ea4c5b9f0c2b0d2b2d9c926cf1caea27c0 Mon Sep 17 00:00:00 2001</div><div dir="auto">From: Damien Leone <<a href="mailto:dleone@nvidia.nvidia.com">dleone@nvidia.nvidia.com</a>></div><div dir="auto">Date: Mon, 12 Sep 2011 09:53:00 -0700</div><div dir="auto">Subject: [PATCH] Bug 625202 - 30-bit drawables remain black</div><div dir="auto"><br></div><div dir="auto">This patch adds support for 10-10-10 bitmask BGR conversion at</div><div dir="auto">depths 30 and 32 by preventing gdk_rgb_select_conv() from failing</div><div dir="auto">back to the gdk_rgb_convert_32_generic() conversion function.</div><div dir="auto">                                                                                                   Since GdkImage codes R, G and B channels in a char, we replicate   the two most significant bits to the two least significant ones such that all 10 bits are used (i.e. all bits are set to 1 for  white color).</div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div dir="auto">/* Since the R, G and B channels are coded in a char, we</div><div dir="auto">+                  * replicate the two most significant bits to the two least                      </div><div dir="auto">+                  * significant ones. */                                                          </div><div dir="auto">+                 *((guint32*)p) = 0x3 << 30 |</div><div dir="auto">+                       b << 22 | (b >> 6) << 20 |</div><div dir="auto">+                       g << 12 | (g >> 6) << 10 |</div><div dir="auto">+                       r << 2  | (r >> 6);</div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">I wonder if you can set second X server with color depth 30 and switch between them on the fly? (ctrl-alt-f7/f8)</div><div dir="auto"><br></div><div dir="auto">I also wonder if Arch have this patch already?</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>