ReactOS 0.4.17-dev-934-g091855f
vkd3d_shaders.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Variables

static const char cs_uav_clear_buffer_float_code []
 
static const char cs_uav_clear_buffer_uint_code []
 
static const char cs_uav_clear_1d_array_float_code []
 
static const char cs_uav_clear_1d_array_uint_code []
 
static const char cs_uav_clear_1d_float_code []
 
static const char cs_uav_clear_1d_uint_code []
 
static const char cs_uav_clear_2d_array_float_code []
 
static const char cs_uav_clear_2d_array_uint_code []
 
static const char cs_uav_clear_2d_float_code []
 
static const char cs_uav_clear_2d_uint_code []
 
static const char cs_uav_clear_3d_float_code []
 
static const char cs_uav_clear_3d_uint_code []
 

Variable Documentation

◆ cs_uav_clear_1d_array_float_code

const char cs_uav_clear_1d_array_float_code[]
static
Initial value:
=
"RWTexture1DArray<float4> dst;\n"
"\n"
"struct\n"
"{\n"
" float4 clear_value;\n"
" int2 dst_offset;\n"
" int2 dst_extent;\n"
"} u_info;\n"
"\n"
"[numthreads(64, 1, 1)]\n"
"void main(int3 thread_id : SV_DispatchThreadID)\n"
"{\n"
" if (thread_id.x < u_info.dst_extent.x)\n"
" dst[int2(u_info.dst_offset.x + thread_id.x, thread_id.y)] = u_info.clear_value;\n"
"}\n"

Definition at line 56 of file vkd3d_shaders.h.

Referenced by vkd3d_uav_clear_state_init().

◆ cs_uav_clear_1d_array_uint_code

const char cs_uav_clear_1d_array_uint_code[]
static
Initial value:
=
"RWTexture1DArray<uint4> dst;\n"
"\n"
"struct\n"
"{\n"
" uint4 clear_value;\n"
" int2 dst_offset;\n"
" int2 dst_extent;\n"
"} u_info;\n"
"\n"
"[numthreads(64, 1, 1)]\n"
"void main(int3 thread_id : SV_DispatchThreadID)\n"
"{\n"
" if (thread_id.x < u_info.dst_extent.x)\n"
" dst[int2(u_info.dst_offset.x + thread_id.x, thread_id.y)] = u_info.clear_value;\n"
"}\n"

Definition at line 73 of file vkd3d_shaders.h.

Referenced by vkd3d_uav_clear_state_init().

◆ cs_uav_clear_1d_float_code

const char cs_uav_clear_1d_float_code[]
static
Initial value:
=
"RWTexture1D<float4> dst;\n"
"\n"
"struct\n"
"{\n"
" float4 clear_value;\n"
" int2 dst_offset;\n"
" int2 dst_extent;\n"
"} u_info;\n"
"\n"
"[numthreads(64, 1, 1)]\n"
"void main(int3 thread_id : SV_DispatchThreadID)\n"
"{\n"
" if (thread_id.x < u_info.dst_extent.x)\n"
" dst[u_info.dst_offset.x + thread_id.x] = u_info.clear_value;\n"
"}\n"

Definition at line 90 of file vkd3d_shaders.h.

Referenced by vkd3d_uav_clear_state_init().

◆ cs_uav_clear_1d_uint_code

const char cs_uav_clear_1d_uint_code[]
static
Initial value:
=
"RWTexture1D<uint4> dst;\n"
"\n"
"struct\n"
"{\n"
" uint4 clear_value;\n"
" int2 dst_offset;\n"
" int2 dst_extent;\n"
"} u_info;\n"
"\n"
"[numthreads(64, 1, 1)]\n"
"void main(int3 thread_id : SV_DispatchThreadID)\n"
"{\n"
" if (thread_id.x < u_info.dst_extent.x)\n"
" dst[u_info.dst_offset.x + thread_id.x] = u_info.clear_value;\n"
"}\n"

Definition at line 107 of file vkd3d_shaders.h.

Referenced by vkd3d_uav_clear_state_init().

◆ cs_uav_clear_2d_array_float_code

const char cs_uav_clear_2d_array_float_code[]
static
Initial value:
=
"RWTexture2DArray<float4> dst;\n"
"\n"
"struct\n"
"{\n"
" float4 clear_value;\n"
" int2 dst_offset;\n"
" int2 dst_extent;\n"
"} u_info;\n"
"\n"
"[numthreads(8, 8, 1)]\n"
"void main(int3 thread_id : SV_DispatchThreadID)\n"
"{\n"
" if (all(thread_id.xy < u_info.dst_extent.xy))\n"
" dst[int3(u_info.dst_offset.xy + thread_id.xy, thread_id.z)] = u_info.clear_value;\n"
"}\n"

Definition at line 124 of file vkd3d_shaders.h.

Referenced by vkd3d_uav_clear_state_init().

◆ cs_uav_clear_2d_array_uint_code

