Improve versioning of shader binary data files
Improve versioning of shader binary data files

- Include Godot version and commit hash in shader cache key
- Reject files when format doesn't match, even if it's lower, since we don't have backwards compatibility here

Zylann/godot,Shockblast/godot,vkbsb/godot,Valentactive/godot,godotengine/godot,pkowal1982/godot,vkbsb/godot,guilhermefelipecgs/godot,akien-mga/godot,sanikoyes/godot,josempans/godot,akien-mga/godot,godotengine/godot,Shockblast/godot,ZuBsPaCe/godot,godotengine/godot,BastiaanOlij/godot,Shockblast/godot,godotengine/godot,sanikoyes/godot,akien-mga/godot,josempans/godot,Valentactive/godot,Zylann/godot,josempans/godot,pkowal1982/godot,vkbsb/godot,Valentactive/godot,sanikoyes/godot,josempans/godot,akien-mga/godot,ZuBsPaCe/godot,Valentactive/godot,BastiaanOlij/godot,ZuBsPaCe/godot,pkowal1982/godot,akien-mga/godot,vkbsb/godot,pkowal1982/godot,pkowal1982/godot,josempans/godot,Zylann/godot,ZuBsPaCe/godot,firefly2442/godot,vkbsb/godot,BastiaanOlij/godot,BastiaanOlij/godot,Zylann/godot,Valentactive/godot,BastiaanOlij/godot,guilhermefelipecgs/godot,Zylann/godot,firefly2442/godot,Valentactive/godot,ZuBsPaCe/godot,firefly2442/godot,guilhermefelipecgs/godot,firefly2442/godot,godotengine/godot,sanikoyes/godot,Shockblast/godot,Valentactive/godot,firefly2442/godot,Shockblast/godot,Shockblast/godot,ZuBsPaCe/godot,Shockblast/godot,vkbsb/godot,BastiaanOlij/godot,guilhermefelipecgs/godot,akien-mga/godot,Shockblast/godot,Valentactive/godot,sanikoyes/godot,akien-mga/godot,godotengine/godot,firefly2442/godot,BastiaanOlij/godot,josempans/godot,sanikoyes/godot,Zylann/godot,sanikoyes/godot,Zylann/godot,josempans/godot,godotengine/godot,vkbsb/godot,vkbsb/godot,guilhermefelipecgs/godot,josempans/godot,sanikoyes/godot,guilhermefelipecgs/godot,firefly2442/godot,BastiaanOlij/godot,akien-mga/godot,pkowal1982/godot,firefly2442/godot,godotengine/godot,guilhermefelipecgs/godot,ZuBsPaCe/godot,Zylann/godot,guilhermefelipecgs/godot,ZuBsPaCe/godot,pkowal1982/godot,pkowal1982/godot