blob: 24d30bd88c59566aa3ba1428061c25e530fd09c1 [file] [log] [blame]
OpenVX conformance tests change log:
RELEASE: CTS-1.2-20171220
* Fixes for compiling with Windows Visual Studio
RELEASE: CTS-1.2-20171020
* First conformance test suite for OpenVX 1.2
* Optional tests for Neural-Network and Import-Export KHR extensions
RELEASE: CTS-1.1-20170301
2017-02-15
* Fixed an incorrect 'return' from a function returning a value
* Include string.h in test_mem.c
* Clean/clarify the dangling refs management
2017-02-14
* Remove include "vx_compatibility.h"
* Make ownCopyImage static
* Remove negative tests for vx_convolution object
2017-01-27
* 16202 - Added API in test_utils to get path to the test images
2017-01-26
* 16203 - Adding wrapper for malloc/free/memset
* 16177 - Remove user kernel at end of take10_kernel in test_graph.c
2017-01-24
* 16116 - Replaced access/commit in test_array and test_vximage with copy or map/unmap
2017-01-11
* Replace controversial error code checking by a more generic error checking
2016-12-20
* 16160 - Fix Histogram.OnRandom/0/Immediate/U8 by writing the Distribution intead of reading it
* VX_REF_ATTRIBUTE_<name> -> VX_REFERENCE_<name> change
2016-12-08
* 16146 - Fixed the ScaleImage/Bilinear conformance test
2016-07-18
* 15932 - Remove include of string.h from vx_types.h
RELEASE: CTS-1.1-20160617
2016-06-17
* fixed conformance test build under cygwin
2016-06-16
* fixed build conformance test test-module as a package
2016-06-15
* fix warnings on windows build
* Apply patch for fixing the pb with valid regions in pyramid tests
2016-06-14
* Change testRegisterAutoAging to check data content instead of references
* Make concerto-built conformance-test-program-name match cmake and README
* 15901 - excluded test for read-only VX_IMAGE_RANGE attribute
* fix conformance test test_vximage
* 15899 - fixed build of conformance tests with pre-built OpenVX libraries
* 15896 - fix for Scalar conformance test
* Doesn't check VX_DISTRIBUTION_WINDOW when it is specified as invalid (when the range is not a multiple of nbins)
2016-06-10
* 15887 - fixed test_vximage
2016-06-03
* 15780 - fixed VX_NOGAP_X use in vxMapLUT calls in tests
2016-06-02
* 15862 - fixed type of parameter in vxSetReferenceName test and sample impl
* 15863 - fixed sobel3x3 kernel validator and conformance test
* 15793 - fixed inclusion of extra files
* 15867 - removed dev specific path
* 15868 - fixed #if/else in vx_test.c
2016-05-31
* 15860 - fix setting of valid rectangle callback
* 15793 - fix conformance test for vxUnloadKernels
* fix compilation warning on windows and linux for concerto build
2016-05-28
* 15857 - apply patch to fix issues with C98 compiler
* 15718 - remove overlooked line with negative test
* deprecated funcs replaced with new ones for modules extra and debug
2016-05-26
* 15718 - redesign conformance test according to the latest specification
* 13719 - fixed crash in Smoke test
2016-05-20
* 14615 - changed copyright date
* 15791 - changed license notice
* 13337 - new attribute and callback to manage user kernel valid rectangle
* 12667 - graph and nodes status attributes
* 14205 - fixed vxVerifyGraph semantic
* 14351 - add smoke test for check required params
* 14561 - fixed non settable attributes
* 15793 - updated sample implementation and fixed test for vxUnloadKernels
* 15670 - change all internal identifier' prefix from 'vx' to 'own'
2016-05-13
* 13797 - fix support for pyramids in the image processing functions
* 12667 - Graph and Node status attributes do not reflect execution status
* 14238 - Array of images and references support
* 15222 - Add VX_CONTEXT_ENABLE_PERFORMANCE_COUNTERS attribute
* 15806 - Graph conformance test checks operation of performance
* counters without first enabling them
2016-05-06
* 10584 - add vxCreateImageFromChannel and tests
* 13198 - add vxSetReferenceName and conformance tests
* 15618 - deprecated vxAccess/Commit funcs in tests
* 15718 - conformance test fixed
* 15803 - fixed test and vxMap/UnmapImagePatch funcs
* fixed build warnings
2016-04-29
* sync with svn r32728
* 13196 - add vxCopyArrayRange, vxMapArrayRange, vxUnmapArrayRange and tests
* 13196 - add vxCopyLUT, vxMapLUT, vxUnmapLUT and tests
* 13196 - add vxCopyMatrix, vxCopyConvolutionCoefficients,
* vxCopyScalar and tests
* 13313 - improved test for auto aging delay
* 13811 - fixed sample implementation and test for delay as an output param
* 15618 - vxAccessImagePatch/vxCommitImagePatch and
* vxReadScalarValue/vxWriteScalarValue deprecated in conformance tests
* and test engine
* 15758 - removed test for VX_KERNEL_INVALID
2016-04-22
* sync with svn r32696
* fixed sampl build issues (sync sample with changed attributes name)
* 13196 - add vxCopyImagePatch, vxMapImagePatch, vxUnmapImagePatch and tests
* add vxCopyDistribution, vxMapDistributionm vxUnmapDistribution
* and tests
* 13016 - fixed test (order of vxRemoveKernel call)
* 13821 - improved conformance test
* 15744 - fixed vxSwapImageHandle test
* 15743 - fixed ColorConvert sample impl and test
* 15641 - fixed typo in vxMultiply test
* 15706 - fixed vxLaplacianReconstruct test
* 15650 - fixed sample impl and test (delay semantics)
2016-04-15
* sync with svn r32635 and restore codebase compilation
* 12972 - ignore threshold TRUE and FALSE vals in vxCannyEdgeDetectorNode
* 13399 - improve tests for vxSwapImageHandle
* 13309 - add new func vxSetMetaFormatFromReference and tests
* 14960 - change attribute names
* 13016 - add new func vxUnloadKernels and tests
* 14432 - consistent error management in getter funcs
* 13200 - add new func vxNonlinearFilterNode and tests
* 15291 - extended conformance test
2016-03-30
* sync with svn r32583 and restore codebase compilation
* 14072 - the vxHint mechanism extended to allow arguments
* 12431 - adopted new type vx_pixel_value_t
* 14500 - removed attribute
* 13422 - hint was removed
* 14211 - canny tests extended for INT16 threshold
* 14493 - canny tests extended for INT16 threshold
* 11676 - check every vxAddReference for status
* 15558 - fixed optical flow conformance test (zero stride)
2016-03-17
* sync with svn r32541 and restore codebase compilation
* (changed sources to match changes in headers)
* 11676 check every vxAddReference
2016-01-14
* 14019: fixed double call of vxReleaseGraph in Canny, HarrisCorners,
* GaussianPyramid, LaplacianPyramid, LaplacianReconstruct and
* HalfScaleGaussian kernels.
* Also sync cmake script for sample/vxu folder
2015-12-25
* 9600: improved tests for vxSetNodeTarget, vxSetImmediateNodeTarget
* 13338: fixed vxReleaseReference func for different reference types
* 13399: improved tests for vxSwapImageHandle
* 12652: fixed sobel dx kernels
* 10847: fixed tests for vxLaplacianPyramid, vxLaplacianReconstruct
2015-12-17
* 9600: add tests for vxSetNodeTarget and vxSetImmediateModeTarget
* 15303: fixed rectangle in vxCommitImagePatch for MeanStdDev kernel
* 13340: add test for image containment/overlapping relationship
* 14019: fixed resource leaks at vxVerifyGraph for vxHalfScaleGaussianNode,
* vxHarrisCornersNode, vxCannyEdgeDetectorNode, vxGaussianPyramidNode,
* vxLaplacianPyramidNode, vxLaplacianReconstructNode
2015-11-28
* 15178: fixed type of convolution attributes
* 15176: fixed too strong check in convolution input validator
* 13797: implemented with creation of actual hidden nodes. No array of object support and no propagation of changes in parameters or attributes.
* implemented support for replicate add/sub/mul/lut nodes.
* remove reference to object arrays in func description (support of object arrays not implemented yet)
* fixed warnings 'passing argument from incompatible pointer type'
* 13725: implemented unsupported border mode policy
* 12972: restored default value 255 for vx_true_e
* 10847: replace 16x16 size with 128x128 for laplacian reconstruct immediate mode
* remove 16x16 size from test (too small for laplacian pyramid with 5x5 filter kernel)
* fixed undefined border bounds computation in test
* add VX_API_CALL to vxLaplacianReconstructNode impl
* add missed VX_API_CALL for vxLaplacianReconstructNode func
* fixed vxRegisterAutoAging declaration. fixed roi computation for laplacian pyramid tests
* fix comparison of ref and tst images (exclude border pixels because of undfined border mode)
* fixed typo after hand-merge of conflicts
* added setNodeTarget calls to 2 new vxu functions
* extended laplacian pyramid bitdepth from U8 to S16 to avoid overflows. this also involved add S16 support to vxScaleImage function (as not documented feature of sample implementation)
* add vxLaplacianReconstructNode, vxuLaplacianReconstruct and tests
* add vxLaplacianPyramidNode, vxuLaplacianPyramid functions and tests
* 9600: implemented node affinity capability feature
* fix build of vxu.dll
* clean sources
2015-11-13
* 14654: implemented new user-kernel validation callback
* fixed typo in comment
* fixed explicit checks for function return value
* 13932: added kernel_size=1 to HalfScaleGaussian
* 13399: add vxSwapImageHandle and test. also fixed compilation warning in histogram test.
* fixed typo
* strenghten bad params check
* 13338: improved SmokeTest.vxReleaseReference test
* 13197: added SmokeTest.vxRetainReference test
2015-10-29:
* 14733: changed SobelMxN output to F32 to get rid of 7x7 overflow, enabled HarrisCorners GRADIENT_SIZE=7 tests
* 14439: implemented a note #2 on vxCreateImageFromHandle:
* 2- In the vx_imagepatch_addressing_t structures of the 'addr[]' parameter
* 2.1- Only dim_x, dim_y, stride_x and stride_y fields must be provided by the application. Other fields (step_x, step_y, scale_x & scale_y) are ignored by the vxCreateImageFromHandle function.
* 2.2- the layout of the imported memory must follow a row-major order. In other words, stride_x should be sufficiently large so that there is no overlap between data elements corresponding to different pixels, and stride_y >= stride_x * dim_x.
* 14193: vxCreateImageFromHandle - added const keyword
* 13795: added support for VX_TYPE_INT16, LUT non-zero offset; added S16 tests
* 13338: add vxReleaseReference func and smoke test
* 13313: add vxRegisterAutoAging func and simple test
* 13197: implemented vxRetainReference function
* 12972: threshold, canny kernels and conformance tests changed to use attributes TRUE_VALUE and FALSE_VALUE
2015-10-13:
* 14830: changed accumulation of result - int32 to uint32, as proposed in bug description
* 14298: added VX_VERSION changes made in 14823
* provided backward compatibility with 1.0 (vx_khr_opencl.h)
* implemented semantics of the 'new' histogram formula - see 14298, 12483, 14342
* 13812: implemented vxSetMetaFormatFromReference func
2015-09-29:
* 14109: improvements in HarrisCorners conformance tests
* 14652: fixed vxHint to accept all openvx data object types
* 14649: fixed wrong parameter check in UserNode.Simple test
* 14793: fixed typo in vx_threshold_t members description
2015-09-16:
* 14037: clarified ambiguity of "disabled" test in conformance test log
* 14067: fixed missing vxReleaseKernel after vxFinalizeNode in test_usernode.c
* 13911: removed references to sample implementation examples in public header
files
* 13400: replace VX_ID_KHRONOS with VX_ID_DEFAULT in example
* 13398: change the type of num_corners in vxFastCorners
* 12567: add initialization for unused fields of vx_keypoint_t data structure
* 14112: tighten RGB/YUV conversion conformance
* 13856: fixed signed/unsigned mismatch in vxEuclideanNonMaxSuppression
2015-05-13:
* updated vx_uint32/vx_size type policy
* updated kernel names
* removed GraphCallback.testRestart test
* AccumulateSquare: S16 input without negative values
* Dilate/Erode: boolean images with 0/255 values
2015-04-15:
* added Array tests
* added Image CopyWrite/CopyRead tests
* added AbsDiff S16 tests
* Scale image test: replaced exact check from some tests
* HarrisCorners test uses normalization
2014-12-19:
* fix OpticalFlow check for lost points
2014-12-17:
* removed Scale tests with BILINEAR interpolation and bit-exact checks
* fix tolerance check in GaussianPyramid tests
* tests for OpticalFlow with pre-calculated reference input pyramids
2014-12-08:
* disabled tests for REPLICATE and CONSTANT borders for filter tests
* added tests package version information to #REPORT string