Go to the source code of this file.
|
| #define | A(y, x) src[(y - 1)][(x - 1)] |
| |
| #define | B(y, x) dst[(y - 1)][(x - 1)] |
| |
|
| static int | mat3SSEinv (dt_colormatrix_t dst, const dt_colormatrix_t src) |
| |
| static void | transpose_3xSSE (const dt_colormatrix_t input, dt_colormatrix_t output) |
| |
| static void | transpose_3x3_to_3xSSE (const float input[9], dt_colormatrix_t output) |
| |
| static void | repack_double3x3_to_3xSSE (const double input[9], dt_colormatrix_t output) |
| |
| static void | pack_3xSSE_to_3x3 (const dt_colormatrix_t input, float output[9]) |
| |
| static void | pack_3xSSE_to_3x4 (const dt_colormatrix_t input, float output[12]) |
| |
| static void | dt_colormatrix_mul (dt_colormatrix_t dst, const dt_colormatrix_t m1, const dt_colormatrix_t m2) |
| |
| static void | mat3SSEmul (dt_colormatrix_t dest, const dt_colormatrix_t m1, const dt_colormatrix_t m2) |
| |
| | __OMP_DECLARE_SIMD__ (uniform(M) aligned(M:64) aligned(v_in, v_out:16)) static inline void dot_product(const dt_aligned_pixel_t v_in |
| |
| #define A |
( |
|
y, |
|
|
|
x |
|
) |
| src[(y - 1)][(x - 1)] |
| #define B |
( |
|
y, |
|
|
|
x |
|
) |
| dst[(y - 1)][(x - 1)] |
◆ dt_colormatrix_t
◆ __OMP_DECLARE_SIMD__()
| __OMP_DECLARE_SIMD__ |
( |
uniform(M) aligned(M:64) aligned(v_in, v_out:16) |
| ) |
const |
◆ dt_colormatrix_mul()
◆ mat3SSEinv()
◆ mat3SSEmul()
- Todo:
- : see if that refactors with the previous
References i, k, and x.
◆ pack_3xSSE_to_3x3()
◆ pack_3xSSE_to_3x4()
◆ repack_double3x3_to_3xSSE()
◆ transpose_3x3_to_3xSSE()
◆ transpose_3xSSE()
References for_four_channels.
Referenced by _transform_matrix_rgb(), commit_params(), dt_ioppr_generate_profile_info(), dt_ioppr_set_pipe_input_profile_info(), filmic_prepare_simd_matrices(), loop_switch(), process(), process_cmatrix_bm(), process_cmatrix_fastpath_clipping(), process_cmatrix_fastpath_simple(), and process_cmatrix_proper().
◆ v_out
Initial value:{
const float i
Definition colorspaces_inline_conversions.h:440
for(size_t c=0;c< 3;c++) sRGB[c]
#define __OMP_SIMD__(...)
Definition darktable.h:262
const dt_colormatrix_t dt_aligned_pixel_t v_out
Definition matrices.h:201
const dt_colormatrix_t M
Definition matrices.h:200