diff --git a/include/vkd3d_shader.h b/include/vkd3d_shader.h index 9a8d9309..ad00508f 100644 --- a/include/vkd3d_shader.h +++ b/include/vkd3d_shader.h @@ -799,6 +799,8 @@ int vkd3d_shader_compile_dxil_export(const struct vkd3d_shader_code *dxil, uint32_t vkd3d_shader_compile_arguments_select_quirks( const struct vkd3d_shader_compile_arguments *args, vkd3d_shader_hash_t hash); +uint64_t vkd3d_shader_get_revision(void); + #endif /* VKD3D_SHADER_NO_PROTOTYPES */ /* diff --git a/libs/vkd3d-shader/vkd3d_shader_main.c b/libs/vkd3d-shader/vkd3d_shader_main.c index 88f1ef93..f2c3035d 100644 --- a/libs/vkd3d-shader/vkd3d_shader_main.c +++ b/libs/vkd3d-shader/vkd3d_shader_main.c @@ -736,3 +736,12 @@ uint32_t vkd3d_shader_compile_arguments_select_quirks( else return 0; } + +uint64_t vkd3d_shader_get_revision(void) +{ + /* This is meant to be bumped every time a change is made to the shader compiler. + * Might get nuked later ... + * It's not immediately useful for invalidating pipeline caches, since that would mostly be covered + * by vkd3d-proton Git hash. */ + return 1; +}