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