Skip to content

Commit 0a75eef

Browse files
committed
Add note to docs
urCommandBufferFinalizeExp will return UR_RESULT_ERROR_INVALID_OPERATION if the command buffer has already been finalized.
1 parent 09b3a7c commit 0a75eef

File tree

5 files changed

+5
-1
lines changed

5 files changed

+5
-1
lines changed

include/ur_api.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8484,6 +8484,7 @@ urCommandBufferReleaseExp(
84848484
/// - ::UR_RESULT_ERROR_INVALID_NULL_HANDLE
84858485
/// + `NULL == hCommandBuffer`
84868486
/// - ::UR_RESULT_ERROR_INVALID_COMMAND_BUFFER_EXP
8487+
/// - ::UR_RESULT_ERROR_INVALID_OPERATION - "If `hCommandBuffer` has already been finalized"
84878488
/// - ::UR_RESULT_ERROR_OUT_OF_HOST_MEMORY
84888489
/// - ::UR_RESULT_ERROR_OUT_OF_RESOURCES
84898490
UR_APIEXPORT ur_result_t UR_APICALL

scripts/core/exp-command-buffer.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,8 @@ params:
330330
desc: "[in] Handle of the command-buffer object."
331331
returns:
332332
- $X_RESULT_ERROR_INVALID_COMMAND_BUFFER_EXP
333+
- $X_RESULT_ERROR_INVALID_OPERATION
334+
- "If `hCommandBuffer` has already been finalized"
333335
- $X_RESULT_ERROR_OUT_OF_HOST_MEMORY
334336
- $X_RESULT_ERROR_OUT_OF_RESOURCES
335337
--- #--------------------------------------------------------------------------

source/loader/ur_libapi.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7542,6 +7542,7 @@ ur_result_t UR_APICALL urCommandBufferReleaseExp(
75427542
/// - ::UR_RESULT_ERROR_INVALID_NULL_HANDLE
75437543
/// + `NULL == hCommandBuffer`
75447544
/// - ::UR_RESULT_ERROR_INVALID_COMMAND_BUFFER_EXP
7545+
/// - ::UR_RESULT_ERROR_INVALID_OPERATION - "If `hCommandBuffer` has already been finalized"
75457546
/// - ::UR_RESULT_ERROR_OUT_OF_HOST_MEMORY
75467547
/// - ::UR_RESULT_ERROR_OUT_OF_RESOURCES
75477548
ur_result_t UR_APICALL urCommandBufferFinalizeExp(

source/ur_api.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6405,6 +6405,7 @@ ur_result_t UR_APICALL urCommandBufferReleaseExp(
64056405
/// - ::UR_RESULT_ERROR_INVALID_NULL_HANDLE
64066406
/// + `NULL == hCommandBuffer`
64076407
/// - ::UR_RESULT_ERROR_INVALID_COMMAND_BUFFER_EXP
6408+
/// - ::UR_RESULT_ERROR_INVALID_OPERATION - "If `hCommandBuffer` has already been finalized"
64086409
/// - ::UR_RESULT_ERROR_OUT_OF_HOST_MEMORY
64096410
/// - ::UR_RESULT_ERROR_OUT_OF_RESOURCES
64106411
ur_result_t UR_APICALL urCommandBufferFinalizeExp(

test/conformance/exp_command_buffer/commands.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,5 +214,4 @@ TEST_P(urCommandBufferAppendKernelLaunchExpTest, FinalizeTwice) {
214214
ASSERT_SUCCESS(urCommandBufferFinalizeExp(cmd_buf_handle));
215215
EXPECT_EQ_RESULT(urCommandBufferFinalizeExp(cmd_buf_handle),
216216
UR_RESULT_ERROR_INVALID_OPERATION);
217-
218217
}

0 commit comments

Comments
 (0)