d3d11: Fix string version shader code

RGBA to BGRA conversion code should have written in compute
shader.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5723>
This commit is contained in:
Seungha Yang 2023-11-28 21:02:44 +09:00
parent c432a73e80
commit 6992e14eee
2 changed files with 12 additions and 12 deletions

View file

@ -1149,6 +1149,18 @@ static const char g_CSMain_converter_str[] =
"}\n" "}\n"
"#endif\n" "#endif\n"
"\n" "\n"
"#ifdef BUILDING_CSMain_RGBA_to_BGRA\n"
"Texture2D<float4> inTex : register(t0);\n"
"RWTexture2D<unorm float4> outTex : register(u0);\n"
"\n"
"void Execute (uint3 tid)\n"
"{\n"
" float4 val = inTex.Load (tid);\n"
"\n"
" outTex[tid.xy] = val.bgra;\n"
"}\n"
"#endif\n"
"\n"
"[numthreads(8, 8, 1)]\n" "[numthreads(8, 8, 1)]\n"
"void ENTRY_POINT (uint3 tid : SV_DispatchThreadID)\n" "void ENTRY_POINT (uint3 tid : SV_DispatchThreadID)\n"
"{\n" "{\n"

View file

@ -2151,18 +2151,6 @@ static const char g_PSMain_converter_str[] =
" }\n" " }\n"
"};\n" "};\n"
"\n" "\n"
"#ifdef BUILDING_CSMain_RGBA_to_BGRA\n"
"Texture2D<float4> inTex : register(t0);\n"
"RWTexture2D<unorm float4> outTex : register(u0);\n"
"\n"
"void Execute (uint3 tid)\n"
"{\n"
" float4 val = inTex.Load (tid);\n"
"\n"
" outTex[tid.xy] = val.bgra;\n"
"}\n"
"#endif\n"
"\n"
"OUTPUT_TYPE ENTRY_POINT (PS_INPUT input)\n" "OUTPUT_TYPE ENTRY_POINT (PS_INPUT input)\n"
"{\n" "{\n"
" SAMPLER g_sampler;\n" " SAMPLER g_sampler;\n"