![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
The device-side view of a dt_iop_order_iccprofile_info_t: the scalar fields only. More...
#include <color_conversion.h>
Collaboration diagram for dt_colorspaces_iccprofile_info_cl_t:Data Fields | |
| float | matrix_in [9] |
| float | matrix_out [9] |
| int | lutsize |
| float | unbounded_coeffs_in [3][3] |
| float | unbounded_coeffs_out [3][3] |
| int | nonlinearlut |
| float | grey |
| cl_float | matrix_in [9] |
| cl_float | matrix_out [9] |
| cl_int | lutsize |
| cl_float | unbounded_coeffs_in [3][3] |
| cl_float | unbounded_coeffs_out [3][3] |
| cl_int | nonlinearlut |
| cl_float | grey |
The device-side view of a dt_iop_order_iccprofile_info_t: the scalar fields only.
Flattened for upload as a constant buffer. The two matrices are stored as 9 contiguous floats, NOT as the host struct's 4x4 padded dt_colormatrix_t; the curves are not here at all – they travel separately as a float image built by dt_ioppr_get_trc_cl(). The host identity (type, filename, intent) is dropped: the kernels only do arithmetic.
dt_colorspaces_iccprofile_info_cl_t in data/kernels/colorspaces.cl – there is no compile-time check on either side. Definition at line 41 of file color_conversion.h.
| float dt_colorspaces_iccprofile_info_cl_t::grey |
Definition at line 49 of file color_conversion.h.
Referenced by dt_ioppr_get_profile_info_cl().
| cl_float dt_colorspaces_iccprofile_info_cl_t::grey |
Definition at line 411 of file colorprofiles/iop_profile.h.
| int dt_colorspaces_iccprofile_info_cl_t::lutsize |
Definition at line 45 of file color_conversion.h.
Referenced by dt_ioppr_get_profile_info_cl().
| cl_int dt_colorspaces_iccprofile_info_cl_t::lutsize |
Definition at line 407 of file colorprofiles/iop_profile.h.
| float dt_colorspaces_iccprofile_info_cl_t::matrix_in[9] |
Definition at line 43 of file color_conversion.h.
Referenced by dt_ioppr_get_profile_info_cl().
| cl_float dt_colorspaces_iccprofile_info_cl_t::matrix_in[9] |
Definition at line 405 of file colorprofiles/iop_profile.h.
| float dt_colorspaces_iccprofile_info_cl_t::matrix_out[9] |
Definition at line 44 of file color_conversion.h.
Referenced by dt_ioppr_get_profile_info_cl().
| cl_float dt_colorspaces_iccprofile_info_cl_t::matrix_out[9] |
Definition at line 406 of file colorprofiles/iop_profile.h.
| int dt_colorspaces_iccprofile_info_cl_t::nonlinearlut |
Definition at line 48 of file color_conversion.h.
Referenced by dt_ioppr_get_profile_info_cl().
| cl_int dt_colorspaces_iccprofile_info_cl_t::nonlinearlut |
Definition at line 410 of file colorprofiles/iop_profile.h.
| float dt_colorspaces_iccprofile_info_cl_t::unbounded_coeffs_in[3][3] |
Definition at line 46 of file color_conversion.h.
Referenced by dt_ioppr_get_profile_info_cl().
| cl_float dt_colorspaces_iccprofile_info_cl_t::unbounded_coeffs_in[3][3] |
Definition at line 408 of file colorprofiles/iop_profile.h.
| float dt_colorspaces_iccprofile_info_cl_t::unbounded_coeffs_out[3][3] |
Definition at line 47 of file color_conversion.h.
Referenced by dt_ioppr_get_profile_info_cl().
| cl_float dt_colorspaces_iccprofile_info_cl_t::unbounded_coeffs_out[3][3] |
Definition at line 409 of file colorprofiles/iop_profile.h.