1/* WARNING, THIS FILE WAS GENERATED, DO NOT EDIT */
2#ifndef COPY_GLSL_GEN_H_RD
3#define COPY_GLSL_GEN_H_RD
4
5#include "servers/rendering/renderer_rd/shader_rd.h"
6
7class CopyShaderRD : public ShaderRD {
8
9public:
10
11 CopyShaderRD() {
12
13 static const char _compute_code[] = {
1410,35,118,101,114,115,105,111,110,32,52,53,48,10,10,35,86,69,82,83,73,79,78,95,68,69,70,73,78,69,83,10,10,108,97,121,111,117,116,40,108,111,99,97,108,95,115,105,122,101,95,120,32,61,32,56,44,32,108,111,99,97,108,95,115,105,122,101,95,121,32,61,32,56,44,32,108,111,99,97,108,95,115,105,122,101,95,122,32,61,32,49,41,32,105,110,59,10,10,35,100,101,102,105,110,101,32,70,76,65,71,95,72,79,82,73,90,79,78,84,65,76,32,40,49,32,60,60,32,48,41,10,35,100,101,102,105,110,101,32,70,76,65,71,95,85,83,69,95,66,76,85,82,95,83,69,67,84,73,79,78,32,40,49,32,60,60,32,49,41,10,35,100,101,102,105,110,101,32,70,76,65,71,95,85,83,69,95,79,82,84,72,79,71,79,78,65,76,95,80,82,79,74,69,67,84,73,79,78,32,40,49,32,60,60,32,50,41,10,35,100,101,102,105,110,101,32,70,76,65,71,95,68,79,70,95,78,69,65,82,95,70,73,82,83,84,95,84,65,80,32,40,49,32,60,60,32,51,41,10,35,100,101,102,105,110,101,32,70,76,65,71,95,71,76,79,87,95,70,73,82,83,84,95,80,65,83,83,32,40,49,32,60,60,32,52,41,10,35,100,101,102,105,110,101,32,70,76,65,71,95,70,76,73,80,95,89,32,40,49,32,60,60,32,53,41,10,35,100,101,102,105,110,101,32,70,76,65,71,95,70,79,82,67,69,95,76,85,77,73,78,65,78,67,69,32,40,49,32,60,60,32,54,41,10,35,100,101,102,105,110,101,32,70,76,65,71,95,67,79,80,89,95,65,76,76,95,83,79,85,82,67,69,32,40,49,32,60,60,32,55,41,10,35,100,101,102,105,110,101,32,70,76,65,71,95,65,76,80,72,65,95,84,79,95,79,78,69,32,40,49,32,60,60,32,56,41,10,10,108,97,121,111,117,116,40,112,117,115,104,95,99,111,110,115,116,97,110,116,44,32,115,116,100,52,51,48,41,32,117,110,105,102,111,114,109,32,80,97,114,97,109,115,32,123,10,9,105,118,101,99,52,32,115,101,99,116,105,111,110,59,10,9,105,118,101,99,50,32,116,97,114,103,101,116,59,10,9,117,105,110,116,32,102,108,97,103,115,59,10,9,117,105,110,116,32,112,97,100,59,10,9,10,9,102,108,111,97,116,32,103,108,111,119,95,115,116,114,101,110,103,116,104,59,10,9,102,108,111,97,116,32,103,108,111,119,95,98,108,111,111,109,59,10,9,102,108,111,97,116,32,103,108,111,119,95,104,100,114,95,116,104,114,101,115,104,111,108,100,59,10,9,102,108,111,97,116,32,103,108,111,119,95,104,100,114,95,115,99,97,108,101,59,10,10,9,102,108,111,97,116,32,103,108,111,119,95,101,120,112,111,115,117,114,101,59,10,9,102,108,111,97,116,32,103,108,111,119,95,119,104,105,116,101,59,10,9,102,108,111,97,116,32,103,108,111,119,95,108,117,109,105,110,97,110,99,101,95,99,97,112,59,10,9,102,108,111,97,116,32,103,108,111,119,95,97,117,116,111,95,101,120,112,111,115,117,114,101,95,115,99,97,108,101,59,10,9,10,9,102,108,111,97,116,32,99,97,109,101,114,97,95,122,95,102,97,114,59,10,9,102,108,111,97,116,32,99,97,109,101,114,97,95,122,95,110,101,97,114,59,10,9,117,105,110,116,32,112,97,100,50,91,50,93,59,10,10,9,118,101,99,52,32,115,101,116,95,99,111,108,111,114,59,10,125,10,112,97,114,97,109,115,59,10,10,35,105,102,100,101,102,32,77,79,68,69,95,67,85,66,69,77,65,80,95,65,82,82,65,89,95,84,79,95,80,65,78,79,82,65,77,65,10,108,97,121,111,117,116,40,115,101,116,32,61,32,48,44,32,98,105,110,100,105,110,103,32,61,32,48,41,32,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,67,117,98,101,65,114,114,97,121,32,115,111,117,114,99,101,95,99,111,108,111,114,59,10,35,101,108,105,102,32,100,101,102,105,110,101,100,40,77,79,68,69,95,67,85,66,69,77,65,80,95,84,79,95,80,65,78,79,82,65,77,65,41,10,108,97,121,111,117,116,40,115,101,116,32,61,32,48,44,32,98,105,110,100,105,110,103,32,61,32,48,41,32,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,67,117,98,101,32,115,111,117,114,99,101,95,99,111,108,111,114,59,10,35,101,108,105,102,32,33,100,101,102,105,110,101,100,40,77,79,68,69,95,83,69,84,95,67,79,76,79,82,41,10,108,97,121,111,117,116,40,115,101,116,32,61,32,48,44,32,98,105,110,100,105,110,103,32,61,32,48,41,32,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,115,111,117,114,99,101,95,99,111,108,111,114,59,10,35,101,110,100,105,102,10,10,35,105,102,100,101,102,32,71,76,79,87,95,85,83,69,95,65,85,84,79,95,69,88,80,79,83,85,82,69,10,108,97,121,111,117,116,40,115,101,116,32,61,32,49,44,32,98,105,110,100,105,110,103,32,61,32,48,41,32,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,115,111,117,114,99,101,95,97,117,116,111,95,101,120,112,111,115,117,114,101,59,10,35,101,110,100,105,102,10,10,35,105,102,32,100,101,102,105,110,101,100,40,77,79,68,69,95,76,73,78,69,65,82,73,90,69,95,68,69,80,84,72,95,67,79,80,89,41,32,124,124,32,100,101,102,105,110,101,100,40,77,79,68,69,95,83,73,77,80,76,69,95,67,79,80,89,95,68,69,80,84,72,41,10,108,97,121,111,117,116,40,114,51,50,102,44,32,115,101,116,32,61,32,51,44,32,98,105,110,100,105,110,103,32,61,32,48,41,32,117,110,105,102,111,114,109,32,114,101,115,116,114,105,99,116,32,119,114,105,116,101,111,110,108,121,32,105,109,97,103,101,50,68,32,100,101,115,116,95,98,117,102,102,101,114,59,10,35,101,108,105,102,32,100,101,102,105,110,101,100,40,68,83,84,95,73,77,65,71,69,95,56,66,73,84,41,10,108,97,121,111,117,116,40,114,103,98,97,56,44,32,115,101,116,32,61,32,51,44,32,98,105,110,100,105,110,103,32,61,32,48,41,32,117,110,105,102,111,114,109,32,114,101,115,116,114,105,99,116,32,119,114,105,116,101,111,110,108,121,32,105,109,97,103,101,50,68,32,100,101,115,116,95,98,117,102,102,101,114,59,10,35,101,108,115,101,10,108,97,121,111,117,116,40,114,103,98,97,49,54,102,44,32,115,101,116,32,61,32,51,44,32,98,105,110,100,105,110,103,32,61,32,48,41,32,117,110,105,102,111,114,109,32,114,101,115,116,114,105,99,116,32,119,114,105,116,101,111,110,108,121,32,105,109,97,103,101,50,68,32,100,101,115,116,95,98,117,102,102,101,114,59,10,35,101,110,100,105,102,10,10,35,105,102,100,101,102,32,77,79,68,69,95,71,65,85,83,83,73,65,78,95,66,76,85,82,10,115,104,97,114,101,100,32,118,101,99,52,32,108,111,99,97,108,95,99,97,99,104,101,91,50,53,54,93,59,10,115,104,97,114,101,100,32,118,101,99,52,32,116,101,109,112,95,99,97,99,104,101,91,49,50,56,93,59,10,35,101,110,100,105,102,10,10,118,111,105,100,32,109,97,105,110,40,41,32,123,10,9,10,9,105,118,101,99,50,32,112,111,115,32,61,32,105,118,101,99,50,40,103,108,95,71,108,111,98,97,108,73,110,118,111,99,97,116,105,111,110,73,68,46,120,121,41,59,10,10,35,105,102,110,100,101,102,32,77,79,68,69,95,71,65,85,83,83,73,65,78,95,66,76,85,82,32,10,9,105,102,32,40,97,110,121,40,103,114,101,97,116,101,114,84,104,97,110,69,113,117,97,108,40,112,111,115,44,32,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,122,119,41,41,41,32,123,32,10,9,9,114,101,116,117,114,110,59,10,9,125,10,35,101,110,100,105,102,10,10,35,105,102,100,101,102,32,77,79,68,69,95,77,73,80,77,65,80,10,10,9,105,118,101,99,50,32,98,97,115,101,95,112,111,115,32,61,32,40,112,111,115,32,43,32,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,120,121,41,32,60,60,32,49,59,10,9,118,101,99,52,32,99,111,108,111,114,32,61,32,116,101,120,101,108,70,101,116,99,104,40,115,111,117,114,99,101,95,99,111,108,111,114,44,32,98,97,115,101,95,112,111,115,44,32,48,41,59,10,9,99,111,108,111,114,32,43,61,32,116,101,120,101,108,70,101,116,99,104,40,115,111,117,114,99,101,95,99,111,108,111,114,44,32,98,97,115,101,95,112,111,115,32,43,32,105,118,101,99,50,40,48,44,32,49,41,44,32,48,41,59,10,9,99,111,108,111,114,32,43,61,32,116,101,120,101,108,70,101,116,99,104,40,115,111,117,114,99,101,95,99,111,108,111,114,44,32,98,97,115,101,95,112,111,115,32,43,32,105,118,101,99,50,40,49,44,32,48,41,44,32,48,41,59,10,9,99,111,108,111,114,32,43,61,32,116,101,120,101,108,70,101,116,99,104,40,115,111,117,114,99,101,95,99,111,108,111,114,44,32,98,97,115,101,95,112,111,115,32,43,32,105,118,101,99,50,40,49,44,32,49,41,44,32,48,41,59,10,9,99,111,108,111,114,32,47,61,32,52,46,48,59,10,9,99,111,108,111,114,32,61,32,109,105,120,40,99,111,108,111,114,44,32,118,101,99,52,40,49,48,48,46,48,44,32,49,48,48,46,48,44,32,49,48,48,46,48,44,32,49,46,48,41,44,32,105,115,105,110,102,40,99,111,108,111,114,41,41,59,10,9,99,111,108,111,114,32,61,32,109,105,120,40,99,111,108,111,114,44,32,118,101,99,52,40,49,48,48,46,48,44,32,49,48,48,46,48,44,32,49,48,48,46,48,44,32,49,46,48,41,44,32,105,115,110,97,110,40,99,111,108,111,114,41,41,59,10,10,9,105,109,97,103,101,83,116,111,114,101,40,100,101,115,116,95,98,117,102,102,101,114,44,32,112,111,115,32,43,32,112,97,114,97,109,115,46,116,97,114,103,101,116,44,32,99,111,108,111,114,41,59,10,35,101,110,100,105,102,10,10,35,105,102,100,101,102,32,77,79,68,69,95,71,65,85,83,83,73,65,78,95,66,76,85,82,10,10,9,10,9,118,101,99,50,32,113,117,97,100,95,99,101,110,116,101,114,95,117,118,32,61,32,99,108,97,109,112,40,118,101,99,50,40,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,120,121,32,43,32,103,108,95,71,108,111,98,97,108,73,110,118,111,99,97,116,105,111,110,73,68,46,120,121,32,43,32,103,108,95,76,111,99,97,108,73,110,118,111,99,97,116,105,111,110,73,68,46,120,121,32,45,32,51,46,53,41,32,47,32,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,122,119,44,32,118,101,99,50,40,48,46,53,32,47,32,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,122,119,41,44,32,118,101,99,50,40,49,46,48,32,45,32,49,46,53,32,47,32,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,122,119,41,41,59,10,9,117,105,110,116,32,100,101,115,116,95,105,110,100,101,120,32,61,32,103,108,95,76,111,99,97,108,73,110,118,111,99,97,116,105,111,110,73,68,46,120,32,42,32,50,32,43,32,103,108,95,76,111,99,97,108,73,110,118,111,99,97,116,105,111,110,73,68,46,121,32,42,32,50,32,42,32,49,54,59,10,10,9,108,111,99,97,108,95,99,97,99,104,101,91,100,101,115,116,95,105,110,100,101,120,93,32,61,32,116,101,120,116,117,114,101,76,111,100,40,115,111,117,114,99,101,95,99,111,108,111,114,44,32,113,117,97,100,95,99,101,110,116,101,114,95,117,118,44,32,48,41,59,10,9,108,111,99,97,108,95,99,97,99,104,101,91,100,101,115,116,95,105,110,100,101,120,32,43,32,49,93,32,61,32,116,101,120,116,117,114,101,76,111,100,40,115,111,117,114,99,101,95,99,111,108,111,114,44,32,113,117,97,100,95,99,101,110,116,101,114,95,117,118,32,43,32,118,101,99,50,40,49,46,48,32,47,32,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,122,44,32,48,46,48,41,44,32,48,41,59,10,9,108,111,99,97,108,95,99,97,99,104,101,91,100,101,115,116,95,105,110,100,101,120,32,43,32,49,54,93,32,61,32,116,101,120,116,117,114,101,76,111,100,40,115,111,117,114,99,101,95,99,111,108,111,114,44,32,113,117,97,100,95,99,101,110,116,101,114,95,117,118,32,43,32,118,101,99,50,40,48,46,48,44,32,49,46,48,32,47,32,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,119,41,44,32,48,41,59,10,9,108,111,99,97,108,95,99,97,99,104,101,91,100,101,115,116,95,105,110,100,101,120,32,43,32,49,54,32,43,32,49,93,32,61,32,116,101,120,116,117,114,101,76,111,100,40,115,111,117,114,99,101,95,99,111,108,111,114,44,32,113,117,97,100,95,99,101,110,116,101,114,95,117,118,32,43,32,118,101,99,50,40,49,46,48,32,47,32,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,122,119,41,44,32,48,41,59,10,10,35,105,102,100,101,102,32,77,79,68,69,95,71,76,79,87,10,9,105,102,32,40,98,111,111,108,40,112,97,114,97,109,115,46,102,108,97,103,115,32,38,32,70,76,65,71,95,71,76,79,87,95,70,73,82,83,84,95,80,65,83,83,41,41,32,123,10,9,9,10,9,9,108,111,99,97,108,95,99,97,99,104,101,91,100,101,115,116,95,105,110,100,101,120,93,32,47,61,32,49,46,48,32,43,32,100,111,116,40,108,111,99,97,108,95,99,97,99,104,101,91,100,101,115,116,95,105,110,100,101,120,93,46,114,103,98,44,32,118,101,99,51,40,48,46,50,57,57,44,32,48,46,53,56,55,44,32,48,46,49,49,52,41,41,59,10,9,9,108,111,99,97,108,95,99,97,99,104,101,91,100,101,115,116,95,105,110,100,101,120,32,43,32,49,93,32,47,61,32,49,46,48,32,43,32,100,111,116,40,108,111,99,97,108,95,99,97,99,104,101,91,100,101,115,116,95,105,110,100,101,120,32,43,32,49,93,46,114,103,98,44,32,118,101,99,51,40,48,46,50,57,57,44,32,48,46,53,56,55,44,32,48,46,49,49,52,41,41,59,10,9,9,108,111,99,97,108,95,99,97,99,104,101,91,100,101,115,116,95,105,110,100,101,120,32,43,32,49,54,93,32,47,61,32,49,46,48,32,43,32,100,111,116,40,108,111,99,97,108,95,99,97,99,104,101,91,100,101,115,116,95,105,110,100,101,120,32,43,32,49,54,93,46,114,103,98,44,32,118,101,99,51,40,48,46,50,57,57,44,32,48,46,53,56,55,44,32,48,46,49,49,52,41,41,59,10,9,9,108,111,99,97,108,95,99,97,99,104,101,91,100,101,115,116,95,105,110,100,101,120,32,43,32,49,54,32,43,32,49,93,32,47,61,32,49,46,48,32,43,32,100,111,116,40,108,111,99,97,108,95,99,97,99,104,101,91,100,101,115,116,95,105,110,100,101,120,32,43,32,49,54,32,43,32,49,93,46,114,103,98,44,32,118,101,99,51,40,48,46,50,57,57,44,32,48,46,53,56,55,44,32,48,46,49,49,52,41,41,59,10,9,125,10,9,99,111,110,115,116,32,102,108,111,97,116,32,107,101,114,110,101,108,91,52,93,32,61,32,123,32,48,46,49,55,52,57,51,56,44,32,48,46,49,54,53,53,54,57,44,32,48,46,49,52,48,51,54,55,44,32,48,46,49,48,54,53,57,53,32,125,59,10,35,101,108,115,101,10,9,10,9,99,111,110,115,116,32,102,108,111,97,116,32,107,101,114,110,101,108,91,52,93,32,61,32,123,32,48,46,50,49,52,54,48,55,44,32,48,46,49,56,57,56,55,57,44,32,48,46,49,51,49,53,49,52,44,32,48,46,48,55,49,51,48,51,32,125,59,10,35,101,110,100,105,102,10,9,109,101,109,111,114,121,66,97,114,114,105,101,114,83,104,97,114,101,100,40,41,59,10,9,98,97,114,114,105,101,114,40,41,59,10,10,9,10,9,117,105,110,116,32,114,101,97,100,95,105,110,100,101,120,32,61,32,103,108,95,76,111,99,97,108,73,110,118,111,99,97,116,105,111,110,73,68,46,120,32,43,32,103,108,95,76,111,99,97,108,73,110,118,111,99,97,116,105,111,110,73,68,46,121,32,42,32,51,50,32,43,32,52,59,10,9,118,101,99,52,32,99,111,108,111,114,95,116,111,112,32,61,32,118,101,99,52,40,48,46,48,41,59,10,9,99,111,108,111,114,95,116,111,112,32,43,61,32,108,111,99,97,108,95,99,97,99,104,101,91,114,101,97,100,95,105,110,100,101,120,93,32,42,32,107,101,114,110,101,108,91,48,93,59,10,9,99,111,108,111,114,95,116,111,112,32,43,61,32,108,111,99,97,108,95,99,97,99,104,101,91,114,101,97,100,95,105,110,100,101,120,32,43,32,49,93,32,42,32,107,101,114,110,101,108,91,49,93,59,10,9,99,111,108,111,114,95,116,111,112,32,43,61,32,108,111,99,97,108,95,99,97,99,104,101,91,114,101,97,100,95,105,110,100,101,120,32,43,32,50,93,32,42,32,107,101,114,110,101,108,91,50,93,59,10,9,99,111,108,111,114,95,116,111,112,32,43,61,32,108,111,99,97,108,95,99,97,99,104,101,91,114,101,97,100,95,105,110,100,101,120,32,43,32,51,93,32,42,32,107,101,114,110,101,108,91,51,93,59,10,9,99,111,108,111,114,95,116,111,112,32,43,61,32,108,111,99,97,108,95,99,97,99,104,101,91,114,101,97,100,95,105,110,100,101,120,32,45,32,49,93,32,42,32,107,101,114,110,101,108,91,49,93,59,10,9,99,111,108,111,114,95,116,111,112,32,43,61,32,108,111,99,97,108,95,99,97,99,104,101,91,114,101,97,100,95,105,110,100,101,120,32,45,32,50,93,32,42,32,107,101,114,110,101,108,91,50,93,59,10,9,99,111,108,111,114,95,116,111,112,32,43,61,32,108,111,99,97,108,95,99,97,99,104,101,91,114,101,97,100,95,105,110,100,101,120,32,45,32,51,93,32,42,32,107,101,114,110,101,108,91,51,93,59,10,10,9,118,101,99,52,32,99,111,108,111,114,95,98,111,116,116,111,109,32,61,32,118,101,99,52,40,48,46,48,41,59,10,9,99,111,108,111,114,95,98,111,116,116,111,109,32,43,61,32,108,111,99,97,108,95,99,97,99,104,101,91,114,101,97,100,95,105,110,100,101,120,32,43,32,49,54,93,32,42,32,107,101,114,110,101,108,91,48,93,59,10,9,99,111,108,111,114,95,98,111,116,116,111,109,32,43,61,32,108,111,99,97,108,95,99,97,99,104,101,91,114,101,97,100,95,105,110,100,101,120,32,43,32,49,32,43,32,49,54,93,32,42,32,107,101,114,110,101,108,91,49,93,59,10,9,99,111,108,111,114,95,98,111,116,116,111,109,32,43,61,32,108,111,99,97,108,95,99,97,99,104,101,91,114,101,97,100,95,105,110,100,101,120,32,43,32,50,32,43,32,49,54,93,32,42,32,107,101,114,110,101,108,91,50,93,59,10,9,99,111,108,111,114,95,98,111,116,116,111,109,32,43,61,32,108,111,99,97,108,95,99,97,99,104,101,91,114,101,97,100,95,105,110,100,101,120,32,43,32,51,32,43,32,49,54,93,32,42,32,107,101,114,110,101,108,91,51,93,59,10,9,99,111,108,111,114,95,98,111,116,116,111,109,32,43,61,32,108,111,99,97,108,95,99,97,99,104,101,91,114,101,97,100,95,105,110,100,101,120,32,45,32,49,32,43,32,49,54,93,32,42,32,107,101,114,110,101,108,91,49,93,59,10,9,99,111,108,111,114,95,98,111,116,116,111,109,32,43,61,32,108,111,99,97,108,95,99,97,99,104,101,91,114,101,97,100,95,105,110,100,101,120,32,45,32,50,32,43,32,49,54,93,32,42,32,107,101,114,110,101,108,91,50,93,59,10,9,99,111,108,111,114,95,98,111,116,116,111,109,32,43,61,32,108,111,99,97,108,95,99,97,99,104,101,91,114,101,97,100,95,105,110,100,101,120,32,45,32,51,32,43,32,49,54,93,32,42,32,107,101,114,110,101,108,91,51,93,59,10,10,9,10,9,117,105,110,116,32,119,114,105,116,101,95,105,110,100,101,120,32,61,32,103,108,95,76,111,99,97,108,73,110,118,111,99,97,116,105,111,110,73,68,46,121,32,42,32,50,32,43,32,103,108,95,76,111,99,97,108,73,110,118,111,99,97,116,105,111,110,73,68,46,120,32,42,32,49,54,59,10,10,9,116,101,109,112,95,99,97,99,104,101,91,119,114,105,116,101,95,105,110,100,101,120,93,32,61,32,99,111,108,111,114,95,116,111,112,59,10,9,116,101,109,112,95,99,97,99,104,101,91,119,114,105,116,101,95,105,110,100,101,120,32,43,32,49,93,32,61,32,99,111,108,111,114,95,98,111,116,116,111,109,59,10,10,9,109,101,109,111,114,121,66,97,114,114,105,101,114,83,104,97,114,101,100,40,41,59,10,9,98,97,114,114,105,101,114,40,41,59,10,10,9,10,9,105,102,32,40,97,110,121,40,103,114,101,97,116,101,114,84,104,97,110,69,113,117,97,108,40,112,111,115,44,32,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,122,119,41,41,41,32,123,10,9,9,114,101,116,117,114,110,59,10,9,125,10,10,9,10,9,117,105,110,116,32,105,110,100,101,120,32,61,32,103,108,95,76,111,99,97,108,73,110,118,111,99,97,116,105,111,110,73,68,46,121,32,43,32,103,108,95,76,111,99,97,108,73,110,118,111,99,97,116,105,111,110,73,68,46,120,32,42,32,49,54,32,43,32,52,59,10,9,118,101,99,52,32,99,111,108,111,114,32,61,32,118,101,99,52,40,48,46,48,41,59,10,10,9,99,111,108,111,114,32,43,61,32,116,101,109,112,95,99,97,99,104,101,91,105,110,100,101,120,93,32,42,32,107,101,114,110,101,108,91,48,93,59,10,9,99,111,108,111,114,32,43,61,32,116,101,109,112,95,99,97,99,104,101,91,105,110,100,101,120,32,43,32,49,93,32,42,32,107,101,114,110,101,108,91,49,93,59,10,9,99,111,108,111,114,32,43,61,32,116,101,109,112,95,99,97,99,104,101,91,105,110,100,101,120,32,43,32,50,93,32,42,32,107,101,114,110,101,108,91,50,93,59,10,9,99,111,108,111,114,32,43,61,32,116,101,109,112,95,99,97,99,104,101,91,105,110,100,101,120,32,43,32,51,93,32,42,32,107,101,114,110,101,108,91,51,93,59,10,9,99,111,108,111,114,32,43,61,32,116,101,109,112,95,99,97,99,104,101,91,105,110,100,101,120,32,45,32,49,93,32,42,32,107,101,114,110,101,108,91,49,93,59,10,9,99,111,108,111,114,32,43,61,32,116,101,109,112,95,99,97,99,104,101,91,105,110,100,101,120,32,45,32,50,93,32,42,32,107,101,114,110,101,108,91,50,93,59,10,9,99,111,108,111,114,32,43,61,32,116,101,109,112,95,99,97,99,104,101,91,105,110,100,101,120,32,45,32,51,93,32,42,32,107,101,114,110,101,108,91,51,93,59,10,10,35,105,102,100,101,102,32,77,79,68,69,95,71,76,79,87,10,9,105,102,32,40,98,111,111,108,40,112,97,114,97,109,115,46,102,108,97,103,115,32,38,32,70,76,65,71,95,71,76,79,87,95,70,73,82,83,84,95,80,65,83,83,41,41,32,123,10,9,9,10,9,9,99,111,108,111,114,32,47,61,32,49,46,48,32,45,32,100,111,116,40,99,111,108,111,114,46,114,103,98,44,32,118,101,99,51,40,48,46,50,57,57,44,32,48,46,53,56,55,44,32,48,46,49,49,52,41,41,59,10,9,125,10,10,9,99,111,108,111,114,32,42,61,32,112,97,114,97,109,115,46,103,108,111,119,95,115,116,114,101,110,103,116,104,59,10,10,9,105,102,32,40,98,111,111,108,40,112,97,114,97,109,115,46,102,108,97,103,115,32,38,32,70,76,65,71,95,71,76,79,87,95,70,73,82,83,84,95,80,65,83,83,41,41,32,123,10,35,105,102,100,101,102,32,71,76,79,87,95,85,83,69,95,65,85,84,79,95,69,88,80,79,83,85,82,69,10,10,9,9,99,111,108,111,114,32,47,61,32,116,101,120,101,108,70,101,116,99,104,40,115,111,117,114,99,101,95,97,117,116,111,95,101,120,112,111,115,117,114,101,44,32,105,118,101,99,50,40,48,44,32,48,41,44,32,48,41,46,114,32,47,32,112,97,114,97,109,115,46,103,108,111,119,95,97,117,116,111,95,101,120,112,111,115,117,114,101,95,115,99,97,108,101,59,10,35,101,110,100,105,102,10,9,9,99,111,108,111,114,32,42,61,32,112,97,114,97,109,115,46,103,108,111,119,95,101,120,112,111,115,117,114,101,59,10,10,9,9,102,108,111,97,116,32,108,117,109,105,110,97,110,99,101,32,61,32,109,97,120,40,99,111,108,111,114,46,114,44,32,109,97,120,40,99,111,108,111,114,46,103,44,32,99,111,108,111,114,46,98,41,41,59,10,9,9,102,108,111,97,116,32,102,101,101,100,98,97,99,107,32,61,32,109,97,120,40,115,109,111,111,116,104,115,116,101,112,40,112,97,114,97,109,115,46,103,108,111,119,95,104,100,114,95,116,104,114,101,115,104,111,108,100,44,32,112,97,114,97,109,115,46,103,108,111,119,95,104,100,114,95,116,104,114,101,115,104,111,108,100,32,43,32,112,97,114,97,109,115,46,103,108,111,119,95,104,100,114,95,115,99,97,108,101,44,32,108,117,109,105,110,97,110,99,101,41,44,32,112,97,114,97,109,115,46,103,108,111,119,95,98,108,111,111,109,41,59,10,10,9,9,99,111,108,111,114,32,61,32,109,105,110,40,99,111,108,111,114,32,42,32,102,101,101,100,98,97,99,107,44,32,118,101,99,52,40,112,97,114,97,109,115,46,103,108,111,119,95,108,117,109,105,110,97,110,99,101,95,99,97,112,41,41,59,10,9,125,10,35,101,110,100,105,102,32,10,9,105,109,97,103,101,83,116,111,114,101,40,100,101,115,116,95,98,117,102,102,101,114,44,32,112,111,115,32,43,32,112,97,114,97,109,115,46,116,97,114,103,101,116,44,32,99,111,108,111,114,41,59,10,10,35,101,110,100,105,102,32,10,10,35,105,102,100,101,102,32,77,79,68,69,95,83,73,77,80,76,69,95,67,79,80,89,10,10,9,118,101,99,52,32,99,111,108,111,114,59,10,9,105,102,32,40,98,111,111,108,40,112,97,114,97,109,115,46,102,108,97,103,115,32,38,32,70,76,65,71,95,67,79,80,89,95,65,76,76,95,83,79,85,82,67,69,41,41,32,123,10,9,9,118,101,99,50,32,117,118,32,61,32,118,101,99,50,40,112,111,115,41,32,47,32,118,101,99,50,40,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,122,119,41,59,10,9,9,105,102,32,40,98,111,111,108,40,112,97,114,97,109,115,46,102,108,97,103,115,32,38,32,70,76,65,71,95,70,76,73,80,95,89,41,41,32,123,10,9,9,9,117,118,46,121,32,61,32,49,46,48,32,45,32,117,118,46,121,59,10,9,9,125,10,9,9,99,111,108,111,114,32,61,32,116,101,120,116,117,114,101,76,111,100,40,115,111,117,114,99,101,95,99,111,108,111,114,44,32,117,118,44,32,48,46,48,41,59,10,10,9,125,32,101,108,115,101,32,123,10,9,9,99,111,108,111,114,32,61,32,116,101,120,101,108,70,101,116,99,104,40,115,111,117,114,99,101,95,99,111,108,111,114,44,32,112,111,115,32,43,32,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,120,121,44,32,48,41,59,10,10,9,9,105,102,32,40,98,111,111,108,40,112,97,114,97,109,115,46,102,108,97,103,115,32,38,32,70,76,65,71,95,70,76,73,80,95,89,41,41,32,123,10,9,9,9,112,111,115,46,121,32,61,32,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,119,32,45,32,112,111,115,46,121,32,45,32,49,59,10,9,9,125,10,9,125,10,10,9,105,102,32,40,98,111,111,108,40,112,97,114,97,109,115,46,102,108,97,103,115,32,38,32,70,76,65,71,95,70,79,82,67,69,95,76,85,77,73,78,65,78,67,69,41,41,32,123,10,9,9,99,111,108,111,114,46,114,103,98,32,61,32,118,101,99,51,40,109,97,120,40,109,97,120,40,99,111,108,111,114,46,114,44,32,99,111,108,111,114,46,103,41,44,32,99,111,108,111,114,46,98,41,41,59,10,9,125,10,10,9,105,102,32,40,98,111,111,108,40,112,97,114,97,109,115,46,102,108,97,103,115,32,38,32,70,76,65,71,95,65,76,80,72,65,95,84,79,95,79,78,69,41,41,32,123,10,9,9,99,111,108,111,114,46,97,32,61,32,49,46,48,59,10,9,125,10,10,9,105,109,97,103,101,83,116,111,114,101,40,100,101,115,116,95,98,117,102,102,101,114,44,32,112,111,115,32,43,32,112,97,114,97,109,115,46,116,97,114,103,101,116,44,32,99,111,108,111,114,41,59,10,10,35,101,110,100,105,102,32,10,10,35,105,102,100,101,102,32,77,79,68,69,95,83,73,77,80,76,69,95,67,79,80,89,95,68,69,80,84,72,10,10,9,118,101,99,52,32,99,111,108,111,114,32,61,32,116,101,120,101,108,70,101,116,99,104,40,115,111,117,114,99,101,95,99,111,108,111,114,44,32,112,111,115,32,43,32,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,120,121,44,32,48,41,59,10,10,9,105,102,32,40,98,111,111,108,40,112,97,114,97,109,115,46,102,108,97,103,115,32,38,32,70,76,65,71,95,70,76,73,80,95,89,41,41,32,123,10,9,9,112,111,115,46,121,32,61,32,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,119,32,45,32,112,111,115,46,121,32,45,32,49,59,10,9,125,10,10,9,105,109,97,103,101,83,116,111,114,101,40,100,101,115,116,95,98,117,102,102,101,114,44,32,112,111,115,32,43,32,112,97,114,97,109,115,46,116,97,114,103,101,116,44,32,118,101,99,52,40,99,111,108,111,114,46,114,41,41,59,10,10,35,101,110,100,105,102,32,10,10,35,105,102,100,101,102,32,77,79,68,69,95,76,73,78,69,65,82,73,90,69,95,68,69,80,84,72,95,67,79,80,89,10,10,9,102,108,111,97,116,32,100,101,112,116,104,32,61,32,116,101,120,101,108,70,101,116,99,104,40,115,111,117,114,99,101,95,99,111,108,111,114,44,32,112,111,115,32,43,32,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,120,121,44,32,48,41,46,114,59,10,9,100,101,112,116,104,32,61,32,100,101,112,116,104,32,42,32,50,46,48,32,45,32,49,46,48,59,10,9,100,101,112,116,104,32,61,32,50,46,48,32,42,32,112,97,114,97,109,115,46,99,97,109,101,114,97,95,122,95,110,101,97,114,32,42,32,112,97,114,97,109,115,46,99,97,109,101,114,97,95,122,95,102,97,114,32,47,32,40,112,97,114,97,109,115,46,99,97,109,101,114,97,95,122,95,102,97,114,32,43,32,112,97,114,97,109,115,46,99,97,109,101,114,97,95,122,95,110,101,97,114,32,45,32,100,101,112,116,104,32,42,32,40,112,97,114,97,109,115,46,99,97,109,101,114,97,95,122,95,102,97,114,32,45,32,112,97,114,97,109,115,46,99,97,109,101,114,97,95,122,95,110,101,97,114,41,41,59,10,9,118,101,99,52,32,99,111,108,111,114,32,61,32,118,101,99,52,40,100,101,112,116,104,32,47,32,112,97,114,97,109,115,46,99,97,109,101,114,97,95,122,95,102,97,114,41,59,10,10,9,105,102,32,40,98,111,111,108,40,112,97,114,97,109,115,46,102,108,97,103,115,32,38,32,70,76,65,71,95,70,76,73,80,95,89,41,41,32,123,10,9,9,112,111,115,46,121,32,61,32,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,119,32,45,32,112,111,115,46,121,32,45,32,49,59,10,9,125,10,10,9,105,109,97,103,101,83,116,111,114,101,40,100,101,115,116,95,98,117,102,102,101,114,44,32,112,111,115,32,43,32,112,97,114,97,109,115,46,116,97,114,103,101,116,44,32,99,111,108,111,114,41,59,10,35,101,110,100,105,102,32,10,10,35,105,102,32,100,101,102,105,110,101,100,40,77,79,68,69,95,67,85,66,69,77,65,80,95,84,79,95,80,65,78,79,82,65,77,65,41,32,124,124,32,100,101,102,105,110,101,100,40,77,79,68,69,95,67,85,66,69,77,65,80,95,65,82,82,65,89,95,84,79,95,80,65,78,79,82,65,77,65,41,10,10,9,99,111,110,115,116,32,102,108,111,97,116,32,80,73,32,61,32,51,46,49,52,49,53,57,50,54,53,51,53,57,59,10,9,118,101,99,50,32,117,118,32,61,32,118,101,99,50,40,112,111,115,41,32,47,32,118,101,99,50,40,112,97,114,97,109,115,46,115,101,99,116,105,111,110,46,122,119,41,59,10,9,105,102,32,40,98,111,111,108,40,112,97,114,97,109,115,46,102,108,97,103,115,32,38,32,70,76,65,71,95,70,76,73,80,95,89,41,41,32,123,10,9,9,117,118,46,121,32,61,32,49,46,48,32,45,32,117,118,46,121,59,10,9,125,10,9,102,108,111,97,116,32,112,104,105,32,61,32,117,118,46,120,32,42,32,50,46,48,32,42,32,80,73,59,10,9,102,108,111,97,116,32,116,104,101,116,97,32,61,32,117,118,46,121,32,42,32,80,73,59,10,10,9,118,101,99,51,32,110,111,114,109,97,108,59,10,9,110,111,114,109,97,108,46,120,32,61,32,115,105,110,40,112,104,105,41,32,42,32,115,105,110,40,116,104,101,116,97,41,32,42,32,45,49,46,48,59,10,9,110,111,114,109,97,108,46,121,32,61,32,99,111,115,40,116,104,101,116,97,41,59,10,9,110,111,114,109,97,108,46,122,32,61,32,99,111,115,40,112,104,105,41,32,42,32,115,105,110,40,116,104,101,116,97,41,32,42,32,45,49,46,48,59,10,10,35,105,102,100,101,102,32,77,79,68,69,95,67,85,66,69,77,65,80,95,84,79,95,80,65,78,79,82,65,77,65,10,9,118,101,99,52,32,99,111,108,111,114,32,61,32,116,101,120,116,117,114,101,76,111,100,40,115,111,117,114,99,101,95,99,111,108,111,114,44,32,110,111,114,109,97,108,44,32,112,97,114,97,109,115,46,99,97,109,101,114,97,95,122,95,102,97,114,41,59,32,10,35,101,108,115,101,10,9,118,101,99,52,32,99,111,108,111,114,32,61,32,116,101,120,116,117,114,101,76,111,100,40,115,111,117,114,99,101,95,99,111,108,111,114,44,32,118,101,99,52,40,110,111,114,109,97,108,44,32,112,97,114,97,109,115,46,99,97,109,101,114,97,95,122,95,102,97,114,41,44,32,48,46,48,41,59,32,10,35,101,110,100,105,102,10,9,105,109,97,103,101,83,116,111,114,101,40,100,101,115,116,95,98,117,102,102,101,114,44,32,112,111,115,32,43,32,112,97,114,97,109,115,46,116,97,114,103,101,116,44,32,99,111,108,111,114,41,59,10,35,101,110,100,105,102,32,10,10,35,105,102,100,101,102,32,77,79,68,69,95,83,69,84,95,67,79,76,79,82,10,9,105,109,97,103,101,83,116,111,114,101,40,100,101,115,116,95,98,117,102,102,101,114,44,32,112,111,115,32,43,32,112,97,114,97,109,115,46,116,97,114,103,101,116,44,32,112,97,114,97,109,115,46,115,101,116,95,99,111,108,111,114,41,59,10,35,101,110,100,105,102,10,125,10,0
15 };
16 setup(nullptr, nullptr, _compute_code, "CopyShaderRD");
17 }
18};
19
20#endif
21