<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri" size="2"><span style="font-size:11pt;">
<div>Hi there,</div>
<div> </div>
<div>Let me start with an apology posting this here on the development mailing list rather than somewhere more user related. Unfortunately, I couldn’t find a forum/community for Weston/Wayland, so if there is a better place please let me know.</div>
<div> </div>
<div>I was trying for a couple of days now to apply an output icc-profile to Weston (13.0.90), but it seems to have no impact. So I am not sure if there is an error in my weston.ini file, if the profiles are not applied in the way I would expect them to or
if this functionality is not fully implemented. Regarding the latter I went through the release history and saw in some discussions about color management and HDR that this feature should be implemented about 2 years ago, but maybe I misunderstood. I would
be grateful for any clarification.</div>
<div> </div>
<div>Here my setup:</div>
<div>The idea was to have a green background in the shell, and apply an icc profile that swaps green and red colors (SwappedRedAndGreen.icc was available in my Ubuntu installation) , so I would expect to see a red background in the compositor when the icc profile
is applied. However, the background does not change.</div>
<div> </div>
<div>My weston.ini:</div>
<div> </div>
<div>[core]</div>
<div>color-management=true</div>
<div>[shell]</div>
<div>background-color=0xff00ff00</div>
<div>[output]</div>
<div>name=WL1</div>
<div>mode=300x400</div>
<div>icc-profile=/usr/share/color/icc/colord/SwappedRedAndGreen.icc</div>
<div> </div>
<div>The corresponding startup log:</div>
<div>Date: 2023-12-20 EST</div>
<div>[21:04:01.696] weston 13.0.90</div>
<div>               <a href="https://wayland.freedesktop.org">https://wayland.freedesktop.org</a></div>
<div>               Bug reports to: <a href="https://gitlab.freedesktop.org/wayland/weston/issues/">
https://gitlab.freedesktop.org/wayland/weston/issues/</a></div>
<div>               Build: 13.0.0-25-gb72785e1</div>
<div>[21:04:01.696] Command line: weston</div>
<div>[21:04:01.696] OS: Linux, 6.2.0-39-generic, #40~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 16 10:53:04 UTC 2, x86_64</div>
<div>[21:04:01.696] Flight recorder: enabled</div>
<div>[21:04:01.696] Using config file '/home/mgramer/.config/weston.ini'</div>
<div>[21:04:01.696] Output repaint window is 7 ms maximum.</div>
<div>[21:04:01.696] Loading module '/home/mgramer/install/lib/x86_64-linux-gnu/libweston-13/color-lcms.so'</div>
<div>[21:04:01.698] Loading module '/home/mgramer/install/lib/x86_64-linux-gnu/libweston-13/wayland-backend.so'</div>
<div>[21:04:01.734] Loading module '/home/mgramer/install/lib/x86_64-linux-gnu/libweston-13/gl-renderer.so'</div>
<div>warning: queue 0x5595f599cdf0 destroyed while proxies still attached:</div>
<div>  wl_display#1 still attached</div>
<div>[21:04:01.799] warning: failed to query rendering device from EGL</div>
<div>[21:04:01.799] EGL version: 1.5</div>
<div>[21:04:01.799] EGL vendor: Mesa Project</div>
<div>[21:04:01.799] EGL client APIs: OpenGL OpenGL_ES </div>
<div>[21:04:01.799] warning: Disabling render GPU timeline and explicit synchronization due to missing EGL_ANDROID_native_fence_sync extension</div>
<div>[21:04:01.799] EGL features:</div>
<div>               EGL Wayland extension: no</div>
<div>               context priority: no</div>
<div>               buffer age: no</div>
<div>               partial update: no</div>
<div>               swap buffers with damage: no</div>
<div>               configless context: yes</div>
<div>               surfaceless context: yes</div>
<div>               dmabuf support: no</div>
<div>[21:04:01.813] GL version: OpenGL ES 3.2 Mesa 23.0.4-0ubuntu1~22.04.1</div>
<div>[21:04:01.813] GLSL version: OpenGL ES GLSL ES 3.20</div>
<div>[21:04:01.813] GL vendor: Mesa</div>
<div>[21:04:01.813] GL renderer: llvmpipe (LLVM 15.0.7, 128 bits)</div>
<div>[21:04:01.837] GL ES 3.2 - renderer features:</div>
<div>               read-back format: ARGB8888</div>
<div>               glReadPixels supports y-flip: yes</div>
<div>               wl_shm 10 bpc formats: yes</div>
<div>               wl_shm 16 bpc formats: yes</div>
<div>               wl_shm half-float formats: yes</div>
<div>               internal R and RG formats: yes</div>
<div>               OES_EGL_image_external: yes</div>
<div>[21:04:01.837] Using GL renderer</div>
<div>[21:04:01.837] Registered plugin API 'weston_windowed_output_api_v2' of size 16</div>
<div>[21:04:01.839] LittleCMS 2120 initialized.</div>
<div>[21:04:01.839] Color manager: work-in-progress</div>
<div>[21:04:01.839] Output 'WL1' attempts EOTF mode: SDR</div>
<div>[21:04:01.843] Output 'WL1' using color profile: ICCv4.3 sRGB stock 02c51d4714d85e96bb1e99ed25e8edd2</div>
<div>[21:04:01.843] Creating 300x400 wayland output at (0, 0)</div>
<div>[21:04:01.868] wayland-backend: Using xdg_wm_base</div>
<div>[21:04:01.868] Chosen EGL config details: id:  21 rgba: 8 8 8 8 buf: 32 dep:  0 stcl: 0 int: 0-1 type: win vis_id: 0</div>
<div>[21:04:01.870] Output WL1 uses 16F shadow.</div>
<div>[21:04:01.895] Output 'WL1' enabled with head(s) WL1</div>
<div>[21:04:01.895] Compositor capabilities:</div>
<div>               arbitrary surface rotation: yes</div>
<div>               screen capture uses y-flip: yes</div>
<div>               cursor planes: no</div>
<div>               arbitrary resolutions: no</div>
<div>               view mask clipping: yes</div>
<div>               explicit sync: no</div>
<div>               color operations: yes</div>
<div>               presentation clock: CLOCK_MONOTONIC_RAW, id 4</div>
<div>               presentation clock resolution: 0.000000001 s</div>
<div>[21:04:01.896] Loading module '/home/mgramer/install/lib/x86_64-linux-gnu/weston/desktop-shell.so'</div>
<div>[21:04:01.898] launching '/home/mgramer/install/libexec/weston-keyboard'</div>
<div>[21:04:01.901] launching '/home/mgramer/install/libexec/weston-desktop-shell'</div>
<div>[21:04:02.193] Chosen EGL config details: id:  21 rgba: 8 8 8 8 buf: 32 dep:  0 stcl: 0 int: 0-1 type: win vis_id: 0</div>
<div>[21:04:02.194] Output WL1 uses 16F shadow.</div>
<div>warning: queue 0x5595f59a9bf0 destroyed while proxies still attached:</div>
<div>  wl_display#1 still attached</div>
<div> </div>
<div> </div>
<div>Thanks in advance for any advice and clarifications. </div>
<div> </div>
<div>Markus</div>
<div> </div>
</span></font>
</body>
</html>