Skip to content

Commit 1b5a8d3

Browse files
committed
Merge remote-tracking branch 'origin/master' into devel
2 parents d051a34 + 86fe604 commit 1b5a8d3

File tree

7 files changed

+11
-8
lines changed

7 files changed

+11
-8
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
### v3.3.20160427
2+
- Fixes to numpy interop on Windows
3+
- Fixes issues with occasional double free
4+
- Fixes to graphics examples
5+
16
### v3.3.20160328
27
- Fixes to make arrayfire-python to work on 32 bit systems
38

arrayfire/array.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,7 @@ def __del__(self):
481481
"""
482482
if self.arr.value:
483483
backend.get().af_release_array(self.arr)
484+
self.arr.value = 0
484485

485486
def device_ptr(self):
486487
"""

arrayfire/interop.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def np_to_af_array(np_arr):
4040
"""
4141

4242
in_shape = np_arr.shape
43-
in_ptr = np_arr.ctypes.data
43+
in_ptr = np_arr.ctypes.data_as(ct.c_void_p)
4444
in_dtype = np_arr.dtype.char
4545

4646
if (np_arr.flags['F_CONTIGUOUS']):

arrayfire/library.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -507,7 +507,7 @@ def name(self):
507507
return self.__name
508508

509509
def is_unified(self):
510-
return self.__name == ''
510+
return self.__name == 'unified'
511511

512512
def parse(self, res):
513513
lst = []

examples/graphics/conway.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
A2 = (state == 0) & C1
6767
A3 = (state == 1) & (neighborhood > 3)
6868

69-
display = (af.join(2, A0 + A1, A1 + A2, A3).as_type(af.Dtype.f32)
69+
display = af.join(2, A0 + A1, A1 + A2, A3).as_type(af.Dtype.f32)
7070

7171
state = state * C0 + C1
7272

examples/graphics/histogram.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
hist_win = af.Window(512, 512, "3D Plot example using ArrayFire")
3030
img_win = af.Window(480, 640, "Input Image")
3131

32-
img = (af.load_image(sys.argv[1])).(af.Dtype.u8)
32+
img = af.load_image(sys.argv[1]).as_type(af.Dtype.u8)
3333
hist = af.histogram(img, 256, 0, 255)
3434

3535
while (not hist_win.close()) and (not img_win.close()):

setup.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,7 @@
1515
## 1) Look for af libraries during setup
1616
## 2) Include test suite
1717

18-
# Some hackery to avoid merge conflicts between master and devel
19-
current_version = "3.3.20160328"
20-
devel_version = "3.4.0"
21-
release_version = current_version if current_version > devel_version else devel_version
18+
release_version = "3.4.0"
2219

2320
setup(
2421
author="Pavan Yalamanchili",

0 commit comments

Comments
 (0)