d3d11: Don't use strcasecmp.

Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Piotr Caban 2019-04-08 14:31:03 +02:00 committed by Alexandre Julliard
parent 30baa2a833
commit 87553b009d
2 changed files with 4 additions and 2 deletions

View File

@ -21,6 +21,7 @@
#include "wine/port.h" #include "wine/port.h"
#include "d3d11_private.h" #include "d3d11_private.h"
#include "winternl.h"
WINE_DEFAULT_DEBUG_CHANNEL(d3d11); WINE_DEFAULT_DEBUG_CHANNEL(d3d11);
@ -32,7 +33,7 @@ static struct wined3d_shader_signature_element *shader_find_signature_element(co
for (i = 0; i < s->element_count; ++i) for (i = 0; i < s->element_count; ++i)
{ {
if (!strcasecmp(e[i].semantic_name, semantic_name) && e[i].semantic_idx == semantic_idx if (!_strnicmp(e[i].semantic_name, semantic_name, -1) && e[i].semantic_idx == semantic_idx
&& e[i].stream_idx == stream_idx) && e[i].stream_idx == stream_idx)
return &e[i]; return &e[i];
} }

View File

@ -21,6 +21,7 @@
#include "wine/port.h" #include "wine/port.h"
#include "d3d11_private.h" #include "d3d11_private.h"
#include "winternl.h"
WINE_DEFAULT_DEBUG_CHANNEL(d3d11); WINE_DEFAULT_DEBUG_CHANNEL(d3d11);
@ -1026,7 +1027,7 @@ static HRESULT validate_stream_output_entries(const D3D11_SO_DECLARATION_ENTRY *
continue; continue;
if (e1->Stream == e2->Stream if (e1->Stream == e2->Stream
&& !strcasecmp(e1->SemanticName, e2->SemanticName) && !_strnicmp(e1->SemanticName, e2->SemanticName, -1)
&& e1->SemanticIndex == e2->SemanticIndex && e1->SemanticIndex == e2->SemanticIndex
&& e1->StartComponent < e2->StartComponent + e2->ComponentCount && e1->StartComponent < e2->StartComponent + e2->ComponentCount
&& e1->StartComponent + e1->ComponentCount > e2->StartComponent) && e1->StartComponent + e1->ComponentCount > e2->StartComponent)