[gegl] opencl: do not premultiply alpha when not necessary
- From: Massimo Valentini <mvalentini src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] opencl: do not premultiply alpha when not necessary
- Date: Tue, 20 Nov 2012 17:49:40 +0000 (UTC)
commit f14b6b5feca58acd3b9652cf68d1fbc9e66aa3e6
Author: Massimo Valentini <mvalentini src gnome org>
Date: Tue Nov 20 18:44:39 2012 +0100
opencl: do not premultiply alpha when not necessary
gegl/opencl/gegl-cl-color-kernel.h | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/gegl/opencl/gegl-cl-color-kernel.h b/gegl/opencl/gegl-cl-color-kernel.h
index 1b3a064..e32d884 100644
--- a/gegl/opencl/gegl-cl-color-kernel.h
+++ b/gegl/opencl/gegl-cl-color-kernel.h
@@ -186,7 +186,7 @@ static const char* kernel_color_source =
" linear_to_gamma_2_2(tmp_v.y), \n"
" linear_to_gamma_2_2(tmp_v.z), \n"
" tmp_v.w); \n"
-" vstore3 (convert_uchar3_sat_rte(255.0f * out_v.xyz * out_v.w), gid, out); \n"
+" vstore3 (convert_uchar3_sat_rte(255.0f * out_v.xyz), gid, out); \n"
"} \n"
/* -- R'G'B'A float -- */
@@ -349,7 +349,7 @@ static const char* kernel_color_source =
"{ \n"
" int gid = get_global_id(0); \n"
" float4 in_v = in[gid]; \n"
-" uchar3 out_v = convert_uchar3_sat_rte(255.0f * in_v.w * in_v.xyz); \n"
+" uchar3 out_v = convert_uchar3_sat_rte(255.0f * in_v.xyz); \n"
" vstore3 (out_v, gid, out); \n"
"} \n"
@@ -521,7 +521,7 @@ static const char* kernel_color_source =
" linear_to_gamma_2_2(tmp_v.y), \n"
" linear_to_gamma_2_2(tmp_v.z), \n"
" tmp_v.w); \n"
-" vstore3 (convert_uchar3_sat_rte(255.0f * out_v.xyz * out_v.w), gid, out); \n"
+" vstore3 (convert_uchar3_sat_rte(255.0f * out_v.xyz), gid, out); \n"
"} \n"
@@ -569,7 +569,7 @@ static const char* kernel_color_source =
" linear_to_gamma_2_2(in_v.y), \n"
" linear_to_gamma_2_2(in_v.z), \n"
" in_v.w); \n"
-" out_v = convert_uchar3_sat_rte(255.0f * tmp_v.w * tmp_v.xyz); \n"
+" out_v = convert_uchar3_sat_rte(255.0f * tmp_v.xyz); \n"
" vstore3 (out_v, gid, out); \n"
"} \n"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]