Skip to content
Snippets Groups Projects

tests/shader_runner: Set the SPIR-V feature flags based on the runner caps.

Merged Henri Verbeet requested to merge hverbeet/vkd3d:for_upstream_1 into master
3 files
+ 26
5
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 13
0
@@ -23,6 +23,7 @@
#include "vkd3d_d3d12.h"
#include "vkd3d_dxgiformat.h"
#include "vkd3d_common.h"
#include "vkd3d_shader.h"
#include "utils.h"
#define RENDER_TARGET_WIDTH 640
@@ -128,6 +129,18 @@ struct shader_runner_caps
bool rov;
};
static inline unsigned int shader_runner_caps_get_feature_flags(const struct shader_runner_caps *caps)
{
unsigned int flags = 0;
if (caps->int64)
flags |= VKD3D_SHADER_COMPILE_OPTION_FEATURE_INT64;
if (caps->float64)
flags |= VKD3D_SHADER_COMPILE_OPTION_FEATURE_FLOAT64;
return flags;
}
struct shader_runner
{
const struct shader_runner_ops *ops;
Loading