color-management-v1: initial implementation
This commit is contained in:
parent
084006d64a
commit
c66f5798b7
22 changed files with 1130 additions and 3 deletions
9
wire/wp_color_management_output_v1.txt
Normal file
9
wire/wp_color_management_output_v1.txt
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
request destroy {
|
||||
}
|
||||
|
||||
event image_description_changed {
|
||||
}
|
||||
|
||||
request get_image_description {
|
||||
image_description: id(wp_image_description_v1),
|
||||
}
|
||||
14
wire/wp_color_management_surface_feedback_v1.txt
Normal file
14
wire/wp_color_management_surface_feedback_v1.txt
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
request destroy {
|
||||
}
|
||||
|
||||
event preferred_changed {
|
||||
identity: u32,
|
||||
}
|
||||
|
||||
request get_preferred {
|
||||
image_description: id(wp_image_description_v1),
|
||||
}
|
||||
|
||||
request get_preferred_parametric {
|
||||
image_description: id(wp_image_description_v1),
|
||||
}
|
||||
10
wire/wp_color_management_surface_v1.txt
Normal file
10
wire/wp_color_management_surface_v1.txt
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
request destroy {
|
||||
}
|
||||
|
||||
request set_image_description {
|
||||
image_description: id(wp_image_description_v1),
|
||||
render_intent: u32,
|
||||
}
|
||||
|
||||
request unset_image_description {
|
||||
}
|
||||
48
wire/wp_color_manager_v1.txt
Normal file
48
wire/wp_color_manager_v1.txt
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
request destroy {
|
||||
}
|
||||
|
||||
request get_output {
|
||||
id: id(wp_color_management_output_v1),
|
||||
output: id(wl_output),
|
||||
}
|
||||
|
||||
request get_surface {
|
||||
id: id(wp_color_management_surface_v1),
|
||||
surface: id(wl_surface),
|
||||
}
|
||||
|
||||
request get_surface_feedback {
|
||||
id: id(wp_color_management_surface_feedback_v1),
|
||||
surface: id(wl_surface),
|
||||
}
|
||||
|
||||
request create_icc_creator {
|
||||
obj: id(wp_image_description_creator_icc_v1),
|
||||
}
|
||||
|
||||
request create_parametric_creator {
|
||||
obj: id(wp_image_description_creator_params_v1),
|
||||
}
|
||||
|
||||
request create_windows_scrgb {
|
||||
image_description: id(wp_image_description_v1),
|
||||
}
|
||||
|
||||
event supported_intent {
|
||||
render_intent: u32,
|
||||
}
|
||||
|
||||
event supported_feature {
|
||||
feature: u32,
|
||||
}
|
||||
|
||||
event supported_tf_named {
|
||||
tf: u32,
|
||||
}
|
||||
|
||||
event supported_primaries_named {
|
||||
primaries: u32,
|
||||
}
|
||||
|
||||
event done {
|
||||
}
|
||||
9
wire/wp_image_description_creator_icc_v1.txt
Normal file
9
wire/wp_image_description_creator_icc_v1.txt
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
request create {
|
||||
image_description: id(wp_image_description_v1),
|
||||
}
|
||||
|
||||
request set_icc_file {
|
||||
icc_profile: fd,
|
||||
offset: u32,
|
||||
length: u32,
|
||||
}
|
||||
56
wire/wp_image_description_creator_params_v1.txt
Normal file
56
wire/wp_image_description_creator_params_v1.txt
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
request create {
|
||||
image_description: id(wp_image_description_v1),
|
||||
}
|
||||
|
||||
request set_tf_named {
|
||||
tf: u32,
|
||||
}
|
||||
|
||||
request set_tf_power {
|
||||
eexp: u32,
|
||||
}
|
||||
|
||||
request set_primaries_named {
|
||||
primaries: u32,
|
||||
}
|
||||
|
||||
request set_primaries {
|
||||
r_x: i32,
|
||||
r_y: i32,
|
||||
g_x: i32,
|
||||
g_y: i32,
|
||||
b_x: i32,
|
||||
b_y: i32,
|
||||
w_x: i32,
|
||||
w_y: i32,
|
||||
}
|
||||
|
||||
request set_luminances {
|
||||
min_lum: u32,
|
||||
max_lum: u32,
|
||||
reference_lum: u32,
|
||||
}
|
||||
|
||||
request set_mastering_display_primaries {
|
||||
r_x: i32,
|
||||
r_y: i32,
|
||||
g_x: i32,
|
||||
g_y: i32,
|
||||
b_x: i32,
|
||||
b_y: i32,
|
||||
w_x: i32,
|
||||
w_y: i32,
|
||||
}
|
||||
|
||||
request set_mastering_luminance {
|
||||
min_lum: u32,
|
||||
max_lum: u32,
|
||||
}
|
||||
|
||||
request set_max_cll {
|
||||
max_cll: u32,
|
||||
}
|
||||
|
||||
request set_max_fall {
|
||||
max_fall: u32,
|
||||
}
|
||||
60
wire/wp_image_description_info_v1.txt
Normal file
60
wire/wp_image_description_info_v1.txt
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
event done {
|
||||
}
|
||||
|
||||
event icc_file {
|
||||
icc: fd,
|
||||
icc_size: u32,
|
||||
}
|
||||
|
||||
event primaries {
|
||||
r_x: i32,
|
||||
r_y: i32,
|
||||
g_x: i32,
|
||||
g_y: i32,
|
||||
b_x: i32,
|
||||
b_y: i32,
|
||||
w_x: i32,
|
||||
w_y: i32,
|
||||
}
|
||||
|
||||
event primaries_named {
|
||||
primaries: u32,
|
||||
}
|
||||
|
||||
event tf_power {
|
||||
eexp: u32,
|
||||
}
|
||||
|
||||
event tf_named {
|
||||
tf: u32,
|
||||
}
|
||||
|
||||
event luminances {
|
||||
min_lum: u32,
|
||||
max_lum: u32,
|
||||
reference_lum: u32,
|
||||
}
|
||||
|
||||
event target_primaries {
|
||||
r_x: i32,
|
||||
r_y: i32,
|
||||
g_x: i32,
|
||||
g_y: i32,
|
||||
b_x: i32,
|
||||
b_y: i32,
|
||||
w_x: i32,
|
||||
w_y: i32,
|
||||
}
|
||||
|
||||
event target_luminance {
|
||||
min_lum: u32,
|
||||
max_lum: u32,
|
||||
}
|
||||
|
||||
event target_max_cll {
|
||||
max_cll: u32,
|
||||
}
|
||||
|
||||
event target_max_fall {
|
||||
max_fall: u32,
|
||||
}
|
||||
15
wire/wp_image_description_v1.txt
Normal file
15
wire/wp_image_description_v1.txt
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
request destroy {
|
||||
}
|
||||
|
||||
event failed {
|
||||
cause: u32,
|
||||
msg: str,
|
||||
}
|
||||
|
||||
event ready {
|
||||
identity: u32,
|
||||
}
|
||||
|
||||
request get_information {
|
||||
information: id(wp_image_description_info_v1),
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue