124 Commits
Author SHA1 Message Date
Attila Afra 9edc7aab36 add external semaphore support for CUDA and HIP, add OIDN_EXTERNAL_MEMORY_TYPE_FLAG_DEDICATED 2026-05-29 19:41:36 +03:00
Attila Afra 8c05d36263 fix module loading failure when OIDN_VERSION_NOTE is set 2025-12-19 23:30:42 +02:00
Attila Afra 51dbfc7383 SYCL: fix issues in oidn.h/hpp 2024-05-02 00:17:47 +03:00
Attila Afra 2d276d3092 add separate oidnIs*DeviceSupported functions for each device type 2024-04-30 18:50:08 +03:00
Attila Afra 4e4b093c33 CUDA, HIP: disallow negative device IDs 2024-04-30 15:12:04 +03:00
Attila Afra c079970a0f add fast quality mode 2024-04-29 00:08:41 +03:00
Attila Afra 3d46cbb2cb add oidnIsDeviceSupported API function 2024-04-25 02:41:24 +03:00
Attila Afra 9edb6706ba Metal: added interop 2023-11-23 18:32:29 +02:00
Attila Afra 5bd83ca3e8 Merge devel into aafra/metal
# Conflicts:
#	api/api.cpp
#	core/buffer.cpp
#	core/buffer.h
#	core/context.cpp
#	core/generic_graph.cpp
#	core/tensor.cpp
#	core/tensor.h
#	devices/gpu/gpu_input_process.h
#	devices/gpu/gpu_output_process.h
#	devices/sycl/sycl_conv_gen.h
2023-10-14 02:16:42 +03:00
Attila Afra d70891eeb4 added release() method to C++ API objects 2023-10-09 16:58:33 +03:00
Attila Afra 9843cd61c4 re-added support for building as static or hybrid static/shared library 2023-08-21 23:20:20 +03:00
Attila Afra b11a55a9e0 initial MetalBuffer refactor 2023-06-28 02:21:17 +03:00
Attila Afra b698f783e7 Metal: renamed device type enum 2023-06-25 00:59:30 +03:00
Attila Afra cfb21b5ba7 Metal: added initial integration code 2023-06-25 00:57:17 +03:00
Attila Afra 862c19b524 minor fixes 2023-05-23 20:11:49 +03:00
Attila Afra 8f09b59f34 header cleanup 2023-05-22 16:55:22 +03:00
Attila Afra f4d1a0e054 minor API cosmetics 2023-05-18 18:05:29 +03:00
Attila Afra f20f3d0b71 minor API cosmetics 2023-05-18 16:03:07 +03:00
Attila Afra c2ee0babef fixed oidn.h to be valid C code 2023-05-18 03:05:36 +03:00
Attila Afra 73deab0e7a updated copyright year 2023-05-15 20:09:34 +03:00
Attila Afra 6edc25ce74 made managed memory support optional, added device params 2023-05-10 03:29:47 +03:00
Attila Afra 055234bcea removed buffer mapping from the API due to inefficiency 2023-05-10 01:58:35 +03:00
Attila Afra 44d64f492d doc: minor update 2023-05-09 18:30:26 +03:00
Attila Afra 430a1c3286 changed OIDNQuality enum values 2023-05-06 17:49:00 +03:00
Attila Afra 8c4ed6d0e6 added quality filter param, improved default CUDA quality, cleanups 2023-05-05 23:16:25 +03:00
Attila Afra ff28e13459 minor API cleanup 2023-04-26 15:31:11 +03:00
Attila Afra 9093a3054e added PCI address to physical devices 2023-04-12 03:46:31 +03:00
Attila Afra 8a7acb9990 added oidnGetBufferStorage 2023-04-03 17:36:43 +03:00
Attila Afra bce877d24e refactored remove -> unset API functions 2023-03-22 18:07:54 +02:00
Attila Afra 7c10b8bfe0 added physical device, refactored get/set API, fixed crash when destroying uncommitted device 2023-03-22 02:29:48 +02:00
Attila Afra c6f48043e1 updated CUDA and HIP C++ API 2023-03-18 15:37:41 +02:00
Attila Afra 0b7ee256a3 updated HIP API 2023-03-18 02:19:43 +02:00
Attila Afra 5f599f1ef1 updated CUDA API 2023-03-17 03:02:48 +02:00
Attila Afra 7440c00b36 removed static library build option 2023-02-15 15:40:36 +02:00
Attila Afra c510b0c1ad moved API and device module sources 2023-02-15 02:24:27 +02:00
Attila Afra b4fea90f3d avoid symbol collision when using OIDN_API_NAMESPACE 2023-02-13 15:35:16 +02:00
Attila Afra 4d9f1a32bc use dynamically loaded modules for devices 2023-02-11 20:33:48 +02:00
Attila Afra 27e99e540f enable SYCL declarations in the API header regardless of compiler 2023-01-10 00:49:24 +02:00
Attila Afra 95da5bf4e1 common code cleanups 2023-01-04 20:58:51 +02:00
Attila Afra 5d4ff84052 minor refactoring 2022-12-31 23:31:22 +02:00
Attila Afra 0a8b4b3ee5 added type device parameter 2022-12-20 22:43:46 +02:00
Attila Afra e677f98be0 added external buffer API, CUDA implementation 2022-12-15 14:51:26 +02:00
Attila Afra ef88c7d33b API: added async buffer read/write functions 2022-11-04 22:46:37 +02:00
Attila Afra 006bc1e73a fixed HIP API 2022-10-25 02:20:47 +03:00
Attila Afra fe22d92a8d fixed CUDA API 2022-10-24 17:16:55 +03:00
Attila Afra e03aeb9a6d SYCL API improvements 2022-10-23 21:35:00 +03:00
Attila Afra 92e4bcad21 device macro usage cleanup 2022-10-21 21:18:02 +03:00
Attila Afra c0e62ae037 doc: minor updates 2022-05-26 18:10:24 +03:00
Attila Afra 5bd4a1c531 minor cosmetics 2022-05-26 03:13:14 +03:00
Attila Afra 4f6b5a25ca added HIP stream support 2022-05-18 02:26:36 +03:00