Commit Graph

1404 Commits

Author SHA1 Message Date
Mateusz Krawiec
330a6dcfdb Use system-dependent CL<->GL sharing extension name instead of hardcoded string 2018-04-11 22:54:07 +02:00
Umar Arshad
86b36bae6e Fix out of bound access in local_scan kernel 2018-04-10 02:35:38 -04:00
Jakub Szuppe
1bf4b53f60
Merge pull request #763 from lakshayg/static_assert
add static asserts for device iterators
2018-03-10 09:23:10 +01:00
Jakub Szuppe
e4ccfe39a6
Merge pull request #765 from lakshayg/future_then
add future::then() method
2018-03-10 09:12:37 +01:00
Lakshay Garg
d833b22bb1 Add is_device_asserts 2018-03-04 16:59:49 +05:30
Lakshay Garg
ade726a613 Remove STATIC_ASSERTs which caused failures 2018-03-04 16:56:38 +05:30
Lakshay Garg
147a330984 add static asserts for device iterators 2018-03-04 16:56:38 +05:30
Lakshay Garg
a6879d2c2c add future::then() method
resolves #94
2018-03-04 16:56:03 +05:30
Jakub Szuppe
f8aa62c42f
Merge pull request #770 from jszuppe/fix_coverage_info
Ignore dependencies in coverage info
2018-02-28 12:17:19 +01:00
Jakub Szuppe
635c828227 Ignore dependencies in coverage info 2018-02-28 10:47:18 +01:00
Jakub Szuppe
4650541e3b
Merge pull request #761 from jeffhammond/use-std-shuffle-in-random_shuffle
use std::shuffle for post-C++11
2018-02-28 09:56:47 +01:00
Jakub Szuppe
22f6192eda
Merge pull request #762 from ddemidov/boost-uuid-sha1-warning
boost/uuid/sha1.hpp is deprecated since v1.66
2018-02-27 19:48:06 +01:00
Jeff Hammond
ebf13a6c77 fix error in use of std::random_device 2018-02-27 19:45:48 +01:00
Jeff Hammond
b46d156064 initialize random engine with random device 2018-02-27 19:45:48 +01:00
Jeff Hammond
520a4f384e use std::shuffle for post-C++11
std::random_shuffle was deprecated in C++14 and deleted in C++17.
std::shuffle was added in C++11.  using it fixes build issues with
clang+libc++ when compiling with -std=c++1z.

