Skip to content

Commit a89d869

Browse files
authored
add tracing for cl_khr_external_memory_android_hardware_buffer (#428)
1 parent 3abd7ef commit a89d869

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

intercept/src/cli_ext.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -656,8 +656,6 @@ typedef struct _cl_name_version_khr
656656
///////////////////////////////////////////////////////////////////////////////
657657
// cl_khr_external_memory
658658

659-
// Note: This implements the provisional extension v0.9.3.
660-
661659
typedef cl_uint cl_external_memory_handle_type_khr;
662660

663661
#define CL_PLATFORM_EXTERNAL_MEMORY_IMPORT_HANDLE_TYPES_KHR 0x2044
@@ -689,6 +687,9 @@ cl_int CL_API_CALL clEnqueueReleaseExternalMemObjectsKHR(
689687
const cl_event *event_wait_list,
690688
cl_event *event);
691689

690+
// cl_khr_external_memory_android_hardware_buffer
691+
#define CL_EXTERNAL_MEMORY_HANDLE_ANDROID_HARDWARE_BUFFER_KHR 0x2070
692+
692693
// cl_khr_external_memory_dma_buf
693694
#define CL_EXTERNAL_MEMORY_HANDLE_DMA_BUF_KHR 0x2067
694695

intercept/src/enummap.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -780,6 +780,9 @@ CEnumNameMap::CEnumNameMap()
780780
ADD_ENUM_NAME( m_cl_int, CL_COMMAND_ACQUIRE_EXTERNAL_MEM_OBJECTS_KHR );
781781
ADD_ENUM_NAME( m_cl_int, CL_COMMAND_RELEASE_EXTERNAL_MEM_OBJECTS_KHR );
782782

783+
// cl_khr_external_memory_android_hardware_buffer
784+
ADD_ENUM_NAME( m_cl_int, CL_EXTERNAL_MEMORY_HANDLE_ANDROID_HARDWARE_BUFFER_KHR );
785+
783786
// cl_khr_external_memory_dma_buf
784787
ADD_ENUM_NAME( m_cl_int, CL_EXTERNAL_MEMORY_HANDLE_DMA_BUF_KHR );
785788

intercept/src/intercept.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2433,15 +2433,16 @@ void CLIntercept::getMemPropertiesString(
24332433
properties += 2;
24342434
}
24352435
break;
2436+
case CL_EXTERNAL_MEMORY_HANDLE_ANDROID_HARDWARE_BUFFER_KHR:
24362437
case CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_WIN32_KHR:
24372438
case CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_WIN32_KMT_KHR:
24382439
case CL_EXTERNAL_MEMORY_HANDLE_D3D11_TEXTURE_KHR:
24392440
case CL_EXTERNAL_MEMORY_HANDLE_D3D11_TEXTURE_KMT_KHR:
24402441
case CL_EXTERNAL_MEMORY_HANDLE_D3D12_HEAP_KHR:
24412442
case CL_EXTERNAL_MEMORY_HANDLE_D3D12_RESOURCE_KHR:
24422443
{
2443-
auto pfd = (const void**)( properties + 1);
2444-
CLI_SPRINTF( s, 256, "%p", pfd[0] );
2444+
auto pvp = (const void**)( properties + 1);
2445+
CLI_SPRINTF( s, 256, "%p", pvp[0] );
24452446
str += s;
24462447
properties += 2;
24472448
}

0 commit comments

Comments
 (0)