From d4cff1445f1a9b6c7de5e9508747eb52132e1e2e Mon Sep 17 00:00:00 2001
From: foreman
Date: Fri, 12 Dec 2014 16:25:06 -0500
Subject: [PATCH] P4 to Git Change 1105072 by gandryey@gera-dev-w7 on
2014/12/12 16:08:18
EPR #411134 - [Media SDK 1.1]: videoSurveillance application crashes for DX9
- Add missing wrapper around runtime calls for DX9 interop.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_d3d9.cpp#25 edit
[ROCm/clr commit: 0b9a5c888794e06ab088a7783895ff95b719fc30]
---
projects/clr/opencl/api/opencl/amdocl/cl_d3d9.cpp | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/projects/clr/opencl/api/opencl/amdocl/cl_d3d9.cpp b/projects/clr/opencl/api/opencl/amdocl/cl_d3d9.cpp
index ddbad29c25..873699fc6d 100644
--- a/projects/clr/opencl/api/opencl/amdocl/cl_d3d9.cpp
+++ b/projects/clr/opencl/api/opencl/amdocl/cl_d3d9.cpp
@@ -122,14 +122,13 @@ RUNTIME_ENTRY(cl_int, clGetDeviceIDsFromDX9MediaAdapterKHR, (
}
RUNTIME_EXIT
-CL_API_ENTRY cl_mem CL_API_CALL \
-clCreateFromDX9MediaSurfaceKHR(
+RUNTIME_ENTRY_RET(cl_mem, clCreateFromDX9MediaSurfaceKHR, (
cl_context context,
cl_mem_flags flags,
cl_dx9_media_adapter_type_khr adapter_type,
void * surface_info,
cl_uint plane,
- cl_int * errcode_ret)
+ cl_int * errcode_ret))
{
cl_mem clMemObj = NULL;
@@ -207,6 +206,7 @@ clCreateFromDX9MediaSurfaceKHR(
plane,
errcode_ret);
}
+RUNTIME_EXIT
RUNTIME_ENTRY(cl_int, clEnqueueAcquireDX9MediaSurfacesKHR, (
cl_command_queue command_queue,
@@ -256,13 +256,13 @@ Monitor D3D9Object::resLock_;
//
// clCreateImage2DFromD3D9ResourceAMD
//
-cl_mem clCreateImage2DFromD3D9ResourceAMD(
+RUNTIME_ENTRY_RET(cl_mem, clCreateImage2DFromD3D9ResourceAMD, (
Context& amdContext,
cl_mem_flags flags,
cl_dx9_media_adapter_type_khr adapter_type,
cl_dx9_surface_info_khr* surface_info,
cl_uint plane,
- int* errcode_ret)
+ int* errcode_ret))
{
cl_dx9_surface_info_khr* cl_surf_info =
reinterpret_cast(surface_info);
@@ -292,6 +292,7 @@ cl_mem clCreateImage2DFromD3D9ResourceAMD(
*not_null(errcode_ret) = CL_SUCCESS;
return as_cl(pImage2DD3D9);
}
+RUNTIME_EXIT
//
// Helper function SyncD3D9Objects