Jakub Szuppe
863371d290
Merge pull request #715 from haahh/pr_fixes
...
Various fixes
2017-04-27 20:58:01 +02:00
Jakub Szuppe
193d7f6247
Merge pull request #712 from ddemidov/issue-692
...
Optionally enforce device selected with BOOST_COMPUTE_DEFAULT variables
2017-04-26 11:32:58 +02:00
Jakub Szuppe
0f5c49d5f5
Fix write/read race bug
...
If you write to and read from buffer using different command queues,
you have a race condition. User expects operator= to be synchronous,
however, clEnqueueWriteBuffer call can only promises:
If blocking_write is CL_TRUE, the OpenCL implementation copies the data
referred to by ptr and enqueues the write operation in the
command-queue. The memory pointed to by ptr can be reused by the
application after the clEnqueueWriteBuffer call returns.
2017-04-26 11:22:45 +02:00
Jakub Szuppe
64d389203b
Explicit conversion to cl_uint
2017-04-26 11:22:45 +02:00
Jakub Szuppe
84cff684c2
Add missing == != operators
2017-04-26 11:22:36 +02:00
Jakub Szuppe
3906cd6587
Disable deprecated warns for max CL version
...
Disable deprecated OpenCL API warnings for max
OpenCL version defined in BOOST_COMPUTE_MAX_CL_VERSION.
Example: If you have 2.1 OpenCL headers and set
BOOST_COMPUTE_MAX_CL_VERSION to 102 (OpenCL 1.2), you
won't get warnings for using API function deprecated in
OpenCL 1.1.
2017-04-23 20:11:10 +02:00
Amir Shavit
09ef2163c2
Added BOOST_COMPUTE_MAX_CL_VERSION to specify the newest version to use
2017-04-23 20:11:09 +02:00
Denis Demidov
a7aa6cb564
Optionally enforce device selected with BOOST_COMPUTE_DEFAULT variables
...
See #692
2017-04-21 13:23:39 +03:00
Jakub Szuppe
dadfc113bd
Fix bc::valarray copy ctor
2017-04-18 21:03:20 +02:00
Huan Zhang
11c5e4af5c
use _WIN32 instead of WIN32
2017-04-12 16:28:57 -07:00
Jakub Szuppe
4b080c1b6c
Fixes bug #688
2017-04-07 19:38:25 +02:00
Jakub Szuppe
a0c0602536
Fixes #162
2017-04-02 17:18:04 +02:00
koosha94
12af5a850a
This fix #570
2017-04-01 13:41:15 +02:00
Jakub Szuppe
6f9e6cf650
Merge pull request #658 from Slonegg/compile_program_with_headers
...
added headers to program::compile
2017-03-29 21:31:21 +02:00
dPavelDev
5cd00f5423
Add compute::program::create_with_source_file with more than one file.
2017-03-27 22:41:29 +03:00
Jakub Szuppe
1380a04582
Merge pull request #677 from kenba/master
...
Check platform extension for issue #676
2017-03-25 13:58:29 +01:00
Huan Zhang
1a7eeedf30
fix SHA1 hash in build_with_source()
2017-03-24 14:35:04 -07:00
Kyle Lutz
d8beaaf227
Merge pull request #694 from haahh/pr_vs_fixes
...
Various fixes for Visual Studio
2017-03-20 20:11:12 -07:00
Jakub Szuppe
ee7591b930
Fix: snprintf is in VS only since VS2015
2017-03-18 15:19:57 +01:00
Jakub Szuppe
d0f3e50a32
Fix issue #683
...
Make sure variable type is kept when
stringifying its value in bc::lambda.
2017-03-17 21:44:00 +01:00
Ken Barker
e2f998bec6
Check platform extension for issue #676
2016-12-20 19:02:45 +00:00
Kyle Lutz
cc30762666
Merge pull request #675 from Ravi0li/patch-1
...
delete convert_T()
2016-12-05 20:24:42 -08:00
Kyle Lutz
bd2f3ffb23
Merge pull request #672 from haahh/pr_fix_merge_sort_gpu
...
Fix merge_sort_on_gpu()
2016-12-05 20:23:58 -08:00
Ravi0li
1a0c8d5a71
delete convert_T()
...
fix #674
2016-12-05 15:51:26 +01:00
Jakub Szuppe
760eda4e01
Fix merge_sort_on_gpu()
2016-12-02 20:13:05 +01:00
Kyle Lutz
47f2b8fde8
Add BOOST_COMPUTE_NO_BOOST_CHRONO configuration macro
...
This adds a "BOOST_COMPUTE_NO_BOOST_CHRONO" which disables
including/using Boost.Chrono from Boost.Compute.
2016-11-30 22:36:29 -08:00
Kyle Lutz
e2bca3a14a
Merge pull request #666 from haahh/pr_fix_iterators_index_expr
...
Fix buffer_iterator_index_expr
2016-11-08 22:00:00 -08:00
Kyle Lutz
30d02534d9
Merge pull request #667 from keryell/ronan/2.0-queue-properties
...
Add OpenCL 2.0 command queue properties
2016-11-07 20:10:57 -08:00
Ronan Keryell
3be6b4e96c
Add OpenCL 2.0 command queue properties
2016-11-07 20:50:35 +00:00
Kyle Lutz
a94c75df9f
Merge pull request #660 from haahh/pr_lambda_funcs
...
Add missing lambda wrappers for builtin OpenCL funcs
2016-10-18 21:10:01 -07:00
Kyle Lutz
1360b882f8
Merge pull request #657 from Slonegg/check_flush_and_finish
...
check result of flush and finish
2016-10-18 21:08:42 -07:00
Kyle Lutz
dd045f721a
Merge pull request #656 from Slonegg/master
...
transform_if_impl optimization: avoid reduction
2016-10-18 21:08:09 -07:00
Kyle Lutz
84673799c3
Merge pull request #654 from haahh/pr_docs
...
Document rough space complexity for every algorithm
2016-10-18 21:06:58 -07:00
Jakub Szuppe
9ed62a480f
Make index expressions immutable
2016-10-08 11:25:28 +02:00
Jakub Szuppe
8c024fe178
Index expression is valid as long as buffer is
...
buffer_iterator_index_expr<> is now valid as long
as underlying buffer is valid, not buffer_iterator<>
used to create the expression.
2016-10-08 11:25:28 +02:00
Jakub Szuppe
8d9109e2f8
Add lambda wrappers for native_|half_ funcs
2016-09-24 21:37:21 +02:00
Jakub Szuppe
6f704003f1
Add wrappers for OpenCL builtin funs with ptrs
2016-09-24 21:37:21 +02:00
Jakub Szuppe
1b2bb4b98e
Add missing lambda wrappers for builtin funcs
2016-09-24 21:35:25 +02:00
Dmitry Trifonov
e845a80ab8
added headers to program::compile
2016-09-14 13:54:49 -07:00
Dmitry Trifonov
9b2e9d05ab
check result of flush and finish
2016-09-14 12:02:41 -07:00
Dmitry Trifonov
4bd324e6ff
transform_if_impl optimization: avoid reduction
2016-09-10 14:42:56 -07:00
Kyle Lutz
86211062a7
Merge pull request #653 from haahh/pr_misc_doc_fixes
...
Misc documentation fixes
2016-09-01 21:41:46 -07:00
Jakub Szuppe
35f0f8145e
Document rough space complexity for every algorithm
2016-08-28 23:19:28 +02:00
Jakub Szuppe
9496721421
Fix transform() description
2016-08-26 23:55:46 +02:00
Kyle Lutz
886205fdcf
Merge pull request #651 from haahh/fix_minmax_element
...
Fix minmax_element() and add test for it
2016-08-23 21:53:24 -07:00
Jakub Szuppe
3196b71273
Fix minmax_element() and add test for it
...
Remove useless Compare template parameter and add
test for minmax_element().
2016-08-23 21:27:32 +02:00
Jakub Szuppe
2bd90c6392
Fix C4267 warn. when compiling with MSVC, OpenCL 2.0
2016-08-22 18:57:36 +02:00
Jakub Szuppe
45ea54f704
Fix gather algorithm
2016-08-22 18:55:20 +02:00
Jakub Szuppe
544242744c
Fix typo in wait_list
2016-08-22 18:55:20 +02:00
Jakub Szuppe
6cd0222bbd
Fix typo in context.hpp
2016-08-22 18:55:20 +02:00