2
0
mirror of https://github.com/boostorg/compute.git synced 2026-01-20 04:22:26 +00:00

1436 Commits

Author SHA1 Message Date
Peter Dimov
dd8c669d3e Merge pull request #885 from grafikrobot/modular
Add support for modular build structure.
2025-05-02 19:06:35 +03:00
Rene Rivera
7e1ef8d042 Move include to target. 2025-04-17 08:40:02 -05:00
Rene Rivera
57038772bf Sync from upstream. 2025-04-04 21:41:05 -05:00
Peter Dimov
cf7907574d Add test_sha1.cpp boost-1.87.0 boost-1.90.0.beta1 boost-1.90.0 boost-1.89.0 boost-1.88.0.beta1 boost-1.88.0 2024-11-28 14:01:12 +02:00
Rene Rivera
7359c0f73d Sync from upstream. 2024-08-22 10:01:16 -05:00
Kyle Lutz
c62316f441 Merge pull request #891 from boostorg/pr/add-windows-opencl-lib 2024-08-22 07:55:45 -07:00
Kyle Lutz
54915acaaf Merge pull request #893 from boostorg/pr/fix-sha1-fix 2024-08-22 07:55:12 -07:00
Peter Dimov
f8e5e35437 Output digest[i] as an integer, rather than a character, in sha1.hpp 2024-08-22 10:21:19 +03:00
Peter Dimov
3084aa4acd Link to OpenCL under Windows as well in test/Jamfile.v2 2024-08-22 10:08:54 +03:00
Kyle Lutz
c539c92dd6 Merge pull request #887 from mmitti/mmitti/fix_sha1_digest_type
fix sha1 digest type
2024-08-21 20:42:33 -07:00
Kyle Lutz
51feec8615 Merge pull request #830 from rosenrodt/include-static-assert-fundamentals-hpp
Include Boost's static_assert header in fundamental.hpp
2024-08-21 19:56:25 -07:00
Kyle Lutz
22882664e7 Merge pull request #890 from boostorg/fix_test_functional_popcount
Fix includes in test_functional_popcount.cpp
2024-08-21 19:49:58 -07:00
Kyle Lutz
d442329a0e Fix includes in test_functional_popcount.cpp 2024-08-21 19:26:24 -07:00
mmitti
79452d5279 fixup to changing sha1::digest_type 2024-08-19 10:34:47 +09:00
Rene Rivera
a4e185ea72 Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:24 -05:00
Rene Rivera
f061aee945 Update copyright dates. 2024-07-20 22:52:05 -05:00
Rene Rivera
370f890280 Change all <source> references to <library>. 2024-07-20 19:37:05 -05:00
Rene Rivera
cc6b16255d Bump B2 require to 5.2 2024-06-14 11:33:55 -05:00
Rene Rivera
1e95192867 Add requires-b2 check to top-level build file. 2024-05-05 09:00:00 -05:00
Rene Rivera
1d67abb87f Switch to library requirements instead of source. As source puts extra source in install targets. 2024-03-29 21:15:58 -05:00
Rene Rivera
8bda41d126 Make the library modular usable. 2024-03-11 08:30:25 -05:00
René Ferdinand Rivera Morell
a329a281d2 Merge branch 'boostorg:master' into modular 2024-02-24 08:15:58 -06:00
Peter Dimov
36350b7de8 Add a Boost-friendly subproject case to CMakeLists boost-1.84.0.beta1 boost-1.83.0 boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0 boost-1.78.0 boost-1.84.0 boost-1.83.0.beta1 boost-1.87.0.beta1 boost-1.82.0.beta1 boost-1.82.0 boost-1.81.0.beta1 boost-1.81.0 boost-1.80.0.beta1 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0 boost-1.78.0.beta1 2021-09-23 21:51:38 +03:00
Peter Dimov
4cf0653402 Add a Boost-friendly subproject case to CMakeLists 2021-06-04 20:47:52 +03:00
Jakub Szuppe
915ab0b3ca Merge pull request #832 from rosenrodt/pr-set-default-command-queue
Allow manually setting default command queue via `default_queue()`
2019-05-12 11:22:50 +02:00
Anthony C
2583e31214 Multiple refactors
- attaching user command queue failure now throws a `set_default_queue_error` exception
- default_queue() now takes optional const reference of user queue instead of pointer to user queue
- add missing items in documentation
2019-05-09 16:08:50 +08:00
Anthony C
73580396ef avoid attaching command queue more than once in debug mode 2019-04-21 21:21:44 +08:00
Anthony C
fffb9eea36 Allow manually setting default command queue via default_queue()
By doing so, the associated default device and context will automatically match the user-provided command queue. It

