Skip to content

Commit cc26fd4

Browse files
committed
[javacl-generator] added support for image2d_t and image3d_t
NB: unfortunately, I did not add any formal tests (but have been using it in the SobelFilterDemo, see next commit) I (Rémi Emonet) fully transfer the copyright for this commit to the nativelibs4java/jnaerator project, without any licensing restrictions. Signed-off-by: Remi Emonet <remi.emonet@reverse--com.heeere>
1 parent db155e5 commit cc26fd4

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Generator/src/main/java/com/nativelibs4java/opencl/generator/JavaCLGenerator.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,16 @@ static class Conversion {
317317
}
318318
}
319319
}
320+
data = new Object[] {
321+
"image2d_t", CLImage2D.class,
322+
"image3d_t", CLImage3D.class
323+
};
324+
for (int i = 0; i < data.length; i+=2) {
325+
String type = (String) data[i];
326+
Class<?> scalClass = (Class<?>)data[i + 1];
327+
Pair<Integer, Class<?>> arrPair = new Pair<Integer, Class<?>>(1, scalClass);
328+
arraysAndArityByType.put(type, arrPair);
329+
}
320330
}
321331
private Conversion convertTypeToJavaCL(Result result, String argName, TypeRef valueType, TypeConversionMode typeConversionMode, Identifier libraryClassName) throws UnsupportedConversionException {
322332
Conversion ret = new Conversion();

0 commit comments

Comments
 (0)