mirror of
https://github.com/DreamMaoMao/maomaowm.git
synced 2026-06-25 13:14:13 -04:00
hdr color_transform test
This commit is contained in:
parent
68555379ba
commit
444c60aa69
1 changed files with 12 additions and 1 deletions
|
|
@ -1,3 +1,10 @@
|
|||
enum color_profile {
|
||||
COLOR_PROFILE_DEFAULT, // default is Transform with NULL color_transform
|
||||
COLOR_PROFILE_TRANSFORM, // use color_transform from output_config
|
||||
COLOR_PROFILE_TRANSFORM_WITH_DEVICE_PRIMARIES, // create transform from
|
||||
// wlr_output
|
||||
};
|
||||
|
||||
bool mango_scene_output_commit(struct wlr_scene_output *scene_output,
|
||||
struct wlr_output_state *state) {
|
||||
struct wlr_output *wlr_output = scene_output->output;
|
||||
|
|
@ -6,11 +13,15 @@ bool mango_scene_output_commit(struct wlr_scene_output *scene_output,
|
|||
|
||||
bool frame_allow_tearing = check_tearing_frame_allow(m);
|
||||
|
||||
struct wlr_scene_output_state_options opts = {
|
||||
.color_transform = COLOR_PROFILE_DEFAULT,
|
||||
};
|
||||
|
||||
if (!wlr_scene_output_needs_frame(scene_output))
|
||||
return true;
|
||||
|
||||
// 构建状态,将场景的 Buffer 附着到 state 上
|
||||
if (!wlr_scene_output_build_state(scene_output, state, NULL))
|
||||
if (!wlr_scene_output_build_state(scene_output, state, &opts))
|
||||
return false;
|
||||
|
||||
if (frame_allow_tearing) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue