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 |
|