Friday, September 30, 2011

[android-developers] Possible RenderScript bug when not referencing an included rsh file form code.

I have some RenderScript code that includes an inline function form
a .rsh file. When I remove the use of the function llvm-rs-cc.exe
throws an un-handled exception and crashes.

The rs file looks like this:

rs_allocation gIn;
rs_allocation gOut;
rs_script gScript;
float Contrast = 1.0;
rs_script ClampRgbValue;

void root(const uchar4 *v_in, uchar4 *v_out, const void *usrData,
uint32_t x, uint32_t y) {
float4 f4 = rsUnpackColor8888(*v_in);
f4.x = clampRgbaValue(f4.x); // COMMENT OUT THIS
LINE AND llvm-rs-cc.exe CRASHES!!!!
*v_out = rsPackColorTo8888(f4);
}

void filter() {
rsForEach(gScript, gIn, gOut, 0);
}
Where clamp_rgb_value.rsh looks like:

inline float clampRgbaValue(float value)
{
if(value > 1.0f)
{
return 1.0f;
}
if(value < 0.0f)
{
return 0.0f;
}
return value;
}

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate