From 4d744547eb9dcb68146967f69a59f63c27976fcf Mon Sep 17 00:00:00 2001 From: pghafari Date: Tue, 15 Nov 2022 13:14:21 -0500 Subject: [PATCH] SWDEV-366397 - updating gl interop flag check Change-Id: Ifefd5d4590216e3b73031cc25789aac2e8db541a --- hipamd/src/hip_gl.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/hipamd/src/hip_gl.cpp b/hipamd/src/hip_gl.cpp index e1b757a91f..216a2cb401 100644 --- a/hipamd/src/hip_gl.cpp +++ b/hipamd/src/hip_gl.cpp @@ -222,10 +222,10 @@ hipError_t hipGraphicsGLRegisterImage(hipGraphicsResource** resource, GLuint ima unsigned int flags) { HIP_INIT_API(hipGraphicsGLRegisterImage, resource, image, target, flags); - if (!((flags == hipGraphicsRegisterFlagsNone) || (flags == hipGraphicsRegisterFlagsReadOnly) || - (flags == hipGraphicsRegisterFlagsWriteDiscard) || - (flags == hipGraphicsRegisterFlagsSurfaceLoadStore) || - (flags == hipGraphicsRegisterFlagsTextureGather))) { + if (!((flags == hipGraphicsRegisterFlagsNone) || (flags & hipGraphicsRegisterFlagsReadOnly) || + (flags & hipGraphicsRegisterFlagsWriteDiscard) || + (flags & hipGraphicsRegisterFlagsSurfaceLoadStore) || + (flags & hipGraphicsRegisterFlagsTextureGather))) { LogError("invalid parameter \"flags\""); HIP_RETURN(hipErrorInvalidValue); } @@ -531,10 +531,8 @@ hipError_t hipGraphicsGLRegisterBuffer(hipGraphicsResource** resource, GLuint bu unsigned int flags) { HIP_INIT_API(hipGraphicsGLRegisterBuffer, resource, buffer, flags); - if (!((flags == hipGraphicsRegisterFlagsNone) || (flags == hipGraphicsRegisterFlagsReadOnly) || - (flags == hipGraphicsRegisterFlagsWriteDiscard) || - (flags == hipGraphicsRegisterFlagsSurfaceLoadStore) || - (flags == hipGraphicsRegisterFlagsTextureGather))) { + if (!((flags == hipGraphicsRegisterFlagsNone) || (flags & hipGraphicsRegisterFlagsReadOnly) || + (flags & hipGraphicsRegisterFlagsWriteDiscard))) { LogError("invalid parameter \"flags\""); HIP_RETURN(hipErrorInvalidValue); }