fixes issue #760
2018-02-27 19:45:48 +01:00
Jakub Szuppe
0831944bbf
Merge pull request #769 from jszuppe/travis_ci_fix
Adjust .travis.yml to Travis CI changes
2018-02-27 19:37:43 +01:00
Jakub Szuppe
1abd2b2eeb Adjust .travis.yml to Travis CI changes 2018-02-27 15:58:38 +01:00
Denis Demidov
615e1ac41b
boost/uuid/sha1.hpp is deprecated since v1.66
This suppresses the warning at
https://github.com/boostorg/uuid/blob/boost-1.66.0/include/boost/uuid/sha1.hpp#L13
2018-02-01 11:01:06 +03:00
Jakub Szuppe
34c0d16458
Merge pull request #752 from Kristian-Popov/program-build-failure-exception
program::build() method throws a failure exception that contains a build log
2017-11-29 10:24:50 +01:00
Jakub Szuppe
a3c4126860 Add 2 more missing runtime check for 2.1 2017-11-28 20:48:05 +01:00
Jakub Szuppe
f65d9a98ed Update test to support POCL 2017-11-28 20:48:04 +01:00
Kristian Popov
50338da2aa Added no throwing destructor to program build failure 2017-11-28 20:47:59 +01:00
Kristian Popov
0100733230 Added copyright notice to new files 2017-11-28 20:45:54 +01:00
Kristian Popov
a091e5d5c8 Added 2 new test cases for program build failure handling 2017-11-28 20:45:54 +01:00
Kristian Popov
286c7dc9ca Program build throws a more precise exception that stores build log 2017-11-28 20:45:51 +01:00
Jakub Szuppe
ce38fb7b95
Merge pull request #753 from jszuppe/fix_opencl_21_tests
Add runtime checks for OpenCL 2.1 feature tests
2017-11-17 08:58:57 +01:00
Jakub Szuppe
a0082b5f7d Add runtime checks for OpenCL 2.1 feature tests 2017-11-16 23:08:52 +01:00
Jakub Szuppe
7daca6fc1f Merge pull request #747 from jszuppe/fix_threefry
Fix Threefry RNG
2017-10-14 11:11:54 +02:00
Jakub Szuppe
77b4a4910b Threefry: use ulong_ instead of uint2_ on host 2017-10-13 11:39:27 +02:00
Jakub Szuppe
750b8a2782 Fix Travis-CI script 2017-10-13 11:39:27 +02:00
Jakub Szuppe
7ecb09a47c Fix Threefry RNG 2017-10-12 22:14:26 +02:00
Jakub Szuppe
3fd1ed49e4 Zero-initialize vector types 2017-10-12 22:14:13 +02:00
Kyle Lutz
d36ef02b78 Merge pull request #742 from jszuppe/fix_strided_iter_tag
Fix strided_iterator tag
2017-09-12 05:22:47 +02:00
Jakub Szuppe
fe23b07b7c Update latest Boost lib to 1.65.1 in CI 2017-09-10 23:24:55 +02:00
Jakub Szuppe
0265da75a4 Ignore warning from BOOST_STATIC_ASSERT_MSG in CI
Only for clang 3.9 on Trusty.
2017-09-10 23:24:55 +02:00
Jakub Szuppe
ad59c4e31f Update AMD APP SDK download script 2017-09-10 23:24:55 +02:00
Jakub Szuppe
48c9e86479 Fix strided_iterator's iterator_category
Using std::iterator_traits<> to get iterator tag prevents
from converting STL iterator tag to Boost tag.
2017-09-10 23:24:55 +02:00
Kyle Lutz
d4981494a7 Merge pull request #739 from jmr1/build_with_source_file
#738 build_with_source_file() added
2017-08-16 22:42:56 -07:00
Janusz Rupar
2973b1c067 #738 build_with_source_file() added 2017-08-16 16:55:21 +02:00
Jakub Szuppe
bc75c5591f Merge pull request #737 from ddemidov/osx-size_t
size_t and ptrdiff_t need special treatment on OSX
2017-08-10 13:24:49 +02:00
Denis Demidov
c9522ad4c0 size_t and ptrdiff_t need special treatment on OSX
See ddemidov/vexcl#222
2017-08-08 11:23:36 +03:00
Jakub Szuppe
0c2f749fb8 Merge pull request #733 from jszuppe/pr_vector_shrink_to_fit
Implement vector::shrink_to_fit()
2017-07-10 23:49:51 +02:00
Jakub Szuppe
6c2a3604b9 Implement vector::shrink_to_fit() 2017-06-17 17:44:26 +02:00
Jakub Szuppe
766dc7881c Fix memory releasing in vector
Memory (buffer) should be released if capacity is greater
than zero (which means that something was allocated), not if size
is greater than zero.
2017-06-17 17:42:03 +02:00
Jakub Szuppe
cff33b24a6 Fix warning #730 2017-06-17 14:11:18 +02:00
Kyle Lutz
251d02b17d Merge pull request #731 from jszuppe/pr_svm_migrate_mem
Add wrapper for clEnqueueSVMMigrateMem()
2017-06-11 13:18:47 -07:00
Jakub Szuppe
f568c447e3 Add wrapper for clEnqueueSVMMigrateMem() 2017-06-11 08:19:35 +02:00
Kyle Lutz
08e00e3848 Merge pull request #729 from jszuppe/pr_default_device_queue
Default device queue
2017-06-10 19:13:44 -07:00
Jakub Szuppe
ed2fadbac6 Merge pull request #728 from jszuppe/fix_727
Fix issue #727
2017-06-07 11:01:21 +02:00
Jakub Szuppe
97b91bffa1 Fix OpenCL 2.1 references 2017-06-04 14:47:37 +02:00