Giovanni Mascellani (@giomasce) commented about tests/shader_runner_d3d9.c:
{
unsigned int level_width = params->width >> level;
unsigned int level_height = params->height >> level;
unsigned int level_width = get_level_dimension(params->width, level);
unsigned int level_height = get_level_dimension(params->height, level); unsigned int src_row_pitch = level_width * params->texel_size; unsigned int src_slice_pitch = level_height * src_row_pitch;
hr = IDirect3DTexture9_LockRect(resource->texture, level, &map_desc, NULL, D3DLOCK_DISCARD);
hr = IDirect3DTexture9_LockRect(resource->texture, level, &map_desc, NULL, 0); ok(hr == D3D_OK, "Failed to map texture, hr %#lx.\n", hr); for (unsigned int y = 0; y < level_height; ++y)
memcpy((char *)map_desc.pBits + y * map_desc.Pitch,
params->data + src_buffer_offset + y * src_row_pitch, src_row_pitch);
memcpy(&((char *)map_desc.pBits)[y * map_desc.Pitch],
params->data[src_buffer_offset + y * src_row_pitch], src_row_pitch);
Missing ampersand.