1@ECHO OFF 2REM 3REM Copyright 2013 The ANGLE Project Authors. All rights reserved. 4REM Use of this source code is governed by a BSD-style license that can be 5REM found in the LICENSE file. 6REM 7 8PATH %ProgramFiles(x86)%\Windows Kits\8.1\bin\x86;%DXSDK_DIR%\Utilities\bin\x86;%PATH% 9 10setlocal 11set errorCount=0 12set successCount=0 13set debug=0 14 15if "%1" == "debug" ( 16 set debug=1 17) 18if "%1" == "release" ( 19 set debug=0 20) 21 22:: Shaders for OpenGL ES 2.0 and OpenGL ES 3.0+ 23:: | Input file | Entry point | Type | Output file | Debug | 24call:BuildShader Passthrough2D11.hlsl VS_Passthrough2D vs_4_0_level_9_3 compiled\passthrough2d11vs.h %debug% 25call:BuildShader Passthrough2D11.hlsl PS_PassthroughRGBA2D ps_4_0_level_9_3 compiled\passthroughrgba2d11ps.h %debug% 26call:BuildShader Passthrough2D11.hlsl PS_PassthroughA2D ps_4_0_level_9_3 compiled\passthrougha2d11ps.h %debug% 27call:BuildShader Passthrough2D11.hlsl PS_PassthroughRGBA2DMS ps_4_1 compiled\passthroughrgba2dms11ps.h %debug% 28call:BuildShader Passthrough2D11.hlsl PS_PassthroughRGB2D ps_4_0_level_9_3 compiled\passthroughrgb2d11ps.h %debug% 29call:BuildShader Passthrough2D11.hlsl PS_PassthroughRG2D ps_4_0_level_9_3 compiled\passthroughrg2d11ps.h %debug% 30call:BuildShader Passthrough2D11.hlsl PS_PassthroughR2D ps_4_0_level_9_3 compiled\passthroughr2d11ps.h %debug% 31call:BuildShader Passthrough2D11.hlsl PS_PassthroughLum2D ps_4_0_level_9_3 compiled\passthroughlum2d11ps.h %debug% 32call:BuildShader Passthrough2D11.hlsl PS_PassthroughLumAlpha2D ps_4_0_level_9_3 compiled\passthroughlumalpha2d11ps.h %debug% 33 34call:BuildShader Passthrough2D11.hlsl PS_PassthroughRGBA2D_4444 ps_4_0_level_9_3 compiled\passthroughrgba2d_4444_11ps.h %debug% 35call:BuildShader Passthrough2D11.hlsl PS_PassthroughRGB2D_565 ps_4_0_level_9_3 compiled\passthroughrgb2d_565_11ps.h %debug% 36call:BuildShader Passthrough2D11.hlsl PS_PassthroughRGBA2D_5551 ps_4_0_level_9_3 compiled\passthroughrgba2d_5551_11ps.h %debug% 37 38call:BuildShader ResolveColor.hlsl PS_ResolveColor2D ps_4_1 compiled\resolvecolor2dps.h %debug% 39 40call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_RGBA_2D ps_4_0 compiled\multiplyalpha_ftof_pm_rgba_2d_ps.h %debug% 41call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_RGBA_2D ps_4_0 compiled\multiplyalpha_ftof_um_rgba_2d_ps.h %debug% 42call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_RGB_2D ps_4_0 compiled\multiplyalpha_ftof_pm_rgb_2d_ps.h %debug% 43call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_RGB_2D ps_4_0 compiled\multiplyalpha_ftof_um_rgb_2d_ps.h %debug% 44call:BuildShader MultiplyAlpha.hlsl PS_FtoU_PT_RGBA_2D ps_4_0 compiled\multiplyalpha_ftou_pt_rgba_2d_ps.h %debug% 45call:BuildShader MultiplyAlpha.hlsl PS_FtoU_PM_RGBA_2D ps_4_0 compiled\multiplyalpha_ftou_pm_rgba_2d_ps.h %debug% 46call:BuildShader MultiplyAlpha.hlsl PS_FtoU_UM_RGBA_2D ps_4_0 compiled\multiplyalpha_ftou_um_rgba_2d_ps.h %debug% 47call:BuildShader MultiplyAlpha.hlsl PS_FtoU_PT_RGB_2D ps_4_0 compiled\multiplyalpha_ftou_pt_rgb_2d_ps.h %debug% 48call:BuildShader MultiplyAlpha.hlsl PS_FtoU_PM_RGB_2D ps_4_0 compiled\multiplyalpha_ftou_pm_rgb_2d_ps.h %debug% 49call:BuildShader MultiplyAlpha.hlsl PS_FtoU_UM_RGB_2D ps_4_0 compiled\multiplyalpha_ftou_um_rgb_2d_ps.h %debug% 50call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_LUMA_2D ps_4_0 compiled\multiplyalpha_ftof_pm_luma_2d_ps.h %debug% 51call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_LUMA_2D ps_4_0 compiled\multiplyalpha_ftof_um_luma_2d_ps.h %debug% 52call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_LUMAALPHA_2D ps_4_0 compiled\multiplyalpha_ftof_pm_lumaalpha_2d_ps.h %debug% 53call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_LUMAALPHA_2D ps_4_0 compiled\multiplyalpha_ftof_um_lumaalpha_2d_ps.h %debug% 54 55call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_RGBA_4444_2D ps_4_0 compiled\multiplyalpha_ftof_pm_rgba_4444_2d_ps.h %debug% 56call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_RGBA_4444_2D ps_4_0 compiled\multiplyalpha_ftof_um_rgba_4444_2d_ps.h %debug% 57call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_RGB_565_2D ps_4_0 compiled\multiplyalpha_ftof_pm_rgb_565_2d_ps.h %debug% 58call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_RGB_565_2D ps_4_0 compiled\multiplyalpha_ftof_um_rgb_565_2d_ps.h %debug% 59call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_RGBA_5551_2D ps_4_0 compiled\multiplyalpha_ftof_pm_rgba_5551_2d_ps.h %debug% 60call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_RGBA_5551_2D ps_4_0 compiled\multiplyalpha_ftof_um_rgba_5551_2d_ps.h %debug% 61 62call:BuildShader Clear11.hlsl VS_Clear vs_4_0 compiled\clear11vs.h %debug% 63call:BuildShader Clear11.hlsl VS_Multiview_Clear vs_4_0 compiled\clear11multiviewvs.h %debug% 64call:BuildShader Clear11.hlsl GS_Multiview_Clear gs_4_0 compiled\clear11multiviewgs.h %debug% 65call:BuildShader Clear11.hlsl PS_ClearDepth ps_4_0 compiled\cleardepth11ps.h %debug% 66call:BuildShader Clear11.hlsl PS_ClearFloat1 ps_4_0 compiled\clearfloat11ps1.h %debug% 67call:BuildShader Clear11.hlsl PS_ClearFloat2 ps_4_0 compiled\clearfloat11ps2.h %debug% 68call:BuildShader Clear11.hlsl PS_ClearFloat3 ps_4_0 compiled\clearfloat11ps3.h %debug% 69call:BuildShader Clear11.hlsl PS_ClearFloat4 ps_4_0 compiled\clearfloat11ps4.h %debug% 70call:BuildShader Clear11.hlsl PS_ClearFloat5 ps_4_0 compiled\clearfloat11ps5.h %debug% 71call:BuildShader Clear11.hlsl PS_ClearFloat6 ps_4_0 compiled\clearfloat11ps6.h %debug% 72call:BuildShader Clear11.hlsl PS_ClearFloat7 ps_4_0 compiled\clearfloat11ps7.h %debug% 73call:BuildShader Clear11.hlsl PS_ClearFloat8 ps_4_0 compiled\clearfloat11ps8.h %debug% 74 75:: Shaders for OpenGL ES 3.0+ only 76:: | Input file | Entry point | Type | Output file | Debug | 77call:BuildShader Passthrough2D11.hlsl PS_PassthroughDepth2D ps_4_0 compiled\passthroughdepth2d11ps.h %debug% 78call:BuildShader Passthrough2D11.hlsl PS_PassthroughRGBA2DUI ps_4_0 compiled\passthroughrgba2dui11ps.h %debug% 79call:BuildShader Passthrough2D11.hlsl PS_PassthroughRGBA2DI ps_4_0 compiled\passthroughrgba2di11ps.h %debug% 80call:BuildShader Passthrough2D11.hlsl PS_PassthroughRGB2DUI ps_4_0 compiled\passthroughrgb2dui11ps.h %debug% 81call:BuildShader Passthrough2D11.hlsl PS_PassthroughRGB2DI ps_4_0 compiled\passthroughrgb2di11ps.h %debug% 82call:BuildShader Passthrough2D11.hlsl PS_PassthroughRG2DUI ps_4_0 compiled\passthroughrg2dui11ps.h %debug% 83call:BuildShader Passthrough2D11.hlsl PS_PassthroughRG2DI ps_4_0 compiled\passthroughrg2di11ps.h %debug% 84call:BuildShader Passthrough2D11.hlsl PS_PassthroughR2DUI ps_4_0 compiled\passthroughr2dui11ps.h %debug% 85call:BuildShader Passthrough2D11.hlsl PS_PassthroughR2DI ps_4_0 compiled\passthroughr2di11ps.h %debug% 86 87call:BuildShader Passthrough3D11.hlsl VS_Passthrough3D vs_4_0 compiled\passthrough3d11vs.h %debug% 88call:BuildShader Passthrough3D11.hlsl GS_Passthrough3D gs_4_0 compiled\passthrough3d11gs.h %debug% 89call:BuildShader Passthrough3D11.hlsl PS_PassthroughRGBA3D ps_4_0 compiled\passthroughrgba3d11ps.h %debug% 90call:BuildShader Passthrough3D11.hlsl PS_PassthroughRGBA3DUI ps_4_0 compiled\passthroughrgba3dui11ps.h %debug% 91call:BuildShader Passthrough3D11.hlsl PS_PassthroughRGBA3DI ps_4_0 compiled\passthroughrgba3di11ps.h %debug% 92call:BuildShader Passthrough3D11.hlsl PS_PassthroughRGB3D ps_4_0 compiled\passthroughrgb3d11ps.h %debug% 93call:BuildShader Passthrough3D11.hlsl PS_PassthroughRGB3DUI ps_4_0 compiled\passthroughrgb3dui11ps.h %debug% 94call:BuildShader Passthrough3D11.hlsl PS_PassthroughRGB3DI ps_4_0 compiled\passthroughrgb3di11ps.h %debug% 95call:BuildShader Passthrough3D11.hlsl PS_PassthroughRG3D ps_4_0 compiled\passthroughrg3d11ps.h %debug% 96call:BuildShader Passthrough3D11.hlsl PS_PassthroughRG3DUI ps_4_0 compiled\passthroughrg3dui11ps.h %debug% 97call:BuildShader Passthrough3D11.hlsl PS_PassthroughRG3DI ps_4_0 compiled\passthroughrg3di11ps.h %debug% 98call:BuildShader Passthrough3D11.hlsl PS_PassthroughR3D ps_4_0 compiled\passthroughr3d11ps.h %debug% 99call:BuildShader Passthrough3D11.hlsl PS_PassthroughR3DUI ps_4_0 compiled\passthroughr3dui11ps.h %debug% 100call:BuildShader Passthrough3D11.hlsl PS_PassthroughR3DI ps_4_0 compiled\passthroughr3di11ps.h %debug% 101call:BuildShader Passthrough3D11.hlsl PS_PassthroughLum3D ps_4_0 compiled\passthroughlum3d11ps.h %debug% 102call:BuildShader Passthrough3D11.hlsl PS_PassthroughLumAlpha3D ps_4_0 compiled\passthroughlumalpha3d11ps.h %debug% 103 104call:BuildShader Passthrough3D11.hlsl PS_PassthroughRGBA3D_4444 ps_4_0 compiled\passthroughrgba3d_4444_11ps.h %debug% 105call:BuildShader Passthrough3D11.hlsl PS_PassthroughRGB3D_565 ps_4_0 compiled\passthroughrgb3d_565_11ps.h %debug% 106call:BuildShader Passthrough3D11.hlsl PS_PassthroughRGBA3D_5551 ps_4_0 compiled\passthroughrgba3d_5551_11ps.h %debug% 107 108call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughRGBA2DArray ps_4_0 compiled\passthroughrgba2darray11ps.h %debug% 109call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughRGBA2DArrayUI ps_4_0 compiled\passthroughrgba2darrayui11ps.h %debug% 110call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughRGBA2DArrayI ps_4_0 compiled\passthroughrgba2darrayi11ps.h %debug% 111call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughRGB2DArray ps_4_0 compiled\passthroughrgb2darray11ps.h %debug% 112call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughRGB2DArrayUI ps_4_0 compiled\passthroughrgb2darrayui11ps.h %debug% 113call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughRGB2DArrayI ps_4_0 compiled\passthroughrgb2darrayi11ps.h %debug% 114call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughRG2DArray ps_4_0 compiled\passthroughrg2darray11ps.h %debug% 115call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughRG2DArrayUI ps_4_0 compiled\passthroughrg2darrayui11ps.h %debug% 116call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughRG2DArrayI ps_4_0 compiled\passthroughrg2darrayi11ps.h %debug% 117call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughR2DArray ps_4_0 compiled\passthroughr2darray11ps.h %debug% 118call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughR2DArrayUI ps_4_0 compiled\passthroughr2darrayui11ps.h %debug% 119call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughR2DArrayI ps_4_0 compiled\passthroughr2darrayi11ps.h %debug% 120call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughLum2DArray ps_4_0 compiled\passthroughlum2darray11ps.h %debug% 121call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughLumAlpha2DArray ps_4_0 compiled\passthroughlumalpha2darray11ps.h %debug% 122 123call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughRGBA2DArray_4444 ps_4_0 compiled\passthroughrgba2darray_4444_11ps.h %debug% 124call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughRGB2DArray_565 ps_4_0 compiled\passthroughrgb2darray_565_11ps.h %debug% 125call:BuildShader Passthrough2DArray11.hlsl PS_PassthroughRGBA2DArray_5551 ps_4_0 compiled\passthroughrgba2darray_5551_11ps.h %debug% 126 127call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_RGBA_3D ps_4_0 compiled\multiplyalpha_ftof_pm_rgba_3d_ps.h %debug% 128call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_RGBA_3D ps_4_0 compiled\multiplyalpha_ftof_um_rgba_3d_ps.h %debug% 129call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_RGB_3D ps_4_0 compiled\multiplyalpha_ftof_pm_rgb_3d_ps.h %debug% 130call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_RGB_3D ps_4_0 compiled\multiplyalpha_ftof_um_rgb_3d_ps.h %debug% 131call:BuildShader MultiplyAlpha.hlsl PS_FtoU_PT_RGBA_3D ps_4_0 compiled\multiplyalpha_ftou_pt_rgba_3d_ps.h %debug% 132call:BuildShader MultiplyAlpha.hlsl PS_FtoU_PM_RGBA_3D ps_4_0 compiled\multiplyalpha_ftou_pm_rgba_3d_ps.h %debug% 133call:BuildShader MultiplyAlpha.hlsl PS_FtoU_UM_RGBA_3D ps_4_0 compiled\multiplyalpha_ftou_um_rgba_3d_ps.h %debug% 134call:BuildShader MultiplyAlpha.hlsl PS_FtoU_PT_RGB_3D ps_4_0 compiled\multiplyalpha_ftou_pt_rgb_3d_ps.h %debug% 135call:BuildShader MultiplyAlpha.hlsl PS_FtoU_PM_RGB_3D ps_4_0 compiled\multiplyalpha_ftou_pm_rgb_3d_ps.h %debug% 136call:BuildShader MultiplyAlpha.hlsl PS_FtoU_UM_RGB_3D ps_4_0 compiled\multiplyalpha_ftou_um_rgb_3d_ps.h %debug% 137call:BuildShader MultiplyAlpha.hlsl PS_FtoI_PT_RGBA_3D ps_4_0 compiled\multiplyalpha_ftoi_pt_rgba_3d_ps.h %debug% 138call:BuildShader MultiplyAlpha.hlsl PS_FtoI_PM_RGBA_3D ps_4_0 compiled\multiplyalpha_ftoi_pm_rgba_3d_ps.h %debug% 139call:BuildShader MultiplyAlpha.hlsl PS_FtoI_UM_RGBA_3D ps_4_0 compiled\multiplyalpha_ftoi_um_rgba_3d_ps.h %debug% 140call:BuildShader MultiplyAlpha.hlsl PS_FtoI_PT_RGB_3D ps_4_0 compiled\multiplyalpha_ftoi_pt_rgb_3d_ps.h %debug% 141call:BuildShader MultiplyAlpha.hlsl PS_FtoI_PM_RGB_3D ps_4_0 compiled\multiplyalpha_ftoi_pm_rgb_3d_ps.h %debug% 142call:BuildShader MultiplyAlpha.hlsl PS_FtoI_UM_RGB_3D ps_4_0 compiled\multiplyalpha_ftoi_um_rgb_3d_ps.h %debug% 143call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_LUMA_3D ps_4_0 compiled\multiplyalpha_ftof_pm_luma_3d_ps.h %debug% 144call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_LUMA_3D ps_4_0 compiled\multiplyalpha_ftof_um_luma_3d_ps.h %debug% 145call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_LUMAALPHA_3D ps_4_0 compiled\multiplyalpha_ftof_pm_lumaalpha_3d_ps.h %debug% 146call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_LUMAALPHA_3D ps_4_0 compiled\multiplyalpha_ftof_um_lumaalpha_3d_ps.h %debug% 147 148call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_RGBA_4444_3D ps_4_0 compiled\multiplyalpha_ftof_pm_rgba_4444_3d_ps.h %debug% 149call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_RGBA_4444_3D ps_4_0 compiled\multiplyalpha_ftof_um_rgba_4444_3d_ps.h %debug% 150call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_RGB_565_3D ps_4_0 compiled\multiplyalpha_ftof_pm_rgb_565_3d_ps.h %debug% 151call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_RGB_565_3D ps_4_0 compiled\multiplyalpha_ftof_um_rgb_565_3d_ps.h %debug% 152call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_RGBA_5551_3D ps_4_0 compiled\multiplyalpha_ftof_pm_rgba_5551_3d_ps.h %debug% 153call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_RGBA_5551_3D ps_4_0 compiled\multiplyalpha_ftof_um_rgba_5551_3d_ps.h %debug% 154 155call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_RGBA_2DArray ps_4_0 compiled\multiplyalpha_ftof_pm_rgba_2darray_ps.h %debug% 156call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_RGBA_2DArray ps_4_0 compiled\multiplyalpha_ftof_um_rgba_2darray_ps.h %debug% 157call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_RGB_2DArray ps_4_0 compiled\multiplyalpha_ftof_pm_rgb_2darray_ps.h %debug% 158call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_RGB_2DArray ps_4_0 compiled\multiplyalpha_ftof_um_rgb_2darray_ps.h %debug% 159call:BuildShader MultiplyAlpha.hlsl PS_FtoU_PT_RGBA_2DArray ps_4_0 compiled\multiplyalpha_ftou_pt_rgba_2darray_ps.h %debug% 160call:BuildShader MultiplyAlpha.hlsl PS_FtoU_PM_RGBA_2DArray ps_4_0 compiled\multiplyalpha_ftou_pm_rgba_2darray_ps.h %debug% 161call:BuildShader MultiplyAlpha.hlsl PS_FtoU_UM_RGBA_2DArray ps_4_0 compiled\multiplyalpha_ftou_um_rgba_2darray_ps.h %debug% 162call:BuildShader MultiplyAlpha.hlsl PS_FtoU_PT_RGB_2DArray ps_4_0 compiled\multiplyalpha_ftou_pt_rgb_2darray_ps.h %debug% 163call:BuildShader MultiplyAlpha.hlsl PS_FtoU_PM_RGB_2DArray ps_4_0 compiled\multiplyalpha_ftou_pm_rgb_2darray_ps.h %debug% 164call:BuildShader MultiplyAlpha.hlsl PS_FtoU_UM_RGB_2DArray ps_4_0 compiled\multiplyalpha_ftou_um_rgb_2darray_ps.h %debug% 165call:BuildShader MultiplyAlpha.hlsl PS_FtoI_PT_RGBA_2DArray ps_4_0 compiled\multiplyalpha_ftoi_pt_rgba_2darray_ps.h %debug% 166call:BuildShader MultiplyAlpha.hlsl PS_FtoI_PM_RGBA_2DArray ps_4_0 compiled\multiplyalpha_ftoi_pm_rgba_2darray_ps.h %debug% 167call:BuildShader MultiplyAlpha.hlsl PS_FtoI_UM_RGBA_2DArray ps_4_0 compiled\multiplyalpha_ftoi_um_rgba_2darray_ps.h %debug% 168call:BuildShader MultiplyAlpha.hlsl PS_FtoI_PT_RGB_2DArray ps_4_0 compiled\multiplyalpha_ftoi_pt_rgb_2darray_ps.h %debug% 169call:BuildShader MultiplyAlpha.hlsl PS_FtoI_PM_RGB_2DArray ps_4_0 compiled\multiplyalpha_ftoi_pm_rgb_2darray_ps.h %debug% 170call:BuildShader MultiplyAlpha.hlsl PS_FtoI_UM_RGB_2DArray ps_4_0 compiled\multiplyalpha_ftoi_um_rgb_2darray_ps.h %debug% 171call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_LUMA_2DArray ps_4_0 compiled\multiplyalpha_ftof_pm_luma_2darray_ps.h %debug% 172call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_LUMA_2DArray ps_4_0 compiled\multiplyalpha_ftof_um_luma_2darray_ps.h %debug% 173call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_LUMAALPHA_2DArray ps_4_0 compiled\multiplyalpha_ftof_pm_lumaalpha_2darray_ps.h %debug% 174call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_LUMAALPHA_2DArray ps_4_0 compiled\multiplyalpha_ftof_um_lumaalpha_2darray_ps.h %debug% 175 176call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_RGBA_4444_2DArray ps_4_0 compiled\multiplyalpha_ftof_pm_rgba_4444_2darray_ps.h %debug% 177call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_RGBA_4444_2DArray ps_4_0 compiled\multiplyalpha_ftof_um_rgba_4444_2darray_ps.h %debug% 178call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_RGB_565_2DArray ps_4_0 compiled\multiplyalpha_ftof_pm_rgb_565_2darray_ps.h %debug% 179call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_RGB_565_2DArray ps_4_0 compiled\multiplyalpha_ftof_um_rgb_565_2darray_ps.h %debug% 180call:BuildShader MultiplyAlpha.hlsl PS_FtoF_PM_RGBA_5551_2DArray ps_4_0 compiled\multiplyalpha_ftof_pm_rgba_5551_2darray_ps.h %debug% 181call:BuildShader MultiplyAlpha.hlsl PS_FtoF_UM_RGBA_5551_2DArray ps_4_0 compiled\multiplyalpha_ftof_um_rgba_5551_2darray_ps.h %debug% 182 183call:BuildShader Swizzle11.hlsl PS_SwizzleF2D ps_4_0 compiled\swizzlef2dps.h %debug% 184call:BuildShader Swizzle11.hlsl PS_SwizzleI2D ps_4_0 compiled\swizzlei2dps.h %debug% 185call:BuildShader Swizzle11.hlsl PS_SwizzleUI2D ps_4_0 compiled\swizzleui2dps.h %debug% 186 187call:BuildShader Swizzle11.hlsl PS_SwizzleF3D ps_4_0 compiled\swizzlef3dps.h %debug% 188call:BuildShader Swizzle11.hlsl PS_SwizzleI3D ps_4_0 compiled\swizzlei3dps.h %debug% 189call:BuildShader Swizzle11.hlsl PS_SwizzleUI3D ps_4_0 compiled\swizzleui3dps.h %debug% 190 191call:BuildShader Swizzle11.hlsl PS_SwizzleF2DArray ps_4_0 compiled\swizzlef2darrayps.h %debug% 192call:BuildShader Swizzle11.hlsl PS_SwizzleI2DArray ps_4_0 compiled\swizzlei2darrayps.h %debug% 193call:BuildShader Swizzle11.hlsl PS_SwizzleUI2DArray ps_4_0 compiled\swizzleui2darrayps.h %debug% 194 195call:BuildShader Clear11.hlsl PS_ClearUint1 ps_4_0 compiled\clearuint11ps1.h %debug% 196call:BuildShader Clear11.hlsl PS_ClearUint2 ps_4_0 compiled\clearuint11ps2.h %debug% 197call:BuildShader Clear11.hlsl PS_ClearUint3 ps_4_0 compiled\clearuint11ps3.h %debug% 198call:BuildShader Clear11.hlsl PS_ClearUint4 ps_4_0 compiled\clearuint11ps4.h %debug% 199call:BuildShader Clear11.hlsl PS_ClearUint5 ps_4_0 compiled\clearuint11ps5.h %debug% 200call:BuildShader Clear11.hlsl PS_ClearUint6 ps_4_0 compiled\clearuint11ps6.h %debug% 201call:BuildShader Clear11.hlsl PS_ClearUint7 ps_4_0 compiled\clearuint11ps7.h %debug% 202call:BuildShader Clear11.hlsl PS_ClearUint8 ps_4_0 compiled\clearuint11ps8.h %debug% 203call:BuildShader Clear11.hlsl PS_ClearSint1 ps_4_0 compiled\clearsint11ps1.h %debug% 204call:BuildShader Clear11.hlsl PS_ClearSint2 ps_4_0 compiled\clearsint11ps2.h %debug% 205call:BuildShader Clear11.hlsl PS_ClearSint3 ps_4_0 compiled\clearsint11ps3.h %debug% 206call:BuildShader Clear11.hlsl PS_ClearSint4 ps_4_0 compiled\clearsint11ps4.h %debug% 207call:BuildShader Clear11.hlsl PS_ClearSint5 ps_4_0 compiled\clearsint11ps5.h %debug% 208call:BuildShader Clear11.hlsl PS_ClearSint6 ps_4_0 compiled\clearsint11ps6.h %debug% 209call:BuildShader Clear11.hlsl PS_ClearSint7 ps_4_0 compiled\clearsint11ps7.h %debug% 210call:BuildShader Clear11.hlsl PS_ClearSint8 ps_4_0 compiled\clearsint11ps8.h %debug% 211 212call:BuildShader BufferToTexture11.hlsl VS_BufferToTexture vs_4_0 compiled/buffertotexture11_vs.h %debug% 213call:BuildShader BufferToTexture11.hlsl GS_BufferToTexture gs_4_0 compiled/buffertotexture11_gs.h %debug% 214call:BuildShader BufferToTexture11.hlsl PS_BufferToTexture_4F ps_4_0 compiled/buffertotexture11_ps_4f.h %debug% 215call:BuildShader BufferToTexture11.hlsl PS_BufferToTexture_4I ps_4_0 compiled/buffertotexture11_ps_4i.h %debug% 216call:BuildShader BufferToTexture11.hlsl PS_BufferToTexture_4UI ps_4_0 compiled/buffertotexture11_ps_4ui.h %debug% 217 218call:BuildShader ResolveDepthStencil.hlsl VS_ResolveDepthStencil vs_4_1 compiled/resolvedepthstencil11_vs.h %debug% 219call:BuildShader ResolveDepthStencil.hlsl PS_ResolveDepth ps_4_1 compiled/resolvedepth11_ps.h %debug% 220call:BuildShader ResolveDepthStencil.hlsl PS_ResolveDepthStencil ps_4_1 compiled/resolvedepthstencil11_ps.h %debug% 221call:BuildShader ResolveDepthStencil.hlsl PS_ResolveStencil ps_4_1 compiled/resolvestencil11_ps.h %debug% 222 223echo. 224 225if %successCount% GTR 0 ( 226 echo %successCount% shaders compiled successfully. 227) 228if %errorCount% GTR 0 ( 229 echo There were %errorCount% shader compilation errors. 230) 231 232endlocal 233exit /b 234 235:BuildShader 236set input=%~1 237set entry=%~2 238set type=%~3 239set output=%~4 240set debug=%~5 241 242if %debug% == 0 ( 243 set "buildCMD=fxc /nologo /E %entry% /T %type% /Fh %output% %input%" 244) else ( 245 set "buildCMD=fxc /nologo /Zi /Od /E %entry% /T %type% /Fh %output% %input%" 246) 247 248set error=0 249%buildCMD% || set error=1 250 251if %error% == 0 ( 252 set /a successCount=%successCount%+1 253) else ( 254 set /a errorCount=%errorCount%+1 255) 256 257exit /b 258