<?xml version="1.0" encoding="utf-8"?>
<!-- DO NOT EDIT: GENERATED BY SCRIPT compile.py -->
<program type="spirv">
	<vertex file="spirv/c687d3cdf0ff848d9763a488c249795e1cd6114e508ec6f74bde951dd1198574.vs.spv">
		<stream attribute="a_vertex" location="0" name="pos"/>
		<stream attribute="a_normal" location="1" name="normal"/>
		<stream attribute="a_uv0" location="3" name="uv0"/>
		<stream attribute="a_tangent" location="2" name="uv2"/>
		<push_constant name="instancingTransform" offset="0" size="64"/>
		<push_constant name="shadingColor" offset="64" size="12"/>
		<push_constant name="baseTex" offset="76" size="4"/>
		<push_constant name="aoTex" offset="80" size="4"/>
		<push_constant name="normTex" offset="84" size="4"/>
		<push_constant name="specTex" offset="88" size="4"/>
		<push_constant name="losTex" offset="92" size="4"/>
		<push_constant name="shadowTex" offset="96" size="4"/>
		<descriptor_sets>
			<descriptor_set set="1">
				<binding binding="0" size="304" type="uniform">
					<member name="effectSettings" offset="0" size="16"/>
					<member name="ambient" offset="16" size="12"/>
					<member name="sunColor" offset="32" size="12"/>
					<member name="sunDir" offset="48" size="12"/>
					<member name="transform" offset="64" size="64"/>
					<member name="cameraPos" offset="128" size="12"/>
					<member name="sim_time" offset="140" size="4"/>
					<member name="windData" offset="144" size="16"/>
					<member name="fogColor" offset="160" size="12"/>
					<member name="fogParams" offset="176" size="8"/>
					<member name="losTransform" offset="184" size="8"/>
					<member name="cameraForward" offset="192" size="16"/>
					<member name="shadowScale" offset="208" size="16"/>
					<member name="shadowTransform" offset="224" size="64"/>
					<member name="shadowDistance" offset="288" size="4"/>
				</binding>
			</descriptor_set>
		</descriptor_sets>
	</vertex>
	<fragment file="spirv/d65c7dc9e9f556a7efc821b9ff110bc7b4d6637cf8d52c8c7563174d5a982ff5.fs.spv">
		<push_constant name="instancingTransform" offset="0" size="64"/>
		<push_constant name="shadingColor" offset="64" size="12"/>
		<push_constant name="baseTex" offset="76" size="4"/>
		<push_constant name="aoTex" offset="80" size="4"/>
		<push_constant name="normTex" offset="84" size="4"/>
		<push_constant name="specTex" offset="88" size="4"/>
		<push_constant name="losTex" offset="92" size="4"/>
		<push_constant name="shadowTex" offset="96" size="4"/>
		<descriptor_sets>
			<descriptor_set set="0"/>
			<descriptor_set set="1">
				<binding binding="0" size="304" type="uniform">
					<member name="effectSettings" offset="0" size="16"/>
					<member name="ambient" offset="16" size="12"/>
					<member name="sunColor" offset="32" size="12"/>
					<member name="sunDir" offset="48" size="12"/>
					<member name="transform" offset="64" size="64"/>
					<member name="cameraPos" offset="128" size="12"/>
					<member name="sim_time" offset="140" size="4"/>
					<member name="windData" offset="144" size="16"/>
					<member name="fogColor" offset="160" size="12"/>
					<member name="fogParams" offset="176" size="8"/>
					<member name="losTransform" offset="184" size="8"/>
					<member name="cameraForward" offset="192" size="16"/>
					<member name="shadowScale" offset="208" size="16"/>
					<member name="shadowTransform" offset="224" size="64"/>
					<member name="shadowDistance" offset="288" size="4"/>
				</binding>
			</descriptor_set>
		</descriptor_sets>
	</fragment>
</program>