const char cs_uav_clear_2d_array_uint_code[]
static
Initial value:
=
"RWTexture2DArray<uint4> dst;\n"
"\n"
"struct\n"
"{\n"
" uint4 clear_value;\n"
" int2 dst_offset;\n"
" int2 dst_extent;\n"
"} u_info;\n"
"\n"
"[numthreads(8, 8, 1)]\n"
"void main(int3 thread_id : SV_DispatchThreadID)\n"
"{\n"
" if (all(thread_id.xy < u_info.dst_extent.xy))\n"
" dst[int3(u_info.dst_offset.xy + thread_id.xy, thread_id.z)] = u_info.clear_value;\n"
"}\n"

Definition at line 141 of file vkd3d_shaders.h.

Referenced by vkd3d_uav_clear_state_init().

◆ cs_uav_clear_2d_float_code

const char cs_uav_clear_2d_float_code[]
static
Initial value:
=
"RWTexture2D<float4> dst;\n"
"\n"
"struct\n"
"{\n"
" float4 clear_value;\n"
" int2 dst_offset;\n"
" int2 dst_extent;\n"
"} u_info;\n"
"\n"
"[numthreads(8, 8, 1)]\n"
"void main(int3 thread_id : SV_DispatchThreadID)\n"
"{\n"
" if (all(thread_id.xy < u_info.dst_extent.xy))\n"
" dst[u_info.dst_offset.xy + thread_id.xy] = u_info.clear_value;\n"
"}\n"

Definition at line 158 of file vkd3d_shaders.h.

Referenced by vkd3d_uav_clear_state_init().

◆ cs_uav_clear_2d_uint_code

const char cs_uav_clear_2d_uint_code[]
static
Initial value:
=
"RWTexture2D<uint4> dst;\n"
"\n"
"struct\n"
"{\n"
" uint4 clear_value;\n"
" int2 dst_offset;\n"
" int2 dst_extent;\n"
"} u_info;\n"
"\n"
"[numthreads(8, 8, 1)]\n"
"void main(int3 thread_id : SV_DispatchThreadID)\n"
"{\n"
" if (all(thread_id.xy < u_info.dst_extent.xy))\n"
" dst[u_info.dst_offset.xy + thread_id.xy] = u_info.clear_value;\n"
"}\n"

Definition at line 175 of file vkd3d_shaders.h.

Referenced by vkd3d_uav_clear_state_init().

◆ cs_uav_clear_3d_float_code

const char cs_uav_clear_3d_float_code[]
static
Initial value:
=
"RWTexture3D<float4> dst;\n"
"\n"
"struct\n"
"{\n"
" float4 clear_value;\n"
" int2 dst_offset;\n"
" int2 dst_extent;\n"
"} u_info;\n"
"\n"
"[numthreads(8, 8, 1)]\n"
"void main(int3 thread_id : SV_DispatchThreadID)\n"
"{\n"
" if (all(thread_id.xy < u_info.dst_extent.xy))\n"
" dst[int3(u_info.dst_offset.xy, 0) + thread_id.xyz] = u_info.clear_value;\n"
"}\n"

Definition at line 192 of file vkd3d_shaders.h.

Referenced by vkd3d_uav_clear_state_init().

◆ cs_uav_clear_3d_uint_code

const char cs_uav_clear_3d_uint_code[]
static
Initial value:
=
"RWTexture3D<uint4> dst;\n"
"\n"
"struct\n"
"{\n"
" uint4 clear_value;\n"
" int2 dst_offset;\n"
" int2 dst_extent;\n"
"} u_info;\n"
"\n"
"[numthreads(8, 8, 1)]\n"
"void main(int3 thread_id : SV_DispatchThreadID)\n"
"{\n"
" if (all(thread_id.xy < u_info.dst_extent.xy))\n"
" dst[int3(u_info.dst_offset.xy, 0) + thread_id.xyz] = u_info.clear_value;\n"
"}\n"

Definition at line 209 of file vkd3d_shaders.h.

Referenced by vkd3d_uav_clear_state_init().

◆ cs_uav_clear_buffer_float_code

const char cs_uav_clear_buffer_float_code[]
static
Initial value:
=
"RWBuffer<float4> dst;\n"
"\n"
"struct\n"
"{\n"
" float4 clear_value;\n"
" int2 dst_offset;\n"
" int2 dst_extent;\n"
"} u_info;\n"
"\n"
"[numthreads(128, 1, 1)]\n"
"void main(int3 thread_id : SV_DispatchThreadID)\n"
"{\n"
" if (thread_id.x < u_info.dst_extent.x)\n"
" dst[u_info.dst_offset.x + thread_id.x] = u_info.clear_value;\n"
"}\n"

Definition at line 22 of file vkd3d_shaders.h.

Referenced by vkd3d_uav_clear_state_init().

◆ cs_uav_clear_buffer_uint_code

const char cs_uav_clear_buffer_uint_code[]
static
Initial value:
=
"RWBuffer<uint4> dst;\n"
"\n"
"struct\n"
"{\n"
" uint4 clear_value;\n"
" int2 dst_offset;\n"
" int2 dst_extent;\n"
"} u_info;\n"
"\n"
"[numthreads(128, 1, 1)]\n"
"void main(int3 thread_id : SV_DispatchThreadID)\n"
"{\n"
" if (thread_id.x < u_info.dst_extent.x)\n"
" dst[u_info.dst_offset.x + thread_id.x] = u_info.clear_value;\n"
"}\n"

Definition at line 39 of file vkd3d_shaders.h.

Referenced by vkd3d_uav_clear_state_init().