From: Elizabeth Figura zfigura@codeweavers.com
--- dlls/wined3d/texture.c | 124 +-------------------------------- dlls/wined3d/wined3d_private.h | 1 - 2 files changed, 2 insertions(+), 123 deletions(-)
diff --git a/dlls/wined3d/texture.c b/dlls/wined3d/texture.c index a4eee054528..d1b24b4dc2e 100644 --- a/dlls/wined3d/texture.c +++ b/dlls/wined3d/texture.c @@ -58,8 +58,7 @@ bool wined3d_texture_validate_sub_resource_idx(const struct wined3d_texture *tex
BOOL wined3d_texture_can_use_pbo(const struct wined3d_texture *texture, const struct wined3d_d3d_info *d3d_info) { - if (!d3d_info->pbo || texture->resource.format->conv_byte_count || texture->resource.pin_sysmem - || (texture->flags & WINED3D_TEXTURE_COND_NP2_EMULATED)) + if (!d3d_info->pbo || texture->resource.format->conv_byte_count || texture->resource.pin_sysmem) return FALSE;
return TRUE; @@ -2643,10 +2642,6 @@ static void wined3d_texture_gl_download_data_slow_path(struct wined3d_texture_gl return; }
- /* NP2 emulation is not allowed on array textures. */ - if (texture_gl->t.flags & WINED3D_TEXTURE_COND_NP2_EMULATED) - ERR("Array texture %p uses NP2 emulation.\n", texture_gl); - WARN_(d3d_perf)("Downloading all miplevel layers to get the data for a single sub-resource.\n");
if (!(temporary_mem = calloc(texture_gl->t.layer_count, sub_resource->size))) @@ -2656,31 +2651,6 @@ static void wined3d_texture_gl_download_data_slow_path(struct wined3d_texture_gl } }
- if (texture_gl->t.flags & WINED3D_TEXTURE_COND_NP2_EMULATED) - { - if (format_gl->f.download) - { - FIXME("Reading back converted texture %p with NP2 emulation is not supported.\n", texture_gl); - return; - } - - wined3d_texture_get_pitch(&texture_gl->t, level, &dst_row_pitch, &dst_slice_pitch); - wined3d_format_calculate_pitch(&format_gl->f, texture_gl->t.resource.device->surface_alignment, - wined3d_texture_get_level_pow2_width(&texture_gl->t, level), - wined3d_texture_get_level_pow2_height(&texture_gl->t, level), - &src_row_pitch, &src_slice_pitch); - if (!(temporary_mem = malloc(src_slice_pitch))) - { - ERR("Out of memory.\n"); - return; - } - - if (bo) - ERR("NP2 emulated texture uses PBO unexpectedly.\n"); - if (texture_gl->t.resource.format_attrs & WINED3D_FORMAT_ATTR_COMPRESSED) - ERR("Unexpected compressed format for NP2 emulated texture.\n"); - } - if (format_gl->f.download) { struct wined3d_format f; @@ -2748,71 +2718,6 @@ static void wined3d_texture_gl_download_data_slow_path(struct wined3d_texture_gl wined3d_texture_get_level_width(&texture_gl->t, level), wined3d_texture_get_level_height(&texture_gl->t, level), 1); } - else if (texture_gl->t.flags & WINED3D_TEXTURE_COND_NP2_EMULATED) - { - const BYTE *src_data; - unsigned int h, y; - BYTE *dst_data; - /* Some games (e.g. Warhammer 40,000) don't properly handle texture - * pitches, preventing us from using the texture pitch to box NPOT - * textures. Instead, we repack the texture's CPU copy so that its - * pitch equals bpp * width instead of bpp * pow2width. - * - * Instead of boxing the texture: - * - * │<── texture width ──>│ pow2 width ──>│ - * ├─────────────────────┼───────────────┼─ - * │111111111111111111111│ │ʌ - * │222222222222222222222│ ││ - * │333333333333333333333│ padding │texture height - * │444444444444444444444│ ││ - * │555555555555555555555│ │v - * ├─────────────────────┘ ├─ - * │ │pow2 height - * │ padding padding ││ - * │ │v - * └─────────────────────────────────────┴─ - * - * we're repacking the data to the expected texture width - * - * │<── texture width ──>│ pow2 width ──>│ - * ├─────────────────────┴───────────────┼─ - * │1111111111111111111112222222222222222│ʌ - * │2222233333333333333333333344444444444││ - * │4444444444555555555555555555555 │texture height - * │ ││ - * │ padding padding │v - * │ ├─ - * │ │pow2 height - * │ padding padding ││ - * │ │v - * └─────────────────────────────────────┴─ - * - * == is the same as - * - * │<── texture width ──>│ - * ├─────────────────────┼─ - * │111111111111111111111│ʌ - * │222222222222222222222││ - * │333333333333333333333│texture height - * │444444444444444444444││ - * │555555555555555555555│v - * └─────────────────────┴─ - * - * This also means that any references to surface memory should work - * with the data as if it were a standard texture with a NPOT width - * instead of a texture boxed up to be a power-of-two texture. */ - src_data = mem; - dst_data = data->addr; - TRACE("Repacking the surface data from pitch %u to pitch %u.\n", src_row_pitch, dst_row_pitch); - h = wined3d_texture_get_level_height(&texture_gl->t, level); - for (y = 0; y < h; ++y) - { - memcpy(dst_data, src_data, dst_row_pitch); - src_data += src_row_pitch; - dst_data += dst_row_pitch; - } - } else if (temporary_mem) { unsigned int layer = sub_resource_idx / texture_gl->t.level_count; @@ -2914,7 +2819,7 @@ static void wined3d_texture_gl_download_data(struct wined3d_context *context,
if ((src_texture->resource.type == WINED3D_RTYPE_TEXTURE_2D && (target == GL_TEXTURE_2D_ARRAY || format_gl->f.conv_byte_count - || src_texture->flags & (WINED3D_TEXTURE_CONVERTED | WINED3D_TEXTURE_COND_NP2_EMULATED))) + || (src_texture->flags & WINED3D_TEXTURE_CONVERTED))) || target == GL_TEXTURE_1D_ARRAY) { wined3d_texture_gl_download_data_slow_path(src_texture_gl, src_sub_resource_idx, context_gl, dst_bo_addr); @@ -3838,25 +3743,6 @@ static HRESULT wined3d_texture_init(struct wined3d_texture *texture, const struc WARN("Creating a scratch mipmapped/cube/array NPOT texture despite lack of HW support.\n"); } texture->flags |= WINED3D_TEXTURE_COND_NP2; - - if (desc->resource_type != WINED3D_RTYPE_TEXTURE_3D && !d3d_info->texture_npot_conditional) - { - /* TODO: Add support for non-power-of-two compressed textures. */ - if (format->attrs & (WINED3D_FORMAT_ATTR_COMPRESSED | WINED3D_FORMAT_ATTR_HEIGHT_SCALE)) - { - FIXME("Compressed or height scaled non-power-of-two (%ux%u) textures are not supported.\n", - desc->width, desc->height); - return WINED3DERR_NOTAVAILABLE; - } - - /* Find the nearest pow2 match. */ - pow2_width = pow2_height = 1; - while (pow2_width < desc->width) - pow2_width <<= 1; - while (pow2_height < desc->height) - pow2_height <<= 1; - texture->flags |= WINED3D_TEXTURE_COND_NP2_EMULATED; - } } texture->pow2_width = pow2_width; texture->pow2_height = pow2_height; @@ -3976,12 +3862,6 @@ static HRESULT wined3d_texture_init(struct wined3d_texture *texture, const struc texture->pow2_matrix[5] = (float)desc->height; texture->flags &= ~WINED3D_TEXTURE_POW2_MAT_IDENT; } - else if (texture->flags & WINED3D_TEXTURE_COND_NP2_EMULATED) - { - texture->pow2_matrix[0] = (((float)desc->width) / ((float)pow2_width)); - texture->pow2_matrix[5] = (((float)desc->height) / ((float)pow2_height)); - texture->flags &= ~WINED3D_TEXTURE_POW2_MAT_IDENT; - } else { texture->pow2_matrix[0] = 1.0f; diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h index dc802bdd5d5..de4b2108365 100644 --- a/dlls/wined3d/wined3d_private.h +++ b/dlls/wined3d/wined3d_private.h @@ -3301,7 +3301,6 @@ struct wined3d_texture_ops };
#define WINED3D_TEXTURE_COND_NP2 0x00000001 -#define WINED3D_TEXTURE_COND_NP2_EMULATED 0x00000002 #define WINED3D_TEXTURE_POW2_MAT_IDENT 0x00000004 #define WINED3D_TEXTURE_IS_SRGB 0x00000008 #define WINED3D_TEXTURE_RGB_ALLOCATED 0x00000010
From: Elizabeth Figura zfigura@codeweavers.com
--- dlls/wined3d/glsl_shader.c | 7 ------- dlls/wined3d/resource.c | 1 - dlls/wined3d/texture.c | 17 ++--------------- dlls/wined3d/utils.c | 9 --------- dlls/wined3d/wined3d_private.h | 7 +++---- 5 files changed, 5 insertions(+), 36 deletions(-)
diff --git a/dlls/wined3d/glsl_shader.c b/dlls/wined3d/glsl_shader.c index d249f14bc8a..f3ac9e1095c 100644 --- a/dlls/wined3d/glsl_shader.c +++ b/dlls/wined3d/glsl_shader.c @@ -9841,9 +9841,6 @@ static GLuint shader_glsl_generate_ffp_fragment_shader(struct shader_glsl_priv * case WINED3D_GL_RES_TYPE_TEX_CUBE: sampler_type = "Cube"; break; - case WINED3D_GL_RES_TYPE_TEX_RECT: - sampler_type = "2DRect"; - break; default: FIXME("Unhandled sampler type %#x.\n", settings->op[stage].tex_type); sampler_type = NULL; @@ -9984,10 +9981,6 @@ static GLuint shader_glsl_generate_ffp_fragment_shader(struct shader_glsl_priv * texture_function = "textureCube"; coord_mask = "xyz"; break; - case WINED3D_GL_RES_TYPE_TEX_RECT: - texture_function = "texture2DRect"; - coord_mask = "xy"; - break; default: FIXME("Unhandled texture type %#x.\n", settings->op[stage].tex_type); texture_function = ""; diff --git a/dlls/wined3d/resource.c b/dlls/wined3d/resource.c index e336e0048e0..b0537ffd305 100644 --- a/dlls/wined3d/resource.c +++ b/dlls/wined3d/resource.c @@ -75,7 +75,6 @@ HRESULT resource_init(struct wined3d_resource *resource, struct wined3d_device * {WINED3D_RTYPE_BUFFER, 0, WINED3D_GL_RES_TYPE_BUFFER}, {WINED3D_RTYPE_TEXTURE_1D, 0, WINED3D_GL_RES_TYPE_TEX_1D}, {WINED3D_RTYPE_TEXTURE_2D, 0, WINED3D_GL_RES_TYPE_TEX_2D}, - {WINED3D_RTYPE_TEXTURE_2D, 0, WINED3D_GL_RES_TYPE_TEX_RECT}, {WINED3D_RTYPE_TEXTURE_2D, 0, WINED3D_GL_RES_TYPE_RB}, {WINED3D_RTYPE_TEXTURE_2D, WINED3DUSAGE_LEGACY_CUBEMAP, WINED3D_GL_RES_TYPE_TEX_CUBE}, {WINED3D_RTYPE_TEXTURE_3D, 0, WINED3D_GL_RES_TYPE_TEX_3D}, diff --git a/dlls/wined3d/texture.c b/dlls/wined3d/texture.c index d1b24b4dc2e..bbf8a8bc249 100644 --- a/dlls/wined3d/texture.c +++ b/dlls/wined3d/texture.c @@ -3855,18 +3855,8 @@ static HRESULT wined3d_texture_init(struct wined3d_texture *texture, const struc wined3d_texture_dirty_region_add(texture, i, NULL); }
- /* Precalculated scaling for 'faked' non power of two texture coords. */ - if (texture->resource.gl_type == WINED3D_GL_RES_TYPE_TEX_RECT) - { - texture->pow2_matrix[0] = (float)desc->width; - texture->pow2_matrix[5] = (float)desc->height; - texture->flags &= ~WINED3D_TEXTURE_POW2_MAT_IDENT; - } - else - { - texture->pow2_matrix[0] = 1.0f; - texture->pow2_matrix[5] = 1.0f; - } + texture->pow2_matrix[0] = 1.0f; + texture->pow2_matrix[5] = 1.0f; texture->pow2_matrix[10] = 1.0f; texture->pow2_matrix[15] = 1.0f; TRACE("x scale %.8e, y scale %.8e.\n", texture->pow2_matrix[0], texture->pow2_matrix[5]); @@ -4233,9 +4223,6 @@ HRESULT wined3d_texture_gl_init(struct wined3d_texture_gl *texture_gl, struct wi flags, device, parent, parent_ops, &texture_gl[1], &texture_gl_ops))) return hr;
- if (texture_gl->t.resource.gl_type == WINED3D_GL_RES_TYPE_TEX_RECT) - texture_gl->target = GL_TEXTURE_RECTANGLE_ARB; - if (texture_gl->target == GL_TEXTURE_2D_MULTISAMPLE_ARRAY || texture_gl->target == GL_TEXTURE_2D_MULTISAMPLE) texture_gl->t.flags &= ~WINED3D_TEXTURE_DOWNLOADABLE;
diff --git a/dlls/wined3d/utils.c b/dlls/wined3d/utils.c index c0695762795..25cb992d021 100644 --- a/dlls/wined3d/utils.c +++ b/dlls/wined3d/utils.c @@ -2235,8 +2235,6 @@ static GLenum wined3d_gl_type_to_enum(enum wined3d_gl_resource_type type) return GL_TEXTURE_3D; case WINED3D_GL_RES_TYPE_TEX_CUBE: return GL_TEXTURE_CUBE_MAP_ARB; - case WINED3D_GL_RES_TYPE_TEX_RECT: - return GL_TEXTURE_RECTANGLE_ARB; case WINED3D_GL_RES_TYPE_BUFFER: return GL_TEXTURE_2D; /* TODO: GL_TEXTURE_BUFFER. */ case WINED3D_GL_RES_TYPE_RB: @@ -2255,7 +2253,6 @@ static void delete_fbo_attachment(const struct wined3d_gl_info *gl_info, { case WINED3D_GL_RES_TYPE_TEX_1D: case WINED3D_GL_RES_TYPE_TEX_2D: - case WINED3D_GL_RES_TYPE_TEX_RECT: case WINED3D_GL_RES_TYPE_TEX_3D: case WINED3D_GL_RES_TYPE_TEX_CUBE: gl_info->gl_ops.gl.p_glDeleteTextures(1, &object); @@ -2296,7 +2293,6 @@ static void create_and_bind_fbo_attachment(const struct wined3d_gl_info *gl_info break;
case WINED3D_GL_RES_TYPE_TEX_2D: - case WINED3D_GL_RES_TYPE_TEX_RECT: gl_info->gl_ops.gl.p_glGenTextures(1, object); gl_info->gl_ops.gl.p_glBindTexture(wined3d_gl_type_to_enum(d3d_type), *object); gl_info->gl_ops.gl.p_glTexImage2D(wined3d_gl_type_to_enum(d3d_type), 0, internal, 16, 16, 0, @@ -2658,7 +2654,6 @@ static void check_fbo_compat(struct wined3d_caps_gl_ctx *ctx, struct wined3d_for
case WINED3D_GL_RES_TYPE_TEX_2D: case WINED3D_GL_RES_TYPE_TEX_3D: - case WINED3D_GL_RES_TYPE_TEX_RECT: /* Rebinding texture to workaround a fglrx bug. */ gl_info->gl_ops.gl.p_glBindTexture(wined3d_gl_type_to_enum(type), object); gl_info->gl_ops.gl.p_glGetTexImage(wined3d_gl_type_to_enum(type), 0, GL_BGRA, @@ -3132,7 +3127,6 @@ static void query_internal_format(struct wined3d_adapter *adapter, format->f.caps[WINED3D_GL_RES_TYPE_TEX_2D] &= ~WINED3D_FORMAT_CAP_TEXTURE; format->f.caps[WINED3D_GL_RES_TYPE_TEX_3D] &= ~WINED3D_FORMAT_CAP_TEXTURE; format->f.caps[WINED3D_GL_RES_TYPE_TEX_CUBE] &= ~WINED3D_FORMAT_CAP_TEXTURE; - format->f.caps[WINED3D_GL_RES_TYPE_TEX_RECT] &= ~WINED3D_FORMAT_CAP_TEXTURE; }
query_view_class(format); @@ -3223,9 +3217,6 @@ static BOOL init_format_texture_info(struct wined3d_adapter *adapter, struct win if (gl_info->supported[ARB_TEXTURE_CUBE_MAP]) format->f.caps[WINED3D_GL_RES_TYPE_TEX_CUBE] |= format_texture_info[i].caps | WINED3D_FORMAT_CAP_BLIT;
- if (gl_info->supported[ARB_TEXTURE_RECTANGLE]) - format->f.caps[WINED3D_GL_RES_TYPE_TEX_RECT] |= format_texture_info[i].caps | WINED3D_FORMAT_CAP_BLIT; - format->f.caps[WINED3D_GL_RES_TYPE_RB] |= format_texture_info[i].caps | WINED3D_FORMAT_CAP_BLIT; format->f.caps[WINED3D_GL_RES_TYPE_RB] &= ~WINED3D_FORMAT_CAP_TEXTURE;
diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h index de4b2108365..431ccff6316 100644 --- a/dlls/wined3d/wined3d_private.h +++ b/dlls/wined3d/wined3d_private.h @@ -1437,10 +1437,9 @@ enum wined3d_gl_resource_type WINED3D_GL_RES_TYPE_TEX_2D = 1, WINED3D_GL_RES_TYPE_TEX_3D = 2, WINED3D_GL_RES_TYPE_TEX_CUBE = 3, - WINED3D_GL_RES_TYPE_TEX_RECT = 4, - WINED3D_GL_RES_TYPE_BUFFER = 5, - WINED3D_GL_RES_TYPE_RB = 6, - WINED3D_GL_RES_TYPE_COUNT = 7, + WINED3D_GL_RES_TYPE_BUFFER = 4, + WINED3D_GL_RES_TYPE_RB = 5, + WINED3D_GL_RES_TYPE_COUNT = 6, };
enum wined3d_vertex_processing_mode
From: Elizabeth Figura zfigura@codeweavers.com
--- dlls/wined3d/context_gl.c | 2 - dlls/wined3d/glsl_shader.c | 201 ++------------------------------- dlls/wined3d/resource.c | 18 +-- dlls/wined3d/shader.c | 5 - dlls/wined3d/texture.c | 8 +- dlls/wined3d/utils.c | 14 --- dlls/wined3d/view.c | 4 - dlls/wined3d/wined3d_private.h | 31 +---- 8 files changed, 11 insertions(+), 272 deletions(-)
diff --git a/dlls/wined3d/context_gl.c b/dlls/wined3d/context_gl.c index 95225a06172..983f6726734 100644 --- a/dlls/wined3d/context_gl.c +++ b/dlls/wined3d/context_gl.c @@ -4303,8 +4303,6 @@ static BOOL context_apply_draw_state(struct wined3d_context *context,
wined3d_context_gl_check_fbo_status(context_gl, GL_FRAMEBUFFER);
- /* WINED3D_SHADER_CONST_PS_NP2_FIXUP may be set when binding shader - * resources, so constant loading needs to be done after that. */ device->shader_backend->shader_apply_draw_state(device->shader_priv, context, state); context->shader_update_mask &= 1u << WINED3D_SHADER_TYPE_COMPUTE; context->constant_update_mask = 0; diff --git a/dlls/wined3d/glsl_shader.c b/dlls/wined3d/glsl_shader.c index f3ac9e1095c..c7c1a7605fe 100644 --- a/dlls/wined3d/glsl_shader.c +++ b/dlls/wined3d/glsl_shader.c @@ -227,9 +227,7 @@ struct glsl_ps_program GLint fog_end_location; GLint fog_scale_location; GLint alpha_test_ref_location; - GLint np2_fixup_location; GLint color_key_location; - const struct ps_np2fixup_info *np2_fixup_info; };
struct glsl_cs_program @@ -272,7 +270,6 @@ struct shader_glsl_ctx_priv const struct vs_compile_args *cur_vs_args; const struct ds_compile_args *cur_ds_args; const struct ps_compile_args *cur_ps_args; - struct ps_np2fixup_info *cur_np2fixup_info; struct wined3d_string_buffer_list *string_buffers; };
@@ -286,7 +283,6 @@ struct glsl_context_data struct glsl_ps_compiled_shader { struct ps_compile_args args; - struct ps_np2fixup_info np2fixup; GLuint id; };
@@ -1481,31 +1477,6 @@ static void reset_program_constant_version(struct wine_rb_entry *entry, void *co WINE_RB_ENTRY_VALUE(entry, struct glsl_shader_prog_link, program_lookup_entry)->constant_version = 0; }
-/* Context activation is done by the caller (state handler). */ -static void shader_glsl_load_np2fixup_constants(const struct glsl_ps_program *ps, - const struct wined3d_gl_info *gl_info, const struct wined3d_state *state) -{ - struct - { - float sx, sy; - } - np2fixup_constants[WINED3D_MAX_FRAGMENT_SAMPLERS]; - UINT fixup = ps->np2_fixup_info->active; - UINT i; - - for (i = 0; fixup; fixup >>= 1, ++i) - { - unsigned char idx = ps->np2_fixup_info->idx[i]; - const struct wined3d_texture *tex; - - tex = texture_from_resource(state->shader_resource_view[WINED3D_SHADER_TYPE_PIXEL][i]->resource); - np2fixup_constants[idx].sx = tex->pow2_matrix[0]; - np2fixup_constants[idx].sy = tex->pow2_matrix[5]; - } - - GL_EXTCALL(glUniform4fv(ps->np2_fixup_location, ps->np2_fixup_info->num_consts, &np2fixup_constants[0].sx)); -} - static void transpose_matrix(struct wined3d_matrix *out, const struct wined3d_matrix *m) { struct wined3d_matrix temp; @@ -1917,8 +1888,6 @@ static void shader_glsl_load_constants(struct shader_glsl_priv *priv, checkGLcall("bump env uniforms"); }
- if (update_mask & WINED3D_SHADER_CONST_PS_NP2_FIXUP) - shader_glsl_load_np2fixup_constants(&prog->ps, gl_info, state); if (update_mask & WINED3D_SHADER_CONST_FFP_COLOR_KEY) shader_glsl_load_color_key_constant(&prog->ps, gl_info, state);
@@ -2466,7 +2435,7 @@ static void shader_generate_glsl_declarations(const struct wined3d_context_gl *c { struct wined3d_shader_sampler_map_entry *entry; const char *sampler_type_prefix, *sampler_type; - BOOL shadow_sampler, tex_rect; + BOOL shadow_sampler;
entry = ®_maps->sampler_map.entries[i];
@@ -2517,23 +2486,10 @@ static void shader_generate_glsl_declarations(const struct wined3d_context_gl *c break;
case WINED3D_SHADER_RESOURCE_TEXTURE_2D: - tex_rect = version->type == WINED3D_SHADER_TYPE_PIXEL - && (ps_args->np2_fixup & (1u << entry->resource_idx)) - && gl_info->supported[ARB_TEXTURE_RECTANGLE]; if (shadow_sampler) - { - if (tex_rect) - sampler_type = "sampler2DRectShadow"; - else - sampler_type = "sampler2DShadow"; - } + sampler_type = "sampler2DShadow"; else - { - if (tex_rect) - sampler_type = "sampler2DRect"; - else - sampler_type = "sampler2D"; - } + sampler_type = "sampler2D"; break;
case WINED3D_SHADER_RESOURCE_TEXTURE_3D: @@ -3585,9 +3541,6 @@ static void shader_glsl_get_sample_function(const struct wined3d_shader_context const struct wined3d_gl_info *gl_info = priv->gl_info; BOOL shadow = shader_sampler_is_shadow(ctx->shader, priv->cur_ps_args, resource_idx, sampler_idx); BOOL projected = flags & WINED3D_GLSL_SAMPLE_PROJECTED; - BOOL texrect = ctx->reg_maps->shader_version.type == WINED3D_SHADER_TYPE_PIXEL - && priv->cur_ps_args->np2_fixup & (1u << resource_idx) - && gl_info->supported[ARB_TEXTURE_RECTANGLE]; BOOL lod = flags & WINED3D_GLSL_SAMPLE_LOD; BOOL grad = flags & WINED3D_GLSL_SAMPLE_GRAD; BOOL offset = flags & WINED3D_GLSL_SAMPLE_OFFSET; @@ -3616,8 +3569,6 @@ static void shader_glsl_get_sample_function(const struct wined3d_shader_context base = "shadow";
type_part = resource_type_info[resource_type].type_part; - if (resource_type == WINED3D_SHADER_RESOURCE_TEXTURE_2D && texrect) - type_part = "2DRect"; if (!type_part[0] && resource_type != WINED3D_SHADER_RESOURCE_TEXTURE_CUBEARRAY) FIXME("Unhandled resource type %#x.\n", resource_type);
@@ -3776,7 +3727,6 @@ static void PRINTF_ATTR(9, 10) shader_glsl_gen_sample_code(const struct wined3d_ const struct wined3d_shader_version *version = &ins->ctx->reg_maps->shader_version; char dst_swizzle[6]; struct color_fixup_desc fixup; - BOOL np2_fixup = FALSE; va_list args; int ret;
@@ -3788,9 +3738,6 @@ static void PRINTF_ATTR(9, 10) shader_glsl_gen_sample_code(const struct wined3d_ { const struct shader_glsl_ctx_priv *priv = ins->ctx->backend_data; fixup = priv->cur_ps_args->color_fixup[sampler_bind_idx]; - - if (priv->cur_ps_args->np2_fixup & (1u << sampler_bind_idx)) - np2_fixup = TRUE; } else { @@ -3816,31 +3763,6 @@ static void PRINTF_ATTR(9, 10) shader_glsl_gen_sample_code(const struct wined3d_ break; }
- if (np2_fixup) - { - const struct shader_glsl_ctx_priv *priv = ins->ctx->backend_data; - const unsigned char idx = priv->cur_np2fixup_info->idx[sampler_bind_idx]; - - switch (shader_glsl_get_write_mask_size(sample_function->coord_mask)) - { - case 1: - shader_addline(ins->ctx->buffer, " * ps_samplerNP2Fixup[%u].%s", - idx >> 1, (idx % 2) ? "z" : "x"); - break; - case 2: - shader_addline(ins->ctx->buffer, " * ps_samplerNP2Fixup[%u].%s", - idx >> 1, (idx % 2) ? "zw" : "xy"); - break; - case 3: - shader_addline(ins->ctx->buffer, " * vec3(ps_samplerNP2Fixup[%u].%s, 1.0)", - idx >> 1, (idx % 2) ? "zw" : "xy"); - break; - case 4: - shader_addline(ins->ctx->buffer, " * vec4(ps_samplerNP2Fixup[%u].%s, 1.0, 1.0)", - idx >> 1, (idx % 2) ? "zw" : "xy"); - break; - } - } if (dx && dy) shader_addline(ins->ctx->buffer, ", %s, %s", dx, dy); else if (bias) @@ -7841,8 +7763,7 @@ static void shader_glsl_generate_ps_epilogue(const struct wined3d_gl_info *gl_in
/* Context activation is done by the caller. */ static GLuint shader_glsl_generate_fragment_shader(const struct wined3d_context_gl *context_gl, - struct shader_glsl_priv *priv, const struct wined3d_shader *shader, - const struct ps_compile_args *args, struct ps_np2fixup_info *np2fixup_info) + struct shader_glsl_priv *priv, const struct wined3d_shader *shader, const struct ps_compile_args *args) { const struct wined3d_shader_reg_maps *reg_maps = &shader->reg_maps; struct wined3d_string_buffer_list *string_buffers = &priv->string_buffers; @@ -7862,7 +7783,6 @@ static GLuint shader_glsl_generate_fragment_shader(const struct wined3d_context_ memset(&priv_ctx, 0, sizeof(priv_ctx)); priv_ctx.gl_info = gl_info; priv_ctx.cur_ps_args = args; - priv_ctx.cur_np2fixup_info = np2fixup_info; priv_ctx.string_buffers = string_buffers;
shader_glsl_add_version_declaration(buffer, gl_info); @@ -7898,44 +7818,6 @@ static GLuint shader_glsl_generate_fragment_shader(const struct wined3d_context_ shader_addline(buffer, "layout (depth_less) out float gl_FragDepth;\n"); }
- /* Declare uniforms for NP2 texcoord fixup: - * This is NOT done inside the loop that declares the texture samplers - * since the NP2 fixup code is currently only used for the GeforceFX - * series and when forcing the ARB_npot extension off. Modern cards just - * skip the code anyway, so put it inside a separate loop. */ - if (args->np2_fixup) - { - struct ps_np2fixup_info *fixup = priv_ctx.cur_np2fixup_info; - unsigned int cur = 0; - - /* NP2/RECT textures in OpenGL use texcoords in the range [0,width]x[0,height] - * while D3D has them in the (normalized) [0,1]x[0,1] range. - * samplerNP2Fixup stores texture dimensions and is updated through - * shader_glsl_load_np2fixup_constants when the sampler changes. */ - - for (i = 0; i < shader->limits->sampler; ++i) - { - enum wined3d_shader_resource_type resource_type; - - resource_type = pixelshader_get_resource_type(reg_maps, i, args->tex_types); - - if (!resource_type || !(args->np2_fixup & (1u << i))) - continue; - - if (resource_type != WINED3D_SHADER_RESOURCE_TEXTURE_2D) - { - FIXME("Non-2D texture is flagged for NP2 texcoord fixup.\n"); - continue; - } - - fixup->idx[i] = cur++; - } - - fixup->num_consts = (cur + 1) >> 1; - fixup->active = args->np2_fixup; - shader_addline(buffer, "uniform vec4 %s_samplerNP2Fixup[%u];\n", prefix, fixup->num_consts); - } - if (version->major < 3 || args->vp_mode != WINED3D_VP_MODE_SHADER) { shader_addline(buffer, "uniform struct\n{\n"); @@ -8719,12 +8601,10 @@ static GLuint shader_glsl_generate_compute_shader(const struct wined3d_context_g }
static GLuint find_glsl_fragment_shader(const struct wined3d_context_gl *context_gl, - struct shader_glsl_priv *priv, struct wined3d_shader *shader, - const struct ps_compile_args *args, const struct ps_np2fixup_info **np2fixup_info) + struct shader_glsl_priv *priv, struct wined3d_shader *shader, const struct ps_compile_args *args) { struct glsl_ps_compiled_shader *gl_shaders, *new_array; struct glsl_shader_private *shader_data; - struct ps_np2fixup_info *np2fixup; UINT i; DWORD new_size; GLuint ret; @@ -8747,11 +8627,7 @@ static GLuint find_glsl_fragment_shader(const struct wined3d_context_gl *context for (i = 0; i < shader_data->num_gl_shaders; ++i) { if (!memcmp(&gl_shaders[i].args, args, sizeof(*args))) - { - if (args->np2_fixup) - *np2fixup_info = &gl_shaders[i].np2fixup; return gl_shaders[i].id; - } }
TRACE("No matching GL shader found for shader %p, compiling a new shader.\n", shader); @@ -8779,12 +8655,8 @@ static GLuint find_glsl_fragment_shader(const struct wined3d_context_gl *context
gl_shaders[shader_data->num_gl_shaders].args = *args;
- np2fixup = &gl_shaders[shader_data->num_gl_shaders].np2fixup; - memset(np2fixup, 0, sizeof(*np2fixup)); - *np2fixup_info = args->np2_fixup ? np2fixup : NULL; - string_buffer_clear(&priv->shader_buffer); - ret = shader_glsl_generate_fragment_shader(context_gl, priv, shader, args, np2fixup); + ret = shader_glsl_generate_fragment_shader(context_gl, priv, shader, args); gl_shaders[shader_data->num_gl_shaders++].id = ret;
return ret; @@ -10305,7 +10177,6 @@ static void shader_glsl_init_ps_uniform_locations(const struct wined3d_gl_info *
ps->alpha_test_ref_location = GL_EXTCALL(glGetUniformLocation(program_id, "alpha_test_ref"));
- ps->np2_fixup_location = GL_EXTCALL(glGetUniformLocation(program_id, "ps_samplerNP2Fixup")); ps->color_key_location = GL_EXTCALL(glGetUniformLocation(program_id, "color_key"));
string_buffer_release(&priv->string_buffers, name); @@ -10365,7 +10236,6 @@ static HRESULT shader_glsl_compile_compute_shader(struct shader_glsl_priv *priv, entry->cs.id = shader_id; entry->constant_version = 0; entry->shader_controlled_clip_distances = 0; - entry->ps.np2_fixup_info = NULL; add_glsl_program_entry(priv, entry);
TRACE("Attaching GLSL shader object %u to program %u.\n", shader_id, program_id); @@ -10442,7 +10312,6 @@ static void set_glsl_shader_program(const struct wined3d_context_gl *context_gl, const struct wined3d_d3d_info *d3d_info = context_gl->c.d3d_info; const struct wined3d_gl_info *gl_info = context_gl->gl_info; const struct wined3d_shader *pre_rasterization_shader; - const struct ps_np2fixup_info *np2fixup_info = NULL; struct wined3d_shader *hshader, *dshader, *gshader; struct glsl_shader_prog_link *entry = NULL; struct wined3d_shader *vshader = NULL; @@ -10541,7 +10410,7 @@ static void set_glsl_shader_program(const struct wined3d_context_gl *context_gl, pshader = state->shader[WINED3D_SHADER_TYPE_PIXEL]; find_ps_compile_args(state, pshader, context_gl->c.stream_info.position_transformed, &ps_compile_args, &context_gl->c); - ps_id = find_glsl_fragment_shader(context_gl, priv, pshader, &ps_compile_args, &np2fixup_info); + ps_id = find_glsl_fragment_shader(context_gl, priv, pshader, &ps_compile_args); ps_list = &pshader->linked_programs; } else if (priv->fragment_pipe == &glsl_fragment_pipe @@ -10583,7 +10452,6 @@ static void set_glsl_shader_program(const struct wined3d_context_gl *context_gl, entry->cs.id = 0; entry->constant_version = 0; entry->shader_controlled_clip_distances = 0; - entry->ps.np2_fixup_info = np2fixup_info; /* Add the hash table entry */ add_glsl_program_entry(priv, entry);
@@ -10849,8 +10717,6 @@ static void set_glsl_shader_program(const struct wined3d_context_gl *context_gl, entry->constant_update_mask |= WINED3D_SHADER_CONST_PS_FOG; if (entry->ps.alpha_test_ref_location != -1) entry->constant_update_mask |= WINED3D_SHADER_CONST_PS_ALPHA_TEST; - if (entry->ps.np2_fixup_location != -1) - entry->constant_update_mask |= WINED3D_SHADER_CONST_PS_NP2_FIXUP; if (entry->ps.color_key_location != -1) entry->constant_update_mask |= WINED3D_SHADER_CONST_FFP_COLOR_KEY; } @@ -12089,31 +11955,6 @@ static void glsl_vertex_pipe_texmatrix(struct wined3d_context *context, context->constant_update_mask |= WINED3D_SHADER_CONST_FFP_TEXMATRIX; }
-static void glsl_vertex_pipe_texmatrix_np2(struct wined3d_context *context, - const struct wined3d_state *state, DWORD state_id) -{ - DWORD sampler = state_id - STATE_SAMPLER(0); - const struct wined3d_texture *texture = wined3d_state_get_ffp_texture(state, sampler); - BOOL np2; - - if (!texture) - return; - - if (sampler >= WINED3D_MAX_FFP_TEXTURES) - return; - - if ((np2 = !(texture->flags & WINED3D_TEXTURE_POW2_MAT_IDENT)) - || context->lastWasPow2Texture & (1u << sampler)) - { - if (np2) - context->lastWasPow2Texture |= 1u << sampler; - else - context->lastWasPow2Texture &= ~(1u << sampler); - - context->constant_update_mask |= WINED3D_SHADER_CONST_FFP_TEXMATRIX; - } -} - static void glsl_vertex_pipe_material(struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) { @@ -12264,34 +12105,6 @@ static const struct wined3d_state_entry_template glsl_vertex_pipe_vp_states[] = {STATE_RENDER(WINED3D_RS_POINTSCALE_B), {STATE_RENDER(WINED3D_RS_POINTSCALEENABLE), NULL }, WINED3D_GL_EXT_NONE }, {STATE_RENDER(WINED3D_RS_POINTSCALE_C), {STATE_RENDER(WINED3D_RS_POINTSCALEENABLE), NULL }, WINED3D_GL_EXT_NONE }, {STATE_RENDER(WINED3D_RS_POINTSIZE_MAX), {STATE_RENDER(WINED3D_RS_POINTSIZE_MIN), NULL }, WINED3D_GL_EXT_NONE }, - /* NP2 texture matrix fixups. They are not needed if - * GL_ARB_texture_non_power_of_two is supported. Otherwise, register - * glsl_vertex_pipe_texmatrix(), which takes care of updating the texture - * matrix. */ - {STATE_SAMPLER(0), {0, NULL }, ARB_TEXTURE_NON_POWER_OF_TWO }, - {STATE_SAMPLER(0), {0, NULL }, WINED3D_GL_NORMALIZED_TEXRECT}, - {STATE_SAMPLER(0), {STATE_SAMPLER(0), glsl_vertex_pipe_texmatrix_np2}, WINED3D_GL_EXT_NONE }, - {STATE_SAMPLER(1), {0, NULL }, ARB_TEXTURE_NON_POWER_OF_TWO }, - {STATE_SAMPLER(1), {0, NULL }, WINED3D_GL_NORMALIZED_TEXRECT}, - {STATE_SAMPLER(1), {STATE_SAMPLER(1), glsl_vertex_pipe_texmatrix_np2}, WINED3D_GL_EXT_NONE }, - {STATE_SAMPLER(2), {0, NULL }, ARB_TEXTURE_NON_POWER_OF_TWO }, - {STATE_SAMPLER(2), {0, NULL }, WINED3D_GL_NORMALIZED_TEXRECT}, - {STATE_SAMPLER(2), {STATE_SAMPLER(2), glsl_vertex_pipe_texmatrix_np2}, WINED3D_GL_EXT_NONE }, - {STATE_SAMPLER(3), {0, NULL }, ARB_TEXTURE_NON_POWER_OF_TWO }, - {STATE_SAMPLER(3), {0, NULL }, WINED3D_GL_NORMALIZED_TEXRECT}, - {STATE_SAMPLER(3), {STATE_SAMPLER(3), glsl_vertex_pipe_texmatrix_np2}, WINED3D_GL_EXT_NONE }, - {STATE_SAMPLER(4), {0, NULL }, ARB_TEXTURE_NON_POWER_OF_TWO }, - {STATE_SAMPLER(4), {0, NULL }, WINED3D_GL_NORMALIZED_TEXRECT}, - {STATE_SAMPLER(4), {STATE_SAMPLER(4), glsl_vertex_pipe_texmatrix_np2}, WINED3D_GL_EXT_NONE }, - {STATE_SAMPLER(5), {0, NULL }, ARB_TEXTURE_NON_POWER_OF_TWO }, - {STATE_SAMPLER(5), {0, NULL }, WINED3D_GL_NORMALIZED_TEXRECT}, - {STATE_SAMPLER(5), {STATE_SAMPLER(5), glsl_vertex_pipe_texmatrix_np2}, WINED3D_GL_EXT_NONE }, - {STATE_SAMPLER(6), {0, NULL }, ARB_TEXTURE_NON_POWER_OF_TWO }, - {STATE_SAMPLER(6), {0, NULL }, WINED3D_GL_NORMALIZED_TEXRECT}, - {STATE_SAMPLER(6), {STATE_SAMPLER(6), glsl_vertex_pipe_texmatrix_np2}, WINED3D_GL_EXT_NONE }, - {STATE_SAMPLER(7), {0, NULL }, ARB_TEXTURE_NON_POWER_OF_TWO }, - {STATE_SAMPLER(7), {0, NULL }, WINED3D_GL_NORMALIZED_TEXRECT}, - {STATE_SAMPLER(7), {STATE_SAMPLER(7), glsl_vertex_pipe_texmatrix_np2}, WINED3D_GL_EXT_NONE }, {STATE_POINT_ENABLE, {STATE_POINT_ENABLE, glsl_vertex_pipe_shader}, WINED3D_GL_EXT_NONE }, {STATE_RENDER(WINED3D_RS_SHADEMODE), {STATE_RENDER(WINED3D_RS_SHADEMODE), glsl_vertex_pipe_shademode}, WINED3D_GLSL_130 }, {STATE_RENDER(WINED3D_RS_SHADEMODE), {STATE_RENDER(WINED3D_RS_SHADEMODE), glsl_vertex_pipe_nop }, WINED3D_GL_EXT_NONE }, diff --git a/dlls/wined3d/resource.c b/dlls/wined3d/resource.c index b0537ffd305..fcfe05db835 100644 --- a/dlls/wined3d/resource.c +++ b/dlls/wined3d/resource.c @@ -58,10 +58,8 @@ HRESULT resource_init(struct wined3d_resource *resource, struct wined3d_device * unsigned int size, void *parent, const struct wined3d_parent_ops *parent_ops, const struct wined3d_resource_ops *resource_ops) { - const struct wined3d_d3d_info *d3d_info = &device->adapter->d3d_info; enum wined3d_gl_resource_type base_type = WINED3D_GL_RES_TYPE_COUNT; enum wined3d_gl_resource_type gl_type = WINED3D_GL_RES_TYPE_COUNT; - BOOL tex_2d_ok = FALSE; unsigned int i;
static const struct @@ -141,26 +139,12 @@ HRESULT resource_init(struct wined3d_resource *resource, struct wined3d_device * WARN("Format %s cannot be used for texturing.\n", debug_d3dformat(format->id)); continue; } - if (((width & (width - 1)) || (height & (height - 1))) - && !d3d_info->texture_npot && !d3d_info->normalized_texrect - && gl_type == WINED3D_GL_RES_TYPE_TEX_2D) - { - TRACE("Skipping 2D texture type to try texture rectangle.\n"); - tex_2d_ok = TRUE; - continue; - } break; }
if (base_type != WINED3D_GL_RES_TYPE_COUNT && i == ARRAY_SIZE(resource_types)) { - if (tex_2d_ok) - { - /* Non power of 2 texture and rectangle textures or renderbuffers do not work. - * Use 2D textures, the texture code will pad to a power of 2 size. */ - gl_type = WINED3D_GL_RES_TYPE_TEX_2D; - } - else if (usage & WINED3DUSAGE_SCRATCH) + if (usage & WINED3DUSAGE_SCRATCH) { /* Needed for proper format information. */ gl_type = base_type; diff --git a/dlls/wined3d/shader.c b/dlls/wined3d/shader.c index e08e59125b1..09ecc51b608 100644 --- a/dlls/wined3d/shader.c +++ b/dlls/wined3d/shader.c @@ -2938,7 +2938,6 @@ void find_ps_compile_args(const struct wined3d_state *state, const struct wined3 args->shadow = 0; for (i = 0 ; i < WINED3D_MAX_FRAGMENT_SAMPLERS; ++i) args->color_fixup[i] = COLOR_FIXUP_IDENTITY; - args->np2_fixup = 0; } else { @@ -2961,10 +2960,6 @@ void find_ps_compile_args(const struct wined3d_state *state, const struct wined3
if (texture->resource.format_caps & WINED3D_FORMAT_CAP_SHADOW) args->shadow |= 1u << i; - - /* Flag samplers that need NP2 texcoord fixup. */ - if (!(texture->flags & WINED3D_TEXTURE_POW2_MAT_IDENT)) - args->np2_fixup |= (1u << i); } }
diff --git a/dlls/wined3d/texture.c b/dlls/wined3d/texture.c index bbf8a8bc249..c88f63aa222 100644 --- a/dlls/wined3d/texture.c +++ b/dlls/wined3d/texture.c @@ -3825,7 +3825,7 @@ static HRESULT wined3d_texture_init(struct wined3d_texture *texture, const struc texture->layer_count = layer_count; texture->level_count = level_count; texture->lod = 0; - texture->flags |= WINED3D_TEXTURE_POW2_MAT_IDENT | WINED3D_TEXTURE_DOWNLOADABLE; + texture->flags |= WINED3D_TEXTURE_DOWNLOADABLE; if (flags & WINED3D_TEXTURE_CREATE_GET_DC_LENIENT) { texture->flags |= WINED3D_TEXTURE_GET_DC_LENIENT; @@ -3855,12 +3855,6 @@ static HRESULT wined3d_texture_init(struct wined3d_texture *texture, const struc wined3d_texture_dirty_region_add(texture, i, NULL); }
- texture->pow2_matrix[0] = 1.0f; - texture->pow2_matrix[5] = 1.0f; - texture->pow2_matrix[10] = 1.0f; - texture->pow2_matrix[15] = 1.0f; - TRACE("x scale %.8e, y scale %.8e.\n", texture->pow2_matrix[0], texture->pow2_matrix[5]); - if (wined3d_texture_use_pbo(texture, d3d_info)) texture->resource.map_binding = WINED3D_LOCATION_BUFFER;
diff --git a/dlls/wined3d/utils.c b/dlls/wined3d/utils.c index 25cb992d021..5e33066c8b8 100644 --- a/dlls/wined3d/utils.c +++ b/dlls/wined3d/utils.c @@ -5822,7 +5822,6 @@ void get_texture_matrix(const struct wined3d_context *context, const struct wine != WINED3DTSS_TCI_PASSTHRU; unsigned int coord_idx = min(state->texture_states[tex][WINED3D_TSS_TEXCOORD_INDEX] & 0x0000ffff, WINED3D_MAX_FFP_TEXTURES - 1); - struct wined3d_texture *texture = wined3d_state_get_ffp_texture(state, tex);
compute_texture_matrix(&state->transforms[WINED3D_TS_TEXTURE0 + tex], state->texture_states[tex][WINED3D_TSS_TEXTURE_TRANSFORM_FLAGS], @@ -5831,19 +5830,6 @@ void get_texture_matrix(const struct wined3d_context *context, const struct wine ? context->stream_info.elements[WINED3D_FFP_TEXCOORD0 + coord_idx].format->id : WINED3DFMT_UNKNOWN, context->d3d_info->ffp_fragment_caps.proj_control, mat); - - if (texture && !(texture->flags & WINED3D_TEXTURE_POW2_MAT_IDENT)) - { - if (generated) - FIXME("Non-power-of-two texture being used with generated texture coords.\n"); - /* NP2 texcoord fixup is implemented for pixelshaders so only enable the - * fixed-function-pipeline fixup via pow2Matrix when no PS is used. */ - if (!use_ps(state)) - { - TRACE("Non-power-of-two texture matrix multiply fixup.\n"); - multiply_matrix(mat, mat, (struct wined3d_matrix *)texture->pow2_matrix); - } - } }
void get_pointsize_minmax(const struct wined3d_context *context, const struct wined3d_state *state, diff --git a/dlls/wined3d/view.c b/dlls/wined3d/view.c index 73fd6d1125c..4973dc3bca4 100644 --- a/dlls/wined3d/view.c +++ b/dlls/wined3d/view.c @@ -1305,10 +1305,6 @@ void wined3d_shader_resource_view_gl_bind(struct wined3d_shader_resource_view_gl texture_gl = wined3d_texture_gl(wined3d_texture_from_resource(view_gl->v.resource)); wined3d_texture_gl_bind(texture_gl, context_gl, sampler_gl->s.desc.srgb_decode); wined3d_sampler_gl_bind(sampler_gl, unit, texture_gl, context_gl); - - /* Trigger shader constant reloading (for NP2 texcoord fixup) */ - if (!(texture_gl->t.flags & WINED3D_TEXTURE_POW2_MAT_IDENT)) - context_gl->c.constant_update_mask |= WINED3D_SHADER_CONST_PS_NP2_FIXUP; }
/* Context activation is done by the caller. */ diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h index 431ccff6316..cb97a2587ba 100644 --- a/dlls/wined3d/wined3d_private.h +++ b/dlls/wined3d/wined3d_private.h @@ -523,7 +523,6 @@ enum wined3d_shader_resource_type #define WINED3D_SHADER_CONST_PS_BUMP_ENV 0x00000200 #define WINED3D_SHADER_CONST_PS_FOG 0x00000400 #define WINED3D_SHADER_CONST_PS_ALPHA_TEST 0x00000800 -#define WINED3D_SHADER_CONST_PS_NP2_FIXUP 0x00002000 #define WINED3D_SHADER_CONST_FFP_MODELVIEW 0x00004000 #define WINED3D_SHADER_CONST_FFP_VERTEXBLEND 0x00008000 #define WINED3D_SHADER_CONST_FFP_PROJ 0x00010000 @@ -1469,8 +1468,7 @@ enum wined3d_ffp_ps_fog_mode #define WINED3D_PSARGS_TEXTYPE_SHIFT 2 #define WINED3D_PSARGS_TEXTYPE_MASK 0x3u
-/* Used for Shader Model 1 pixel shaders to track the bound texture - * type. 2D and RECT textures are separated through NP2 fixup. */ +/* Used for Shader Model 1 pixel shaders to track the bound texture type. */ enum wined3d_shader_tex_types { WINED3D_SHADER_TEX_2D = 0, @@ -1487,13 +1485,8 @@ struct ps_compile_args DWORD tex_types; /* ps 1 - 3, 16 textures */ WORD tex_transform; /* ps 1.0-1.3, 4 textures */ WORD srgb_correction; - /* Bitmap for NP2 texcoord fixups (16 samplers max currently). - D3D9 has a limit of 16 samplers and the fixup is superfluous - in D3D10 (unconditional NP2 support mandatory). */ - WORD np2_fixup; WORD shadow; /* WINED3D_MAX_FRAGMENT_SAMPLERS, 16 */ WORD texcoords_initialized; /* WINED3D_MAX_FFP_TEXTURES, 8 */ - WORD padding_to_dword; DWORD pointsprite : 1; DWORD flatshading : 1; DWORD alpha_test_func : 3; @@ -1943,7 +1936,6 @@ struct wined3d_context DWORD texShaderBumpMap : 8; /* WINED3D_MAX_FFP_TEXTURES, 8 */ DWORD lowest_disabled_stage : 4; /* Max WINED3D_MAX_FFP_TEXTURES, 8 */
- DWORD lastWasPow2Texture : 8; /* WINED3D_MAX_FFP_TEXTURES, 8 */ DWORD fixed_function_usage_map : 8; /* WINED3D_MAX_FFP_TEXTURES, 8 */ DWORD use_immediate_mode_draw : 1; DWORD uses_uavs : 1; @@ -1958,7 +1950,7 @@ struct wined3d_context DWORD update_primitive_type : 1; DWORD update_patch_vertex_count : 1; DWORD update_multisample_state : 1; - DWORD padding : 3; + DWORD padding : 11;
DWORD clip_distance_mask : 8; /* WINED3D_MAX_CLIP_DISTANCES, 8 */
@@ -3300,7 +3292,6 @@ struct wined3d_texture_ops };
#define WINED3D_TEXTURE_COND_NP2 0x00000001 -#define WINED3D_TEXTURE_POW2_MAT_IDENT 0x00000004 #define WINED3D_TEXTURE_IS_SRGB 0x00000008 #define WINED3D_TEXTURE_RGB_ALLOCATED 0x00000010 #define WINED3D_TEXTURE_RGB_VALID 0x00000020 @@ -3327,7 +3318,6 @@ struct wined3d_texture unsigned int level_count; unsigned int download_count; unsigned int sysmem_count; - float pow2_matrix[16]; unsigned int lod; uint32_t flags; DWORD update_map_binding; @@ -4417,23 +4407,6 @@ void get_pointsize(const struct wined3d_context *context, const struct wined3d_s void get_fog_start_end(const struct wined3d_context *context, const struct wined3d_state *state, float *start, float *end);
-/* Using additional shader constants (uniforms in GLSL / program environment - * or local parameters in ARB) is costly: - * ARB only knows float4 parameters and GLSL compiler are not really smart - * when it comes to efficiently pack float2 uniforms, so no space is wasted - * (in fact most compilers map a float2 to a full float4 uniform). - * - * For NP2 texcoord fixup we only need 2 floats (width and height) for each - * 2D texture used in the shader. We therefore pack fixup info for 2 textures - * into a single shader constant (uniform / program parameter). - * - * This structure is shared between the GLSL and the ARB backend.*/ -struct ps_np2fixup_info { - unsigned char idx[WINED3D_MAX_FRAGMENT_SAMPLERS]; /* indices to the real constant */ - WORD active; /* bitfield indicating if we can apply the fixup */ - WORD num_consts; -}; - struct wined3d_palette { LONG ref;
From: Elizabeth Figura zfigura@codeweavers.com
--- dlls/wined3d/adapter_gl.c | 22 ++-------------------- dlls/wined3d/context_gl.c | 11 ----------- dlls/wined3d/device.c | 12 ------------ dlls/wined3d/glsl_shader.c | 7 ------- dlls/wined3d/texture.c | 28 ++++------------------------ dlls/wined3d/view.c | 1 - dlls/wined3d/wined3d_gl.h | 1 - 7 files changed, 6 insertions(+), 76 deletions(-)
diff --git a/dlls/wined3d/adapter_gl.c b/dlls/wined3d/adapter_gl.c index 06e18c30d68..2ff75eb0788 100644 --- a/dlls/wined3d/adapter_gl.c +++ b/dlls/wined3d/adapter_gl.c @@ -146,7 +146,6 @@ static const struct wined3d_extension_map gl_extension_map[] = {"GL_ARB_texture_multisample", ARB_TEXTURE_MULTISAMPLE }, {"GL_ARB_texture_non_power_of_two", ARB_TEXTURE_NON_POWER_OF_TWO }, {"GL_ARB_texture_query_levels", ARB_TEXTURE_QUERY_LEVELS }, - {"GL_ARB_texture_rectangle", ARB_TEXTURE_RECTANGLE }, {"GL_ARB_texture_rg", ARB_TEXTURE_RG }, {"GL_ARB_texture_rgb10_a2ui", ARB_TEXTURE_RGB10_A2UI }, {"GL_ARB_texture_storage", ARB_TEXTURE_STORAGE }, @@ -912,18 +911,9 @@ static void quirk_no_np2(struct wined3d_gl_info *gl_info) * ARB_tex_npot from the list of supported extensions. * * Note that WINE_normalized_texrect can't be used in this case because - * internally it uses ARB_tex_npot, triggering the software fallback. - * There is not much we can do here apart from disabling the - * software-emulated extension and re-enable ARB_tex_rect (which was - * previously disabled in wined3d_adapter_init_gl_caps). - * - * This fixup removes performance problems on both the FX 5900 and - * FX 5700 (e.g. for framebuffer post-processing effects in the game - * "Max Payne 2"). The behaviour can be verified through a simple test - * app attached in bugreport #14724. */ + * internally it uses ARB_tex_npot, triggering the software fallback. */ TRACE("GL_ARB_texture_non_power_of_two advertised through OpenGL 2.0 on NV FX card, removing.\n"); gl_info->supported[ARB_TEXTURE_NON_POWER_OF_TWO] = FALSE; - gl_info->supported[ARB_TEXTURE_RECTANGLE] = TRUE; }
static void quirk_clip_varying(struct wined3d_gl_info *gl_info) @@ -3533,13 +3523,6 @@ static BOOL wined3d_adapter_init_gl_caps(struct wined3d_adapter_gl *adapter_gl, gl_info->supported[ATI_FRAGMENT_SHADER] = FALSE; } } - if (gl_info->supported[ARB_TEXTURE_NON_POWER_OF_TWO]) - { - /* If we have full NP2 texture support, disable - * GL_ARB_texture_rectangle because we will never use it. - * This saves a few redundant glDisable calls. */ - gl_info->supported[ARB_TEXTURE_RECTANGLE] = FALSE; - } if (gl_info->supported[ATI_FRAGMENT_SHADER]) { /* Disable NV_register_combiners and fragment shader if this is supported. @@ -5063,8 +5046,7 @@ static void wined3d_adapter_gl_init_d3d_info(struct wined3d_adapter_gl *adapter_ d3d_info->viewport_array_index_any_shader = !!gl_info->supported[ARB_SHADER_VIEWPORT_LAYER_ARRAY]; d3d_info->stencil_export = !!gl_info->supported[ARB_SHADER_STENCIL_EXPORT]; d3d_info->texture_npot = !!gl_info->supported[ARB_TEXTURE_NON_POWER_OF_TWO]; - d3d_info->texture_npot_conditional = gl_info->supported[WINED3D_GL_NORMALIZED_TEXRECT] - || gl_info->supported[ARB_TEXTURE_RECTANGLE]; + d3d_info->texture_npot_conditional = gl_info->supported[WINED3D_GL_NORMALIZED_TEXRECT]; d3d_info->normalized_texrect = gl_info->supported[WINED3D_GL_NORMALIZED_TEXRECT]; d3d_info->draw_base_vertex_offset = !!gl_info->supported[ARB_DRAW_ELEMENTS_BASE_VERTEX]; d3d_info->vertex_bgra = !!gl_info->supported[ARB_VERTEX_ARRAY_BGRA]; diff --git a/dlls/wined3d/context_gl.c b/dlls/wined3d/context_gl.c index 983f6726734..c7c63d1aa8c 100644 --- a/dlls/wined3d/context_gl.c +++ b/dlls/wined3d/context_gl.c @@ -295,7 +295,6 @@ static void context_dump_fbo_attachment(const struct wined3d_gl_info *gl_info, G {GL_TEXTURE_1D, GL_TEXTURE_BINDING_1D, "1d", WINED3D_GL_EXT_NONE}, {GL_TEXTURE_1D_ARRAY, GL_TEXTURE_BINDING_1D_ARRAY, "1d-array", EXT_TEXTURE_ARRAY}, {GL_TEXTURE_2D, GL_TEXTURE_BINDING_2D, "2d", WINED3D_GL_EXT_NONE}, - {GL_TEXTURE_RECTANGLE_ARB, GL_TEXTURE_BINDING_RECTANGLE_ARB, "rectangle", ARB_TEXTURE_RECTANGLE}, {GL_TEXTURE_2D_ARRAY, GL_TEXTURE_BINDING_2D_ARRAY, "2d-array" , EXT_TEXTURE_ARRAY}, {GL_TEXTURE_CUBE_MAP, GL_TEXTURE_BINDING_CUBE_MAP, "cube", ARB_TEXTURE_CUBE_MAP}, {GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_BINDING_2D_MULTISAMPLE, "2d-ms", ARB_TEXTURE_MULTISAMPLE}, @@ -1800,9 +1799,6 @@ void wined3d_context_gl_bind_dummy_textures(const struct wined3d_context_gl *con gl_info->gl_ops.gl.p_glBindTexture(GL_TEXTURE_1D, textures->tex_1d); gl_info->gl_ops.gl.p_glBindTexture(GL_TEXTURE_2D, textures->tex_2d);
- if (gl_info->supported[ARB_TEXTURE_RECTANGLE]) - gl_info->gl_ops.gl.p_glBindTexture(GL_TEXTURE_RECTANGLE_ARB, textures->tex_rect); - if (gl_info->supported[EXT_TEXTURE3D]) gl_info->gl_ops.gl.p_glBindTexture(GL_TEXTURE_3D, textures->tex_3d);
@@ -2521,9 +2517,6 @@ void wined3d_context_gl_bind_texture(struct wined3d_context_gl *context_gl, GLen case GL_TEXTURE_2D_ARRAY: gl_info->gl_ops.gl.p_glBindTexture(GL_TEXTURE_2D_ARRAY, textures->tex_2d_array); break; - case GL_TEXTURE_RECTANGLE_ARB: - gl_info->gl_ops.gl.p_glBindTexture(GL_TEXTURE_RECTANGLE_ARB, textures->tex_rect); - break; case GL_TEXTURE_CUBE_MAP: gl_info->gl_ops.gl.p_glBindTexture(GL_TEXTURE_CUBE_MAP, textures->tex_cube); break; @@ -3317,8 +3310,6 @@ void wined3d_context_gl_apply_ffp_blit_state(struct wined3d_context_gl *context_ if (gl_info->supported[ARB_TEXTURE_CUBE_MAP]) gl_info->gl_ops.gl.p_glDisable(GL_TEXTURE_CUBE_MAP_ARB); gl_info->gl_ops.gl.p_glDisable(GL_TEXTURE_3D); - if (gl_info->supported[ARB_TEXTURE_RECTANGLE]) - gl_info->gl_ops.gl.p_glDisable(GL_TEXTURE_RECTANGLE_ARB); gl_info->gl_ops.gl.p_glDisable(GL_TEXTURE_2D);
gl_info->gl_ops.gl.p_glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); @@ -3337,8 +3328,6 @@ void wined3d_context_gl_apply_ffp_blit_state(struct wined3d_context_gl *context_ if (gl_info->supported[ARB_TEXTURE_CUBE_MAP]) gl_info->gl_ops.gl.p_glDisable(GL_TEXTURE_CUBE_MAP_ARB); gl_info->gl_ops.gl.p_glDisable(GL_TEXTURE_3D); - if (gl_info->supported[ARB_TEXTURE_RECTANGLE]) - gl_info->gl_ops.gl.p_glDisable(GL_TEXTURE_RECTANGLE_ARB); gl_info->gl_ops.gl.p_glDisable(GL_TEXTURE_2D);
gl_info->gl_ops.gl.p_glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index bd06c487dbb..12786f4a068 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -620,15 +620,6 @@ static void wined3d_device_gl_create_dummy_textures(struct wined3d_device_gl *de gl_info->gl_ops.gl.p_glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, 1, 1, 0, GL_RGBA, GL_UNSIGNED_INT_8_8_8_8, &color);
- if (gl_info->supported[ARB_TEXTURE_RECTANGLE]) - { - gl_info->gl_ops.gl.p_glGenTextures(1, &textures->tex_rect); - TRACE("Dummy rectangle texture given name %u.\n", textures->tex_rect); - gl_info->gl_ops.gl.p_glBindTexture(GL_TEXTURE_RECTANGLE_ARB, textures->tex_rect); - gl_info->gl_ops.gl.p_glTexImage2D(GL_TEXTURE_RECTANGLE_ARB, 0, GL_RGBA8, 1, 1, 0, - GL_RGBA, GL_UNSIGNED_INT_8_8_8_8, &color); - } - if (gl_info->supported[EXT_TEXTURE3D]) { gl_info->gl_ops.gl.p_glGenTextures(1, &textures->tex_3d); @@ -765,9 +756,6 @@ static void wined3d_device_gl_destroy_dummy_textures(struct wined3d_device_gl *d if (gl_info->supported[EXT_TEXTURE3D]) gl_info->gl_ops.gl.p_glDeleteTextures(1, &dummy_textures->tex_3d);
- if (gl_info->supported[ARB_TEXTURE_RECTANGLE]) - gl_info->gl_ops.gl.p_glDeleteTextures(1, &dummy_textures->tex_rect); - gl_info->gl_ops.gl.p_glDeleteTextures(1, &dummy_textures->tex_2d); gl_info->gl_ops.gl.p_glDeleteTextures(1, &dummy_textures->tex_1d);
diff --git a/dlls/wined3d/glsl_shader.c b/dlls/wined3d/glsl_shader.c index c7c1a7605fe..08cd6c7b924 100644 --- a/dlls/wined3d/glsl_shader.c +++ b/dlls/wined3d/glsl_shader.c @@ -7802,10 +7802,6 @@ static GLuint shader_glsl_generate_fragment_shader(const struct wined3d_context_ shader_addline(buffer, "#extension GL_ARB_sample_shading : enable\n"); if (gl_info->supported[ARB_SHADER_TEXTURE_LOD]) shader_addline(buffer, "#extension GL_ARB_shader_texture_lod : enable\n"); - /* The spec says that it doesn't have to be explicitly enabled, but the - * nvidia drivers write a warning if we don't do so. */ - if (gl_info->supported[ARB_TEXTURE_RECTANGLE]) - shader_addline(buffer, "#extension GL_ARB_texture_rectangle : enable\n");
/* Base Declarations */ shader_generate_glsl_declarations(context_gl, buffer, shader, reg_maps, &priv_ctx); @@ -9672,8 +9668,6 @@ static GLuint shader_glsl_generate_ffp_fragment_shader(struct shader_glsl_priv * shader_addline(buffer, "#extension GL_ARB_explicit_attrib_location : enable\n"); if (gl_info->supported[ARB_SHADING_LANGUAGE_420PACK]) shader_addline(buffer, "#extension GL_ARB_shading_language_420pack : enable\n"); - if (gl_info->supported[ARB_TEXTURE_RECTANGLE]) - shader_addline(buffer, "#extension GL_ARB_texture_rectangle : enable\n");
if (!use_legacy_fragment_output(gl_info)) { @@ -12923,7 +12917,6 @@ static GLuint glsl_blitter_generate_program(struct wined3d_glsl_blitter *blitter { {GL_TEXTURE_2D, "2D", "xy"}, {GL_TEXTURE_CUBE_MAP, "Cube", "xyz"}, - {GL_TEXTURE_RECTANGLE_ARB, "2DRect", "xy"}, }; static const char vshader_main[] = "\n" diff --git a/dlls/wined3d/texture.c b/dlls/wined3d/texture.c index c88f63aa222..b3defb1f2fe 100644 --- a/dlls/wined3d/texture.c +++ b/dlls/wined3d/texture.c @@ -208,14 +208,6 @@ void texture2d_get_blt_info(const struct wined3d_texture_gl *texture_gl, coords[3].z = 0.0f; break;
- case GL_TEXTURE_RECTANGLE_ARB: - info->bind_target = GL_TEXTURE_RECTANGLE_ARB; - coords[0].x = rect->left; coords[0].y = rect->top; coords[0].z = 0.0f; - coords[1].x = rect->right; coords[1].y = rect->top; coords[1].z = 0.0f; - coords[2].x = rect->left; coords[2].y = rect->bottom; coords[2].z = 0.0f; - coords[3].x = rect->right; coords[3].y = rect->bottom; coords[3].z = 0.0f; - break; - case GL_TEXTURE_CUBE_MAP_POSITIVE_X: info->bind_target = GL_TEXTURE_CUBE_MAP_ARB; cube_coords_float(rect, w, h, &f); @@ -1353,17 +1345,10 @@ GLuint wined3d_texture_gl_prepare_gl_texture(struct wined3d_texture_gl *texture_ wined3d_context_gl_bind_texture(context_gl, target, gl_tex->name);
/* For a new texture we have to set the texture levels after binding the - * texture. Beware that texture rectangles do not support mipmapping, but - * set the maxmiplevel if we're relying on the partial - * GL_ARB_texture_non_power_of_two emulation with texture rectangles. - * (I.e., do not care about cond_np2 here, just look for - * GL_TEXTURE_RECTANGLE_ARB.) */ - if (target != GL_TEXTURE_RECTANGLE_ARB) - { - TRACE("Setting GL_TEXTURE_MAX_LEVEL to %u.\n", texture_gl->t.level_count - 1); - gl_info->gl_ops.gl.p_glTexParameteri(target, GL_TEXTURE_MAX_LEVEL, texture_gl->t.level_count - 1); - checkGLcall("glTexParameteri(target, GL_TEXTURE_MAX_LEVEL, texture->level_count)"); - } + * texture. */ + TRACE("Setting GL_TEXTURE_MAX_LEVEL to %u.\n", texture_gl->t.level_count - 1); + gl_info->gl_ops.gl.p_glTexParameteri(target, GL_TEXTURE_MAX_LEVEL, texture_gl->t.level_count - 1); + checkGLcall("glTexParameteri(target, GL_TEXTURE_MAX_LEVEL, texture->level_count)");
if (target == GL_TEXTURE_CUBE_MAP_ARB) { @@ -6221,11 +6206,6 @@ static DWORD ffp_blitter_blit(struct wined3d_blitter *blitter, enum wined3d_blit gl_info->gl_ops.gl.p_glDisable(GL_TEXTURE_CUBE_MAP_ARB); checkGLcall("glDisable(GL_TEXTURE_CUBE_MAP_ARB)"); } - if (gl_info->supported[ARB_TEXTURE_RECTANGLE]) - { - gl_info->gl_ops.gl.p_glDisable(GL_TEXTURE_RECTANGLE_ARB); - checkGLcall("glDisable(GL_TEXTURE_RECTANGLE_ARB)"); - }
if (dst_texture->swapchain && dst_texture->swapchain->front_buffer == dst_texture) gl_info->gl_ops.gl.p_glFlush(); diff --git a/dlls/wined3d/view.c b/dlls/wined3d/view.c index 4973dc3bca4..afdcb887da4 100644 --- a/dlls/wined3d/view.c +++ b/dlls/wined3d/view.c @@ -45,7 +45,6 @@ static GLenum get_texture_view_target(const struct wined3d_gl_info *gl_info, view_types[] = { {GL_TEXTURE_CUBE_MAP, 0, GL_TEXTURE_CUBE_MAP}, - {GL_TEXTURE_RECTANGLE, 0, GL_TEXTURE_RECTANGLE}, {GL_TEXTURE_3D, 0, GL_TEXTURE_3D},
{GL_TEXTURE_2D, 0, GL_TEXTURE_2D}, diff --git a/dlls/wined3d/wined3d_gl.h b/dlls/wined3d/wined3d_gl.h index a0ea7dfea14..49e68d09b3a 100644 --- a/dlls/wined3d/wined3d_gl.h +++ b/dlls/wined3d/wined3d_gl.h @@ -140,7 +140,6 @@ enum wined3d_gl_extension ARB_TEXTURE_MULTISAMPLE, ARB_TEXTURE_NON_POWER_OF_TWO, ARB_TEXTURE_QUERY_LEVELS, - ARB_TEXTURE_RECTANGLE, ARB_TEXTURE_RG, ARB_TEXTURE_RGB10_A2UI, ARB_TEXTURE_STORAGE,
From: Elizabeth Figura zfigura@codeweavers.com
--- dlls/wined3d/adapter_gl.c | 8 +++----- dlls/wined3d/adapter_vk.c | 4 +--- dlls/wined3d/directx.c | 10 +++------- dlls/wined3d/stateblock.c | 2 +- dlls/wined3d/texture.c | 2 +- dlls/wined3d/wined3d_private.h | 6 +++--- 6 files changed, 12 insertions(+), 20 deletions(-)
diff --git a/dlls/wined3d/adapter_gl.c b/dlls/wined3d/adapter_gl.c index 2ff75eb0788..59c85df5a9a 100644 --- a/dlls/wined3d/adapter_gl.c +++ b/dlls/wined3d/adapter_gl.c @@ -4298,7 +4298,7 @@ static void adapter_gl_get_wined3d_caps(const struct wined3d_adapter *adapter, s { caps->TextureCaps |= WINED3DPTEXTURECAPS_VOLUMEMAP | WINED3DPTEXTURECAPS_MIPVOLUMEMAP; - if (!d3d_info->texture_npot) + if (!d3d_info->unconditional_npot) caps->TextureCaps |= WINED3DPTEXTURECAPS_VOLUMEMAP_POW2;
caps->VolumeTextureFilterCaps |= WINED3DPTFILTERCAPS_MAGFLINEAR @@ -4338,7 +4338,7 @@ static void adapter_gl_get_wined3d_caps(const struct wined3d_adapter *adapter, s { caps->TextureCaps |= WINED3DPTEXTURECAPS_CUBEMAP | WINED3DPTEXTURECAPS_MIPCUBEMAP; - if (!d3d_info->texture_npot) + if (!d3d_info->unconditional_npot) caps->TextureCaps |= WINED3DPTEXTURECAPS_CUBEMAP_POW2;
caps->CubeTextureFilterCaps |= WINED3DPTFILTERCAPS_MAGFLINEAR @@ -5045,9 +5045,7 @@ static void wined3d_adapter_gl_init_d3d_info(struct wined3d_adapter_gl *adapter_ d3d_info->shader_output_interpolation = !!(shader_caps.wined3d_caps & WINED3D_SHADER_CAP_OUTPUT_INTERPOLATION); d3d_info->viewport_array_index_any_shader = !!gl_info->supported[ARB_SHADER_VIEWPORT_LAYER_ARRAY]; d3d_info->stencil_export = !!gl_info->supported[ARB_SHADER_STENCIL_EXPORT]; - d3d_info->texture_npot = !!gl_info->supported[ARB_TEXTURE_NON_POWER_OF_TWO]; - d3d_info->texture_npot_conditional = gl_info->supported[WINED3D_GL_NORMALIZED_TEXRECT]; - d3d_info->normalized_texrect = gl_info->supported[WINED3D_GL_NORMALIZED_TEXRECT]; + d3d_info->unconditional_npot = !!gl_info->supported[ARB_TEXTURE_NON_POWER_OF_TWO]; d3d_info->draw_base_vertex_offset = !!gl_info->supported[ARB_DRAW_ELEMENTS_BASE_VERTEX]; d3d_info->vertex_bgra = !!gl_info->supported[ARB_VERTEX_ARRAY_BGRA]; d3d_info->texture_swizzle = !!gl_info->supported[ARB_TEXTURE_SWIZZLE]; diff --git a/dlls/wined3d/adapter_vk.c b/dlls/wined3d/adapter_vk.c index 39b263872ed..10c62c3b7ca 100644 --- a/dlls/wined3d/adapter_vk.c +++ b/dlls/wined3d/adapter_vk.c @@ -2356,9 +2356,7 @@ static void wined3d_adapter_vk_init_d3d_info(struct wined3d_adapter_vk *adapter_ d3d_info->shader_output_interpolation = !!(shader_caps.wined3d_caps & WINED3D_SHADER_CAP_OUTPUT_INTERPOLATION); d3d_info->viewport_array_index_any_shader = false; /* VK_EXT_shader_viewport_index_layer */ d3d_info->stencil_export = vk_info->supported[WINED3D_VK_EXT_SHADER_STENCIL_EXPORT]; - d3d_info->texture_npot = true; - d3d_info->texture_npot_conditional = true; - d3d_info->normalized_texrect = false; + d3d_info->unconditional_npot = true; d3d_info->draw_base_vertex_offset = true; d3d_info->vertex_bgra = true; d3d_info->texture_swizzle = true; diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c index 97e1880f3f1..b11d284c10b 100644 --- a/dlls/wined3d/directx.c +++ b/dlls/wined3d/directx.c @@ -2437,12 +2437,8 @@ HRESULT CDECL wined3d_get_device_caps(const struct wined3d_adapter *adapter, WINED3DPTEXTURECAPS_PROJECTED | WINED3DPTEXTURECAPS_PERSPECTIVE;
- if (!d3d_info->texture_npot) - { - caps->TextureCaps |= WINED3DPTEXTURECAPS_POW2; - if (d3d_info->texture_npot_conditional) - caps->TextureCaps |= WINED3DPTEXTURECAPS_NONPOW2CONDITIONAL; - } + if (!d3d_info->unconditional_npot) + caps->TextureCaps |= WINED3DPTEXTURECAPS_POW2 | WINED3DPTEXTURECAPS_NONPOW2CONDITIONAL;
caps->TextureFilterCaps = WINED3DPTFILTERCAPS_MAGFLINEAR | WINED3DPTFILTERCAPS_MAGFPOINT | @@ -3323,7 +3319,7 @@ static void wined3d_adapter_no3d_init_d3d_info(struct wined3d_adapter *adapter, struct wined3d_d3d_info *d3d_info = &adapter->d3d_info;
d3d_info->wined3d_creation_flags = wined3d_creation_flags; - d3d_info->texture_npot = TRUE; + d3d_info->unconditional_npot = true; d3d_info->feature_level = WINED3D_FEATURE_LEVEL_5; }
diff --git a/dlls/wined3d/stateblock.c b/dlls/wined3d/stateblock.c index 1dcc3e3be49..ad5753e5d99 100644 --- a/dlls/wined3d/stateblock.c +++ b/dlls/wined3d/stateblock.c @@ -2667,7 +2667,7 @@ static void sampler_desc_from_sampler_states(struct wined3d_sampler_desc *desc, if (texture->flags & WINED3D_TEXTURE_COND_NP2) { desc->mip_filter = WINED3D_TEXF_NONE; - if (d3d_info->normalized_texrect) + if (!d3d_info->unconditional_npot) desc->min_filter = WINED3D_TEXF_POINT; } } diff --git a/dlls/wined3d/texture.c b/dlls/wined3d/texture.c index b3defb1f2fe..94429628035 100644 --- a/dlls/wined3d/texture.c +++ b/dlls/wined3d/texture.c @@ -3713,7 +3713,7 @@ static HRESULT wined3d_texture_init(struct wined3d_texture *texture, const struc pow2_width = desc->width; pow2_height = desc->height; if (((desc->width & (desc->width - 1)) || (desc->height & (desc->height - 1)) || (desc->depth & (desc->depth - 1))) - && !d3d_info->texture_npot) + && !d3d_info->unconditional_npot) { /* level_count == 0 returns an error as well. */ if (level_count != 1 || layer_count != 1 || desc->resource_type == WINED3D_RTYPE_TEXTURE_3D) diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h index cb97a2587ba..8ecac000379 100644 --- a/dlls/wined3d/wined3d_private.h +++ b/dlls/wined3d/wined3d_private.h @@ -232,9 +232,9 @@ struct wined3d_d3d_info uint32_t shader_output_interpolation : 1; uint32_t viewport_array_index_any_shader : 1; uint32_t stencil_export : 1; - uint32_t texture_npot : 1; - uint32_t texture_npot_conditional : 1; - uint32_t normalized_texrect : 1; + /* If zero, only conditional NPOT textures are supported, via + * WINED3D_GL_NORMALIZED_TEXRECT. */ + uint32_t unconditional_npot : 1; uint32_t draw_base_vertex_offset : 1; uint32_t vertex_bgra : 1; uint32_t texture_swizzle : 1;
From: Elizabeth Figura zfigura@codeweavers.com
--- dlls/wined3d/context_gl.c | 8 +++---- dlls/wined3d/glsl_shader.c | 4 ++-- dlls/wined3d/texture.c | 44 +++++++++++++++------------------- dlls/wined3d/view.c | 4 ++-- dlls/wined3d/wined3d_private.h | 14 ----------- 5 files changed, 27 insertions(+), 47 deletions(-)
diff --git a/dlls/wined3d/context_gl.c b/dlls/wined3d/context_gl.c index c7c63d1aa8c..a894bc588c9 100644 --- a/dlls/wined3d/context_gl.c +++ b/dlls/wined3d/context_gl.c @@ -700,8 +700,8 @@ static struct fbo_entry *wined3d_context_gl_find_fbo_entry(struct wined3d_contex { rt_texture = wined3d_texture_from_resource(resource); rt_level = render_targets[i].sub_resource_idx % rt_texture->level_count; - width = wined3d_texture_get_level_pow2_width(rt_texture, rt_level); - height = wined3d_texture_get_level_pow2_height(rt_texture, rt_level); + width = wined3d_texture_get_level_width(rt_texture, rt_level); + height = wined3d_texture_get_level_height(rt_texture, rt_level); resource_type = "texture"; }
@@ -723,8 +723,8 @@ static struct fbo_entry *wined3d_context_gl_find_fbo_entry(struct wined3d_contex { ds_texture = wined3d_texture_from_resource(resource); ds_level = depth_stencil->sub_resource_idx % ds_texture->level_count; - width = wined3d_texture_get_level_pow2_width(ds_texture, ds_level); - height = wined3d_texture_get_level_pow2_height(ds_texture, ds_level); + width = wined3d_texture_get_level_width(ds_texture, ds_level); + height = wined3d_texture_get_level_height(ds_texture, ds_level); resource_type = "texture"; }
diff --git a/dlls/wined3d/glsl_shader.c b/dlls/wined3d/glsl_shader.c index 08cd6c7b924..bf6f49d3f62 100644 --- a/dlls/wined3d/glsl_shader.c +++ b/dlls/wined3d/glsl_shader.c @@ -13321,8 +13321,8 @@ static DWORD glsl_blitter_blit(struct wined3d_blitter *blitter, enum wined3d_bli case COMPLEX_FIXUP_YUV: src_level = src_sub_resource_idx % src_texture->level_count; location = GL_EXTCALL(glGetUniformLocation(program->id, "size")); - GL_EXTCALL(glUniform2f(location, wined3d_texture_get_level_pow2_width(src_texture, src_level), - wined3d_texture_get_level_pow2_height(src_texture, src_level))); + GL_EXTCALL(glUniform2f(location, wined3d_texture_get_level_width(src_texture, src_level), + wined3d_texture_get_level_height(src_texture, src_level))); break;
default: diff --git a/dlls/wined3d/texture.c b/dlls/wined3d/texture.c index 94429628035..b2f076264c6 100644 --- a/dlls/wined3d/texture.c +++ b/dlls/wined3d/texture.c @@ -180,8 +180,8 @@ void texture2d_get_blt_info(const struct wined3d_texture_gl *texture_gl, GLsizei w, h;
level = sub_resource_idx % texture_gl->t.level_count; - w = wined3d_texture_get_level_pow2_width(&texture_gl->t, level); - h = wined3d_texture_get_level_pow2_height(&texture_gl->t, level); + w = wined3d_texture_get_level_width(&texture_gl->t, level); + h = wined3d_texture_get_level_height(&texture_gl->t, level); target = wined3d_texture_gl_get_sub_resource_target(texture_gl, sub_resource_idx);
switch (target) @@ -996,8 +996,8 @@ static void wined3d_texture_gl_allocate_mutable_storage(struct wined3d_texture_g
for (level = 0; level < level_count; ++level) { - width = wined3d_texture_get_level_pow2_width(&texture_gl->t, level); - height = wined3d_texture_get_level_pow2_height(&texture_gl->t, level); + width = wined3d_texture_get_level_width(&texture_gl->t, level); + height = wined3d_texture_get_level_height(&texture_gl->t, level); if (texture_gl->t.resource.format_attrs & WINED3D_FORMAT_ATTR_HEIGHT_SCALE) { height *= format->f.height_scale.numerator; @@ -1037,10 +1037,10 @@ static void wined3d_texture_gl_allocate_immutable_storage(struct wined3d_texture GLenum gl_internal_format, const struct wined3d_gl_info *gl_info) { unsigned int samples = wined3d_resource_get_sample_count(&texture_gl->t.resource); - GLsizei height = wined3d_texture_get_level_pow2_height(&texture_gl->t, 0); - GLsizei width = wined3d_texture_get_level_pow2_width(&texture_gl->t, 0); GLboolean standard_pattern = texture_gl->t.resource.multisample_type != WINED3D_MULTISAMPLE_NON_MASKABLE && texture_gl->t.resource.multisample_quality == WINED3D_STANDARD_MULTISAMPLE_PATTERN; + GLsizei height = wined3d_texture_get_level_height(&texture_gl->t, 0); + GLsizei width = wined3d_texture_get_level_width(&texture_gl->t, 0);
switch (texture_gl->target) { @@ -1846,17 +1846,17 @@ void wined3d_texture_gl_set_compatible_renderbuffer(struct wined3d_texture_gl *t rt_texture = wined3d_texture_from_resource(rt->resource); rt_level = rt->sub_resource_idx % rt_texture->level_count;
- width = wined3d_texture_get_level_pow2_width(rt_texture, rt_level); - height = wined3d_texture_get_level_pow2_height(rt_texture, rt_level); + width = wined3d_texture_get_level_width(rt_texture, rt_level); + height = wined3d_texture_get_level_height(rt_texture, rt_level); } else { - width = wined3d_texture_get_level_pow2_width(&texture_gl->t, level); - height = wined3d_texture_get_level_pow2_height(&texture_gl->t, level); + width = wined3d_texture_get_level_width(&texture_gl->t, level); + height = wined3d_texture_get_level_height(&texture_gl->t, level); }
- src_width = wined3d_texture_get_level_pow2_width(&texture_gl->t, level); - src_height = wined3d_texture_get_level_pow2_height(&texture_gl->t, level); + src_width = wined3d_texture_get_level_width(&texture_gl->t, level); + src_height = wined3d_texture_get_level_height(&texture_gl->t, level);
/* A depth stencil smaller than the render target is not valid */ if (width > src_width || height > src_height) @@ -3672,7 +3672,6 @@ static HRESULT wined3d_texture_init(struct wined3d_texture *texture, const struc const struct wined3d_d3d_info *d3d_info = &device->adapter->d3d_info; struct wined3d_device_parent *device_parent = device->device_parent; unsigned int sub_count, i, j, size, offset = 0; - unsigned int pow2_width, pow2_height; const struct wined3d_format *format; HRESULT hr;
@@ -3710,8 +3709,6 @@ static HRESULT wined3d_texture_init(struct wined3d_texture *texture, const struc return WINED3DERR_INVALIDCALL; }
- pow2_width = desc->width; - pow2_height = desc->height; if (((desc->width & (desc->width - 1)) || (desc->height & (desc->height - 1)) || (desc->depth & (desc->depth - 1))) && !d3d_info->unconditional_npot) { @@ -3729,16 +3726,13 @@ static HRESULT wined3d_texture_init(struct wined3d_texture *texture, const struc } texture->flags |= WINED3D_TEXTURE_COND_NP2; } - texture->pow2_width = pow2_width; - texture->pow2_height = pow2_height;
- if ((pow2_width > d3d_info->limits.texture_size || pow2_height > d3d_info->limits.texture_size) + if ((desc->width > d3d_info->limits.texture_size || desc->height > d3d_info->limits.texture_size) && (desc->bind_flags & WINED3D_BIND_SHADER_RESOURCE)) { /* One of four options: - * 1: Do the same as we do with NPOT and scale the texture. (Any - * texture ops would require the texture to be scaled which is - * potentially slow.) + * 1: Scale the texture. (Any texture ops would require the texture to + * be scaled which is potentially slow.) * 2: Set the texture to the maximum size (bad idea). * 3: WARN and return WINED3DERR_NOTAVAILABLE. * 4: Create the surface, but allow it to be used only for DirectDraw @@ -3747,12 +3741,12 @@ static HRESULT wined3d_texture_init(struct wined3d_texture *texture, const struc * the render target. */ if (desc->access & WINED3D_RESOURCE_ACCESS_GPU) { - WARN("Dimensions (%ux%u) exceed the maximum texture size.\n", pow2_width, pow2_height); + WARN("Dimensions (%ux%u) exceed the maximum texture size.\n", desc->width, desc->height); return WINED3DERR_NOTAVAILABLE; }
/* We should never use this surface in combination with OpenGL. */ - TRACE("Creating an oversized (%ux%u) surface.\n", pow2_width, pow2_height); + TRACE("Creating an oversized (%ux%u) surface.\n", desc->width, desc->height); }
for (i = 0; i < layer_count; ++i) @@ -5809,8 +5803,8 @@ static void ffp_blitter_clear_rendertargets(struct wined3d_device *device, unsig unsigned int ds_level = dsv->sub_resource_idx % depth_stencil->level_count;
render_offscreen = true; - drawable_width = wined3d_texture_get_level_pow2_width(depth_stencil, ds_level); - drawable_height = wined3d_texture_get_level_pow2_height(depth_stencil, ds_level); + drawable_width = wined3d_texture_get_level_width(depth_stencil, ds_level); + drawable_height = wined3d_texture_get_level_height(depth_stencil, ds_level); }
if (depth_stencil) diff --git a/dlls/wined3d/view.c b/dlls/wined3d/view.c index afdcb887da4..0f597be397a 100644 --- a/dlls/wined3d/view.c +++ b/dlls/wined3d/view.c @@ -470,8 +470,8 @@ void wined3d_rendertarget_view_get_drawable_size(const struct wined3d_rendertarg
/* The drawable size of an FBO target is the OpenGL texture size, * which is the power of two size. */ - *width = wined3d_texture_get_level_pow2_width(texture, level_idx); - *height = wined3d_texture_get_level_pow2_height(texture, level_idx); + *width = wined3d_texture_get_level_width(texture, level_idx); + *height = wined3d_texture_get_level_height(texture, level_idx); } }
diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h index 8ecac000379..510bc057d9f 100644 --- a/dlls/wined3d/wined3d_private.h +++ b/dlls/wined3d/wined3d_private.h @@ -3312,8 +3312,6 @@ struct wined3d_texture struct wined3d_resource resource; const struct wined3d_texture_ops *texture_ops; struct wined3d_swapchain *swapchain; - unsigned int pow2_width; - unsigned int pow2_height; UINT layer_count; unsigned int level_count; unsigned int download_count; @@ -3423,18 +3421,6 @@ static inline unsigned int wined3d_texture_get_level_depth(const struct wined3d_ return max(1, texture->resource.depth >> level); }
-static inline unsigned int wined3d_texture_get_level_pow2_width(const struct wined3d_texture *texture, - unsigned int level) -{ - return max(1, texture->pow2_width >> level); -} - -static inline unsigned int wined3d_texture_get_level_pow2_height(const struct wined3d_texture *texture, - unsigned int level) -{ - return max(1, texture->pow2_height >> level); -} - static inline void wined3d_texture_get_level_box(const struct wined3d_texture *texture, unsigned int level, struct wined3d_box *box) {
Hi,
It looks like your patch introduced the new failures shown below. Please investigate and fix them before resubmitting your patch. If they are not new, fixing them anyway would help a lot. Otherwise please ask for the known failures list to be updated.
The tests also ran into some preexisting test failures. If you know how to fix them that would be helpful. See the TestBot job for the details:
The full results can be found at: https://testbot.winehq.org/JobDetails.pl?Key=145546
Your paranoid android.
=== debian11b (64 bit WoW report) ===
d2d1: d2d1.c:4043: Test failed: Surface does not match. d2d1.c:4124: Test failed: Surface does not match. d2d1.c:4285: Test failed: Figure does not match. d2d1.c:4292: Test failed: Figure does not match. d2d1.c:4301: Test failed: Figure does not match. d2d1.c:4310: Test failed: Figure does not match. d2d1.c:5027: Test failed: Surface does not match.
d3d10core: d3d10core.c:6268: Test failed: Got unexpected color 0x800000ff. d3d10core.c:5205: Test failed: Got unexpected color 0xff0000ff. d3d10core.c:6281: Test failed: Got unexpected color 0x800000ff. d3d10core.c:4923: Test succeeded inside todo block: Got unexpected PSInvocations count: 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:6317: Test failed: Got unexpected color 0x00ff0000. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:3286: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0), sub-resource 1. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:6319: Test failed: Got unexpected color 0x00ff0000. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {4.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:8698: Test failed: Got 0xff0000ff, expected 0xffffffff at (0, 0), sub-resource 0. d3d10core.c:5234: Test failed: Got unexpected color 0xff0000ff. d3d10core.c:8699: Test failed: Got 0xff0000ff, expected 0x7f7f7f7f at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {5.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:5236: Test failed: Got unexpected color 0xff0000ff. d3d10core.c:8700: Test failed: Got 0xff0000ff, expected 0x33333333 at (0, 0), sub-resource 0. d3d10core.c:3494: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {0.00000000e+000, 3.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 1. d3d10core.c:6753: Test failed: Test 3: Got unexpected color 0x800000ff at (0). d3d10core.c:6753: Test failed: Test 3: Got unexpected color 0x800000ff at (1). d3d10core.c:6753: Test failed: Test 3: Got unexpected color 0x800000ff at (2). d3d10core.c:6753: Test failed: Test 3: Got unexpected color 0x800000ff at (3). d3d10core.c:8701: Test failed: Got 0xff0000ff, expected 0xff7f3300 at (0, 0), sub-resource 0. d3d10core.c:6753: Test failed: Test 4: Got unexpected color 0x800000ff at (0). d3d10core.c:6753: Test failed: Test 4: Got unexpected color 0x800000ff at (1). d3d10core.c:6753: Test failed: Test 4: Got unexpected color 0x800000ff at (2). d3d10core.c:6753: Test failed: Test 4: Got unexpected color 0x800000ff at (3). d3d10core.c:8712: Test failed: Got 0xff0000ff, expected 0xffffffff at (0, 0), sub-resource 0. d3d10core.c:8713: Test failed: Got 0xff0000ff, expected 0x7f7f7f7f at (0, 0), sub-resource 0. d3d10core.c:8714: Test failed: Got 0xff0000ff, expected 0x33333333 at (0, 0), sub-resource 0. d3d10core.c:3286: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0), sub-resource 0. d3d10core.c:3494: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 1.00000000e+001, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 5. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:8715: Test failed: Got 0xff0000ff, expected 0xff7f3300 at (0, 0), sub-resource 0. d3d10core.c:8231: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:9224: Test failed: Got unexpected color 0x800000ff. d3d10core.c:8551: Test failed: Layer 0, ref 0.500000: Got 5.00000000e-001, expected 1.00000000e+000 at (100, 100), sub-resource 0. d3d10core.c:6753: Test failed: Test 6: Got unexpected color 0x800000ff at (0). d3d10core.c:6753: Test failed: Test 6: Got unexpected color 0x800000ff at (1). d3d10core.c:6753: Test failed: Test 6: Got unexpected color 0x800000ff at (2). d3d10core.c:6753: Test failed: Test 6: Got unexpected color 0x800000ff at (3). d3d10core.c:9556: Test failed: Got unexpected color 0x800000ff. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:3494: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 9.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 8. d3d10core.c:8551: Test failed: Layer 1, ref 0.500000: Got 5.00000000e-001, expected 0.00000000e+000 at (100, 100), sub-resource 0. d3d10core.c:9226: Test failed: Got unexpected color 0x800000ff. d3d10core.c:9228: Test failed: Got unexpected color 0x800000ff. d3d10core.c:9558: Test failed: Got unexpected color 0x800000ff. d3d10core.c:9711: Test failed: Got color 0x800000ff at (0, 0), expected 0xffffffff. d3d10core.c:9711: Test failed: Got color 0x800000ff at (1, 0), expected 0xff000000. d3d10core.c:9711: Test failed: Got color 0x800000ff at (2, 0), expected 0xffffffff. d3d10core.c:9711: Test failed: Got color 0x800000ff at (3, 0), expected 0xff000000. d3d10core.c:9230: Test failed: Got unexpected color 0x800000ff. d3d10core.c:9711: Test failed: Got color 0x800000ff at (0, 1), expected 0xff00ff00. d3d10core.c:9711: Test failed: Got color 0x800000ff at (1, 1), expected 0xff0000ff. d3d10core.c:9711: Test failed: Got color 0x800000ff at (2, 1), expected 0xff00ffff. d3d10core.c:9711: Test failed: Got color 0x800000ff at (3, 1), expected 0x00000000. d3d10core.c:9711: Test failed: Got color 0x800000ff at (0, 2), expected 0xffffff00. d3d10core.c:9711: Test failed: Got color 0x800000ff at (1, 2), expected 0xffff0000. d3d10core.c:9711: Test failed: Got color 0x800000ff at (2, 2), expected 0xffff00ff. d3d10core.c:9711: Test failed: Got color 0x800000ff at (3, 2), expected 0x00000000. d3d10core.c:9711: Test failed: Got color 0x800000ff at (0, 3), expected 0xff000000. d3d10core.c:9711: Test failed: Got color 0x800000ff at (1, 3), expected 0xff7f7f7f. d3d10core.c:9711: Test failed: Got color 0x800000ff at (2, 3), expected 0xffffffff. d3d10core.c:9711: Test failed: Got color 0x800000ff at (3, 3), expected 0x00000000. d3d10core.c:3494: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {4.00000000e+000, 2.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 9. d3d10core.c:9560: Test failed: Got unexpected color 0x800000ff. d3d10core.c:3494: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 3.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 10. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {4.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:9562: Test failed: Got unexpected color 0x800000ff. d3d10core.c:8551: Test failed: Layer 3, ref 0.500000: Got 5.00000000e-001, expected 0.00000000e+000 at (100, 100), sub-resource 0. d3d10core.c:8249: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d10core.c:3494: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 8.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 11. d3d10core.c:3494: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {4.00000000e+000, 1.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 12. d3d10core.c:3494: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {4.00000000e+000, 3.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 13. d3d10core.c:8257: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {5.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:3494: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 7.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 14. d3d10core.c:9840: Test failed: Got 0x800000ff, expected 0x00000000 at (0, 0), sub-resource 0. d3d10core.c:8551: Test failed: Layer 4, ref 0.500000: Got 5.00000000e-001, expected 1.00000000e+000 at (100, 100), sub-resource 0. d3d10core.c:10079: Test failed: Got unexpected color 0x800000ff at (0, 0), expected 0xffffffff. d3d10core.c:10079: Test failed: Got unexpected color 0x800000ff at (1, 0), expected 0xff000000. d3d10core.c:10079: Test failed: Got unexpected color 0x800000ff at (2, 0), expected 0xff000000. d3d10core.c:10079: Test failed: Got unexpected color 0x800000ff at (3, 0), expected 0xff000000. d3d10core.c:10079: Test failed: Got unexpected color 0x800000ff at (0, 1), expected 0xffffff00. d3d10core.c:10079: Test failed: Got unexpected color 0x800000ff at (1, 1), expected 0xff0000ff. d3d10core.c:10079: Test failed: Got unexpected color 0x800000ff at (2, 1), expected 0xff00ffff. d3d10core.c:10079: Test failed: Got unexpected color 0x800000ff at (3, 1), expected 0x00000000. d3d10core.c:10079: Test failed: Got unexpected color 0x800000ff at (0, 2), expected 0xff7f7f7f. d3d10core.c:10079: Test failed: Got unexpected color 0x800000ff at (1, 2), expected 0xffff0000. d3d10core.c:10079: Test failed: Got unexpected color 0x800000ff at (2, 2), expected 0xffff00ff. d3d10core.c:10079: Test failed: Got unexpected color 0x800000ff at (3, 2), expected 0xff7f7f7f. d3d10core.c:10079: Test failed: Got unexpected color 0x800000ff at (0, 3), expected 0xffffffff. d3d10core.c:10079: Test failed: Got unexpected color 0x800000ff at (1, 3), expected 0xffffffff. d3d10core.c:10079: Test failed: Got unexpected color 0x800000ff at (2, 3), expected 0xff000000. d3d10core.c:10079: Test failed: Got unexpected color 0x800000ff at (3, 3), expected 0x00000000. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {6.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:6753: Test failed: Test 8: Got unexpected color 0x800000ff at (0). d3d10core.c:6753: Test failed: Test 8: Got unexpected color 0x800000ff at (1). d3d10core.c:6753: Test failed: Test 8: Got unexpected color 0x800000ff at (2). d3d10core.c:6753: Test failed: Test 8: Got unexpected color 0x800000ff at (3). d3d10core.c:8262: Test failed: Got 0.00000000e+000, expected 2.00000003e-001 at (0, 0), sub-resource 0. d3d10core.c:8551: Test failed: Layer 5, ref 0.500000: Got 5.00000000e-001, expected 1.00000000e+000 at (100, 100), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {7.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:9867: Test failed: Got unexpected color 0x800000ff at (0, 0), expected 0xffffffff. d3d10core.c:9867: Test failed: Got unexpected color 0x800000ff at (1, 0), expected 0xff000000. d3d10core.c:9867: Test failed: Got unexpected color 0x800000ff at (2, 0), expected 0xffffffff. d3d10core.c:3494: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {5.00000000e+000, 3.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 16. d3d10core.c:8551: Test failed: Layer 0, ref 0.000000: Got 5.00000000e-001, expected 0.00000000e+000 at (100, 100), sub-resource 0. d3d10core.c:10095: Test failed: Got unexpected color 0x800000ff at (0, 0), expected 0xff0000ff. d3d10core.c:10095: Test failed: Got unexpected color 0x800000ff at (1, 0), expected 0xff00ffff. d3d10core.c:10095: Test failed: Got unexpected color 0x800000ff at (2, 0), expected 0xff00ff00. d3d10core.c:10095: Test failed: Got unexpected color 0x800000ff at (3, 0), expected 0xffffff00. d3d10core.c:10095: Test failed: Got unexpected color 0x800000ff at (0, 1), expected 0xffff0000. d3d10core.c:10095: Test failed: Got unexpected color 0x800000ff at (1, 1), expected 0xffff00ff. d3d10core.c:10095: Test failed: Got unexpected color 0x800000ff at (2, 1), expected 0xff000000. d3d10core.c:10095: Test failed: Got unexpected color 0x800000ff at (3, 1), expected 0xff7f7f7f. d3d10core.c:10095: Test failed: Got unexpected color 0x800000ff at (0, 2), expected 0xffffffff. d3d10core.c:10095: Test failed: Got unexpected color 0x800000ff at (1, 2), expected 0xffffffff. d3d10core.c:10095: Test failed: Got unexpected color 0x800000ff at (2, 2), expected 0xffffffff. d3d10core.c:10095: Test failed: Got unexpected color 0x800000ff at (3, 2), expected 0xff000000. d3d10core.c:10095: Test failed: Got unexpected color 0x800000ff at (0, 3), expected 0xffffffff. d3d10core.c:10095: Test failed: Got unexpected color 0x800000ff at (1, 3), expected 0xff000000. d3d10core.c:10095: Test failed: Got unexpected color 0x800000ff at (2, 3), expected 0xff000000. d3d10core.c:10095: Test failed: Got unexpected color 0x800000ff at (3, 3), expected 0xff000000. d3d10core.c:6753: Test failed: Test 9: Got unexpected color 0x800000ff at (0). d3d10core.c:6753: Test failed: Test 9: Got unexpected color 0x800000ff at (1). d3d10core.c:6753: Test failed: Test 9: Got unexpected color 0x800000ff at (2). d3d10core.c:6753: Test failed: Test 9: Got unexpected color 0x800000ff at (3). d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {8.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:8551: Test failed: Layer 1, ref 0.000000: Got 5.00000000e-001, expected 0.00000000e+000 at (100, 100), sub-resource 0. d3d10core.c:10143: Test failed: Got 0x800000ff, expected 0x00000000 at (0, 0), sub-resource 0. d3d10core.c:3286: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0), sub-resource 1. d3d10core.c:8296: Test failed: Got 0.00000000e+000, expected 1.00000000e+002 at (0, 0), sub-resource 0. d3d10core.c:3494: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 5.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 20. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {9.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:8301: Test failed: Got 0.00000000e+000, expected 2.55000000e+002 at (0, 0), sub-resource 0. d3d10core.c:10149: Test failed: Got 0x800000ff, expected 0x00000000 at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:8551: Test failed: Layer 2, ref 0.000000: Got 5.00000000e-001, expected 0.00000000e+000 at (100, 100), sub-resource 0. d3d10core.c:6841: Test failed: Test 0: Got unexpected color 0x800000ff at (0). d3d10core.c:6841: Test failed: Test 0: Got unexpected color 0x800000ff at (1). d3d10core.c:6841: Test failed: Test 0: Got unexpected color 0x800000ff at (2). d3d10core.c:6841: Test failed: Test 0: Got unexpected color 0x800000ff at (3). d3d10core.c:3494: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {7.00000000e+000, 3.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 22. d3d10core.c:3494: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 4.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 23. d3d10core.c:10933: Test failed: Got 0xffffffff, expected 0xff0000ff at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.10000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:10155: Test failed: Got 0x800000ff, expected 0x00000000 at (0, 0), sub-resource 0. d3d10core.c:8310: Test failed: Got 0.00000000e+000, expected 3.29999995e+000 at (0, 0), sub-resource 0. d3d10core.c:8551: Test failed: Layer 3, ref 0.000000: Got 5.00000000e-001, expected 0.00000000e+000 at (100, 100), sub-resource 0. d3d10core.c:10933: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:8551: Test failed: Layer 4, ref 0.000000: Got 5.00000000e-001, expected 0.00000000e+000 at (100, 100), sub-resource 0. d3d10core.c:10817: Test failed: Got unexpected color 0xffffffff for index 0. d3d10core.c:10817: Test failed: Got unexpected color 0xffffffff for index 1. d3d10core.c:8551: Test failed: Layer 5, ref 0.000000: Got 5.00000000e-001, expected 0.00000000e+000 at (100, 100), sub-resource 0. d3d10core.c:8315: Test failed: Got 0.00000000e+000, expected 4.00000000e+000 at (0, 0), sub-resource 0. d3d10core.c:11221: Test failed: Got unexpected color 0x00000000. d3d10core.c:10817: Test failed: Got unexpected color 0xffffffff for index 2. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:11238: Test failed: Got unexpected color 0x00000000. d3d10core.c:10933: Test failed: Got 0xffffffff, expected 0xffff0000 at (0, 0), sub-resource 0. d3d10core.c:10817: Test failed: Got unexpected color 0xffffffff for index 3. d3d10core.c:8551: Test failed: Layer 0, ref 1.000000: Got 5.00000000e-001, expected 1.00000000e+000 at (100, 100), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:11252: Test failed: Got unexpected color 0x00000000. d3d10core.c:3286: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0), sub-resource 2. d3d10core.c:8551: Test failed: Layer 1, ref 1.000000: Got 5.00000000e-001, expected 0.00000000e+000 at (100, 100), sub-resource 0. d3d10core.c:10933: Test failed: Got 0xffffffff, expected 0xff0f0f0f at (0, 0), sub-resource 0. d3d10core.c:10817: Test failed: Got unexpected color 0xffffffff for index 4. d3d10core.c:11254: Test failed: Got unexpected color 0x00000000. d3d10core.c:10817: Test failed: Got unexpected color 0xffffffff for index 5. d3d10core.c:12079: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.00000000e+001, 8.00000000e+000, 7.00000000e+000, 3.00000000e+000} at (0, 0), sub-resource 0. d3d10core.c:11691: Test failed: Got 1.00000000e+000, expected 0.00000000e+000 at (0, 0), sub-resource 0. d3d10core.c:8231: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d10core.c:12079: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.00000000e+001, 8.00000000e+000, 0.00000000e+000, 3.00000000e+000} at (0, 0), sub-resource 0. d3d10core.c:8551: Test failed: Layer 2, ref 1.000000: Got 5.00000000e-001, expected 1.00000000e+000 at (100, 100), sub-resource 0. d3d10core.c:11608: Test failed: Got 5.00000000e-001, expected 4.00000006e-001 at (0, 0), sub-resource 0. d3d10core.c:11856: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:10817: Test failed: Got unexpected color 0xffffffff for index 6. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:11698: Test failed: Got 1.00000000e+000, expected 0.00000000e+000 at (0, 0), sub-resource 0. d3d10core.c:12079: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {3.00000000e+000, 5.00000000e+000, 1.00000000e+000, 2.00000000e+000} at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:8551: Test failed: Layer 3, ref 1.000000: Got 5.00000000e-001, expected 1.00000000e+000 at (100, 100), sub-resource 0. d3d10core.c:10817: Test failed: Got unexpected color 0xffffffff for index 7. d3d10core.c:12264: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:11702: Test failed: Got 1.00000000e+000, expected 6.99999988e-001 at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {4.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:3286: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0), sub-resource 3. d3d10core.c:11706: Test failed: Got 1.00000000e+000, expected 6.99999988e-001 at (0, 0), sub-resource 0. d3d10core.c:10817: Test failed: Got unexpected color 0xffffffff for index 8. d3d10core.c:12378: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {5.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:12271: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:10817: Test failed: Got unexpected color 0xffffffff for index 9. d3d10core.c:11710: Test failed: Got 1.00000000e+000, expected 5.00000000e-001 at (0, 0), sub-resource 0. d3d10core.c:12469: Test failed: Got 0xffffffff, expected 0xff007f00 at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {6.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:12172: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:8249: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d10core.c:3286: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {7.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:13225: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0xffc00000, 0x7f800000, 0xff800000, 0x3f800000} at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {8.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:12474: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {9.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:13070: Test failed: Got 0x00000000, expected 0xffff0000 at (0, 0), sub-resource 0. d3d10core.c:13584: Test failed: Got 0xff0000ff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:8262: Test failed: Got 0.00000000e+000, expected 2.00000003e-001 at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:12177: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.10000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:12474: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:13592: Test failed: Got 0xff00ff00, expected 0xff0000ff at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.20000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:8231: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d10core.c:13714: Test failed: Got 0xcc0000ff, expected 0xe2007fcc at (0, 0), sub-resource 0. d3d10core.c:13718: Test failed: Got 0x8000ff00, expected 0xe2007fcc at (0, 0), sub-resource 0. d3d10core.c:13976: Test failed: Got unexpected color 0xff0000ff. d3d10core.c:13978: Test failed: Got unexpected color 0xff0000ff. d3d10core.c:13980: Test failed: Got unexpected color 0xff0000ff. d3d10core.c:13982: Test failed: Got unexpected color 0xff0000ff. d3d10core.c:13984: Test failed: Got unexpected color 0xff0000ff. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.30000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:13993: Test failed: Got unexpected color 0xff0000ff. d3d10core.c:13995: Test failed: Got unexpected color 0xff0000ff. d3d10core.c:13997: Test failed: Got unexpected color 0xff0000ff. d3d10core.c:13999: Test failed: Got unexpected color 0xff0000ff. d3d10core.c:14001: Test failed: Got unexpected color 0xff0000ff. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.40000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:12172: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.50000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:8257: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d10core.c:13729: Test failed: Got 0x8000ff00, expected 0xcc0000ff at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.60000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:12172: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:8262: Test failed: Got 0.00000000e+000, expected 2.00000003e-001 at (0, 0), sub-resource 0. d3d10core.c:14101: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:14189: Test failed: Got 0xffffffff, expected 0x00000000 at (0, 0), sub-resource 0. d3d10core.c:13748: Test failed: Got 0xcc0000ff, expected 0x7f00ff00 at (0, 0), sub-resource 0. d3d10core.c:7965: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.70000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d10core.c:13752: Test failed: Got 0x8000ff00, expected 0xcc0000ff at (0, 0), sub-resource 0. d3d10core.c:14358: Test failed: Got 0x00000000, expected 0xffffffff at (0, 0), sub-resource 0. d3d10core.c:14513: Test failed: Got 0x00000000, expected 0xffffff00 at (0, 0), sub-resource 0. d3d10core.c:14363: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0), sub-resource 0. d3d10core.c:14517: Test failed: Got 0x00000000, expected 0xff0000ff at (400, 0), sub-resource 0. d3d10core.c:8296: Test failed: Got 0.00000000e+000, expected 1.00000000e+002 at (0, 0), sub-resource 0. d3d10core.c:12177: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0), sub-resource 0. d3d10core.c:13617: Test failed: Got 0xff00ff00, expected 0xff0000ff at (0, 0), sub-resource 0. d3d10core.c:8301: Test failed: Got 0.00000000e+000, expected 2.55000000e+002 at (0, 0), sub-resource 0. d3d10core.c:14368: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:12172: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:13622: Test failed: Got 0xff0000ff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:8310: Test failed: Got 0.00000000e+000, expected 3.29999995e+000 at (0, 0), sub-resource 0. d3d10core.c:13339: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0f0f0f0f, 0xf0f0f0f0, 0xf0f0f0f0, 0x0f0f0f0f} at (0, 0), sub-resource 0. d3d10core.c:15093: Test failed: Test 0: Got 0x800000ff, expected 0xff0000ff at (0, 0). d3d10core.c:15093: Test failed: Test 0: Got 0x800000ff, expected 0xff00ffff at (1, 0). d3d10core.c:15093: Test failed: Test 0: Got 0x800000ff, expected 0xff00ff00 at (2, 0). d3d10core.c:15093: Test failed: Test 0: Got 0x800000ff, expected 0xffffff00 at (3, 0). d3d10core.c:15093: Test failed: Test 0: Got 0x800000ff, expected 0xffff0000 at (0, 1). d3d10core.c:15093: Test failed: Test 0: Got 0x800000ff, expected 0xffff00ff at (1, 1). d3d10core.c:15093: Test failed: Test 0: Got 0x800000ff, expected 0xff000000 at (2, 1). d3d10core.c:15093: Test failed: Test 0: Got 0x800000ff, expected 0xff7f7f7f at (3, 1). d3d10core.c:15093: Test failed: Test 0: Got 0x800000ff, expected 0xffffffff at (0, 2). d3d10core.c:15093: Test failed: Test 0: Got 0x800000ff, expected 0xffffffff at (1, 2). d3d10core.c:15093: Test failed: Test 0: Got 0x800000ff, expected 0xffffffff at (2, 2). d3d10core.c:15093: Test failed: Test 0: Got 0x800000ff, expected 0xff000000 at (3, 2). d3d10core.c:15093: Test failed: Test 0: Got 0x800000ff, expected 0xffffffff at (0, 3). d3d10core.c:15093: Test failed: Test 0: Got 0x800000ff, expected 0xff000000 at (1, 3). d3d10core.c:15093: Test failed: Test 0: Got 0x800000ff, expected 0xff000000 at (2, 3). d3d10core.c:15093: Test failed: Test 0: Got 0x800000ff, expected 0xff000000 at (3, 3). d3d10core.c:15300: Test failed: Got unexpected color 0xff0000ff. d3d10core.c:8315: Test failed: Got 0.00000000e+000, expected 4.00000000e+000 at (0, 0), sub-resource 0. d3d10core.c:13617: Test failed: Got 0xff0000ff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:3286: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0), sub-resource 2. d3d10core.c:15787: Test failed: Got 0xffffffff, expected 0xff0000ff at (0, 0), sub-resource 0. d3d10core.c:17159: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:16690: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:15791: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:16697: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:8231: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d10core.c:17673: Test succeeded inside todo block: Got 0xffffffff, expected 0xffffffff at (640, 200), sub-resource 0. d3d10core.c:17676: Test succeeded inside todo block: Got 0xffffffff, expected 0xffffffff at (640, 480), sub-resource 0. d3d10core.c:17181: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:15796: Test failed: Got 0xffffffff, expected 0xff0000ff at (0, 0), sub-resource 0. d3d10core.c:3286: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0), sub-resource 1. d3d10core.c:17849: Test failed: Got 0xffffffff, expected 0x00000000 at (0, 0), sub-resource 0. d3d10core.c:13617: Test failed: Got 0xff00ff00, expected 0xff0000ff at (0, 0), sub-resource 0. d3d10core.c:15800: Test failed: Got 0xffffffff, expected 0xff0000ff at (0, 0), sub-resource 0. d3d10core.c:17697: Test failed: Got 0xffffffff, expected 0xffff0000 at (0, 0), sub-resource 0. d3d10core.c:17700: Test succeeded inside todo block: Got 0xffffffff, expected 0xffffffff at (640, 200), sub-resource 0. d3d10core.c:17703: Test succeeded inside todo block: Got 0xffffffff, expected 0xffffffff at (640, 480), sub-resource 0. d3d10core.c:16697: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:13643: Test failed: Got 0xffff0000, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:15809: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:17849: Test failed: Got 0xffffffff, expected 0x00000000 at (0, 0), sub-resource 0. d3d10core.c:8249: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d10core.c:3286: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0), sub-resource 3. d3d10core.c:8257: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d10core.c:17750: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:13648: Test failed: Got 0xff00ff00, expected 0xffff0000 at (0, 0), sub-resource 0. d3d10core.c:17849: Test failed: Got 0xffffffff, expected 0x00000000 at (0, 0), sub-resource 0. d3d10core.c:8262: Test failed: Got 0.00000000e+000, expected 2.00000003e-001 at (0, 0), sub-resource 0. d3d10core.c:17750: Test failed: Got 0xffffffff, expected 0xbfff0000 at (0, 0), sub-resource 0. d3d10core.c:17750: Test failed: Got 0xffffffff, expected 0x8000ff00 at (0, 0), sub-resource 0. d3d10core.c:18022: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+000, 1.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (16, 0), sub-resource 0. d3d10core.c:18367: Test failed: Got 0x00000000, expected 0xbfbfbfbf at (0, 0), sub-resource 0. d3d10core.c:16997: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:13664: Test failed: Got 0xff00ff00, expected 0xffff0000 at (0, 0), sub-resource 0. d3d10core.c:18031: Test failed: Got {5.00000000e-001, 5.00000000e-001, 0.00000000e+000, 0.00000000e+000}, expected {0.00000000e+000, 2.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 0. d3d10core.c:18299: Test failed: Got 0xffffffff, expected 0xff80ff80 at (0, 0), sub-resource 0. d3d10core.c:17181: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:13670: Test failed: Got 0xffff0000, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:18557: Test failed: Got 0x00, expected 0xff at (0, 0), sub-resource 0. d3d10core.c:18410: Test failed: Got 1.00000000e+000, expected 5.00000000e-001 at (0, 0), sub-resource 0. d3d10core.c:18065: Test failed: Got {5.00000000e-001, 5.00000000e-001, 0.00000000e+000, 0.00000000e+000}, expected {0.00000000e+000, 4.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 0. d3d10core.c:17189: Test failed: Got unexpected color 0xffffffff. d3d10core.c:18299: Test failed: Got 0xffffffff, expected 0xffbcffbc at (0, 0), sub-resource 0. d3d10core.c:18745: Test failed: 0: Got unexpected color 0xff0000ff. d3d10core.c:18081: Test failed: Got {5.00000000e-001, 5.00000000e-001, 0.00000000e+000, 0.00000000e+000}, expected {0.00000000e+000, 5.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 0. d3d10core.c:18557: Test failed: Got 0x00, expected 0xff at (0, 0), sub-resource 0. d3d10core.c:18927: Test failed: Got unexpected color 0xffff00b2. d3d10core.c:18086: Test failed: Got {5.00000000e-001, 5.00000000e-001, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+000, 5.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (16, 0), sub-resource 0. d3d10core.c:18432: Test failed: Got 1.00000000e+000, expected 6.00000024e-001 at (0, 0), sub-resource 0. d3d10core.c:19013: Test failed: Got 0xffffffff, expected 0xff000000 at (0, 0), sub-resource 0. d3d10core.c:18563: Test failed: Got 0x00000000, expected 0xff7f4000 at (0, 0), sub-resource 0. d3d10core.c:18745: Test failed: 2: Got unexpected color 0xff0000ff. d3d10core.c:18745: Test failed: 3: Got unexpected color 0xff0000ff. d3d10core.c:18434: Test failed: Got 1.00000000e+000, expected 5.00000000e-001 at (0, 0), sub-resource 0. d3d10core.c:18299: Test failed: Got 0xffffffff, expected 0xffdfc0a0 at (0, 0), sub-resource 0. d3d10core.c:18745: Test failed: 4: Got unexpected color 0xff0000ff. d3d10core.c:18745: Test failed: 5: Got unexpected color 0xff0000ff. d3d10core.c:18855: Test failed: 0: Got unexpected color 0xff0000ff. d3d10core.c:18745: Test failed: 6: Got unexpected color 0xff0000ff. d3d10core.c:18855: Test failed: 1: Got unexpected color 0xff0000ff. d3d10core.c:18855: Test failed: 2: Got unexpected color 0xff0000ff. d3d10core.c:18855: Test failed: 3: Got unexpected color 0xff0000ff. d3d10core.c:4831: Test failed: Got unexpected query result 0x0000000000000000. d3d10core.c:18436: Test failed: Got 1.00000000e+000, expected 4.00000006e-001 at (0, 0), sub-resource 0. d3d10core.c:19161: Test failed: Got unexpected colour 0x00000000 at (0, 0, 0), expected 0xff000000. d3d10core.c:17187: Test failed: Got unexpected color 0xffffffff. d3d10core.c:18855: Test failed: 4: Got unexpected color 0xff0000ff. d3d10core.c:19591: Test failed: Format 0x2: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {-1.72477726e-034, 5.69045661e-028, -1.07374176e+008, -6.25985340e+018} at (0, 0), sub-resource 0. d3d10core.c:18855: Test failed: 5: Got unexpected color 0xff0000ff. d3d10core.c:18855: Test failed: 6: Got unexpected color 0xff0000ff. d3d10core.c:19406: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:18299: Test failed: Got 0xffffffff, expected 0xffbcffbc at (0, 0), sub-resource 0. d3d10core.c:19659: Test failed: Got colour {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}. d3d10core.c:18855: Test failed: 7: Got unexpected color 0xff0000ff. d3d10core.c:19591: Test failed: Format 0x6: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {-1.72477726e-034, 5.69045661e-028, -1.07374176e+008, 1.00000000e+000} at (0, 0), sub-resource 0. d3d10core.c:18299: Test failed: Got 0xffffffff, expected 0xffbcffbc at (0, 0), sub-resource 0. d3d10core.c:19591: Test failed: Format 0x10: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {-1.72477726e-034, 5.69045661e-028, 0.00000000e+000, 1.00000000e+000} at (0, 0), sub-resource 0. d3d10core.c:18299: Test failed: Got 0xffffffff, expected 0xfff1e1cf at (0, 0), sub-resource 0. d3d10core.c:19704: Test failed: Got unexpected colour 0xff0000ff. d3d10core.c:19591: Test failed: Format 0x29: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {-1.72477726e-034, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (0, 0), sub-resource 0. d3d10core.c:18299: Test failed: Got 0xffffffff, expected 0xfff1e1cf at (0, 0), sub-resource 0. d3d10core.c:19591: Test failed: Format 0x18: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {7.82991230e-001, 3.28445762e-001, 1.15347020e-001, 6.66666687e-001} at (0, 0), sub-resource 0. d3d10core.c:18299: Test failed: Got 0xffffffff, expected 0xff80ff80 at (0, 0), sub-resource 0. d3d10core.c:19591: Test failed: Format 0x1a: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.89453125e-001, 1.30000000e+001, 3.81250000e+000, 1.00000000e+000} at (0, 0), sub-resource 0. d3d10core.c:19591: Test failed: Format 0xa: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.56445313e+000, -1.12831593e-004, 1.03500000e+002, 7.57217407e-004} at (0, 0), sub-resource 0. d3d10core.c:19591: Test failed: Format 0xb: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.62226284e-001, 5.28892934e-001, 3.37773710e-001, 7.11070448e-002} at (0, 0), sub-resource 0. d3d10core.c:19591: Test failed: Format 0xd: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {5.24460614e-001, -9.42258954e-001, 6.75557733e-001, 1.42216250e-001} at (0, 0), sub-resource 0. d3d10core.c:18299: Test failed: Got 0xffffffff, expected 0xffdfc0a0 at (0, 0), sub-resource 0. d3d10core.c:19591: Test failed: Format 0x22: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.56445313e+000, -1.12831593e-004, 0.00000000e+000, 1.00000000e+000} at (0, 0), sub-resource 0. d3d10core.c:17181: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:18299: Test failed: Got 0xffffffff, expected 0xffdfc0a0 at (0, 0), sub-resource 0. d3d10core.c:19591: Test failed: Format 0x23: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.62226284e-001, 5.28892934e-001, 0.00000000e+000, 1.00000000e+000} at (0, 0), sub-resource 0. d3d10core.c:19591: Test failed: Format 0x25: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {5.24460614e-001, -9.42258954e-001, 0.00000000e+000, 1.00000000e+000} at (0, 0), sub-resource 0. d3d10core.c:17189: Test failed: Got unexpected color 0xffffffff. d3d10core.c:19591: Test failed: Format 0x36: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.56445313e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (0, 0), sub-resource 0. d3d10core.c:19591: Test failed: Format 0x1c: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.29411772e-001, 2.62745112e-001, 3.96078438e-001, 5.29411793e-001} at (0, 0), sub-resource 0. d3d10core.c:18299: Test failed: Got 0xffffffff, expected 0xffdfc0a0 at (0, 0), sub-resource 0. d3d10core.c:17181: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:18299: Test failed: Got 0xffffffff, expected 0xffbcffbc at (0, 0), sub-resource 0. d3d10core.c:19591: Test failed: Format 0x1f: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.59842515e-001, 5.27559042e-001, 7.95275569e-001, -9.52755928e-001} at (0, 0), sub-resource 0. d3d10core.c:19591: Test failed: Format 0x31: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.29411772e-001, 2.62745112e-001, 0.00000000e+000, 1.00000000e+000} at (0, 0), sub-resource 0. d3d10core.c:18299: Test failed: Got 0xffffffff, expected 0xfff1e1cf at (0, 0), sub-resource 0. d3d10core.c:19591: Test failed: Format 0x3d: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.29411772e-001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (0, 0), sub-resource 0. d3d10core.c:17187: Test failed: Got unexpected color 0xffffffff. d3d10core.c:19591: Test failed: Format 0x57: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.96078438e-001, 2.62745112e-001, 1.29411772e-001, 5.29411793e-001} at (0, 0), sub-resource 0. d3d10core.c:18299: Test failed: Got 0xffffffff, expected 0xfff0dec4 at (0, 0), sub-resource 0. d3d10core.c:17181: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:17181: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:17181: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:17181: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:17189: Test failed: Got unexpected color 0xffffffff. d3d10core.c:17187: Test failed: Got unexpected color 0xffffffff. d3d10core.c:17181: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:17181: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:17189: Test failed: Got unexpected color 0xffffffff. d3d10core.c:17181: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0), sub-resource 0. d3d10core.c:17187: Test failed: Got unexpected color 0xffffffff. d3d10core.c:19231: Test failed: Got 0xff0000ff, expected 0xff00ff00 at (0, 0), sub-resource 0.
d3d11: d3d11.c:8622: Test failed: Got unexpected colour 0x800000ff. d3d11.c:8624: Test failed: Got unexpected colour 0x800000ff. d3d11.c:8660: Test failed: Got unexpected colour 0x00ff0000. d3d11.c:10746: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:8662: Test failed: Got unexpected colour 0x00ff0000. d3d11.c:9101: Test failed: Test 1: Got unexpected colour 0x800000ff at (0). d3d11.c:9101: Test failed: Test 1: Got unexpected colour 0x800000ff at (1). d3d11.c:9101: Test failed: Test 1: Got unexpected colour 0x800000ff at (2). d3d11.c:9101: Test failed: Test 1: Got unexpected colour 0x800000ff at (3). d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:11299: Test failed: Got 0xff0000ff, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:11093: Test failed: Got 5.00000000e-001, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:11302: Test failed: Got 0xff0000ff, expected 0xff7f3300 at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:11519: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:10772: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {4.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:11947: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:11314: Test failed: Got 0xff0000ff, expected 0x7f7f7f7f at (0, 0, 0), sub-resource 0. d3d11.c:11949: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:10777: Test failed: Got 0.00000000e+000, expected 2.00000003e-001 at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {5.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:11953: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:11519: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 1. d3d11.c:9101: Test failed: Test 5: Got unexpected colour 0x800000ff at (0). d3d11.c:9101: Test failed: Test 5: Got unexpected colour 0x800000ff at (1). d3d11.c:9101: Test failed: Test 5: Got unexpected colour 0x800000ff at (2). d3d11.c:9101: Test failed: Test 5: Got unexpected colour 0x800000ff at (3). d3d11.c:11316: Test failed: Got 0xff0000ff, expected 0xff7f3300 at (0, 0, 0), sub-resource 0. d3d11.c:13451: Test failed: Got unexpected colour 0x800000ff. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:9101: Test failed: Test 6: Got unexpected colour 0x800000ff at (0). d3d11.c:9101: Test failed: Test 6: Got unexpected colour 0x800000ff at (1). d3d11.c:11093: Test failed: Got 5.00000000e-001, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:9101: Test failed: Test 6: Got unexpected colour 0x800000ff at (2). d3d11.c:9101: Test failed: Test 6: Got unexpected colour 0x800000ff at (3). d3d11.c:11519: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:13455: Test failed: Got unexpected colour 0x800000ff. d3d11.c:10810: Test failed: Got 0.00000000e+000, expected 1.00000000e+002 at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:9101: Test failed: Test 7: Got unexpected colour 0x800000ff at (0). d3d11.c:9101: Test failed: Test 7: Got unexpected colour 0x800000ff at (1). d3d11.c:9101: Test failed: Test 7: Got unexpected colour 0x800000ff at (2). d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:10815: Test failed: Got 0.00000000e+000, expected 2.55000000e+002 at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:11976: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:9101: Test failed: Test 8: Got unexpected colour 0x800000ff at (0). d3d11.c:9101: Test failed: Test 8: Got unexpected colour 0x800000ff at (1). d3d11.c:9101: Test failed: Test 8: Got unexpected colour 0x800000ff at (2). d3d11.c:9101: Test failed: Test 8: Got unexpected colour 0x800000ff at (3). d3d11.c:11093: Test failed: Got 5.00000000e-001, expected 0.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:10824: Test failed: Got 0.00000000e+000, expected 3.29999995e+000 at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {4.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {5.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:11519: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 1. d3d11.c:11864: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 1.10000000e+001, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 2. d3d11.c:9101: Test failed: Test 9: Got unexpected colour 0x800000ff at (0). d3d11.c:9101: Test failed: Test 9: Got unexpected colour 0x800000ff at (1). d3d11.c:9101: Test failed: Test 9: Got unexpected colour 0x800000ff at (2). d3d11.c:9101: Test failed: Test 9: Got unexpected colour 0x800000ff at (3). d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {6.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:10829: Test failed: Got 0.00000000e+000, expected 4.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:11984: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:11864: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 3. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {7.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:9101: Test failed: Test 10: Got unexpected colour 0x800000ff at (0). d3d11.c:9101: Test failed: Test 10: Got unexpected colour 0x800000ff at (1). d3d11.c:9101: Test failed: Test 10: Got unexpected colour 0x800000ff at (2). d3d11.c:9101: Test failed: Test 10: Got unexpected colour 0x800000ff at (3). d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {8.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:11093: Test failed: Got 5.00000000e-001, expected 0.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:11864: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 1.00000000e+001, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 5. d3d11.c:14017: Test failed: Got unexpected colour 0x800000ff. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {9.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:9189: Test failed: Test 0: Got unexpected colour 0x800000ff at (0). d3d11.c:9189: Test failed: Test 0: Got unexpected colour 0x800000ff at (1). d3d11.c:9189: Test failed: Test 0: Got unexpected colour 0x800000ff at (2). d3d11.c:9189: Test failed: Test 0: Got unexpected colour 0x800000ff at (3). d3d11.c:14027: Test failed: Got unexpected colour 0x800000ff. d3d11.c:11864: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 9.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 8. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:14340: Test failed: Got 0x800000ff, expected 0x00000000 at (0, 0, 0), sub-resource 0. d3d11.c:11093: Test failed: Got 5.00000000e-001, expected 0.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:11864: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 7.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 14. d3d11.c:14367: Test failed: Got colour 0x800000ff at (2, 3), expected 0xffffffff. d3d11.c:14367: Test failed: Got colour 0x800000ff at (3, 3), expected 0x00000000. d3d11.c:11864: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {5.00000000e+000, 1.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 15. d3d11.c:11093: Test failed: Got 5.00000000e-001, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:10081: Test failed: Test 12: Got unexpected colour 0x800000ff at (0, 0). d3d11.c:10081: Test failed: Test 12: Got unexpected colour 0x800000ff at (1, 0). d3d11.c:11864: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {5.00000000e+000, 3.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 16. d3d11.c:10081: Test failed: Test 12: Got unexpected colour 0x800000ff at (2, 0). d3d11.c:10081: Test failed: Test 12: Got unexpected colour 0x800000ff at (3, 0). d3d11.c:10081: Test failed: Test 12: Got unexpected colour 0x800000ff at (0, 1). d3d11.c:10081: Test failed: Test 12: Got unexpected colour 0x800000ff at (1, 1). d3d11.c:10081: Test failed: Test 12: Got unexpected colour 0x800000ff at (2, 1). d3d11.c:10081: Test failed: Test 12: Got unexpected colour 0x800000ff at (3, 1). d3d11.c:10081: Test failed: Test 12: Got unexpected colour 0x800000ff at (0, 2). d3d11.c:10081: Test failed: Test 12: Got unexpected colour 0x800000ff at (1, 2). d3d11.c:10081: Test failed: Test 12: Got unexpected colour 0x800000ff at (2, 2). d3d11.c:10081: Test failed: Test 12: Got unexpected colour 0x800000ff at (3, 2). d3d11.c:10081: Test failed: Test 12: Got unexpected colour 0x800000ff at (0, 3). d3d11.c:10081: Test failed: Test 12: Got unexpected colour 0x800000ff at (1, 3). d3d11.c:10081: Test failed: Test 12: Got unexpected colour 0x800000ff at (2, 3). d3d11.c:10081: Test failed: Test 12: Got unexpected colour 0x800000ff at (3, 3). d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.10000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:11864: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 6.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 17. d3d11.c:11864: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {6.00000000e+000, 1.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 18. d3d11.c:15060: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:11864: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {6.00000000e+000, 3.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 19. d3d11.c:11864: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 5.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 20. d3d11.c:14725: Test failed: Got 0x800000ff, expected 0x45454545 at (0, 0, 0), sub-resource 0. d3d11.c:11864: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {7.00000000e+000, 1.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 21. d3d11.c:11864: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {7.00000000e+000, 3.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 22. d3d11.c:10081: Test failed: Test 14: Got unexpected colour 0x800000ff at (0, 3). d3d11.c:10081: Test failed: Test 14: Got unexpected colour 0x800000ff at (1, 3). d3d11.c:10081: Test failed: Test 14: Got unexpected colour 0x800000ff at (2, 3). d3d11.c:11864: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 4.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 23. d3d11.c:10081: Test failed: Test 14: Got unexpected colour 0x800000ff at (3, 3). d3d11.c:11093: Test failed: Got 5.00000000e-001, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:15068: Test failed: Got colour 0x00000000 at (0, 0), expected 0xff0000ff. d3d11.c:15068: Test failed: Got colour 0x00000000 at (1, 0), expected 0xff00ffff. d3d11.c:15068: Test failed: Got colour 0x00000000 at (2, 0), expected 0xff00ff00. d3d11.c:15068: Test failed: Got colour 0x00000000 at (3, 0), expected 0xffffff00. d3d11.c:15068: Test failed: Got colour 0x00000000 at (0, 1), expected 0xffff0000. d3d11.c:15068: Test failed: Got colour 0x00000000 at (1, 1), expected 0xffff00ff. d3d11.c:15068: Test failed: Got colour 0x00000000 at (2, 1), expected 0xff000000. d3d11.c:15068: Test failed: Got colour 0x00000000 at (3, 1), expected 0xff7f7f7f. d3d11.c:15068: Test failed: Got colour 0x00000000 at (0, 2), expected 0xffffffff. d3d11.c:15068: Test failed: Got colour 0x00000000 at (1, 2), expected 0xffffffff. d3d11.c:15068: Test failed: Got colour 0x00000000 at (2, 2), expected 0xffffffff. d3d11.c:15068: Test failed: Got colour 0x00000000 at (3, 2), expected 0xff000000. d3d11.c:15068: Test failed: Got colour 0x00000000 at (0, 3), expected 0xffffffff. d3d11.c:15068: Test failed: Got colour 0x00000000 at (1, 3), expected 0xff000000. d3d11.c:15068: Test failed: Got colour 0x00000000 at (2, 3), expected 0xff000000. d3d11.c:15068: Test failed: Got colour 0x00000000 at (3, 3), expected 0xff000000. d3d11.c:14439: Test failed: Got colour 0x800000ff at (0, 0), expected 0xffff8000. d3d11.c:14439: Test failed: Got colour 0x800000ff at (1, 0), expected 0xffff8080. d3d11.c:14439: Test failed: Got colour 0x800000ff at (0, 1), expected 0x80008000. d3d11.c:14439: Test failed: Got colour 0x800000ff at (1, 1), expected 0xff8080ff. d3d11.c:11519: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:15075: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:10777: Test failed: Got 0.00000000e+000, expected 2.00000003e-001 at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:15077: Test failed: Got 0x00000000, expected 0xffff00ff at (0, 0, 0), sub-resource 0. d3d11.c:15095: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {4.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:10081: Test failed: Test 18: Got unexpected colour 0x800000ff at (0, 0). d3d11.c:10081: Test failed: Test 18: Got unexpected colour 0x800000ff at (1, 0). d3d11.c:10081: Test failed: Test 18: Got unexpected colour 0x800000ff at (2, 0). d3d11.c:10081: Test failed: Test 18: Got unexpected colour 0x800000ff at (3, 0). d3d11.c:10081: Test failed: Test 18: Got unexpected colour 0x800000ff at (0, 1). d3d11.c:10081: Test failed: Test 18: Got unexpected colour 0x800000ff at (1, 1). d3d11.c:10081: Test failed: Test 18: Got unexpected colour 0x800000ff at (2, 1). d3d11.c:10081: Test failed: Test 18: Got unexpected colour 0x800000ff at (3, 1). d3d11.c:10081: Test failed: Test 18: Got unexpected colour 0x800000ff at (0, 2). d3d11.c:10081: Test failed: Test 18: Got unexpected colour 0x800000ff at (1, 2). d3d11.c:10081: Test failed: Test 18: Got unexpected colour 0x800000ff at (2, 2). d3d11.c:10081: Test failed: Test 18: Got unexpected colour 0x800000ff at (3, 2). d3d11.c:10081: Test failed: Test 18: Got unexpected colour 0x800000ff at (0, 3). d3d11.c:10081: Test failed: Test 18: Got unexpected colour 0x800000ff at (1, 3). d3d11.c:10081: Test failed: Test 18: Got unexpected colour 0x800000ff at (2, 3). d3d11.c:10081: Test failed: Test 18: Got unexpected colour 0x800000ff at (3, 3). d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {5.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:15099: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:10746: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:11519: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 1. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {6.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:11151: Test failed: Got 5.00000000e-001, expected 0.00000000e+000 at (100, 100), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {9.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.10000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:11151: Test failed: Got 5.00000000e-001, expected 0.00000000e+000 at (100, 100), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.20000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:15803: Test failed: Got 0x00000000, expected 0xff7f4c33 at (0, 0, 0), sub-resource 0. d3d11.c:11519: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 2. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.30000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:16007: Test failed: Got unexpected colour 0x00000000. d3d11.c:11151: Test failed: Got 5.00000000e-001, expected 1.00000000e+000 at (100, 100), sub-resource 0. d3d11.c:16025: Test failed: Got unexpected colour 0x00000000. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.40000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:10777: Test failed: Got 0.00000000e+000, expected 2.00000003e-001 at (0, 0), sub-resource 0. d3d11.c:16039: Test failed: Got unexpected colour 0x00000000. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.50000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:16041: Test failed: Got unexpected colour 0x00000000. d3d11.c:11519: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 3. d3d11.c:17252: Test failed: Got 0x00000000, expected 0x00000064 at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.60000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:17043: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:17406: Test failed: Got 0xffffffff, expected 0xff000000 at (0, 0, 0), sub-resource 0. d3d11.c:17044: Test failed: Got 5.00000000e-001, expected 4.00000006e-001 at (0, 0), sub-resource 0. d3d11.c:17129: Test failed: Got 1.00000000e+000, expected 0.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:17406: Test failed: Got 0xffffffff, expected 0x00ff0000 at (0, 0, 0), sub-resource 0. d3d11.c:11151: Test failed: Got 5.00000000e-001, expected 0.00000000e+000 at (100, 100), sub-resource 0. d3d11.c:10815: Test failed: Got 0.00000000e+000, expected 2.55000000e+002 at (0, 0), sub-resource 0. d3d11.c:17406: Test failed: Got 0xffffffff, expected 0xffff0000 at (0, 0, 0), sub-resource 0. d3d11.c:17258: Test failed: Got 0x00000000, expected 0x000001f4 at (0, 0, 0), sub-resource 0. d3d11.c:11519: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:17140: Test failed: Got 1.00000000e+000, expected 6.99999988e-001 at (0, 0), sub-resource 0. d3d11.c:10824: Test failed: Got 0.00000000e+000, expected 3.29999995e+000 at (0, 0), sub-resource 0. d3d11.c:17524: Test failed: Got 0xffffffff, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:10829: Test failed: Got 0.00000000e+000, expected 4.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:17524: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:17144: Test failed: Got 1.00000000e+000, expected 6.99999988e-001 at (0, 0), sub-resource 0. d3d11.c:17406: Test failed: Got 0xffffffff, expected 0x0000ff00 at (0, 0, 0), sub-resource 0. d3d11.c:18160: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.00000000e+001, 8.00000000e+000, 7.00000000e+000, 3.00000000e+000} at (0, 0), sub-resource 0. d3d11.c:17148: Test failed: Got 1.00000000e+000, expected 5.00000000e-001 at (0, 0), sub-resource 0. d3d11.c:17850: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:17406: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:17524: Test failed: Got 0xffffffff, expected 0xffff0000 at (0, 0, 0), sub-resource 0. d3d11.c:18160: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.00000000e+001, 8.00000000e+000, 0.00000000e+000, 3.00000000e+000} at (0, 0), sub-resource 0. d3d11.c:18160: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {3.00000000e+000, 5.00000000e+000, 1.00000000e+000, 2.00000000e+000} at (0, 0), sub-resource 0. d3d11.c:17406: Test failed: Got 0xffffffff, expected 0x00ffff00 at (0, 0, 0), sub-resource 0. d3d11.c:17524: Test failed: Got 0xffffffff, expected 0xff0f0f0f at (0, 0, 0), sub-resource 0. d3d11.c:11519: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:18349: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:11151: Test failed: Got 5.00000000e-001, expected 1.00000000e+000 at (100, 100), sub-resource 0. d3d11.c:17406: Test failed: Got 0xffffffff, expected 0xffffff00 at (0, 0, 0), sub-resource 0. d3d11.c:18260: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:17406: Test failed: Got 0xffffffff, expected 0x000000ff at (0, 0, 0), sub-resource 0. d3d11.c:10746: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:18472: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:18255: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {4.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:18560: Test failed: Got 0xffffffff, expected 0xff007f00 at (0, 0, 0), sub-resource 0. d3d11.c:17406: Test failed: Got 0xffffffff, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:18816: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000c0de, 0x0000ffff, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:17406: Test failed: Got 0xffffffff, expected 0x00ff00ff at (0, 0, 0), sub-resource 0. d3d11.c:18820: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000bbbb, 0x0000cccc, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {5.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:18824: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000c0de, 0x0000ffff, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:11519: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {6.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:10764: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {7.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:18565: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:19632: Test failed: Got 0x00000000, expected 0xffff0000 at (0, 0, 0), sub-resource 0. d3d11.c:10772: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {8.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:18260: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:10777: Test failed: Got 0.00000000e+000, expected 2.00000003e-001 at (0, 0), sub-resource 0. d3d11.c:18836: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000bbbb, 0x0000cccc, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {9.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:18820: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000c0de, 0x0000ffff, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.10000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000001, 0x00000001, 0x00000001, 0x00000001} at (0, 0), sub-resource 0. d3d11.c:18828: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000c0de, 0x0000ffff, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:11519: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 2. d3d11.c:20939: Test failed: Got 0xff00ff00, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:18832: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000bbbb, 0x0000cccc, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:18836: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000c0de, 0x0000ffff, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x80000000, 0x80000000, 0x80000000, 0x80000000} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:21064: Test failed: Got 0xcc0000ff, expected 0xe2007fcc at (0, 0, 0), sub-resource 0. d3d11.c:18255: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x80000000, 0x80000000, 0x80000000, 0x80000000} at (0, 0), sub-resource 0. d3d11.c:21068: Test failed: Got 0x8000ff00, expected 0xe2007fcc at (0, 0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:21075: Test failed: Got 0xcc0000ff, expected 0x7f00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000001, 0x00000001, 0x00000001, 0x00000001} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {4.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:21079: Test failed: Got 0x8000ff00, expected 0xcc0000ff at (0, 0, 0), sub-resource 0. d3d11.c:6086: Test failed: Got unexpected query result 0x0000000000000000. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000002, 0x00000002, 0x00000002, 0x00000002} at (0, 0), sub-resource 0. d3d11.c:11519: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 3. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {5.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {6.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:21098: Test failed: Got 0xcc0000ff, expected 0x7f00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:20969: Test failed: Got 0xff0000ff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:18816: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000c0de, 0x0000cccc, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {7.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:18820: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000bbbb, 0x0000ffff, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {8.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:20964: Test failed: Got 0xff0000ff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000001, 0x00000001, 0x00000001, 0x00000001} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {9.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:18824: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000c0de, 0x0000cccc, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:18828: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000bbbb, 0x0000ffff, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000002, 0x00000002, 0x00000002, 0x00000002} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.10000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:20964: Test failed: Got 0xff0000ff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:18832: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000c0de, 0x0000cccc, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.20000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:20969: Test failed: Got 0xff00ff00, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:18836: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000bbbb, 0x0000ffff, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.30000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000001, 0x00000001, 0x00000001, 0x00000001} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.40000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:20964: Test failed: Got 0xff00ff00, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:18816: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000c0de, 0x0000ffff, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.50000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:20969: Test failed: Got 0xff0000ff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:18820: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000bbbb, 0x0000cccc, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.60000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:18824: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000c0de, 0x0000ffff, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:21399: Test failed: Feature level 0x9300: Got 0x00000000, expected 0x7f0000ff at (0, 0, 0), sub-resource 0. d3d11.c:20990: Test failed: Got 0xffff0000, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.70000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:21410: Test failed: Feature level 0x9300: Got 0x00000000, expected 0xffffff00 at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.80000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:20995: Test failed: Got 0xff00ff00, expected 0xffff0000 at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.90000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:21011: Test failed: Got 0xff00ff00, expected 0xffff0000 at (0, 0, 0), sub-resource 0. d3d11.c:18832: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000c0de, 0x0000ffff, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff} at (0, 0), sub-resource 0. d3d11.c:21017: Test failed: Got 0xffff0000, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:18836: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000bbbb, 0x0000cccc, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.00000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:18816: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000c0de, 0x0000ffff, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.10000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:21399: Test failed: Feature level 0x9100: Got 0x00000000, expected 0x7f0000ff at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.20000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x80000000, 0x80000000, 0x80000000, 0x80000000} at (0, 0), sub-resource 0. d3d11.c:21399: Test failed: Feature level 0x9200: Got 0x00000000, expected 0x7f0000ff at (0, 0, 0), sub-resource 0. d3d11.c:18820: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000bbbb, 0x0000cccc, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:18824: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000c0de, 0x0000ffff, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:18828: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000bbbb, 0x0000cccc, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.30000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff} at (0, 0), sub-resource 0. d3d11.c:18832: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000c0de, 0x0000ffff, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:21410: Test failed: Feature level 0x9100: Got 0x00000000, expected 0xffffff00 at (0, 0, 0), sub-resource 0. d3d11.c:21654: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21656: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21658: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21660: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21662: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:18836: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000bbbb, 0x0000cccc, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:21671: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21673: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21675: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21677: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21679: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:18816: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000bbbb, 0x0000ffff, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:21654: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21656: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21658: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21660: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21662: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21410: Test failed: Feature level 0x9200: Got 0x00000000, expected 0xffffff00 at (0, 0, 0), sub-resource 0. d3d11.c:21671: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21673: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21675: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21677: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21679: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:18820: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000c0de, 0x0000cccc, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:21654: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21656: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21658: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21660: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21662: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:21783: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:18824: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000bbbb, 0x0000ffff, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:18828: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000c0de, 0x0000cccc, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:21964: Test failed: Got 0xff00ff00, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:21866: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:18832: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000bbbb, 0x0000ffff, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:22335: Test failed: Test 0: Got 0x3f800000, expected 0x3f000000 at (0, 0). d3d11.c:22335: Test failed: Test 0: Got 0x3f800000, expected 0x3e800000 at (1, 0). d3d11.c:22335: Test failed: Test 0: Got 0x3f800000, expected 0x00000000 at (3, 0). d3d11.c:22335: Test failed: Test 0: Got 0x3f800000, expected 0xbf800000 at (0, 1). d3d11.c:22335: Test failed: Test 0: Got 0x3f800000, expected 0xc0000000 at (1, 1). d3d11.c:22335: Test failed: Test 0: Got 0x3f800000, expected 0xc0400000 at (2, 1). d3d11.c:22335: Test failed: Test 0: Got 0x3f800000, expected 0xc0800000 at (3, 1). d3d11.c:22335: Test failed: Test 0: Got 0x3f800000, expected 0xbf000000 at (0, 2). d3d11.c:22335: Test failed: Test 0: Got 0x3f800000, expected 0xbe800000 at (1, 2). d3d11.c:22335: Test failed: Test 0: Got 0x3f800000, expected 0xbf800000 at (2, 2). d3d11.c:22335: Test failed: Test 0: Got 0x3f800000, expected 0x80000000 at (3, 2). d3d11.c:22335: Test failed: Test 0: Got 0x3f800000, expected 0x40000000 at (1, 3). d3d11.c:22335: Test failed: Test 0: Got 0x3f800000, expected 0x40400000 at (2, 3). d3d11.c:22335: Test failed: Test 0: Got 0x3f800000, expected 0x40800000 at (3, 3). d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:18836: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000c0de, 0x0000cccc, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:21873: Test failed: Got 0xffffffff, expected 0x00000000 at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {4.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0xfffffffa, 0xfffffffa, 0xfffffffa, 0xfffffffa} at (0, 0), sub-resource 0. d3d11.c:22335: Test failed: Test 1: Got 0x3f800000, expected 0x00000000 at (0, 0). d3d11.c:22335: Test failed: Test 1: Got 0x3f800000, expected 0x00000010 at (1, 0). d3d11.c:22335: Test failed: Test 1: Got 0x3f800000, expected 0x00000020 at (2, 0). d3d11.c:22335: Test failed: Test 1: Got 0x3f800000, expected 0x00000030 at (3, 0). d3d11.c:22335: Test failed: Test 1: Got 0x3f800000, expected 0x00000040 at (0, 1). d3d11.c:22335: Test failed: Test 1: Got 0x3f800000, expected 0x00000050 at (1, 1). d3d11.c:22335: Test failed: Test 1: Got 0x3f800000, expected 0x00000060 at (2, 1). d3d11.c:22335: Test failed: Test 1: Got 0x3f800000, expected 0x00000070 at (3, 1). d3d11.c:22335: Test failed: Test 1: Got 0x3f800000, expected 0x00000080 at (0, 2). d3d11.c:22335: Test failed: Test 1: Got 0x3f800000, expected 0x00000090 at (1, 2). d3d11.c:22335: Test failed: Test 1: Got 0x3f800000, expected 0x000000a0 at (2, 2). d3d11.c:22335: Test failed: Test 1: Got 0x3f800000, expected 0x000000b0 at (3, 2). d3d11.c:22335: Test failed: Test 1: Got 0x3f800000, expected 0x000000c0 at (0, 3). d3d11.c:22335: Test failed: Test 1: Got 0x3f800000, expected 0x000000d0 at (1, 3). d3d11.c:22335: Test failed: Test 1: Got 0x3f800000, expected 0x000000e0 at (2, 3). d3d11.c:22335: Test failed: Test 1: Got 0x3f800000, expected 0x000000f0 at (3, 3). d3d11.c:18816: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000c0de, 0x0000cccc, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {5.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0xfffffffc, 0xfffffffc, 0xfffffffc, 0xfffffffc} at (0, 0), sub-resource 0. d3d11.c:23225: Test failed: Test 0: Got 0xffff (65535), expected 0x1 (1) for 'atomic_and' with inputs (1, 0), (-1), 0xffff (65535). d3d11.c:23225: Test failed: Test 0: Got 0 (0), expected 0x1 (1) for 'atomic_cmp_store' with inputs (1, 0), (-1), 0 (0). d3d11.c:23225: Test failed: Test 0: Got 0x1 (1), expected 0x2 (2) for 'atomic_iadd' with inputs (1, 0), (-1), 0x1 (1). d3d11.c:23225: Test failed: Test 0: Got 0 (0), expected 0x1 (1) for 'atomic_or' with inputs (1, 0), (-1), 0 (0). d3d11.c:23225: Test failed: Test 0: Got 0 (0), expected 0x1 (1) for 'atomic_umax' with inputs (1, 0), (-1), 0 (0). d3d11.c:23225: Test failed: Test 0: Got 0xff (255), expected 0xfe (254) for 'atomic_xor' with inputs (1, 0), (-1), 0xff (255). d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {6.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:18820: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000bbbb, 0x0000ffff, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:22335: Test failed: Test 2: Got 0x3f800000, expected 0xffffffff at (0, 0). d3d11.c:22335: Test failed: Test 2: Got 0x3f800000, expected 0x00000010 at (1, 0). d3d11.c:22335: Test failed: Test 2: Got 0x3f800000, expected 0x00000020 at (2, 0). d3d11.c:22335: Test failed: Test 2: Got 0x3f800000, expected 0x00000030 at (3, 0). d3d11.c:22335: Test failed: Test 2: Got 0x3f800000, expected 0x00000040 at (0, 1). d3d11.c:22335: Test failed: Test 2: Got 0x3f800000, expected 0x00000050 at (1, 1). d3d11.c:22335: Test failed: Test 2: Got 0x3f800000, expected 0x00000060 at (2, 1). d3d11.c:22335: Test failed: Test 2: Got 0x3f800000, expected 0xfffffcf7 at (3, 1). d3d11.c:22335: Test failed: Test 2: Got 0x3f800000, expected 0xfffffd66 at (0, 2). d3d11.c:22335: Test failed: Test 2: Got 0x3f800000, expected 0x00000090 at (1, 2). d3d11.c:22335: Test failed: Test 2: Got 0x3f800000, expected 0xfffffdd5 at (2, 2). d3d11.c:22335: Test failed: Test 2: Got 0x3f800000, expected 0x000000b0 at (3, 2). d3d11.c:22335: Test failed: Test 2: Got 0x3f800000, expected 0x000000c0 at (0, 3). d3d11.c:22335: Test failed: Test 2: Got 0x3f800000, expected 0x000000d0 at (1, 3). d3d11.c:22335: Test failed: Test 2: Got 0x3f800000, expected 0x000000e0 at (2, 3). d3d11.c:22335: Test failed: Test 2: Got 0x3f800000, expected 0xffffff9b at (3, 3). d3d11.c:18824: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000c0de, 0x0000cccc, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {7.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:22995: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:23225: Test failed: Test 1: Got 0x1 (1), expected 0 (0) for 'atomic_iadd' with inputs (4294967295, 4294967295), (0), 0x1 (1). d3d11.c:23225: Test failed: Test 1: Got 0 (0), expected 0xffffffff (-1) for 'atomic_or' with inputs (4294967295, 4294967295), (0), 0 (0). d3d11.c:23225: Test failed: Test 1: Got 0 (0), expected 0xffffffff (-1) for 'atomic_umax' with inputs (4294967295, 4294967295), (0), 0 (0). d3d11.c:23225: Test failed: Test 1: Got 0xffffffff (-1), expected 0 (0) for 'atomic_xor' with inputs (4294967295, 4294967295), (0), 0xffffffff (-1). d3d11.c:18828: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000bbbb, 0x0000ffff, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:23336: Test failed: Got 0x00000000, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {8.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:23001: Test failed: Got 0.00000000e+000, expected 1.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {9.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:24179: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000064, 0x00000064, 0x00000064, 0x00000064} at (0, 0), sub-resource 0. d3d11.c:23492: Test failed: Got 0x00000000, expected 0xff0000ff at (400, 0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000001, 0x00000001, 0x00000001, 0x00000001} at (0, 0), sub-resource 0. d3d11.c:23341: Test failed: Got 0x00000000, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:23488: Test failed: Got 0x00000000, expected 0xffffff00 at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:24332: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000004, 0x00000004, 0x00000004, 0x00000004} at (0, 0), sub-resource 0. d3d11.c:23346: Test failed: Got 0x00000000, expected 0xffff0000 at (0, 0, 0), sub-resource 0. d3d11.c:24179: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000100, 0x00000100, 0x00000100, 0x00000100} at (0, 0), sub-resource 0. d3d11.c:23492: Test failed: Got 0x00000000, expected 0xff0000ff at (400, 0, 0), sub-resource 0. d3d11.c:23351: Test failed: Got 0x00000000, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:18816: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000c0de, 0x0000ffff, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:23014: Test failed: Got 0.00000000e+000, expected 2.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:18820: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000bbbb, 0x0000cccc, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.10000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:24179: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000064, 0x00000064, 0x00000064, 0x00000064} at (0, 0), sub-resource 0. d3d11.c:18824: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000c0de, 0x0000ffff, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:24909: Test failed: Feature level 0xb000: Got 0x00000000, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:24753: Test failed: Test 0: Got 0x800000ff, expected 0xff0000ff at (0, 0). d3d11.c:24753: Test failed: Test 0: Got 0x800000ff, expected 0xff00ffff at (1, 0). d3d11.c:24753: Test failed: Test 0: Got 0x800000ff, expected 0xff00ff00 at (2, 0). d3d11.c:24753: Test failed: Test 0: Got 0x800000ff, expected 0xffffff00 at (3, 0). d3d11.c:24753: Test failed: Test 0: Got 0x800000ff, expected 0xffff0000 at (0, 1). d3d11.c:24753: Test failed: Test 0: Got 0x800000ff, expected 0xffff00ff at (1, 1). d3d11.c:24753: Test failed: Test 0: Got 0x800000ff, expected 0xff000000 at (2, 1). d3d11.c:24753: Test failed: Test 0: Got 0x800000ff, expected 0xff7f7f7f at (3, 1). d3d11.c:24753: Test failed: Test 0: Got 0x800000ff, expected 0xffffffff at (0, 2). d3d11.c:24753: Test failed: Test 0: Got 0x800000ff, expected 0xffffffff at (1, 2). d3d11.c:24753: Test failed: Test 0: Got 0x800000ff, expected 0xffffffff at (2, 2). d3d11.c:24753: Test failed: Test 0: Got 0x800000ff, expected 0xff000000 at (3, 2). d3d11.c:24753: Test failed: Test 0: Got 0x800000ff, expected 0xffffffff at (0, 3). d3d11.c:24753: Test failed: Test 0: Got 0x800000ff, expected 0xff000000 at (1, 3). d3d11.c:24753: Test failed: Test 0: Got 0x800000ff, expected 0xff000000 at (2, 3). d3d11.c:24753: Test failed: Test 0: Got 0x800000ff, expected 0xff000000 at (3, 3). d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.20000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:18828: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000aaaa, 0x0000bbbb, 0x0000cccc, 0x0000eeee} at (0, 0), sub-resource 0. d3d11.c:23017: Test failed: Got 0.00000000e+000, expected 4.00000000e+000 at (0, 0), sub-resource 0. d3d11.c:18832: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000dead, 0x0000c0de, 0x0000ffff, 0x0000dddd} at (0, 0), sub-resource 0. d3d11.c:24179: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000010, 0x00000010, 0x00000010, 0x00000010} at (0, 0), sub-resource 0. d3d11.c:24909: Test failed: Feature level 0xa000: Got 0x00000000, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:24915: Test failed: Feature level 0xb000: Got 0x00000000, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:24753: Test failed: Test 1: Got 0x800000ff, expected 0xff0000ff at (0, 0). d3d11.c:24753: Test failed: Test 1: Got 0x800000ff, expected 0xff00ffff at (1, 0). d3d11.c:24753: Test failed: Test 1: Got 0x800000ff, expected 0xff00ff00 at (2, 0). d3d11.c:24753: Test failed: Test 1: Got 0x800000ff, expected 0xffffff00 at (3, 0). d3d11.c:24753: Test failed: Test 1: Got 0x800000ff, expected 0xffff0000 at (0, 1). d3d11.c:24753: Test failed: Test 1: Got 0x800000ff, expected 0xffff00ff at (1, 1). d3d11.c:24753: Test failed: Test 1: Got 0x800000ff, expected 0xff000000 at (2, 1). d3d11.c:24753: Test failed: Test 1: Got 0x800000ff, expected 0xff7f7f7f at (3, 1). d3d11.c:24753: Test failed: Test 1: Got 0x800000ff, expected 0xffffffff at (0, 2). d3d11.c:24753: Test failed: Test 1: Got 0x800000ff, expected 0xffffffff at (1, 2). d3d11.c:24753: Test failed: Test 1: Got 0x800000ff, expected 0xffffffff at (2, 2). d3d11.c:24753: Test failed: Test 1: Got 0x800000ff, expected 0xff000000 at (3, 2). d3d11.c:24753: Test failed: Test 1: Got 0x800000ff, expected 0xffffffff at (0, 3). d3d11.c:24753: Test failed: Test 1: Got 0x800000ff, expected 0xff000000 at (1, 3). d3d11.c:24753: Test failed: Test 1: Got 0x800000ff, expected 0xff000000 at (2, 3). d3d11.c:24753: Test failed: Test 1: Got 0x800000ff, expected 0xff000000 at (3, 3). d3d11.c:24179: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000005, 0x00000014, 0x00000000, 0x00000001} at (0, 0), sub-resource 0. d3d11.c:24915: Test failed: Feature level 0xa100: Got 0x00000000, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:24753: Test failed: Test 2: Got 0x800000ff, expected 0xff0000ff at (0, 0). d3d11.c:24753: Test failed: Test 2: Got 0x800000ff, expected 0xff0000ff at (1, 0). d3d11.c:24753: Test failed: Test 2: Got 0x800000ff, expected 0xff00ffff at (2, 0). d3d11.c:24753: Test failed: Test 2: Got 0x800000ff, expected 0xff00ffff at (3, 0). d3d11.c:24753: Test failed: Test 2: Got 0x800000ff, expected 0xff0000ff at (0, 1). d3d11.c:24753: Test failed: Test 2: Got 0x800000ff, expected 0xff0000ff at (1, 1). d3d11.c:24753: Test failed: Test 2: Got 0x800000ff, expected 0xff00ffff at (2, 1). d3d11.c:24753: Test failed: Test 2: Got 0x800000ff, expected 0xff00ffff at (3, 1). d3d11.c:24753: Test failed: Test 2: Got 0x800000ff, expected 0xff00ff00 at (0, 2). d3d11.c:24753: Test failed: Test 2: Got 0x800000ff, expected 0xff00ff00 at (1, 2). d3d11.c:24753: Test failed: Test 2: Got 0x800000ff, expected 0xffffff00 at (2, 2). d3d11.c:24753: Test failed: Test 2: Got 0x800000ff, expected 0xffffff00 at (3, 2). d3d11.c:24753: Test failed: Test 2: Got 0x800000ff, expected 0xff00ff00 at (0, 3). d3d11.c:24753: Test failed: Test 2: Got 0x800000ff, expected 0xff00ff00 at (1, 3). d3d11.c:24753: Test failed: Test 2: Got 0x800000ff, expected 0xffffff00 at (2, 3). d3d11.c:24753: Test failed: Test 2: Got 0x800000ff, expected 0xffffff00 at (3, 3). d3d11.c:24915: Test failed: Feature level 0xa000: Got 0x00000000, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.40000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:24179: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000002, 0x00000014, 0x00000000, 0x00000001} at (0, 0), sub-resource 0. d3d11.c:24921: Test failed: Feature level 0xa000: Got 0x00000000, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:24921: Test failed: Feature level 0xb000: Got 0x00000000, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:24179: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000002, 0x00000020, 0x00000000, 0x00000001} at (0, 0), sub-resource 0. d3d11.c:24921: Test failed: Feature level 0xa100: Got 0x00000000, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:24927: Test failed: Feature level 0xb000: Got 0x00000000, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.50000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:24927: Test failed: Feature level 0xa000: Got 0x00000000, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00003fff, 0x00003fff, 0x00003fff, 0x00003fff} at (0, 0), sub-resource 0. d3d11.c:24753: Test failed: Test 3: Got 0x800000ff, expected 0xff0000ff at (0, 0). d3d11.c:24753: Test failed: Test 3: Got 0x800000ff, expected 0xff0000ff at (1, 0). d3d11.c:24753: Test failed: Test 3: Got 0x800000ff, expected 0xff0000ff at (2, 0). d3d11.c:24753: Test failed: Test 3: Got 0x800000ff, expected 0xff0000ff at (3, 0). d3d11.c:24753: Test failed: Test 3: Got 0x800000ff, expected 0xff0000ff at (0, 1). d3d11.c:24753: Test failed: Test 3: Got 0x800000ff, expected 0xff0000ff at (1, 1). d3d11.c:24753: Test failed: Test 3: Got 0x800000ff, expected 0xff0000ff at (2, 1). d3d11.c:24753: Test failed: Test 3: Got 0x800000ff, expected 0xff0000ff at (3, 1). d3d11.c:24753: Test failed: Test 3: Got 0x800000ff, expected 0xff0000ff at (0, 2). d3d11.c:24753: Test failed: Test 3: Got 0x800000ff, expected 0xff0000ff at (1, 2). d3d11.c:24753: Test failed: Test 3: Got 0x800000ff, expected 0xff0000ff at (2, 2). d3d11.c:24753: Test failed: Test 3: Got 0x800000ff, expected 0xff0000ff at (3, 2). d3d11.c:24753: Test failed: Test 3: Got 0x800000ff, expected 0xff0000ff at (0, 3). d3d11.c:24753: Test failed: Test 3: Got 0x800000ff, expected 0xff0000ff at (1, 3). d3d11.c:24753: Test failed: Test 3: Got 0x800000ff, expected 0xff0000ff at (2, 3). d3d11.c:24753: Test failed: Test 3: Got 0x800000ff, expected 0xff0000ff at (3, 3). d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.60000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:24753: Test failed: Test 4: Got 0x800000ff, expected 0xffffffff at (0, 0). d3d11.c:24927: Test failed: Feature level 0xa100: Got 0x00000000, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:24753: Test failed: Test 4: Got 0x800000ff, expected 0xffffffff at (1, 0). d3d11.c:24753: Test failed: Test 4: Got 0x800000ff, expected 0xff0000ff at (2, 0). d3d11.c:24753: Test failed: Test 4: Got 0x800000ff, expected 0xff0000ff at (3, 0). d3d11.c:24753: Test failed: Test 4: Got 0x800000ff, expected 0xffffffff at (0, 1). d3d11.c:24753: Test failed: Test 4: Got 0x800000ff, expected 0xffffffff at (1, 1). d3d11.c:24753: Test failed: Test 4: Got 0x800000ff, expected 0xff0000ff at (2, 1). d3d11.c:24753: Test failed: Test 4: Got 0x800000ff, expected 0xff0000ff at (3, 1). d3d11.c:24753: Test failed: Test 4: Got 0x800000ff, expected 0xff000000 at (0, 2). d3d11.c:24753: Test failed: Test 4: Got 0x800000ff, expected 0xff000000 at (1, 2). d3d11.c:24753: Test failed: Test 4: Got 0x800000ff, expected 0xff00ff00 at (2, 2). d3d11.c:24753: Test failed: Test 4: Got 0x800000ff, expected 0xff00ff00 at (3, 2). d3d11.c:24753: Test failed: Test 4: Got 0x800000ff, expected 0xff000000 at (0, 3). d3d11.c:24753: Test failed: Test 4: Got 0x800000ff, expected 0xff000000 at (1, 3). d3d11.c:24753: Test failed: Test 4: Got 0x800000ff, expected 0xff00ff00 at (2, 3). d3d11.c:24753: Test failed: Test 4: Got 0x800000ff, expected 0xff00ff00 at (3, 3). d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0xfffffffe, 0xfffffffe, 0xfffffffe, 0xfffffffe} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.70000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:26099: Test failed: Got unexpected colour 0xff0000ff. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.80000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:24179: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000005, 0x00000004, 0x00000000, 0x00000001} at (0, 0), sub-resource 0. d3d11.c:24753: Test failed: Test 5: Got 0x800000ff, expected 0xff0000de at (0, 0). d3d11.c:24753: Test failed: Test 5: Got 0x800000ff, expected 0xff0000de at (1, 0). d3d11.c:24753: Test failed: Test 5: Got 0x800000ff, expected 0xff0000ad at (2, 0). d3d11.c:24753: Test failed: Test 5: Got 0x800000ff, expected 0xff0000ad at (3, 0). d3d11.c:24753: Test failed: Test 5: Got 0x800000ff, expected 0xff0000de at (0, 1). d3d11.c:24753: Test failed: Test 5: Got 0x800000ff, expected 0xff0000de at (1, 1). d3d11.c:24753: Test failed: Test 5: Got 0x800000ff, expected 0xff0000ad at (2, 1). d3d11.c:24753: Test failed: Test 5: Got 0x800000ff, expected 0xff0000ad at (3, 1). d3d11.c:24753: Test failed: Test 5: Got 0x800000ff, expected 0xff0000ba at (0, 2). d3d11.c:24753: Test failed: Test 5: Got 0x800000ff, expected 0xff0000ba at (1, 2). d3d11.c:24753: Test failed: Test 5: Got 0x800000ff, expected 0xff0000be at (2, 2). d3d11.c:24753: Test failed: Test 5: Got 0x800000ff, expected 0xff0000be at (3, 2). d3d11.c:24753: Test failed: Test 5: Got 0x800000ff, expected 0xff0000ba at (0, 3). d3d11.c:24753: Test failed: Test 5: Got 0x800000ff, expected 0xff0000ba at (1, 3). d3d11.c:24753: Test failed: Test 5: Got 0x800000ff, expected 0xff0000be at (2, 3). d3d11.c:24753: Test failed: Test 5: Got 0x800000ff, expected 0xff0000be at (3, 3). d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.90000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:26400: Test failed: Got 0x00000000, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00007fff, 0x00007fff, 0x00007fff, 0x00007fff} at (0, 0), sub-resource 0. d3d11.c:24753: Test failed: Test 6: Got 0x800000ff, expected 0xff0000de at (0, 0). d3d11.c:24753: Test failed: Test 6: Got 0x800000ff, expected 0xff0000de at (1, 0). d3d11.c:24753: Test failed: Test 6: Got 0x800000ff, expected 0xff0000ad at (2, 0). d3d11.c:24753: Test failed: Test 6: Got 0x800000ff, expected 0xff0000ad at (3, 0). d3d11.c:24753: Test failed: Test 6: Got 0x800000ff, expected 0xff0000de at (0, 1). d3d11.c:24753: Test failed: Test 6: Got 0x800000ff, expected 0xff0000de at (1, 1). d3d11.c:24753: Test failed: Test 6: Got 0x800000ff, expected 0xff0000ad at (2, 1). d3d11.c:24753: Test failed: Test 6: Got 0x800000ff, expected 0xff0000ad at (3, 1). d3d11.c:24753: Test failed: Test 6: Got 0x800000ff, expected 0xff0000ba at (0, 2). d3d11.c:24753: Test failed: Test 6: Got 0x800000ff, expected 0xff0000ba at (1, 2). d3d11.c:24753: Test failed: Test 6: Got 0x800000ff, expected 0xff0000be at (2, 2). d3d11.c:24753: Test failed: Test 6: Got 0x800000ff, expected 0xff0000be at (3, 2). d3d11.c:24753: Test failed: Test 6: Got 0x800000ff, expected 0xff0000ba at (0, 3). d3d11.c:24753: Test failed: Test 6: Got 0x800000ff, expected 0xff0000ba at (1, 3). d3d11.c:24753: Test failed: Test 6: Got 0x800000ff, expected 0xff0000be at (2, 3). d3d11.c:24753: Test failed: Test 6: Got 0x800000ff, expected 0xff0000be at (3, 3). d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.00000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.10000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:24753: Test failed: Test 7: Got 0x800000ff, expected 0xffffffff at (0, 0). d3d11.c:24753: Test failed: Test 7: Got 0x800000ff, expected 0xffffffff at (1, 0). d3d11.c:24753: Test failed: Test 7: Got 0x800000ff, expected 0xff0000ff at (2, 0). d3d11.c:24753: Test failed: Test 7: Got 0x800000ff, expected 0xff0000ff at (3, 0). d3d11.c:24753: Test failed: Test 7: Got 0x800000ff, expected 0xffffffff at (0, 1). d3d11.c:24753: Test failed: Test 7: Got 0x800000ff, expected 0xffffffff at (1, 1). d3d11.c:24753: Test failed: Test 7: Got 0x800000ff, expected 0xff0000ff at (2, 1). d3d11.c:24753: Test failed: Test 7: Got 0x800000ff, expected 0xff0000ff at (3, 1). d3d11.c:24753: Test failed: Test 7: Got 0x800000ff, expected 0xff000000 at (0, 2). d3d11.c:24753: Test failed: Test 7: Got 0x800000ff, expected 0xff000000 at (1, 2). d3d11.c:24753: Test failed: Test 7: Got 0x800000ff, expected 0xff00ff00 at (2, 2). d3d11.c:24753: Test failed: Test 7: Got 0x800000ff, expected 0xff00ff00 at (3, 2). d3d11.c:24753: Test failed: Test 7: Got 0x800000ff, expected 0xff000000 at (0, 3). d3d11.c:24753: Test failed: Test 7: Got 0x800000ff, expected 0xff000000 at (1, 3). d3d11.c:24753: Test failed: Test 7: Got 0x800000ff, expected 0xff00ff00 at (2, 3). d3d11.c:24753: Test failed: Test 7: Got 0x800000ff, expected 0xff00ff00 at (3, 3). d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.20000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:24179: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000002, 0x00000004, 0x00000000, 0x00000001} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.30000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:26457: Test failed: Got 0xff00ff00, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:27329: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:28335: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {0.00000000e+000, 1.00000000e+000, 0.00000000e+000, 0.00000000e+000}. d3d11.c:28335: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.00000000e+000, 1.00000000e+000, 0.00000000e+000, 0.00000000e+000}. d3d11.c:28335: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.00000000e+000, 1.00000000e+000, 0.00000000e+000, 0.00000000e+000}. d3d11.c:28335: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.00000000e+000, 1.00000000e+000, 0.00000000e+000, 0.00000000e+000}. d3d11.c:28335: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 0.00000000e+000}. d3d11.c:28335: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.00000000e+000, 0.00000000e+000, 1.00000000e+000, 1.00000000e+000}. d3d11.c:28335: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {0.00000000e+000, 0.00000000e+000, 1.00000000e+000, 1.00000000e+000}. d3d11.c:28335: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {0.00000000e+000, 0.00000000e+000, 1.00000000e+000, 1.00000000e+000}. d3d11.c:28335: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {0.00000000e+000, 0.00000000e+000, 1.00000000e+000, 1.00000000e+000}. d3d11.c:28335: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000}. d3d11.c:28335: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {0.00000000e+000, 1.00000000e+000, 0.00000000e+000, 0.00000000e+000}. d3d11.c:28335: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.00000000e+000, 1.00000000e+000, 0.00000000e+000, 0.00000000e+000}. d3d11.c:28335: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}. d3d11.c:28335: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}. d3d11.c:28335: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {0.00000000e+000, 1.00000000e+000, 1.00000000e+000, 0.00000000e+000}. d3d11.c:27334: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:10081: Test failed: Test 78: Got unexpected colour 0x800000ff at (0, 0). d3d11.c:10081: Test failed: Test 78: Got unexpected colour 0x800000ff at (1, 0). d3d11.c:10081: Test failed: Test 78: Got unexpected colour 0x800000ff at (2, 0). d3d11.c:10081: Test failed: Test 78: Got unexpected colour 0x800000ff at (3, 0). d3d11.c:10081: Test failed: Test 78: Got unexpected colour 0x800000ff at (0, 1). d3d11.c:10081: Test failed: Test 78: Got unexpected colour 0x800000ff at (1, 1). d3d11.c:10081: Test failed: Test 78: Got unexpected colour 0x800000ff at (2, 1). d3d11.c:10081: Test failed: Test 78: Got unexpected colour 0x800000ff at (3, 1). d3d11.c:10081: Test failed: Test 78: Got unexpected colour 0x800000ff at (0, 2). d3d11.c:10081: Test failed: Test 78: Got unexpected colour 0x800000ff at (1, 2). d3d11.c:10081: Test failed: Test 78: Got unexpected colour 0x800000ff at (2, 2). d3d11.c:10081: Test failed: Test 78: Got unexpected colour 0x800000ff at (3, 2). d3d11.c:10081: Test failed: Test 78: Got unexpected colour 0x800000ff at (0, 3). d3d11.c:10081: Test failed: Test 78: Got unexpected colour 0x800000ff at (1, 3). d3d11.c:10081: Test failed: Test 78: Got unexpected colour 0x800000ff at (2, 3). d3d11.c:10081: Test failed: Test 78: Got unexpected colour 0x800000ff at (3, 3). d3d11.c:27338: Test failed: Got 0xffffffff, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.60000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:28096: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.00000001e-001, 1.10000002e+000, 1.00000000e+000, 0.00000000e+000}. d3d11.c:10081: Test failed: Test 79: Got unexpected colour 0x800000ff at (0, 0). d3d11.c:28096: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.10000002e+000, 2.09999990e+000, 2.00000000e+000, 1.00000000e+000}. d3d11.c:10081: Test failed: Test 79: Got unexpected colour 0x800000ff at (1, 0). d3d11.c:28096: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {2.09999990e+000, 3.09999990e+000, 3.00000000e+000, 2.00000000e+000}. d3d11.c:10081: Test failed: Test 79: Got unexpected colour 0x800000ff at (2, 0). d3d11.c:28096: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {3.09999990e+000, 3.09999990e+000, 3.00000000e+000, 3.00000000e+000}. d3d11.c:10081: Test failed: Test 79: Got unexpected colour 0x800000ff at (3, 0). d3d11.c:28096: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {2.00000003e-001, 1.20000005e+000, 1.10000002e+000, 1.00000001e-001}. d3d11.c:10081: Test failed: Test 79: Got unexpected colour 0x800000ff at (0, 1). d3d11.c:28096: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.20000005e+000, 2.20000005e+000, 2.09999990e+000, 1.10000002e+000}. d3d11.c:10081: Test failed: Test 79: Got unexpected colour 0x800000ff at (1, 1). d3d11.c:28096: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {2.20000005e+000, 3.20000005e+000, 3.09999990e+000, 2.09999990e+000}. d3d11.c:10081: Test failed: Test 79: Got unexpected colour 0x800000ff at (2, 1). d3d11.c:28096: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {3.20000005e+000, 3.20000005e+000, 3.09999990e+000, 3.09999990e+000}. d3d11.c:10081: Test failed: Test 79: Got unexpected colour 0x800000ff at (3, 1). d3d11.c:28096: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {3.00000012e-001, 1.29999995e+000, 1.20000005e+000, 2.00000003e-001}. d3d11.c:10081: Test failed: Test 79: Got unexpected colour 0x800000ff at (0, 2). d3d11.c:28096: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.29999995e+000, 2.29999995e+000, 2.20000005e+000, 1.20000005e+000}. d3d11.c:10081: Test failed: Test 79: Got unexpected colour 0x800000ff at (1, 2). d3d11.c:28096: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {2.29999995e+000, 3.29999995e+000, 3.20000005e+000, 2.20000005e+000}. d3d11.c:10081: Test failed: Test 79: Got unexpected colour 0x800000ff at (2, 2). d3d11.c:28096: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {3.29999995e+000, 3.29999995e+000, 3.20000005e+000, 3.20000005e+000}. d3d11.c:10081: Test failed: Test 79: Got unexpected colour 0x800000ff at (3, 2). d3d11.c:28096: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {3.00000012e-001, 1.29999995e+000, 1.29999995e+000, 3.00000012e-001}. d3d11.c:10081: Test failed: Test 79: Got unexpected colour 0x800000ff at (0, 3). d3d11.c:28096: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.29999995e+000, 2.29999995e+000, 2.29999995e+000, 1.29999995e+000}. d3d11.c:10081: Test failed: Test 79: Got unexpected colour 0x800000ff at (1, 3). d3d11.c:28096: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {2.29999995e+000, 3.29999995e+000, 3.29999995e+000, 2.29999995e+000}. d3d11.c:10081: Test failed: Test 79: Got unexpected colour 0x800000ff at (2, 3). d3d11.c:28096: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {3.29999995e+000, 3.29999995e+000, 3.29999995e+000, 3.29999995e+000}. d3d11.c:10081: Test failed: Test 79: Got unexpected colour 0x800000ff at (3, 3). d3d11.c:24179: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000001, 0x00000001, 0x00000001, 0x00000001} at (0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00007fff, 0x00007fff, 0x00007fff, 0x00007fff} at (0, 0), sub-resource 0. d3d11.c:27343: Test failed: Got 0xffffffff, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.70000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:28117: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {9.00000000e+000, 5.00000000e-001, 6.00000000e+000, 5.00000000e+000}. d3d11.c:28117: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {5.00000000e-001, 1.50000000e+000, 7.00000000e+000, 6.00000000e+000}. d3d11.c:28117: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.50000000e+000, 1.50000000e+000, 7.00000000e+000, 7.00000000e+000}. d3d11.c:28117: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.50000000e+000, 1.50000000e+000, 7.00000000e+000, 7.00000000e+000}. d3d11.c:28117: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {3.50000000e+000, 4.50000000e+000, 5.00000000e-001, 9.00000000e+000}. d3d11.c:28117: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {4.50000000e+000, 5.50000000e+000, 1.50000000e+000, 5.00000000e-001}. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.80000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:28117: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {5.50000000e+000, 5.50000000e+000, 1.50000000e+000, 1.50000000e+000}. d3d11.c:28117: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {5.50000000e+000, 5.50000000e+000, 1.50000000e+000, 1.50000000e+000}. d3d11.c:28117: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {3.50000000e+000, 4.50000000e+000, 4.50000000e+000, 3.50000000e+000}. d3d11.c:28117: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {4.50000000e+000, 5.50000000e+000, 5.50000000e+000, 4.50000000e+000}. d3d11.c:28117: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {5.50000000e+000, 5.50000000e+000, 5.50000000e+000, 5.50000000e+000}. d3d11.c:28117: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {5.50000000e+000, 5.50000000e+000, 5.50000000e+000, 5.50000000e+000}. d3d11.c:28117: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {3.50000000e+000, 4.50000000e+000, 4.50000000e+000, 3.50000000e+000}. d3d11.c:28117: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {4.50000000e+000, 5.50000000e+000, 5.50000000e+000, 4.50000000e+000}. d3d11.c:28117: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {5.50000000e+000, 5.50000000e+000, 5.50000000e+000, 5.50000000e+000}. d3d11.c:28117: Test failed: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {5.50000000e+000, 5.50000000e+000, 5.50000000e+000, 5.50000000e+000}. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {2.90000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000000f, 0x007fffff, 0x0000007f, 0x3fffffff} at (0, 0), sub-resource 0. d3d11.c:10081: Test failed: Test 80: Got unexpected colour 0x800000ff at (0, 0). d3d11.c:10081: Test failed: Test 80: Got unexpected colour 0x800000ff at (1, 0). d3d11.c:10081: Test failed: Test 80: Got unexpected colour 0x800000ff at (2, 0). d3d11.c:10081: Test failed: Test 80: Got unexpected colour 0x800000ff at (3, 0). d3d11.c:10081: Test failed: Test 80: Got unexpected colour 0x800000ff at (0, 1). d3d11.c:10081: Test failed: Test 80: Got unexpected colour 0x800000ff at (1, 1). d3d11.c:10081: Test failed: Test 80: Got unexpected colour 0x800000ff at (2, 1). d3d11.c:10081: Test failed: Test 80: Got unexpected colour 0x800000ff at (3, 1). d3d11.c:10081: Test failed: Test 80: Got unexpected colour 0x800000ff at (0, 2). d3d11.c:10081: Test failed: Test 80: Got unexpected colour 0x800000ff at (1, 2). d3d11.c:10081: Test failed: Test 80: Got unexpected colour 0x800000ff at (2, 2). d3d11.c:10081: Test failed: Test 80: Got unexpected colour 0x800000ff at (3, 2). d3d11.c:10081: Test failed: Test 80: Got unexpected colour 0x800000ff at (0, 3). d3d11.c:10081: Test failed: Test 80: Got unexpected colour 0x800000ff at (1, 3). d3d11.c:10081: Test failed: Test 80: Got unexpected colour 0x800000ff at (2, 3). d3d11.c:10081: Test failed: Test 80: Got unexpected colour 0x800000ff at (3, 3). d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.00000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:27347: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:24179: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000032, 0x00000032, 0x00000032, 0x00000032} at (0, 0), sub-resource 0. d3d11.c:10081: Test failed: Test 81: Got unexpected colour 0x800000ff at (0, 0). d3d11.c:10081: Test failed: Test 81: Got unexpected colour 0x800000ff at (1, 0). d3d11.c:10081: Test failed: Test 81: Got unexpected colour 0x800000ff at (2, 0). d3d11.c:10081: Test failed: Test 81: Got unexpected colour 0x800000ff at (3, 0). d3d11.c:10081: Test failed: Test 81: Got unexpected colour 0x800000ff at (0, 1). d3d11.c:10081: Test failed: Test 81: Got unexpected colour 0x800000ff at (1, 1). d3d11.c:10081: Test failed: Test 81: Got unexpected colour 0x800000ff at (2, 1). d3d11.c:10081: Test failed: Test 81: Got unexpected colour 0x800000ff at (3, 1). d3d11.c:10081: Test failed: Test 81: Got unexpected colour 0x800000ff at (0, 2). d3d11.c:10081: Test failed: Test 81: Got unexpected colour 0x800000ff at (1, 2). d3d11.c:10081: Test failed: Test 81: Got unexpected colour 0x800000ff at (2, 2). d3d11.c:10081: Test failed: Test 81: Got unexpected colour 0x800000ff at (3, 2). d3d11.c:10081: Test failed: Test 81: Got unexpected colour 0x800000ff at (0, 3). d3d11.c:10081: Test failed: Test 81: Got unexpected colour 0x800000ff at (1, 3). d3d11.c:10081: Test failed: Test 81: Got unexpected colour 0x800000ff at (2, 3). d3d11.c:10081: Test failed: Test 81: Got unexpected colour 0x800000ff at (3, 3). d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000000, 0x007f0000, 0x00000000, 0x3f800000} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.10000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.20000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:10081: Test failed: Test 82: Got unexpected colour 0x800000ff at (0, 0). d3d11.c:10081: Test failed: Test 82: Got unexpected colour 0x800000ff at (1, 0). d3d11.c:10081: Test failed: Test 82: Got unexpected colour 0x800000ff at (2, 0). d3d11.c:10081: Test failed: Test 82: Got unexpected colour 0x800000ff at (3, 0). d3d11.c:10081: Test failed: Test 82: Got unexpected colour 0x800000ff at (0, 1). d3d11.c:10081: Test failed: Test 82: Got unexpected colour 0x800000ff at (1, 1). d3d11.c:10081: Test failed: Test 82: Got unexpected colour 0x800000ff at (2, 1). d3d11.c:10081: Test failed: Test 82: Got unexpected colour 0x800000ff at (3, 1). d3d11.c:10081: Test failed: Test 82: Got unexpected colour 0x800000ff at (0, 2). d3d11.c:10081: Test failed: Test 82: Got unexpected colour 0x800000ff at (1, 2). d3d11.c:10081: Test failed: Test 82: Got unexpected colour 0x800000ff at (2, 2). d3d11.c:10081: Test failed: Test 82: Got unexpected colour 0x800000ff at (3, 2). d3d11.c:10081: Test failed: Test 82: Got unexpected colour 0x800000ff at (0, 3). d3d11.c:10081: Test failed: Test 82: Got unexpected colour 0x800000ff at (1, 3). d3d11.c:10081: Test failed: Test 82: Got unexpected colour 0x800000ff at (2, 3). d3d11.c:10081: Test failed: Test 82: Got unexpected colour 0x800000ff at (3, 3). d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000000, 0x0000ff00, 0x00000000, 0x007f8000} at (0, 0), sub-resource 0. d3d11.c:24179: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000001, 0x00000001, 0x00000001, 0x00000001} at (0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.30000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000000f, 0x00000000, 0x0000007f, 0x0000007f} at (0, 0), sub-resource 0. d3d11.c:28862: Test failed: Feature level 0xb000: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:28985: Test failed: Got 0x00000000, expected 0x00000064 at (0, 0, 0), sub-resource 0. d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.40000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:24179: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000032, 0x00000032, 0x00000032, 0x00000032} at (0, 0), sub-resource 0. d3d11.c:10081: Test failed: Test 83: Got unexpected colour 0x800000ff at (0, 0). d3d11.c:10081: Test failed: Test 83: Got unexpected colour 0x800000ff at (1, 0). d3d11.c:10081: Test failed: Test 83: Got unexpected colour 0x800000ff at (2, 0). d3d11.c:10081: Test failed: Test 83: Got unexpected colour 0x800000ff at (3, 0). d3d11.c:10081: Test failed: Test 83: Got unexpected colour 0x800000ff at (0, 1). d3d11.c:10081: Test failed: Test 83: Got unexpected colour 0x800000ff at (1, 1). d3d11.c:10081: Test failed: Test 83: Got unexpected colour 0x800000ff at (2, 1). d3d11.c:10081: Test failed: Test 83: Got unexpected colour 0x800000ff at (3, 1). d3d11.c:10081: Test failed: Test 83: Got unexpected colour 0x800000ff at (0, 2). d3d11.c:10081: Test failed: Test 83: Got unexpected colour 0x800000ff at (1, 2). d3d11.c:10081: Test failed: Test 83: Got unexpected colour 0x800000ff at (2, 2). d3d11.c:10081: Test failed: Test 83: Got unexpected colour 0x800000ff at (3, 2). d3d11.c:10081: Test failed: Test 83: Got unexpected colour 0x800000ff at (0, 3). d3d11.c:10081: Test failed: Test 83: Got unexpected colour 0x800000ff at (1, 3). d3d11.c:10081: Test failed: Test 83: Got unexpected colour 0x800000ff at (2, 3). d3d11.c:10081: Test failed: Test 83: Got unexpected colour 0x800000ff at (3, 3). d3d11.c:10480: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {3.50000000e+001, 0.00000000e+000, 0.00000000e+000, 1.00000000e+000} at (100, 100), sub-resource 0. d3d11.c:28867: Test failed: Feature level 0xb000: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000000, 0x00400000, 0x00000001, 0x20000001} at (0, 0), sub-resource 0. d3d11.c:10081: Test failed: Test 84: Got unexpected colour 0x800000ff at (0, 0). d3d11.c:10081: Test failed: Test 84: Got unexpected colour 0x800000ff at (1, 0). d3d11.c:10081: Test failed: Test 84: Got unexpected colour 0x800000ff at (2, 0). d3d11.c:10081: Test failed: Test 84: Got unexpected colour 0x800000ff at (3, 0). d3d11.c:10081: Test failed: Test 84: Got unexpected colour 0x800000ff at (0, 1). d3d11.c:10081: Test failed: Test 84: Got unexpected colour 0x800000ff at (1, 1). d3d11.c:10081: Test failed: Test 84: Got unexpected colour 0x800000ff at (2, 1). d3d11.c:10081: Test failed: Test 84: Got unexpected colour 0x800000ff at (3, 1). d3d11.c:10081: Test failed: Test 84: Got unexpected colour 0x800000ff at (0, 2). d3d11.c:10081: Test failed: Test 84: Got unexpected colour 0x800000ff at (1, 2). d3d11.c:10081: Test failed: Test 84: Got unexpected colour 0x800000ff at (2, 2). d3d11.c:10081: Test failed: Test 84: Got unexpected colour 0x800000ff at (3, 2). d3d11.c:10081: Test failed: Test 84: Got unexpected colour 0x800000ff at (0, 3). d3d11.c:10081: Test failed: Test 84: Got unexpected colour 0x800000ff at (1, 3). d3d11.c:24179: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000002, 0x00000002, 0x00000002, 0x00000002} at (0, 0), sub-resource 0. d3d11.c:10081: Test failed: Test 84: Got unexpected colour 0x800000ff at (2, 3). d3d11.c:10081: Test failed: Test 84: Got unexpected colour 0x800000ff at (3, 3). d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000000f, 0x0000000f, 0x0000000f, 0x0000000f} at (0, 0), sub-resource 0. d3d11.c:29152: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:29153: Test failed: Got 5.00000000e-001, expected 6.99999988e-001 at (0, 0), sub-resource 0. d3d11.c:28879: Test failed: Feature level 0xb000: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:10081: Test failed: Test 85: Got unexpected colour 0x800000ff at (0, 0). d3d11.c:10081: Test failed: Test 85: Got unexpected colour 0x800000ff at (1, 0). d3d11.c:10081: Test failed: Test 85: Got unexpected colour 0x800000ff at (2, 0). d3d11.c:10081: Test failed: Test 85: Got unexpected colour 0x800000ff at (3, 0). d3d11.c:10081: Test failed: Test 85: Got unexpected colour 0x800000ff at (0, 1). d3d11.c:10081: Test failed: Test 85: Got unexpected colour 0x800000ff at (1, 1). d3d11.c:10081: Test failed: Test 85: Got unexpected colour 0x800000ff at (2, 1). d3d11.c:10081: Test failed: Test 85: Got unexpected colour 0x800000ff at (3, 1). d3d11.c:10081: Test failed: Test 85: Got unexpected colour 0x800000ff at (0, 2). d3d11.c:10081: Test failed: Test 85: Got unexpected colour 0x800000ff at (1, 2). d3d11.c:10081: Test failed: Test 85: Got unexpected colour 0x800000ff at (2, 2). d3d11.c:10081: Test failed: Test 85: Got unexpected colour 0x800000ff at (3, 2). d3d11.c:10081: Test failed: Test 85: Got unexpected colour 0x800000ff at (0, 3). d3d11.c:10081: Test failed: Test 85: Got unexpected colour 0x800000ff at (1, 3). d3d11.c:10081: Test failed: Test 85: Got unexpected colour 0x800000ff at (2, 3). d3d11.c:10081: Test failed: Test 85: Got unexpected colour 0x800000ff at (3, 3). d3d11.c:28995: Test failed: Got 0x00000000, expected 0x0000012c at (0, 0, 0), sub-resource 0. d3d11.c:10081: Test failed: Test 86: Got unexpected colour 0x800000ff at (0, 0). d3d11.c:10081: Test failed: Test 86: Got unexpected colour 0x800000ff at (1, 0). d3d11.c:10081: Test failed: Test 86: Got unexpected colour 0x800000ff at (2, 0). d3d11.c:10081: Test failed: Test 86: Got unexpected colour 0x800000ff at (3, 0). d3d11.c:10081: Test failed: Test 86: Got unexpected colour 0x800000ff at (0, 1). d3d11.c:10081: Test failed: Test 86: Got unexpected colour 0x800000ff at (1, 1). d3d11.c:10081: Test failed: Test 86: Got unexpected colour 0x800000ff at (2, 1). d3d11.c:10081: Test failed: Test 86: Got unexpected colour 0x800000ff at (3, 1). d3d11.c:10081: Test failed: Test 86: Got unexpected colour 0x800000ff at (0, 2). d3d11.c:10081: Test failed: Test 86: Got unexpected colour 0x800000ff at (1, 2). d3d11.c:10081: Test failed: Test 86: Got unexpected colour 0x800000ff at (2, 2). d3d11.c:10081: Test failed: Test 86: Got unexpected colour 0x800000ff at (3, 2). d3d11.c:10081: Test failed: Test 86: Got unexpected colour 0x800000ff at (0, 3). d3d11.c:10081: Test failed: Test 86: Got unexpected colour 0x800000ff at (1, 3). d3d11.c:10081: Test failed: Test 86: Got unexpected colour 0x800000ff at (2, 3). d3d11.c:10081: Test failed: Test 86: Got unexpected colour 0x800000ff at (3, 3). d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x007fffff, 0x007fffff, 0x007fffff, 0x007fffff} at (0, 0), sub-resource 0. d3d11.c:10081: Test failed: Test 87: Got unexpected colour 0x800000ff at (0, 0). d3d11.c:10081: Test failed: Test 87: Got unexpected colour 0x800000ff at (1, 0). d3d11.c:10081: Test failed: Test 87: Got unexpected colour 0x800000ff at (2, 0). d3d11.c:10081: Test failed: Test 87: Got unexpected colour 0x800000ff at (3, 0). d3d11.c:10081: Test failed: Test 87: Got unexpected colour 0x800000ff at (0, 1). d3d11.c:10081: Test failed: Test 87: Got unexpected colour 0x800000ff at (1, 1). d3d11.c:10081: Test failed: Test 87: Got unexpected colour 0x800000ff at (2, 1). d3d11.c:10081: Test failed: Test 87: Got unexpected colour 0x800000ff at (3, 1). d3d11.c:10081: Test failed: Test 87: Got unexpected colour 0x800000ff at (0, 2). d3d11.c:10081: Test failed: Test 87: Got unexpected colour 0x800000ff at (1, 2). d3d11.c:10081: Test failed: Test 87: Got unexpected colour 0x800000ff at (2, 2). d3d11.c:10081: Test failed: Test 87: Got unexpected colour 0x800000ff at (3, 2). d3d11.c:10081: Test failed: Test 87: Got unexpected colour 0x800000ff at (0, 3). d3d11.c:10081: Test failed: Test 87: Got unexpected colour 0x800000ff at (1, 3). d3d11.c:10081: Test failed: Test 87: Got unexpected colour 0x800000ff at (2, 3). d3d11.c:28888: Test failed: Feature level 0xb000: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:10081: Test failed: Test 87: Got unexpected colour 0x800000ff at (3, 3). d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x3fffffff, 0x3fffffff, 0x3fffffff, 0x3fffffff} at (0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00007ffe, 0x00007ffe, 0x00007ffe, 0x00007ffe} at (0, 0), sub-resource 0. d3d11.c:30975: Test failed: Got 0xffffffff, expected 0x00000000 at (0, 0, 0), sub-resource 0. d3d11.c:29153: Test failed: Got 5.00000000e-001, expected 6.99999988e-001 at (0, 0), sub-resource 0. d3d11.c:30312: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:30975: Test failed: Got 0xffffffff, expected 0x00000000 at (0, 0, 0), sub-resource 0. d3d11.c:30797: Test succeeded inside todo block: Got 0xffffffff, expected 0xffffffff at (640, 200, 1), sub-resource 0. d3d11.c:30800: Test succeeded inside todo block: Got 0xffffffff, expected 0xffffffff at (640, 480, 1), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff} at (0, 0), sub-resource 0. d3d11.c:30975: Test failed: Got 0xffffffff, expected 0x00000000 at (0, 0, 0), sub-resource 0. d3d11.c:30794: Test failed: Got 0xffffffff, expected 0xbfff0000 at (0, 0, 0), sub-resource 0. d3d11.c:30797: Test succeeded inside todo block: Got 0xffffffff, expected 0xffffffff at (640, 200, 1), sub-resource 0. d3d11.c:31150: Test failed: Got {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+000, 1.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (16, 0), sub-resource 0. d3d11.c:31429: Test failed: Got 0xffffffff, expected 0xff80ff80 at (0, 0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00007fff, 0x00007fff, 0x00007fff, 0x00007fff} at (0, 0), sub-resource 0. d3d11.c:30794: Test failed: Got 0xffffffff, expected 0x8000ff00 at (0, 0, 0), sub-resource 0. d3d11.c:30797: Test succeeded inside todo block: Got 0xffffffff, expected 0xffffffff at (640, 200, 1), sub-resource 0. d3d11.c:30800: Test succeeded inside todo block: Got 0xffffffff, expected 0xffffffff at (640, 480, 1), sub-resource 0. d3d11.c:30975: Test failed: Got 0xffffffff, expected 0x00000000 at (0, 0, 0), sub-resource 0. d3d11.c:31159: Test failed: Got {5.00000000e-001, 5.00000000e-001, 0.00000000e+000, 0.00000000e+000}, expected {0.00000000e+000, 2.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 0. d3d11.c:31429: Test failed: Got 0xffffffff, expected 0xffbcffbc at (0, 0, 0), sub-resource 0. d3d11.c:29606: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:30821: Test failed: Got 0xffffffff, expected 0xffff0000 at (0, 0, 0), sub-resource 0. d3d11.c:30824: Test succeeded inside todo block: Got 0xffffffff, expected 0xffffffff at (640, 200, 1), sub-resource 0. d3d11.c:30827: Test succeeded inside todo block: Got 0xffffffff, expected 0xffffffff at (640, 480, 1), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0001ffff, 0x0001ffff, 0x0001ffff, 0x0001ffff} at (0, 0), sub-resource 0. d3d11.c:29613: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000001, 0x00000001, 0x00000001, 0x00000001} at (0, 0), sub-resource 0. d3d11.c:29152: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000001, 0x00000001, 0x00000001, 0x00000001} at (0, 0), sub-resource 0. d3d11.c:30874: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:29153: Test failed: Got 5.00000000e-001, expected 6.00000024e-001 at (0, 0), sub-resource 0. d3d11.c:31429: Test failed: Got 0xffffffff, expected 0xffdfc0a0 at (0, 0, 0), sub-resource 0. d3d11.c:30874: Test failed: Got 0xffffffff, expected 0xbfff0000 at (0, 0, 0), sub-resource 0. d3d11.c:31194: Test failed: Got {5.00000000e-001, 5.00000000e-001, 0.00000000e+000, 0.00000000e+000}, expected {0.00000000e+000, 4.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 0. d3d11.c:31429: Test failed: Got 0xffffffff, expected 0xfff1e1cf at (0, 0, 0), sub-resource 0. d3d11.c:30874: Test failed: Got 0xffffffff, expected 0x8000ff00 at (0, 0, 0), sub-resource 0. d3d11.c:31805: Test failed: Test 0: Got unexpected value 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x0000ffff, 0xffff0000, 0x00000000, 0xffff0000} at (0, 0), sub-resource 0. d3d11.c:31210: Test failed: Got {5.00000000e-001, 5.00000000e-001, 0.00000000e+000, 0.00000000e+000}, expected {0.00000000e+000, 5.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (0, 0), sub-resource 0. d3d11.c:31429: Test failed: Got 0xffffffff, expected 0xffbcffbc at (0, 0, 0), sub-resource 0. d3d11.c:31824: Test failed: Test 0: Got unexpected value 0. d3d11.c:31952: Test failed: Got 0x00000000, expected 0x7f7f7f7f at (0, 0, 0), sub-resource 0. d3d11.c:31959: Test failed: Got 0x00000000, expected 0x3f3f3f3f at (0, 0, 0), sub-resource 0. d3d11.c:31215: Test failed: Got {5.00000000e-001, 5.00000000e-001, 0.00000000e+000, 0.00000000e+000}, expected {1.00000000e+000, 5.00000000e+000, 0.00000000e+000, 0.00000000e+000} at (16, 0), sub-resource 0. d3d11.c:31805: Test failed: Test 1: Got unexpected value 0. d3d11.c:31429: Test failed: Got 0xffffffff, expected 0xffbcffbc at (0, 0, 0), sub-resource 0. d3d11.c:30312: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:31819: Test failed: Test 1: Got unexpected value 0. d3d11.c:31802: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000020, 0x00000000, 0x0000001f, 0xffffffff} at (0, 0), sub-resource 0. d3d11.c:31805: Test failed: Test 2: Got unexpected value 0. d3d11.c:32156: Test failed: Got 0x00, expected 0xff at (0, 0, 0), sub-resource 0. d3d11.c:31429: Test failed: Got 0xffffffff, expected 0xfff1e1cf at (0, 0, 0), sub-resource 0. d3d11.c:32004: Test failed: Got 1.00000000e+000, expected 5.00000000e-001 at (0, 0), sub-resource 0. d3d11.c:31824: Test failed: Test 2: Got unexpected value 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000001, 0x0000001f, 0x0000001f, 0x0000001e} at (0, 0), sub-resource 0. d3d11.c:31429: Test failed: Got 0xffffffff, expected 0xfff1e1cf at (0, 0, 0), sub-resource 0. d3d11.c:32162: Test failed: Got 0x00000000, expected 0xff7f4000 at (0, 0, 0), sub-resource 0. d3d11.c:31805: Test failed: Test 3: Got unexpected value 0. d3d11.c:32026: Test failed: Got 1.00000000e+000, expected 6.00000024e-001 at (0, 0), sub-resource 0. d3d11.c:32156: Test failed: Got 0x00, expected 0xff at (0, 0, 0), sub-resource 0. d3d11.c:31429: Test failed: Got 0xffffffff, expected 0xff80ff80 at (0, 0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000002, 0x00000000, 0x0000001f, 0x0000001e} at (0, 0), sub-resource 0. d3d11.c:32028: Test failed: Got 1.00000000e+000, expected 5.00000000e-001 at (0, 0), sub-resource 0. d3d11.c:31824: Test failed: Test 3: Got unexpected value 0. d3d11.c:31429: Test failed: Got 0xffffffff, expected 0xff80ff80 at (0, 0, 0), sub-resource 0. d3d11.c:30318: Test failed: Got unexpected color 0xffffffff. d3d11.c:32030: Test failed: Got 1.00000000e+000, expected 4.00000006e-001 at (0, 0), sub-resource 0. d3d11.c:32162: Test failed: Got 0x00000000, expected 0xff7f4000 at (0, 0, 0), sub-resource 0. d3d11.c:31802: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:31805: Test failed: Test 4: Got unexpected value 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000008, 0x00000003, 0x0000001f, 0x0000001e} at (0, 0), sub-resource 0. d3d11.c:31429: Test failed: Got 0xffffffff, expected 0xffdfc0a0 at (0, 0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000010, 0x00000002, 0x0000001f, 0x0000001d} at (0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000008, 0x00000000, 0x0000001c, 0x0000001c} at (0, 0), sub-resource 0. d3d11.c:32557: Test failed: Got unexpected colour 0x00000000 at (0, 0). d3d11.c:32557: Test failed: Got unexpected colour 0x00000000 at (1, 0). d3d11.c:32557: Test failed: Got unexpected colour 0x00000000 at (2, 0). d3d11.c:32557: Test failed: Got unexpected colour 0x00000000 at (3, 0). d3d11.c:32557: Test failed: Got unexpected colour 0x00000000 at (0, 1). d3d11.c:32557: Test failed: Got unexpected colour 0x00000000 at (1, 1). d3d11.c:32557: Test failed: Got unexpected colour 0x00000000 at (2, 1). d3d11.c:32557: Test failed: Got unexpected colour 0x00000000 at (3, 1). d3d11.c:32557: Test failed: Got unexpected colour 0x00000000 at (0, 2). d3d11.c:32557: Test failed: Got unexpected colour 0x00000000 at (1, 2). d3d11.c:32557: Test failed: Got unexpected colour 0x00000000 at (2, 2). d3d11.c:32557: Test failed: Got unexpected colour 0x00000000 at (3, 2). d3d11.c:32557: Test failed: Got unexpected colour 0x00000000 at (0, 3). d3d11.c:32557: Test failed: Got unexpected colour 0x00000000 at (1, 3). d3d11.c:32557: Test failed: Got unexpected colour 0x00000000 at (2, 3). d3d11.c:32557: Test failed: Got unexpected colour 0x00000000 at (3, 3). d3d11.c:31805: Test failed: Test 5: Got unexpected value 0. d3d11.c:32568: Test failed: Got unexpected colour 0x00000000 at (0, 0). d3d11.c:32568: Test failed: Got unexpected colour 0x00000000 at (1, 0). d3d11.c:32568: Test failed: Got unexpected colour 0x00000000 at (2, 0). d3d11.c:32568: Test failed: Got unexpected colour 0x00000000 at (3, 0). d3d11.c:32568: Test failed: Got unexpected colour 0x00000000 at (0, 1). d3d11.c:32568: Test failed: Got unexpected colour 0x00000000 at (1, 1). d3d11.c:32568: Test failed: Got unexpected colour 0x00000000 at (2, 1). d3d11.c:32568: Test failed: Got unexpected colour 0x00000000 at (3, 1). d3d11.c:32568: Test failed: Got unexpected colour 0x00000000 at (0, 2). d3d11.c:32568: Test failed: Got unexpected colour 0x00000000 at (1, 2). d3d11.c:32568: Test failed: Got unexpected colour 0x00000000 at (2, 2). d3d11.c:32568: Test failed: Got unexpected colour 0x00000000 at (3, 2). d3d11.c:32568: Test failed: Got unexpected colour 0x00000000 at (0, 3). d3d11.c:32568: Test failed: Got unexpected colour 0x00000000 at (1, 3). d3d11.c:32568: Test failed: Got unexpected colour 0x00000000 at (2, 3). d3d11.c:32568: Test failed: Got unexpected colour 0x00000000 at (3, 3). d3d11.c:31429: Test failed: Got 0xffffffff, expected 0xffdfc0a0 at (0, 0, 0), sub-resource 0. d3d11.c:31824: Test failed: Test 5: Got unexpected value 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000004, 0x00000000, 0x00000003, 0x00000003} at (0, 0), sub-resource 0. d3d11.c:31802: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000005, 0x00000000, 0x0000001f, 0x0000001e} at (0, 0), sub-resource 0. d3d11.c:32618: Test failed: Got unexpected colour 0x800000ff at (0, 0). d3d11.c:32618: Test failed: Got unexpected colour 0x800000ff at (1, 0). d3d11.c:32618: Test failed: Got unexpected colour 0x800000ff at (2, 0). d3d11.c:32618: Test failed: Got unexpected colour 0x800000ff at (3, 0). d3d11.c:32618: Test failed: Got unexpected colour 0x800000ff at (0, 1). d3d11.c:32618: Test failed: Got unexpected colour 0x800000ff at (1, 1). d3d11.c:32618: Test failed: Got unexpected colour 0x800000ff at (2, 1). d3d11.c:32618: Test failed: Got unexpected colour 0x800000ff at (3, 1). d3d11.c:32618: Test failed: Got unexpected colour 0x800000ff at (0, 2). d3d11.c:32618: Test failed: Got unexpected colour 0x800000ff at (1, 2). d3d11.c:32618: Test failed: Got unexpected colour 0x800000ff at (2, 2). d3d11.c:32618: Test failed: Got unexpected colour 0x800000ff at (3, 2). d3d11.c:32618: Test failed: Got unexpected colour 0x800000ff at (0, 3). d3d11.c:32618: Test failed: Got unexpected colour 0x800000ff at (1, 3). d3d11.c:32618: Test failed: Got unexpected colour 0x800000ff at (2, 3). d3d11.c:32618: Test failed: Got unexpected colour 0x800000ff at (3, 3). d3d11.c:33091: Test failed: Got unexpected colour 0xffff00b2. d3d11.c:31805: Test failed: Test 6: Got unexpected value 0. d3d11.c:31429: Test failed: Got 0xffffffff, expected 0xff80ff80 at (0, 0, 0), sub-resource 0. d3d11.c:32630: Test failed: Got unexpected colour 0x800000ff at (0, 0). d3d11.c:32630: Test failed: Got unexpected colour 0x800000ff at (1, 0). d3d11.c:32630: Test failed: Got unexpected colour 0x800000ff at (2, 0). d3d11.c:32630: Test failed: Got unexpected colour 0x800000ff at (3, 0). d3d11.c:32630: Test failed: Got unexpected colour 0x800000ff at (0, 1). d3d11.c:32630: Test failed: Got unexpected colour 0x800000ff at (1, 1). d3d11.c:32630: Test failed: Got unexpected colour 0x800000ff at (2, 1). d3d11.c:32630: Test failed: Got unexpected colour 0x800000ff at (3, 1). d3d11.c:32630: Test failed: Got unexpected colour 0x800000ff at (0, 2). d3d11.c:32630: Test failed: Got unexpected colour 0x800000ff at (1, 2). d3d11.c:32630: Test failed: Got unexpected colour 0x800000ff at (2, 2). d3d11.c:32630: Test failed: Got unexpected colour 0x800000ff at (3, 2). d3d11.c:32630: Test failed: Got unexpected colour 0x800000ff at (0, 3). d3d11.c:32630: Test failed: Got unexpected colour 0x800000ff at (1, 3). d3d11.c:32630: Test failed: Got unexpected colour 0x800000ff at (2, 3). d3d11.c:32630: Test failed: Got unexpected colour 0x800000ff at (3, 3). d3d11.c:32998: Test failed: 0: Got unexpected colour 0xb233801a. d3d11.c:32998: Test failed: 1: Got unexpected colour 0xb233801a. d3d11.c:32853: Test failed: 0: Got unexpected colour 0xff0000ff. d3d11.c:31824: Test failed: Test 6: Got unexpected value 0. d3d11.c:32853: Test failed: 1: Got unexpected colour 0xff0000ff. d3d11.c:32998: Test failed: 2: Got unexpected colour 0xb233801a. d3d11.c:32998: Test failed: 3: Got unexpected colour 0xb233801a. d3d11.c:32853: Test failed: 2: Got unexpected colour 0xff0000ff. d3d11.c:32649: Test failed: Got unexpected colour 0x800000ff at (0, 0). d3d11.c:32649: Test failed: Got unexpected colour 0x800000ff at (1, 0). d3d11.c:32649: Test failed: Got unexpected colour 0x800000ff at (2, 0). d3d11.c:32649: Test failed: Got unexpected colour 0x800000ff at (3, 0). d3d11.c:32649: Test failed: Got unexpected colour 0x800000ff at (0, 1). d3d11.c:32649: Test failed: Got unexpected colour 0x800000ff at (1, 1). d3d11.c:32649: Test failed: Got unexpected colour 0x800000ff at (2, 1). d3d11.c:32649: Test failed: Got unexpected colour 0x800000ff at (3, 1). d3d11.c:32649: Test failed: Got unexpected colour 0x800000ff at (0, 2). d3d11.c:32649: Test failed: Got unexpected colour 0x800000ff at (1, 2). d3d11.c:32649: Test failed: Got unexpected colour 0x800000ff at (2, 2). d3d11.c:32649: Test failed: Got unexpected colour 0x800000ff at (3, 2). d3d11.c:32649: Test failed: Got unexpected colour 0x800000ff at (0, 3). d3d11.c:32649: Test failed: Got unexpected colour 0x800000ff at (1, 3). d3d11.c:32649: Test failed: Got unexpected colour 0x800000ff at (2, 3). d3d11.c:32649: Test failed: Got unexpected colour 0x800000ff at (3, 3). d3d11.c:32853: Test failed: 3: Got unexpected colour 0xff0000ff. d3d11.c:30312: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:32998: Test failed: 4: Got unexpected colour 0xb233801a. d3d11.c:31805: Test failed: Test 7: Got unexpected value 0. d3d11.c:32853: Test failed: 4: Got unexpected colour 0xff0000ff. d3d11.c:32998: Test failed: 5: Got unexpected colour 0xb233801a. d3d11.c:32853: Test failed: 5: Got unexpected colour 0xff0000ff. d3d11.c:32853: Test failed: 6: Got unexpected colour 0xff0000ff. d3d11.c:32998: Test failed: 6: Got unexpected colour 0xb233801a. d3d11.c:31429: Test failed: Got 0xffffffff, expected 0xffbcffbc at (0, 0, 0), sub-resource 0. d3d11.c:31429: Test failed: Got 0xffffffff, expected 0xfff1e1cf at (0, 0, 0), sub-resource 0. d3d11.c:32998: Test failed: 7: Got unexpected colour 0xb233801a. d3d11.c:31849: Test failed: Got 0xffffffff, expected 0xff404040 at (0, 0, 0), sub-resource 0. d3d11.c:32871: Test failed: 0: Got unexpected colour 0xff0000ff. d3d11.c:33637: Test failed: Got unexpected query result 0x0000000000000000. d3d11.c:32871: Test failed: 1: Got unexpected colour 0xff0000ff. d3d11.c:32871: Test failed: 2: Got unexpected colour 0xff0000ff. d3d11.c:31864: Test failed: Got 0xffffffff, expected 0xff0000ff at (0, 0, 0), sub-resource 0. d3d11.c:32871: Test failed: 3: Got unexpected colour 0xff0000ff. d3d11.c:30312: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:32871: Test failed: 4: Got unexpected colour 0xff0000ff. d3d11.c:33016: Test failed: 0: Got unexpected colour 0xb233801a. d3d11.c:33407: Test failed: Got unexpected colour 0xff000000. d3d11.c:33016: Test failed: 1: Got unexpected colour 0xb233801a. d3d11.c:32871: Test failed: 5: Got unexpected colour 0xff0000ff. d3d11.c:33016: Test failed: 2: Got unexpected colour 0xb233801a. d3d11.c:32871: Test failed: 6: Got unexpected colour 0xff0000ff. d3d11.c:33420: Test failed: Got unexpected colour 0xff000000. d3d11.c:33016: Test failed: 3: Got unexpected colour 0xb233801a. d3d11.c:20644: Test failed: Got {0x00000000, 0x00000000, 0x00000000, 0x00000000}, expected {0x00000000, 0x00000001, 0x00000064, 0x000000fa} at (0, 0), sub-resource 0. d3d11.c:32871: Test failed: 7: Got unexpected colour 0xff0000ff. d3d11.c:31429: Test failed: Got 0xffffffff, expected 0xfff0dec4 at (0, 0, 0), sub-resource 0. d3d11.c:33016: Test failed: 4: Got unexpected colour 0xb233801a. d3d11.c:17940: Test failed: Got 0xffffffff, expected 0xff000000 at (0, 0, 0), sub-resource 0. d3d11.c:33446: Test failed: Got unexpected colour 0xff000000. d3d11.c:31872: Test failed: Got 0xffffffff, expected 0xffff0000 at (0, 0, 0), sub-resource 0. d3d11.c:33016: Test failed: 5: Got unexpected colour 0xb233801a. d3d11.c:33474: Test failed: Got unexpected colour 0xff000000. d3d11.c:33016: Test failed: 6: Got unexpected colour 0xb233801a. d3d11.c:30320: Test failed: Got unexpected color 0xffffffff. d3d11.c:33497: Test failed: Got unexpected colour 0xff000000. d3d11.c:31876: Test failed: Got 0xffffffff, expected 0xff000000 at (0, 0, 0), sub-resource 0. d3d11.c:33016: Test failed: 7: Got unexpected colour 0xb233801a. d3d11.c:34219: Test failed: Got unexpected colour 0xff000000. d3d11.c:33530: Test failed: Got unexpected colour 0xff000000. d3d11.c:34084: Test failed: Got unexpected colour 0x00000000 at (0, 0, 0), expected 0xff000000. d3d11.c:33550: Test failed: Got unexpected colour 0xff000000. d3d11.c:34283: Test failed: Got unexpected colour 0xff000000. d3d11.c:34299: Test failed: Got unexpected colour 0xff000000. d3d11.c:34920: Test failed: Format 0x2: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {-1.72477726e-034, 5.69045661e-028, -1.07374176e+008, -6.25985340e+018}. d3d11.c:30318: Test failed: Got unexpected color 0xffffffff. d3d11.c:34920: Test failed: Format 0x6: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {-1.72477726e-034, 5.69045661e-028, -1.07374176e+008, 1.00000000e+000}. d3d11.c:34335: Test failed: Got unexpected colour 0xff000000. d3d11.c:34920: Test failed: Format 0x10: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {-1.72477726e-034, 5.69045661e-028, 0.00000000e+000, 1.00000000e+000}. d3d11.c:30312: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:34920: Test failed: Format 0xa: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {3.56445313e+000, -1.12831593e-004, 1.03500000e+002, 7.57217407e-004}. d3d11.c:34920: Test failed: Format 0xb: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {2.62226284e-001, 5.28892934e-001, 3.37773710e-001, 7.11070448e-002}. d3d11.c:34920: Test failed: Format 0xd: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {5.24460614e-001, -9.42258954e-001, 6.75557733e-001, 1.42216250e-001}. d3d11.c:34920: Test failed: Format 0x1c: Got {1.00000000e+000, 1.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.29411772e-001, 2.62745112e-001, 3.96078438e-001, 5.29411793e-001}. d3d11.c:30312: Test failed: Got 0xffffffff, expected 0xff00ff00 at (0, 0, 0), sub-resource 0. d3d11.c:30318: Test failed: Got unexpected color 0xffffffff.
mf: mf.c:6266: Test failed: Unexpected hr 0. mf.c:6270: Test failed: Unexpected hr 0.
This merge request was approved by Jan Sikorski.