Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Simplify code. | Stefan Behnel | 2022-08-06 | 1 | -1/+1 |
| | |||||
* | Configure THREAD_LOCKS_PREALLOCATED in MemoryView.pyx via Tempita code ↵ | Stefan Behnel | 2022-04-20 | 1 | -0/+1 |
| | | | | | | generation rather than a DEF statement (as we ask users to do as well). See https://github.com/cython/cython/issues/4310 | ||||
* | Remove obselete memoryview getbuffer fallback code (GH-4685) | da-woods | 2022-03-17 | 1 | -1/+1 |
| | | | | | | It appears to have been be used for Python < 2.6 (which didn't have the new buffer protocol). Most of the mechanism had already been removed, but the capsule attributes that it relied on were still generated. Also removed some utility code that was only used for this feature. | ||||
* | Remove some dead code. | Stefan Behnel | 2021-05-15 | 1 | -5/+2 |
| | |||||
* | Avoid the terms whitelist and blacklist. | Robert Bradshaw | 2020-12-18 | 1 | -1/+1 |
| | | | | | Though pretty standard, I can see how the use of these terms could reasonably be viewed as offensive. | ||||
* | Fix crash on memoryview self-assignments (GH-3874) | da-woods | 2020-11-07 | 1 | -0/+6 |
| | | | | * Fixed crash on memoryview self-assignment * Rename memoryview decref function to match what it does | ||||
* | Fix many indentation and whitespace issues throughout the code base (GH-3673) | scoder | 2020-06-10 | 1 | -5/+5 |
| | | | … and enforce them with pycodestyle. | ||||
* | Avoid unnecessary generation of unused error handling code in memory view ↵ | Stefan Behnel | 2020-05-15 | 1 | -2/+4 |
| | | | | slicing code. | ||||
* | Clean up default value handling of memory view type. | Stefan Behnel | 2020-04-26 | 1 | -1/+1 |
| | |||||
* | Make reference counting more type specific by moving it into PyrexTypes ↵ | da-woods | 2020-03-24 | 1 | -3/+4 |
| | | | | | | | (GH-3377) The idea being that struct-types like memoryviews can generate their own reference counting code using a common interface with Python objects. | ||||
* | MemoryView slicing contiguity bugfix (GH-2961) | Josh Tobin | 2019-06-01 | 1 | -2/+2 |
| | | | Fixes GH-2941. | ||||
* | Support for "volatile" keyword | Jeroen Demeyer | 2019-01-08 | 1 | -1/+1 |
| | |||||
* | Turn the copy of a read-only memory view always into a writable memory view. | Stefan Behnel | 2018-03-27 | 1 | -6/+12 |
| | | | | Closes #2134. | ||||
* | Merge branch 'master' into readonly_buffers | scoder | 2018-02-11 | 1 | -11/+7 |
|\ | |||||
| * | Safely generate all used "is contiguous" helper macros even when they occur ↵ | Stefan Behnel | 2017-09-20 | 1 | -11/+7 |
| | | | | | | | | | | | | | | in the same scope. Previously, using "is_f_contig" and "is_c_contig" together would leave one of them undeclared. Closes #1872. | ||||
* | | Initial attempt at implementing read-only memoryviews. (Github issue #1605) | Stefan Behnel | 2017-09-12 | 1 | -6/+6 |
|/ | |||||
* | Refactor dependencies between buffer/memoryview utility code to avoid unused ↵ | Stefan Behnel | 2017-09-12 | 1 | -5/+2 |
| | | | | C code and remove explicit utility code dependency lists from Python code where possible since they are much better expressed right in the C code. | ||||
* | adapt and apply major refactoring of IndexNode originally written by Mark ↵ | Stefan Behnel | 2015-09-04 | 1 | -132/+42 |
| | | | | Florisson | ||||
* | clean up some iteration code in memory views | Stefan Behnel | 2015-07-26 | 1 | -1/+1 |
| | |||||
* | replace xrange() by range() to make it work in Py2/Py3 | Stefan Behnel | 2015-07-25 | 1 | -1/+1 |
| | |||||
* | remove some code duplication | Stefan Behnel | 2014-12-31 | 1 | -8/+7 |
| | |||||
* | prevent creation of "suboffset_dim" temp when it's not used in memory view ↵ | Stefan Behnel | 2014-12-31 | 1 | -9/+13 |
| | | | | slicing code | ||||
* | clean up and simplify some code | Stefan Behnel | 2014-12-31 | 1 | -34/+22 |
| | |||||
* | avoid modifying locals() | Stefan Behnel | 2014-12-31 | 1 | -1/+1 |
| | |||||
* | minor code cleanup | Stefan Behnel | 2014-12-31 | 1 | -2/+1 |
| | |||||
* | minor code cleanup | Stefan Behnel | 2014-12-31 | 1 | -2/+2 |
| | |||||
* | Merge branch 'master' into ctuple | Robert Bradshaw | 2014-10-17 | 1 | -2/+5 |
|\ | | | | | | | | | Conflicts: CHANGES.rst | ||||
| * | fix some typos | Stefan Behnel | 2014-10-09 | 1 | -2/+5 |
| | | |||||
* | | Add empty declaration code method. | Robert Bradshaw | 2014-10-16 | 1 | -6/+6 |
|/ | |||||
* | use explicit relative imports everywhere and enable absolute imports by default | Stefan Behnel | 2014-06-17 | 1 | -11/+13 |
| | |||||
* | remove some legacy Py2.[45] code | Stefan Behnel | 2014-03-22 | 1 | -8/+5 |
| | |||||
* | Dissallow bint type for memoryviews. | Robert Bradshaw | 2013-06-26 | 1 | -0/+3 |
| | |||||
* | clean up dependencies of memoryview utility code snippets a bit to get rid ↵ | Stefan Behnel | 2013-04-14 | 1 | -2/+1 |
| | | | | of some 'unused function' C compiler warnings | ||||
* | Use wraparound and boundscheck directives for memory view slices. | Robert Bradshaw | 2013-02-13 | 1 | -1/+3 |
| | |||||
* | Don't allow more dimensions than buffer_max_dims | Mark Florisson | 2012-05-11 | 1 | -0/+8 |
| | |||||
* | Support newaxis indexing for memoryview slices | Mark Florisson | 2012-05-11 | 1 | -27/+42 |
| | | | | todo: support memoryview object newaxis indexing | ||||
* | Improve fused specialization strings | Mark Florisson | 2012-04-10 | 1 | -1/+3 |
| | |||||
* | Decref memoryview slice class attributes | Mark Florisson | 2012-04-10 | 1 | -11/+3 |
| | |||||
* | Allow inter-module memoryview buffer acquiring for py < 2.6 | Mark Florisson | 2012-02-20 | 1 | -1/+3 |
| | |||||
* | Compare memoryview type pointers directly when coercing from memoryview to ↵ | Mark Florisson | 2012-02-20 | 1 | -1/+2 |
| | | | | memoryview slice | ||||
* | Don't decref slices on first assignment | Mark Florisson | 2012-02-04 | 1 | -4/+7 |
| | |||||
* | Disable @cython.initializedcheck(False) force in nogil context | Mark Florisson | 2012-02-03 | 1 | -2/+4 |
| | |||||
* | Use whitelist for declaring entries in a scope | Mark Florisson | 2012-01-29 | 1 | -0/+3 |
| | |||||
* | Merge cython array utility with memoryview utility | Mark Florisson | 2012-01-29 | 1 | -15/+8 |
| | |||||
* | Intialize object item pointer properly & C++ compat | Mark Florisson | 2012-01-22 | 1 | -2/+2 |
| | |||||
* | Initialize allocated cython.array buffer with object dtype to None | Mark Florisson | 2012-01-22 | 1 | -1/+1 |
| | |||||
* | Fix segfault caused by NULL suboffsets | Mark Florisson | 2012-01-22 | 1 | -10/+14 |
| | |||||
* | Significantly better performing scalar to slice assignment | Mark Florisson | 2012-01-22 | 1 | -14/+108 |
| | |||||
* | Support scalar slice assignment | Mark Florisson | 2012-01-22 | 1 | -0/+11 |
| | |||||
* | Support copying/slice assigning with dtype object | Mark Florisson | 2012-01-22 | 1 | -4/+6 |
| |