Guarantees unique default queue/device/context is returned when calling from multiple threads (requires config macro BOOST_COMPUTE_THREAD_SAFE)

Resolves issue #827
2019-04-21 20:39:37 +08:00
Jakub Szuppe
5a29a4d0a1 Merge pull request #829 from rosenrodt/set-null-kernel-argument
add support to set kernel argument as NULL; fixes issue #828
2019-04-04 07:48:07 +02:00
Anthony C
60f8555780 fall back to old set_arg() behavior in case there's no support for c++11 nullptr 2019-04-03 17:46:21 +08:00
Anthony C
bba8cbebd8 add support to set kernel argument as NULL; fixes issue #828
misc: fix typo in local_buffer.hpp
2019-04-03 17:01:02 +08:00
Anthony C
bb935fbf93 include Boost's static_assert header 2019-04-03 15:54:07 +08:00
Jakub Szuppe
36c89134d4 Merge pull request #826 from jszuppe/fix-cacheline-rettype
Fix type for CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE
boost-1.75.0 boost-1.70.0 boost-1.74.0.beta1 boost-1.74.0 boost-1.75.0.beta1 boost-1.76.0 boost-1.76.0.beta1 boost-1.77.0 boost-1.77.0.beta1 boost-1.73.0.beta1 boost-1.73.0 boost-1.72.0.beta1 boost-1.72.0 boost-1.71.0.beta1 boost-1.71.0 boost-1.70.0.beta1
2019-02-16 10:40:51 +01:00
Jakub Szuppe
2904664177 Fix type for CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE
Fixes #825
2019-02-15 22:22:49 +01:00
Jakub Szuppe
0035290686 Merge pull request #824 from jszuppe/fix-ulong-type
Fix: unsigned long is not fundamental type on Win64
2019-02-11 15:30:38 +01:00
Jakub Szuppe
590c814bbe Fix: unsigned long is not fundamental type on Win64
On Windows 64 unsigned long has 4 bytes like unsigned int, but it does not
seem to be a simple alias for unsigned int. Because of that unsigned long is
not OpenCL fundamental type.
2019-02-11 09:13:06 +01:00
Jakub Szuppe
a47ff938b7 Merge pull request #823 from jszuppe/accessors-reupload
Accessors reupload
2019-02-10 16:30:30 +01:00
Jakub Szuppe
c4d1a88b23 Merge pull request #797 from u-s/feature/copy-with-wait-list
Added wait_list parameter to "copy" functions
2019-02-10 16:29:49 +01:00
Jakub Szuppe
8c7412f19d Merge pull request #748 from henryiii/add_test_mactypes
Support for set_arg on macOS
2019-02-10 16:29:25 +01:00
Henry Schreiner
4ab0939663 Adding types (would be included if including core) 2019-02-10 11:53:30 +01:00
Denis Demidov
f00732ee50 Include compute/types.hpp into compute/core.hpp 2019-02-10 11:53:30 +01:00
Denis Demidov
5adad8e248 kernel.hpp needs to include types.hpp 2019-02-10 11:53:30 +01:00
Henry Fredrick Schreiner
0ab199c834 Adding test (should fail on macOS) 2019-02-10 11:53:30 +01:00
Jakub Szuppe
827371af22 Merge pull request #772 from umar456/scan_fix
Fix out of bound access in local_scan kernel
2019-02-10 11:51:43 +01:00
Anton Myagkov
3de4bbaa0b Added wait_list parameter to copy functions 2019-02-10 11:49:36 +01:00
Jakub Szuppe
3eb11f1cde Zero-init new vector_type 2019-02-10 11:46:05 +01:00
Amir Shavit
6c6a10893d Added a static assert to assure there's no padding between the members 2019-02-10 11:45:40 +01:00
Amir Shavit
04f7d5867f Added accessors to vector types 2019-02-10 11:45:40 +01:00
Jakub Szuppe
924ed68562 Merge pull request #820 from friederbluemle/fix-typo
Fix typo
2019-02-07 11:11:14 +01:00
Frieder Bluemle
f171c6197e Fix typo 2019-01-28 11:36:47 +08:00