Skip to content

Commit 7b2a14d

Browse files
authored
Merge pull request #2578 from Bensuo/ewan/remove_command_ref_counting
Remove command-buffer command handle ref counting
2 parents 2e653c2 + 437ec0c commit 7b2a14d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+147
-1755
lines changed

include/ur_api.h

Lines changed: 0 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -375,16 +375,10 @@ typedef enum ur_function_t {
375375
UR_FUNCTION_PROGRAM_GET_GLOBAL_VARIABLE_POINTER = 216,
376376
/// Enumerator for ::urDeviceGetSelected
377377
UR_FUNCTION_DEVICE_GET_SELECTED = 217,
378-
/// Enumerator for ::urCommandBufferRetainCommandExp
379-
UR_FUNCTION_COMMAND_BUFFER_RETAIN_COMMAND_EXP = 218,
380-
/// Enumerator for ::urCommandBufferReleaseCommandExp
381-
UR_FUNCTION_COMMAND_BUFFER_RELEASE_COMMAND_EXP = 219,
382378
/// Enumerator for ::urCommandBufferUpdateKernelLaunchExp
383379
UR_FUNCTION_COMMAND_BUFFER_UPDATE_KERNEL_LAUNCH_EXP = 220,
384380
/// Enumerator for ::urCommandBufferGetInfoExp
385381
UR_FUNCTION_COMMAND_BUFFER_GET_INFO_EXP = 221,
386-
/// Enumerator for ::urCommandBufferCommandGetInfoExp
387-
UR_FUNCTION_COMMAND_BUFFER_COMMAND_GET_INFO_EXP = 222,
388382
/// Enumerator for ::urEnqueueTimestampRecordingExp
389383
UR_FUNCTION_ENQUEUE_TIMESTAMP_RECORDING_EXP = 223,
390384
/// Enumerator for ::urEnqueueKernelLaunchCustomExp
@@ -11021,41 +11015,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urCommandBufferEnqueueExp(
1102111015
/// array.
1102211016
ur_event_handle_t *phEvent);
1102311017

11024-
///////////////////////////////////////////////////////////////////////////////
11025-
/// @brief Increment the command object's reference count.
11026-
///
11027-
/// @returns
11028-
/// - ::UR_RESULT_SUCCESS
11029-
/// - ::UR_RESULT_ERROR_UNINITIALIZED
11030-
/// - ::UR_RESULT_ERROR_DEVICE_LOST
11031-
/// - ::UR_RESULT_ERROR_ADAPTER_SPECIFIC
11032-
/// - ::UR_RESULT_ERROR_INVALID_NULL_HANDLE
11033-
/// + `NULL == hCommand`
11034-
/// - ::UR_RESULT_ERROR_INVALID_COMMAND_BUFFER_COMMAND_HANDLE_EXP
11035-
/// - ::UR_RESULT_ERROR_OUT_OF_RESOURCES
11036-
/// - ::UR_RESULT_ERROR_OUT_OF_HOST_MEMORY
11037-
UR_APIEXPORT ur_result_t UR_APICALL urCommandBufferRetainCommandExp(
11038-
/// [in][retain] Handle of the command-buffer command.
11039-
ur_exp_command_buffer_command_handle_t hCommand);
11040-
11041-
///////////////////////////////////////////////////////////////////////////////
11042-
/// @brief Decrement the command object's reference count and delete the command
11043-
/// object if the reference count becomes zero.
11044-
///
11045-
/// @returns
11046-
/// - ::UR_RESULT_SUCCESS
11047-
/// - ::UR_RESULT_ERROR_UNINITIALIZED
11048-
/// - ::UR_RESULT_ERROR_DEVICE_LOST
11049-
/// - ::UR_RESULT_ERROR_ADAPTER_SPECIFIC
11050-
/// - ::UR_RESULT_ERROR_INVALID_NULL_HANDLE
11051-
/// + `NULL == hCommand`
11052-
/// - ::UR_RESULT_ERROR_INVALID_COMMAND_BUFFER_COMMAND_HANDLE_EXP
11053-
/// - ::UR_RESULT_ERROR_OUT_OF_RESOURCES
11054-
/// - ::UR_RESULT_ERROR_OUT_OF_HOST_MEMORY
11055-
UR_APIEXPORT ur_result_t UR_APICALL urCommandBufferReleaseCommandExp(
11056-
/// [in][release] Handle of the command-buffer command.
11057-
ur_exp_command_buffer_command_handle_t hCommand);
11058-
1105911018
///////////////////////////////////////////////////////////////////////////////
1106011019
/// @brief Update a kernel launch command in a finalized command-buffer.
1106111020
///
@@ -11244,43 +11203,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urCommandBufferGetInfoExp(
1124411203
/// [out][optional] bytes returned in command-buffer property
1124511204
size_t *pPropSizeRet);
1124611205

11247-
///////////////////////////////////////////////////////////////////////////////
11248-
/// @brief Get command-buffer object information.
11249-
///
11250-
/// @returns
11251-
/// - ::UR_RESULT_SUCCESS
11252-
/// - ::UR_RESULT_ERROR_UNINITIALIZED
11253-
/// - ::UR_RESULT_ERROR_DEVICE_LOST
11254-
/// - ::UR_RESULT_ERROR_ADAPTER_SPECIFIC
11255-
/// - ::UR_RESULT_ERROR_INVALID_NULL_HANDLE
11256-
/// + `NULL == hCommand`
11257-
/// - ::UR_RESULT_ERROR_INVALID_ENUMERATION
11258-
/// + `::UR_EXP_COMMAND_BUFFER_COMMAND_INFO_REFERENCE_COUNT < propName`
11259-
/// - ::UR_RESULT_ERROR_UNSUPPORTED_ENUMERATION
11260-
/// + If `propName` is not supported by the adapter.
11261-
/// - ::UR_RESULT_ERROR_INVALID_SIZE
11262-
/// + `propSize == 0 && pPropValue != NULL`
11263-
/// + If `propSize` is less than the real number of bytes needed to
11264-
/// return the info.
11265-
/// - ::UR_RESULT_ERROR_INVALID_NULL_POINTER
11266-
/// + `propSize != 0 && pPropValue == NULL`
11267-
/// + `pPropValue == NULL && pPropSizeRet == NULL`
11268-
/// - ::UR_RESULT_ERROR_INVALID_COMMAND_BUFFER_COMMAND_HANDLE_EXP
11269-
/// - ::UR_RESULT_ERROR_OUT_OF_RESOURCES
11270-
/// - ::UR_RESULT_ERROR_OUT_OF_HOST_MEMORY
11271-
UR_APIEXPORT ur_result_t UR_APICALL urCommandBufferCommandGetInfoExp(
11272-
/// [in] handle of the command-buffer command object
11273-
ur_exp_command_buffer_command_handle_t hCommand,
11274-
/// [in] the name of the command-buffer command property to query
11275-
ur_exp_command_buffer_command_info_t propName,
11276-
/// [in] size in bytes of the command-buffer command property value
11277-
size_t propSize,
11278-
/// [out][optional][typename(propName, propSize)] value of the
11279-
/// command-buffer command property
11280-
void *pPropValue,
11281-
/// [out][optional] bytes returned in command-buffer command property
11282-
size_t *pPropSizeRet);
11283-
1128411206
#if !defined(__GNUC__)
1128511207
#pragma endregion
1128611208
#endif
@@ -14249,22 +14171,6 @@ typedef struct ur_command_buffer_enqueue_exp_params_t {
1424914171
ur_event_handle_t **pphEvent;
1425014172
} ur_command_buffer_enqueue_exp_params_t;
1425114173

14252-
///////////////////////////////////////////////////////////////////////////////
14253-
/// @brief Function parameters for urCommandBufferRetainCommandExp
14254-
/// @details Each entry is a pointer to the parameter passed to the function;
14255-
/// allowing the callback the ability to modify the parameter's value
14256-
typedef struct ur_command_buffer_retain_command_exp_params_t {
14257-
ur_exp_command_buffer_command_handle_t *phCommand;
14258-
} ur_command_buffer_retain_command_exp_params_t;
14259-
14260-
///////////////////////////////////////////////////////////////////////////////
14261-
/// @brief Function parameters for urCommandBufferReleaseCommandExp
14262-
/// @details Each entry is a pointer to the parameter passed to the function;
14263-
/// allowing the callback the ability to modify the parameter's value
14264-
typedef struct ur_command_buffer_release_command_exp_params_t {
14265-
ur_exp_command_buffer_command_handle_t *phCommand;
14266-
} ur_command_buffer_release_command_exp_params_t;
14267-
1426814174
///////////////////////////////////////////////////////////////////////////////
1426914175
/// @brief Function parameters for urCommandBufferUpdateKernelLaunchExp
1427014176
/// @details Each entry is a pointer to the parameter passed to the function;
@@ -14306,18 +14212,6 @@ typedef struct ur_command_buffer_get_info_exp_params_t {
1430614212
size_t **ppPropSizeRet;
1430714213
} ur_command_buffer_get_info_exp_params_t;
1430814214

14309-
///////////////////////////////////////////////////////////////////////////////
14310-
/// @brief Function parameters for urCommandBufferCommandGetInfoExp
14311-
/// @details Each entry is a pointer to the parameter passed to the function;
14312-
/// allowing the callback the ability to modify the parameter's value
14313-
typedef struct ur_command_buffer_command_get_info_exp_params_t {
14314-
ur_exp_command_buffer_command_handle_t *phCommand;
14315-
ur_exp_command_buffer_command_info_t *ppropName;
14316-
size_t *ppropSize;
14317-
void **ppPropValue;
14318-
size_t **ppPropSizeRet;
14319-
} ur_command_buffer_command_get_info_exp_params_t;
14320-
1432114215
///////////////////////////////////////////////////////////////////////////////
1432214216
/// @brief Function parameters for urUsmP2PEnablePeerAccessExp
1432314217
/// @details Each entry is a pointer to the parameter passed to the function;

include/ur_api_funcs.def

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -182,13 +182,10 @@ _UR_API(urCommandBufferAppendMemBufferFillExp)
182182
_UR_API(urCommandBufferAppendUSMPrefetchExp)
183183
_UR_API(urCommandBufferAppendUSMAdviseExp)
184184
_UR_API(urCommandBufferEnqueueExp)
185-
_UR_API(urCommandBufferRetainCommandExp)
186-
_UR_API(urCommandBufferReleaseCommandExp)
187185
_UR_API(urCommandBufferUpdateKernelLaunchExp)
188186
_UR_API(urCommandBufferUpdateSignalEventExp)
189187
_UR_API(urCommandBufferUpdateWaitEventsExp)
190188
_UR_API(urCommandBufferGetInfoExp)
191-
_UR_API(urCommandBufferCommandGetInfoExp)
192189
_UR_API(urUsmP2PEnablePeerAccessExp)
193190
_UR_API(urUsmP2PDisablePeerAccessExp)
194191
_UR_API(urUsmP2PPeerAccessGetInfoExp)

include/ur_ddi.h

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1596,16 +1596,6 @@ typedef ur_result_t(UR_APICALL *ur_pfnCommandBufferEnqueueExp_t)(
15961596
ur_exp_command_buffer_handle_t, ur_queue_handle_t, uint32_t,
15971597
const ur_event_handle_t *, ur_event_handle_t *);
15981598

1599-
///////////////////////////////////////////////////////////////////////////////
1600-
/// @brief Function-pointer for urCommandBufferRetainCommandExp
1601-
typedef ur_result_t(UR_APICALL *ur_pfnCommandBufferRetainCommandExp_t)(
1602-
ur_exp_command_buffer_command_handle_t);
1603-
1604-
///////////////////////////////////////////////////////////////////////////////
1605-
/// @brief Function-pointer for urCommandBufferReleaseCommandExp
1606-
typedef ur_result_t(UR_APICALL *ur_pfnCommandBufferReleaseCommandExp_t)(
1607-
ur_exp_command_buffer_command_handle_t);
1608-
16091599
///////////////////////////////////////////////////////////////////////////////
16101600
/// @brief Function-pointer for urCommandBufferUpdateKernelLaunchExp
16111601
typedef ur_result_t(UR_APICALL *ur_pfnCommandBufferUpdateKernelLaunchExp_t)(
@@ -1629,12 +1619,6 @@ typedef ur_result_t(UR_APICALL *ur_pfnCommandBufferGetInfoExp_t)(
16291619
ur_exp_command_buffer_handle_t, ur_exp_command_buffer_info_t, size_t,
16301620
void *, size_t *);
16311621

1632-
///////////////////////////////////////////////////////////////////////////////
1633-
/// @brief Function-pointer for urCommandBufferCommandGetInfoExp
1634-
typedef ur_result_t(UR_APICALL *ur_pfnCommandBufferCommandGetInfoExp_t)(
1635-
ur_exp_command_buffer_command_handle_t,
1636-
ur_exp_command_buffer_command_info_t, size_t, void *, size_t *);
1637-
16381622
///////////////////////////////////////////////////////////////////////////////
16391623
/// @brief Table of CommandBufferExp functions pointers
16401624
typedef struct ur_command_buffer_exp_dditable_t {
@@ -1656,13 +1640,10 @@ typedef struct ur_command_buffer_exp_dditable_t {
16561640
ur_pfnCommandBufferAppendUSMPrefetchExp_t pfnAppendUSMPrefetchExp;
16571641
ur_pfnCommandBufferAppendUSMAdviseExp_t pfnAppendUSMAdviseExp;
16581642
ur_pfnCommandBufferEnqueueExp_t pfnEnqueueExp;
1659-
ur_pfnCommandBufferRetainCommandExp_t pfnRetainCommandExp;
1660-
ur_pfnCommandBufferReleaseCommandExp_t pfnReleaseCommandExp;
16611643
ur_pfnCommandBufferUpdateKernelLaunchExp_t pfnUpdateKernelLaunchExp;
16621644
ur_pfnCommandBufferUpdateSignalEventExp_t pfnUpdateSignalEventExp;
16631645
ur_pfnCommandBufferUpdateWaitEventsExp_t pfnUpdateWaitEventsExp;
16641646
ur_pfnCommandBufferGetInfoExp_t pfnGetInfoExp;
1665-
ur_pfnCommandBufferCommandGetInfoExp_t pfnCommandGetInfoExp;
16661647
} ur_command_buffer_exp_dditable_t;
16671648

16681649
///////////////////////////////////////////////////////////////////////////////

include/ur_print.h

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3171,26 +3171,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urPrintCommandBufferEnqueueExpParams(
31713171
const struct ur_command_buffer_enqueue_exp_params_t *params, char *buffer,
31723172
const size_t buff_size, size_t *out_size);
31733173

3174-
///////////////////////////////////////////////////////////////////////////////
3175-
/// @brief Print ur_command_buffer_retain_command_exp_params_t struct
3176-
/// @returns
3177-
/// - ::UR_RESULT_SUCCESS
3178-
/// - ::UR_RESULT_ERROR_INVALID_SIZE
3179-
/// - `buff_size < out_size`
3180-
UR_APIEXPORT ur_result_t UR_APICALL urPrintCommandBufferRetainCommandExpParams(
3181-
const struct ur_command_buffer_retain_command_exp_params_t *params,
3182-
char *buffer, const size_t buff_size, size_t *out_size);
3183-
3184-
///////////////////////////////////////////////////////////////////////////////
3185-
/// @brief Print ur_command_buffer_release_command_exp_params_t struct
3186-
/// @returns
3187-
/// - ::UR_RESULT_SUCCESS
3188-
/// - ::UR_RESULT_ERROR_INVALID_SIZE
3189-
/// - `buff_size < out_size`
3190-
UR_APIEXPORT ur_result_t UR_APICALL urPrintCommandBufferReleaseCommandExpParams(
3191-
const struct ur_command_buffer_release_command_exp_params_t *params,
3192-
char *buffer, const size_t buff_size, size_t *out_size);
3193-
31943174
///////////////////////////////////////////////////////////////////////////////
31953175
/// @brief Print ur_command_buffer_update_kernel_launch_exp_params_t struct
31963176
/// @returns
@@ -3234,16 +3214,6 @@ UR_APIEXPORT ur_result_t UR_APICALL urPrintCommandBufferGetInfoExpParams(
32343214
const struct ur_command_buffer_get_info_exp_params_t *params, char *buffer,
32353215
const size_t buff_size, size_t *out_size);
32363216

3237-
///////////////////////////////////////////////////////////////////////////////
3238-
/// @brief Print ur_command_buffer_command_get_info_exp_params_t struct
3239-
/// @returns
3240-
/// - ::UR_RESULT_SUCCESS
3241-
/// - ::UR_RESULT_ERROR_INVALID_SIZE
3242-
/// - `buff_size < out_size`
3243-
UR_APIEXPORT ur_result_t UR_APICALL urPrintCommandBufferCommandGetInfoExpParams(
3244-
const struct ur_command_buffer_command_get_info_exp_params_t *params,
3245-
char *buffer, const size_t buff_size, size_t *out_size);
3246-
32473217
///////////////////////////////////////////////////////////////////////////////
32483218
/// @brief Print ur_usm_p2p_enable_peer_access_exp_params_t struct
32493219
/// @returns

include/ur_print.hpp

Lines changed: 0 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -1096,21 +1096,12 @@ inline std::ostream &operator<<(std::ostream &os, enum ur_function_t value) {
10961096
case UR_FUNCTION_DEVICE_GET_SELECTED:
10971097
os << "UR_FUNCTION_DEVICE_GET_SELECTED";
10981098
break;
1099-
case UR_FUNCTION_COMMAND_BUFFER_RETAIN_COMMAND_EXP:
1100-
os << "UR_FUNCTION_COMMAND_BUFFER_RETAIN_COMMAND_EXP";
1101-
break;
1102-
case UR_FUNCTION_COMMAND_BUFFER_RELEASE_COMMAND_EXP:
1103-
os << "UR_FUNCTION_COMMAND_BUFFER_RELEASE_COMMAND_EXP";
1104-
break;
11051099
case UR_FUNCTION_COMMAND_BUFFER_UPDATE_KERNEL_LAUNCH_EXP:
11061100
os << "UR_FUNCTION_COMMAND_BUFFER_UPDATE_KERNEL_LAUNCH_EXP";
11071101
break;
11081102
case UR_FUNCTION_COMMAND_BUFFER_GET_INFO_EXP:
11091103
os << "UR_FUNCTION_COMMAND_BUFFER_GET_INFO_EXP";
11101104
break;
1111-
case UR_FUNCTION_COMMAND_BUFFER_COMMAND_GET_INFO_EXP:
1112-
os << "UR_FUNCTION_COMMAND_BUFFER_COMMAND_GET_INFO_EXP";
1113-
break;
11141105
case UR_FUNCTION_ENQUEUE_TIMESTAMP_RECORDING_EXP:
11151106
os << "UR_FUNCTION_ENQUEUE_TIMESTAMP_RECORDING_EXP";
11161107
break;
@@ -18612,40 +18603,6 @@ operator<<(std::ostream &os,
1861218603
return os;
1861318604
}
1861418605

18615-
///////////////////////////////////////////////////////////////////////////////
18616-
/// @brief Print operator for the ur_command_buffer_retain_command_exp_params_t
18617-
/// type
18618-
/// @returns
18619-
/// std::ostream &
18620-
inline std::ostream &operator<<(
18621-
std::ostream &os,
18622-
[[maybe_unused]] const struct ur_command_buffer_retain_command_exp_params_t
18623-
*params) {
18624-
18625-
os << ".hCommand = ";
18626-
18627-
ur::details::printPtr(os, *(params->phCommand));
18628-
18629-
return os;
18630-
}
18631-
18632-
///////////////////////////////////////////////////////////////////////////////
18633-
/// @brief Print operator for the ur_command_buffer_release_command_exp_params_t
18634-
/// type
18635-
/// @returns
18636-
/// std::ostream &
18637-
inline std::ostream &operator<<(
18638-
std::ostream &os,
18639-
[[maybe_unused]] const struct ur_command_buffer_release_command_exp_params_t
18640-
*params) {
18641-
18642-
os << ".hCommand = ";
18643-
18644-
ur::details::printPtr(os, *(params->phCommand));
18645-
18646-
return os;
18647-
}
18648-
1864918606
///////////////////////////////////////////////////////////////////////////////
1865018607
/// @brief Print operator for the
1865118608
/// ur_command_buffer_update_kernel_launch_exp_params_t type
@@ -18761,42 +18718,6 @@ operator<<(std::ostream &os,
1876118718
return os;
1876218719
}
1876318720

18764-
///////////////////////////////////////////////////////////////////////////////
18765-
/// @brief Print operator for the
18766-
/// ur_command_buffer_command_get_info_exp_params_t type
18767-
/// @returns
18768-
/// std::ostream &
18769-
inline std::ostream &
18770-
operator<<(std::ostream &os, [[maybe_unused]] const struct
18771-
ur_command_buffer_command_get_info_exp_params_t *params) {
18772-
18773-
os << ".hCommand = ";
18774-
18775-
ur::details::printPtr(os, *(params->phCommand));
18776-
18777-
os << ", ";
18778-
os << ".propName = ";
18779-
18780-
os << *(params->ppropName);
18781-
18782-
os << ", ";
18783-
os << ".propSize = ";
18784-
18785-
os << *(params->ppropSize);
18786-
18787-
os << ", ";
18788-
os << ".pPropValue = ";
18789-
ur::details::printTagged(os, *(params->ppPropValue), *(params->ppropName),
18790-
*(params->ppropSize));
18791-
18792-
os << ", ";
18793-
os << ".pPropSizeRet = ";
18794-
18795-
ur::details::printPtr(os, *(params->ppPropSizeRet));
18796-
18797-
return os;
18798-
}
18799-
1880018721
///////////////////////////////////////////////////////////////////////////////
1880118722
/// @brief Print operator for the ur_usm_p2p_enable_peer_access_exp_params_t
1880218723
/// type
@@ -20067,12 +19988,6 @@ inline ur_result_t UR_APICALL printFunctionParams(std::ostream &os,
2006719988
case UR_FUNCTION_COMMAND_BUFFER_ENQUEUE_EXP: {
2006819989
os << (const struct ur_command_buffer_enqueue_exp_params_t *)params;
2006919990
} break;
20070-
case UR_FUNCTION_COMMAND_BUFFER_RETAIN_COMMAND_EXP: {
20071-
os << (const struct ur_command_buffer_retain_command_exp_params_t *)params;
20072-
} break;
20073-
case UR_FUNCTION_COMMAND_BUFFER_RELEASE_COMMAND_EXP: {
20074-
os << (const struct ur_command_buffer_release_command_exp_params_t *)params;
20075-
} break;
2007619991
case UR_FUNCTION_COMMAND_BUFFER_UPDATE_KERNEL_LAUNCH_EXP: {
2007719992
os << (const struct ur_command_buffer_update_kernel_launch_exp_params_t *)
2007819993
params;
@@ -20088,10 +20003,6 @@ inline ur_result_t UR_APICALL printFunctionParams(std::ostream &os,
2008820003
case UR_FUNCTION_COMMAND_BUFFER_GET_INFO_EXP: {
2008920004
os << (const struct ur_command_buffer_get_info_exp_params_t *)params;
2009020005
} break;
20091-
case UR_FUNCTION_COMMAND_BUFFER_COMMAND_GET_INFO_EXP: {
20092-
os << (const struct ur_command_buffer_command_get_info_exp_params_t *)
20093-
params;
20094-
} break;
2009520006
case UR_FUNCTION_USM_P2P_ENABLE_PEER_ACCESS_EXP: {
2009620007
os << (const struct ur_usm_p2p_enable_peer_access_exp_params_t *)params;
2009720008
} break;

scripts/core/EXP-COMMAND-BUFFER.rst

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -486,13 +486,10 @@ Functions
486486
* ${x}CommandBufferAppendUSMPrefetchExp
487487
* ${x}CommandBufferAppendUSMAdviseExp
488488
* ${x}CommandBufferEnqueueExp
489-
* ${x}CommandBufferRetainCommandExp
490-
* ${x}CommandBufferReleaseCommandExp
491489
* ${x}CommandBufferUpdateKernelLaunchExp
492490
* ${x}CommandBufferUpdateSignalEventExp
493491
* ${x}CommandBufferUpdateWaitEventsExp
494492
* ${x}CommandBufferGetInfoExp
495-
* ${x}CommandBufferCommandGetInfoExp
496493

497494
Changelog
498495
--------------------------------------------------------------------------------
@@ -515,6 +512,8 @@ Changelog
515512
+-----------+-------------------------------------------------------+
516513
| 1.6 | Command level synchronization with event objects |
517514
+-----------+-------------------------------------------------------+
515+
| 1.7 | Remove command handle reference counting and querying |
516+
+-----------+-------------------------------------------------------+
518517

519518
Contributors
520519
--------------------------------------------------------------------------------

0 commit comments

Comments
 (0)