kos

Memory model problem 2

Discussion created by kos on Feb 4, 2009

I have a kernel :

"il_ps_2_0\n"
"dcl_cb cb0[1]\n"
"dcl_input_interp(linear) v0.xy\n"
"dcl_output_generic o0.x___\n"
"dcl_resource_id(0)_type(2d,unnorm)_fmtx(float)_fmty(float)_fmtz(float)_fmtw(float)\n"
"dcl_resource_id(1)_type(2d,unnorm)_fmtx(float)_fmty(float)_fmtz(float)_fmtw(float)\n"
"dcl_literal l0, 0x00000000, 0x00000000, 0x00000000, 0x00000000\n"
"dcl_literal l1, 0x3F3900000, 0x3F3900000, 0x3F3900000, 0x3F3900000\n"
"dcl_literal l2, 0x41000000, 0x41000000, 0x41000000, 0x41000000\n"
"dcl_literal l3, 0x3F000000, 0x3F000000, 0x3F000000, 0x3F000000\n"
"mov r2.x, cb0[0].x\n"
"mov r2.y, cb0[0].x\n"
"sample_resource(0)_sampler(0) r0.xy__, r2.xy\n"
"mov o0.x___, r0.x\n"
"ret_dyn\n"
"end\n"

and when cb0[0].x == 1, result looks like what i need, but with any other value it returns 0.

Outcomes