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

This commit is contained in:
Henri Verbeet
2024-03-04 15:29:05 +01:00
committed by Alexandre Julliard
parent 015fde5e23
commit 5c637d68da
Notes: Alexandre Julliard 2024-03-04 23:20:00 +01:00
Approved-by: Giovanni Mascellani (@giomasce)
Approved-by: Henri Verbeet (@hverbeet)
Approved-by: Alexandre Julliard (@julliard)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/688
3 changed files with 20 additions and 4 deletions

View File

@@ -27,7 +27,6 @@
#include <EGL/eglext.h>
#include <GL/gl.h>
#include "shader_runner.h"
#include "vkd3d_shader.h"
#include "vkd3d_d3dcompiler.h"
static PFNGLSPECIALIZESHADERPROC p_glSpecializeShader;
@@ -442,11 +441,12 @@ static bool compile_shader(struct gl_runner *runner, ID3DBlob *blob, struct vkd3
char *messages;
int ret;
static const struct vkd3d_shader_compile_option options[] =
const struct vkd3d_shader_compile_option options[] =
{
{VKD3D_SHADER_COMPILE_OPTION_API_VERSION, VKD3D_SHADER_API_VERSION_1_10},
{VKD3D_SHADER_COMPILE_OPTION_FRAGMENT_COORDINATE_ORIGIN,
VKD3D_SHADER_COMPILE_OPTION_FRAGMENT_COORDINATE_ORIGIN_LOWER_LEFT},
{VKD3D_SHADER_COMPILE_OPTION_FEATURE, shader_runner_caps_get_feature_flags(&runner->caps)},
};
info.next = &combined_sampler_info;