@@ -320,10 +320,12 @@ inline std::ostream &operator<<(std::ostream &os, enum ur_execution_info_t value
320320inline std::ostream &operator<<(std::ostream &os, enum ur_map_flag_t value);
321321inline std::ostream &operator<<(std::ostream &os, enum ur_usm_migration_flag_t value);
322322inline std::ostream &operator<<(std::ostream &os, enum ur_exp_image_copy_flag_t value);
323+ inline std::ostream &operator<<(std::ostream &os, enum ur_exp_sampler_cubemap_filter_mode_t value);
323324inline std::ostream &operator<<(std::ostream &os, [[maybe_unused]] const struct ur_exp_file_descriptor_t params);
324325inline std::ostream &operator<<(std::ostream &os, [[maybe_unused]] const struct ur_exp_win32_handle_t params);
325326inline std::ostream &operator<<(std::ostream &os, [[maybe_unused]] const struct ur_exp_sampler_mip_properties_t params);
326327inline std::ostream &operator<<(std::ostream &os, [[maybe_unused]] const struct ur_exp_sampler_addr_modes_t params);
328+ inline std::ostream &operator<<(std::ostream &os, [[maybe_unused]] const struct ur_exp_sampler_cubemap_properties_t params);
327329inline std::ostream &operator<<(std::ostream &os, [[maybe_unused]] const struct ur_exp_interop_mem_desc_t params);
328330inline std::ostream &operator<<(std::ostream &os, [[maybe_unused]] const struct ur_exp_interop_semaphore_desc_t params);
329331inline std::ostream &operator<<(std::ostream &os, enum ur_exp_command_buffer_info_t value);
@@ -1068,6 +1070,9 @@ inline std::ostream &operator<<(std::ostream &os, enum ur_structure_type_t value
10681070 case UR_STRUCTURE_TYPE_EXP_SAMPLER_ADDR_MODES:
10691071 os << "UR_STRUCTURE_TYPE_EXP_SAMPLER_ADDR_MODES";
10701072 break;
1073+ case UR_STRUCTURE_TYPE_EXP_SAMPLER_CUBEMAP_PROPERTIES:
1074+ os << "UR_STRUCTURE_TYPE_EXP_SAMPLER_CUBEMAP_PROPERTIES";
1075+ break;
10711076 default:
10721077 os << "unknown enumerator";
10731078 break;
@@ -1319,6 +1324,11 @@ inline ur_result_t printStruct(std::ostream &os, const void *ptr) {
13191324 const ur_exp_sampler_addr_modes_t *pstruct = (const ur_exp_sampler_addr_modes_t *)ptr;
13201325 printPtr(os, pstruct);
13211326 } break;
1327+
1328+ case UR_STRUCTURE_TYPE_EXP_SAMPLER_CUBEMAP_PROPERTIES: {
1329+ const ur_exp_sampler_cubemap_properties_t *pstruct = (const ur_exp_sampler_cubemap_properties_t *)ptr;
1330+ printPtr(os, pstruct);
1331+ } break;
13221332 default:
13231333 os << "unknown enumerator";
13241334 return UR_RESULT_ERROR_INVALID_ENUMERATION;
@@ -2546,6 +2556,12 @@ inline std::ostream &operator<<(std::ostream &os, enum ur_device_info_t value) {
25462556 case UR_DEVICE_INFO_INTEROP_SEMAPHORE_EXPORT_SUPPORT_EXP:
25472557 os << "UR_DEVICE_INFO_INTEROP_SEMAPHORE_EXPORT_SUPPORT_EXP";
25482558 break;
2559+ case UR_DEVICE_INFO_CUBEMAP_SUPPORT_EXP:
2560+ os << "UR_DEVICE_INFO_CUBEMAP_SUPPORT_EXP";
2561+ break;
2562+ case UR_DEVICE_INFO_CUBEMAP_SEAMLESS_FILTERING_SUPPORT_EXP:
2563+ os << "UR_DEVICE_INFO_CUBEMAP_SEAMLESS_FILTERING_SUPPORT_EXP";
2564+ break;
25492565 default:
25502566 os << "unknown enumerator";
25512567 break;
@@ -4150,6 +4166,30 @@ inline ur_result_t printTagged(std::ostream &os, const void *ptr, ur_device_info
41504166
41514167 os << ")";
41524168 } break;
4169+ case UR_DEVICE_INFO_CUBEMAP_SUPPORT_EXP: {
4170+ const ur_bool_t *tptr = (const ur_bool_t *)ptr;
4171+ if (sizeof(ur_bool_t) > size) {
4172+ os << "invalid size (is: " << size << ", expected: >=" << sizeof(ur_bool_t) << ")";
4173+ return UR_RESULT_ERROR_INVALID_SIZE;
4174+ }
4175+ os << (const void *)(tptr) << " (";
4176+
4177+ os << *tptr;
4178+
4179+ os << ")";
4180+ } break;
4181+ case UR_DEVICE_INFO_CUBEMAP_SEAMLESS_FILTERING_SUPPORT_EXP: {
4182+ const ur_bool_t *tptr = (const ur_bool_t *)ptr;
4183+ if (sizeof(ur_bool_t) > size) {
4184+ os << "invalid size (is: " << size << ", expected: >=" << sizeof(ur_bool_t) << ")";
4185+ return UR_RESULT_ERROR_INVALID_SIZE;
4186+ }
4187+ os << (const void *)(tptr) << " (";
4188+
4189+ os << *tptr;
4190+
4191+ os << ")";
4192+ } break;
41534193 default:
41544194 os << "unknown enumerator";
41554195 return UR_RESULT_ERROR_INVALID_ENUMERATION;
@@ -5326,6 +5366,9 @@ inline std::ostream &operator<<(std::ostream &os, enum ur_mem_type_t value) {
53265366 case UR_MEM_TYPE_IMAGE1D_BUFFER:
53275367 os << "UR_MEM_TYPE_IMAGE1D_BUFFER";
53285368 break;
5369+ case UR_MEM_TYPE_IMAGE_CUBEMAP_EXP:
5370+ os << "UR_MEM_TYPE_IMAGE_CUBEMAP_EXP";
5371+ break;
53295372 default:
53305373 os << "unknown enumerator";
53315374 break;
@@ -9137,6 +9180,24 @@ inline ur_result_t printFlag<ur_exp_image_copy_flag_t>(std::ostream &os, uint32_
91379180}
91389181} // namespace ur::details
91399182///////////////////////////////////////////////////////////////////////////////
9183+ /// @brief Print operator for the ur_exp_sampler_cubemap_filter_mode_t type
9184+ /// @returns
9185+ /// std::ostream &
9186+ inline std::ostream &operator<<(std::ostream &os, enum ur_exp_sampler_cubemap_filter_mode_t value) {
9187+ switch (value) {
9188+ case UR_EXP_SAMPLER_CUBEMAP_FILTER_MODE_DISJOINTED:
9189+ os << "UR_EXP_SAMPLER_CUBEMAP_FILTER_MODE_DISJOINTED";
9190+ break;
9191+ case UR_EXP_SAMPLER_CUBEMAP_FILTER_MODE_SEAMLESS:
9192+ os << "UR_EXP_SAMPLER_CUBEMAP_FILTER_MODE_SEAMLESS";
9193+ break;
9194+ default:
9195+ os << "unknown enumerator";
9196+ break;
9197+ }
9198+ return os;
9199+ }
9200+ ///////////////////////////////////////////////////////////////////////////////
91409201/// @brief Print operator for the ur_exp_file_descriptor_t type
91419202/// @returns
91429203/// std::ostream &
@@ -9259,6 +9320,31 @@ inline std::ostream &operator<<(std::ostream &os, const struct ur_exp_sampler_ad
92599320 return os;
92609321}
92619322///////////////////////////////////////////////////////////////////////////////
9323+ /// @brief Print operator for the ur_exp_sampler_cubemap_properties_t type
9324+ /// @returns
9325+ /// std::ostream &
9326+ inline std::ostream &operator<<(std::ostream &os, const struct ur_exp_sampler_cubemap_properties_t params) {
9327+ os << "(struct ur_exp_sampler_cubemap_properties_t){";
9328+
9329+ os << ".stype = ";
9330+
9331+ os << (params.stype);
9332+
9333+ os << ", ";
9334+ os << ".pNext = ";
9335+
9336+ ur::details::printStruct(os,
9337+ (params.pNext));
9338+
9339+ os << ", ";
9340+ os << ".cubemapFilterMode = ";
9341+
9342+ os << (params.cubemapFilterMode);
9343+
9344+ os << "}";
9345+ return os;
9346+ }
9347+ ///////////////////////////////////////////////////////////////////////////////
92629348/// @brief Print operator for the ur_exp_interop_mem_desc_t type
92639349/// @returns
92649350/// std::ostream &
0 commit comments