@@ -49,6 +49,17 @@ ASSIGNABLE_FACTORY(CONDITIONAL_FACTORY_ENTRY(
4949 ARG (" cudaGraphicsMapResources" ),
5050 ARG(" --use-experimental-features=bindless_images" ))))
5151
52+ ASSIGNABLE_FACTORY(CONDITIONAL_FACTORY_ENTRY(
53+ UseExtBindlessImages,
54+ CALL_FACTORY_ENTRY (" cuGraphicsMapResources" ,
55+ CALL (MapNames::getDpctNamespace() +
56+ "experimental::map_resources",
57+ ARG(0 ), ARG(1 ), ARG(2 ))),
58+ UNSUPPORT_FACTORY_ENTRY(
59+ " cuGraphicsMapResources" , Diagnostics::TRY_EXPERIMENTAL_FEATURE,
60+ ARG (" cuGraphicsMapResources" ),
61+ ARG(" --use-experimental-features=bindless_images" ))))
62+
5263ASSIGNABLE_FACTORY(CONDITIONAL_FACTORY_ENTRY(
5364 UseExtBindlessImages,
5465 MEMBER_CALL_FACTORY_ENTRY (
@@ -59,6 +70,16 @@ ASSIGNABLE_FACTORY(CONDITIONAL_FACTORY_ENTRY(
5970 ARG (" cudaGraphicsResourceGetMappedPointer" ),
6071 ARG(" --use-experimental-features=bindless_images" ))))
6172
73+ ASSIGNABLE_FACTORY(CONDITIONAL_FACTORY_ENTRY(
74+ UseExtBindlessImages,
75+ MEMBER_CALL_FACTORY_ENTRY (
76+ " cuGraphicsResourceGetMappedPointer_v2" ,
77+ ARG (2 ), true, "get_mapped_pointer", CAST(makeLiteral(" void **" ), ARG(0 )), ARG(1 )),
78+ UNSUPPORT_FACTORY_ENTRY(
79+ " cuGraphicsResourceGetMappedPointer_v2" , Diagnostics::TRY_EXPERIMENTAL_FEATURE,
80+ ARG (" cuGraphicsResourceGetMappedPointer_v2" ),
81+ ARG(" --use-experimental-features=bindless_images" ))))
82+
6283ASSIGNABLE_FACTORY(CONDITIONAL_FACTORY_ENTRY(
6384 UseExtBindlessImages,
6485 ASSIGNABLE_FACTORY (ASSIGN_FACTORY_ENTRY(
@@ -96,6 +117,17 @@ ASSIGNABLE_FACTORY(CONDITIONAL_FACTORY_ENTRY(
96117 ARG (" cudaGraphicsUnmapResources" ),
97118 ARG(" --use-experimental-features=bindless_images" ))))
98119
120+ ASSIGNABLE_FACTORY(CONDITIONAL_FACTORY_ENTRY(
121+ UseExtBindlessImages,
122+ CALL_FACTORY_ENTRY (" cuGraphicsUnmapResources" ,
123+ CALL (MapNames::getDpctNamespace() +
124+ "experimental::unmap_resources",
125+ ARG(0 ), ARG(1 ), ARG(2 ))),
126+ UNSUPPORT_FACTORY_ENTRY(
127+ " cuGraphicsUnmapResources" , Diagnostics::TRY_EXPERIMENTAL_FEATURE,
128+ ARG (" cuGraphicsUnmapResources" ),
129+ ARG(" --use-experimental-features=bindless_images" ))))
130+
99131ASSIGNABLE_FACTORY(CONDITIONAL_FACTORY_ENTRY(
100132 UseExtBindlessImages,
101133 DELETER_FACTORY_ENTRY (" cudaGraphicsUnregisterResource" , ARG(0 )),
@@ -104,6 +136,14 @@ ASSIGNABLE_FACTORY(CONDITIONAL_FACTORY_ENTRY(
104136 ARG (" cudaGraphicsUnregisterResource" ),
105137 ARG(" --use-experimental-features=bindless_images" ))))
106138
139+ ASSIGNABLE_FACTORY(CONDITIONAL_FACTORY_ENTRY(
140+ UseExtBindlessImages,
141+ DELETER_FACTORY_ENTRY (" cuGraphicsUnregisterResource" , ARG(0 )),
142+ UNSUPPORT_FACTORY_ENTRY(
143+ " cuGraphicsUnregisterResource" , Diagnostics::TRY_EXPERIMENTAL_FEATURE,
144+ ARG (" cuGraphicsUnregisterResource" ),
145+ ARG(" --use-experimental-features=bindless_images" ))))
146+
107147// External Resource APIs
108148CONDITIONAL_FACTORY_ENTRY(
109149 UseExtBindlessImages,
0 commit comments