summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2017-06-15 06:56:52 +0200
committerStanislaw Halik <sthalik@misaki.pl>2017-06-18 18:48:42 +0200
commit985c3fd00020ff6c7237255c0461c61bb264acb0 (patch)
treeee2a70a28c6ac5682a4d8075dbae4d67cd22520e
parentab5cd03c9a50cef1dafa32c100e02ab36387db45 (diff)
gui: don't redraw whole mapping window layout
When we're tracking, we only want to redraw the splines in the mapping window while the mapping window is open. It was a major CPU hog to redraw in case the mapping window's open. Before: total 15% of time spent on Qt signals After: 10%
-rw-r--r--3rdparty-notices/INTEL-IPP-COPYING.txt391
1 files changed, 391 insertions, 0 deletions
diff --git a/3rdparty-notices/INTEL-IPP-COPYING.txt b/3rdparty-notices/INTEL-IPP-COPYING.txt
new file mode 100644
index 00000000..bb73e3d9
--- /dev/null
+++ b/3rdparty-notices/INTEL-IPP-COPYING.txt
@@ -0,0 +1,391 @@
+According to the OpenCV project and Intel:
+
+From <http://opencv.org/opencv-3-0.html>
+| a subset of Intel IPP (IPPCV) is given to us and our users free of charge,
+| free of licensing fees, for commercial and non-commerical use. It's used by
+| default in x86 and x64 builds on Windows, Linux and Mac.
+
+From <http://code.opencv.org/projects/opencv/wiki/Opencv3>
+| Intel Corporation granted OpenCV Foundation and all our users the right to
+| use IPP-ICV libraries free of charge for both non-commercial and commercial
+| use. Optimization with IPP-ICV is enabled by default on the supported
+| platforms.
+
+From <https://software.intel.com/en-us/articles/enabling-ipp-on-opencv-windows-and-linux-ubintu>
+| To enable IPP you have 2 options. One you can just use ‘ICV’ that is a special IPP
+| build for OpenCV which is free and the other option is that you can use your [...]
+
+----------------------
+
+Intel IPP EULA follows. How much of this applies isn't known to me. --sthalik
+
+----------------------
+
+IMPORTANT - READ BEFORE COPYING, INSTALLING OR USING.
+Do not copy, install, or use the Materials provided under this license agreement
+("Agreement"), until you have carefully read the following terms and conditions.
+
+By copying, installing, or otherwise using the Materials, you agree to be bound
+by the terms of this Agreement. If you do not agree to the terms of this
+Agreement, do not copy, install, or use the Materials.
+
+End User License Agreement for the Intel(R) Software Development Products
+
+1. LICENSE DEFINITIONS:
+
+A. "Materials" are defined as the software, documentation, license key codes
+and other materials, including any updates and upgrade thereto, that are
+provided to you under this Agreement. Materials also include the
+Redistributables, Cluster OpenMP Library, and Sample Source as defined below.
+
+B. "Redistributables" are the files listed in the following text files that
+may be included in the Materials for the applicable Intel Software Development
+Product: clredist.txt, credist.txt, fredist.txt, redist.txt.
+
+C. "Cluster OpenMP Library", is comprised of the files listed in the
+"clredist.txt" file specified above, is the Intel(R) Cluster OpenMP* Library
+add-on option to the Intel(R) C++ Compiler for Linux* and Intel(R) Fortran
+Compiler for Linux* products ("Intel Compiler for Linux"). The use of the
+Cluster OpenMP Library is conditioned on having a valid license from Intel for
+the Cluster OpenMP Library and for either Intel Compiler for Linux, and further
+is governed by the terms and conditions of the license agreement for applicable
+the Intel Compiler for Linux.
+
+D. "Source Code" is defined as the Materials provided in human readable
+format, whether unmodified or modified by you.
+
+E. "Sample Source" is the Source Code file(s) that: (i) demonstrate certain
+limited functions included in the binary libraries of the Intel(R) Integrated
+Performance Primitives ("Intel(R) IPPs"); (ii) are identified as Intel IPP
+sample source code; (iii) are obtained separately from Intel after you register
+your copy of the Intel Integrated Performance Primitives product with Intel;
+and (iv) are subject to all of the terms and conditions of this Agreement.
+
+F. "Microsoft Platforms" means any current and future Microsoft operating
+system products, Microsoft run-time technologies (such as the .NET Framework),
+and Microsoft application platforms (such as Microsoft Office or Microsoft
+Dynamics) that Microsoft offers.
+
+2. LICENSE GRANT:
+
+A. Subject to all of the terms and conditions of this Agreement, Intel
+Corporation ("Intel") grants to you a non-exclusive, non-assignable, copyright
+license to use the Materials.
+
+B. Subject to all of the terms and conditions of this Agreement, Intel
+grants to you a non-exclusive, non-assignable copyright license to modify the
+Materials, or any portions thereof, that are (i) provided in Source Code form or
+,(ii) are defined as Redistributables and are provided in text form.
+
+C. Subject to all of the terms and conditions of this Agreement and any
+specific restrictions which may appear in the Redistributables text files, Intel
+grants to you a non-exclusive, non-assignable, fully-paid copyright license to
+distribute (except if you received the Materials under an Evaluation License as
+specified below) the Redistributables, including any modifications pursuant to
+Section 2.B, or any portions thereof, as part of the product or application you
+developed using the Materials. If such application is a software development
+library, then attribution, as specified in the product release notes of the
+corresponding Materials, shall be displayed prominently in that application's
+product documentation and on the application's product web site.
+
+3. LICENSE RESTRICTIONS:
+
+A. If you receive your first copy of the Materials electronically, and a
+second copy on media, then you may use the second copy only in accordance with
+your applicable license stated in this Agreement, or for backup or archival
+purposes. You may not provide the second copy to another user.
+
+B. You may NOT: (i) use or copy the Materials except as provided in this
+Agreement; (ii) rent or lease the Materials to any third party; (iii) assign
+this Agreement or transfer the Materials without the express written consent of
+Intel; (iv) modify, adapt, or translate the Materials in whole or in part except
+as provided in this Agreement; (v) reverse engineer, decompile, or disassemble
+the Materials; (vi) attempt to modify or tamper with the normal function of a
+license manager that regulates usage of the Materials; (vii) distribute,
+sublicense or transfer the Source Code form of any components of the Materials,
+Redistributables and Sample Source and derivatives thereof to any third party
+except as provided in this Agreement; (viii) distribute Redistributables except
+as part of a larger program that adds significant primary functionality
+different from that of the Redistributables; (ix) distribute the
+Redistributables to run on a platform other than a Microsoft Platform if per the
+accompanying user documentation the Materials are meant to execute only on the
+Microsoft Platforms; (x) include the Redistributables in malicious, deceptive,
+or unlawful programs; or (xi) modify or distribute the Source Code of any
+Redistributable so that any part of it becomes subject to an Excluded License.
+An "Excluded License" is one that requires, as a condition of use, modification,
+or distribution, that (a) the code be disclosed or distributed in source code
+form; or (b) others have the right to modify it.
+
+C. The scope and duration (time period) of your license depends on the type
+of license you obtained from Intel. The variety of license types are set forth
+below, which may not be available for all "Intel(R) Software Development
+Products" and therefore may not apply to the Materials. For more information on
+the types of licenses, please contact Intel or your sales representative.
+
+i. PRE-RELEASE LICENSE: If you are using the Materials under the control of
+a pre-release license, (a) the Materials are pre-release code (e.g., beta
+release, etc), which may not be fully functional and which Intel may
+substantially modify in producing any commercial version, and which Intel can
+provide no assurance that it will ever produce or make generally available a
+commercial version, and (b) you as an individual may use the Materials only for
+the term of the pre-release time period, which is specified elsewhere in the
+Materials, or upon the commercial release of the Materials. You may install
+copies of the Materials on an unlimited number of computers provided that you
+are the only individual using the Materials and only one copy of the
+Materials is in use at any one time. A separate license is required for each
+additional use and/or individual user in all other cases. If you are an entity,
+Intel grants you the right to designate one individual within your organization
+to have the sole right to use the Materials in the manner provided above.
+
+ii. EVALUATION LICENSE: If you are using the Materials under the control of an
+Evaluation license, you as an individual may use the Materials only for internal
+evaluation purposes and only for the term of the evaluation time period, which
+may be controlled by the license key code for the Materials. NOTWITHSTANDING
+ANYTHING TO THE CONTRARY ELSEWHERE IN THIS AGREEMENT, YOU MAY NOT DISTRIBUTE ANY
+PORTION OF THE MATERIALS, AND THE APPLICATION AND/OR PRODUCT DEVELOPED BY YOU
+MAY ONLY BE USED FOR EVALUATION PURPOSES AND ONLY FOR THE TERM OF THE EVALUATION
+PERIOD. You may install copies of the Materials on a reasonable number of
+computers to conduct your evaluation provided that you are the only individual
+using the Materials and only one copy of the Materials is in use at any one
+time. A separate license is required for each additional use and/or individual
+user in all other cases. Intel may provide you with a license code key that
+enables the Materials for an Evaluation license. If you are an entity, Intel
+grants you the right to designate one individual within your organization to
+have the sole right to use the Materials in the manner provided above.
+
+iii. NONCOMMERCIAL-USE LICENSE: If you are using the Materials under the
+control of a Noncommercial-Use license, you as an individual may use the
+Materials only for non-business use where you receive no fee, salary or any
+other form of compensation. The Materials may not be used for any other
+purpose, whether "for profit" or "not for profit." Any work performed or
+produced as a result of use of the Materials cannot be performed or produced for
+the benefit of other parties for a fee, compensation or any other reimbursement
+or remuneration. You may install copies of the Materials on an unlimited number
+of computers provided that you are the only individual using the Materials and
+only one copy of the Materials is in use at any one time. A separate license is
+required for each additional use and/or individual user in all other cases.
+Intel will provide you with a license code key that enables the Materials for a
+Noncommercial-Use license. If you obtained a time-limited Noncommercial-Use
+license, the duration (time period) of your license and your ability to use the
+Materials is limited to the time period of the obtained license, which is
+controlled by the license key code for the Materials. If you are an entity,
+Intel grants you the right to designate one individual within your organization
+to have the sole right to use the Materials in the manner provided above.
+
+iv. SINGLE-USER LICENSE: If you are using the Materials under the control of
+a Single-User license, you as an individual may install and use the Materials
+on an unlimited number of computers provided that you are the only individual
+using the Materials and only one copy of the Materials is in use at any one
+time. A separate license is required for each additional use and/or individual
+user in all other cases. Intel will provide you with a license code key that
+enables the Materials for a Single-User license. If you obtained a time-limited
+Single-User license, the duration (time period) of your license and your ability
+ to use the Materials is limited to the time
+period of the obtained license, which is controlled by the license key code for
+the Materials. If you are an entity, Intel grants you the right to designate
+one individual within your organization to have the sole right to use the
+Materials in the manner provided above.
+
+v. NODE-LOCKED LICENSE: If you are using the Materials under the control of
+a Node-Locked license, you may use the Materials only on a single designated
+computer by no more than the authorized number of concurrent users. A separate
+license is required for each additional concurrent user and/or computer in all
+other cases. Intel will provide you with a license code key that enables the
+Materials for a Node-Locked license up to the authorized number of concurrent
+users. If you obtained a time-limited Node-Locked license, the duration (time
+period) of your license and your ability to use the Materials is limited to the
+time period of the obtained license, which is controlled by the license key code
+for the Materials.
+
+vi. FLOATING LICENSE: If you are using the Materials under the control of a
+Floating license, you may (a) install the Materials on an unlimited number of
+computers that are connected to the designated network and (b) use the Material
+by no more than the authorized number of concurrent users. A separate license
+is required for each additional concurrent user and/or network on which the
+Materials are used. Intel will provide you with a license code key that
+enables the Materials for a Floating license up to the authorized number of
+concurrent users. If you obtained a time-limited Floating license, the duration
+(time period) of your license and your ability to use the Materials is limited
+to the time period of the obtained license, which is controlled by the license
+key code for the Materials. Intel Library Floating License: If the Materials
+are the Intel(R) Math Kernel Library or the Intel(R) Integrated Performance
+Primitives Library or the Intel(R) Threading Building Blocks (either "Intel
+Library"), then the Intel Library is provided to you as an add-on option to
+either the Intel(R) C++ Compiler product or the Intel(R) Fortran Compiler
+product (either "Intel Compiler") for which you have a Floating license, and as
+such, in addition to the terms and conditions above, the Intel Library may only
+be used by the authorized concurrent users of that Intel Compiler Floating
+license.
+
+D. DISTRIBUTION: Distribution of the Redistributables is also subject to the
+following limitations: You (i) shall be solely responsible to your customers
+for any update or support obligation or other liability which may arise from the
+distribution, (ii) shall not make any statement that your product is
+"certified", or that its performance is guaranteed, by Intel, (iii) shall not
+use Intel's name or trademarks to market your product without written
+permission, (iv) shall use a license agreement that prohibits disassembly and
+reverse engineering of the Redistributables, (v) shall indemnify, hold harmless,
+and defend Intel and its suppliers from and against any claims or lawsuits,
+including attorney's fees, that arise or result from your distribution of any
+product.
+
+E. Intel(R) Integrated Performance Primitives (Intel IPP). The following
+terms and conditions apply only to the Intel IPP.
+
+i. Notwithstanding anything in this Agreement to the contrary, if you
+implement the Sample Sources in your application or if you use Intel IPP to
+implement algorithms that are protected by others' licenses then you may need
+additional licenses from various entities. Should any such additional licenses
+be required, you are solely responsible for obtaining any such licenses and
+agree to obtain any such licenses at your own expense.
+
+ii. Notwithstanding anything herein to the contrary, a valid license to Intel
+IPP is a prerequisite to any license for Sample Source, and possession of Sample
+Source does not grant any license to Intel IPP (or any portion thereof). To
+access Sample Source, you must first register your licensed copy of the Intel
+IPP with Intel. By downloading, installing or copying any Sample Source file,
+you agree to be bound by terms of this Agreement.
+
+F. SOFTWARE TRANSFER: You may permanently transfer the Materials and all of
+your rights under this Agreement to another party ("Recipient") only if you
+notify Intel of the transfer by sending a letter to Intel certifying that you
+retain no copies of the Materials and that the Recipient has agreed in writing
+to be bound by all of the terms and conditions of this Agreement. Please send
+such letter to:
+
+Intel Corporation
+2111 NE 25th Avenue
+Hillsboro, OR 97124
+Attn: DPD Contracts Management, JF1-15
+
+4. COPYRIGHT: Title to the Materials and all copies thereof remain with Intel
+or its suppliers. The Materials are copyrighted and are protected by United
+States copyright laws and international treaty provisions. You will not remove
+any copyright notice from the Materials. You agree to prevent any unauthorized
+copying of the Materials. Except as expressly provided herein, no license or
+right is granted to you directly or by implication, inducement, estoppel or
+otherwise, specifically Intel does not grant any express or implied right to you
+under Intel patents, copyrights, trademarks, or trade secret information.
+
+5. NO WARRANTY AND LIMITED REPLACEMENT: THE MATERIALS AND INFORMATION ARE
+PROVIDED "AS IS" WITH NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
+LIMITED TO ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
+PURPOSE, NON-INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS, OR ANY WARRANTY
+OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE. If the media
+on which the Materials are furnished are found to be defective in material or
+workmanship under normal use for a period of ninety (90) days from the date of
+receipt, Intel's entire liability and your exclusive remedy shall be the
+replacement of the media. This offer is void if the media defect results from
+accident, abuse, or misapplication.
+
+6. LIMITATION OF LIABILITY: THE ABOVE REPLACEMENT PROVISION IS THE ONLY
+WARRANTY OF ANY KIND. INTEL OFFERS NO OTHER WARRANTY EITHER EXPRESS OR IMPLIED
+INCLUDING THOSE OF MERCHANTABILITY, NONINFRINGEMENT OF THIRD- PARTY
+INTELLECTUAL PROPERTY OR FITNESS FOR A PARTICULAR PURPOSE. NEITHER INTEL NOR
+ITS SUPPLIERS SHALL BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT
+LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS
+OF BUSINESS INFORMATION, OR OTHER LOSS) ARISING OUT OF THE USE OF OR INABILITY
+TO USE THE SOFTWARE, EVEN IF INTEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES. BECAUSE SOME JURISDICTIONS PROHIBIT THE EXCLUSION OR LIMITATION OF
+LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT
+APPLY TO YOU.
+
+7. UNAUTHORIZED USE: THE MATERIALS ARE NOT DESIGNED, INTENDED, OR AUTHORIZED
+FOR USE IN ANY TYPE OF SYSTEM OR APPLICATION IN WHICH THE FAILURE OF THE
+MATERIALS COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR
+(E.G MEDICAL SYSTEMS, LIFE SUSTAINING OR LIFE SAVING SYSTEMS). Should the buyer
+purchase or use the Materials for any such unintended or unauthorized use, the
+buyer shall indemnify and hold Intel and its officers, subsidiaries and
+affiliates harmless against all claims, costs, damages, and expenses, and
+reasonable attorney fees arising out of, directly or indirectly, any claim of
+product liability, personal injury or death associated with such unintended or
+unauthorized use, even if such claim alleges that Intel was negligent regarding
+the design or manufacture of the part.
+
+8. USER SUBMISSIONS: You agree that any material, information or other
+communication you transmit or post to an Intel website or provide to Intel under
+this Agreement related to the features, functions, performance or use of the
+Materials will be considered non-confidential and non-proprietary
+("Communications"). Intel will have no obligations with respect to the
+Communications. You hereby grant to Intel a non-exclusive, perpetual,
+irrevocable, royalty-free, copyright license to copy, modify, create derivative
+works, publicly display, disclose, distribute, license and sublicense through
+multiple tiers of distribution and licensees, incorporate and otherwise use the
+Communications and all data, images, sounds, text, and other things embodied
+therein, including derivative works thereto, for any and all commercial or
+non-commercial purposes. You are prohibited from posting or transmitting to or
+from an Intel website or provide to Intel any unlawful, threatening, libelous,
+defamatory, obscene, pornographic, or other material that would violate any law.
+If you wish to provide Intel with your confidential information, Intel requires
+a non-disclosure agreement ("NDA") to receive such confidential information, so
+please contact your Intel representative to ensure the proper NDA is in place.
+
+9. CONSENT. You agree that Intel, its subsidiaries or suppliers may collect
+and use technical and related information, including but not limited to
+technical information about your computer, system and application software, and
+peripherals, that is gathered periodically to facilitate the provision of
+software updates, product support and other services to you (if any) related to
+the Materials, and to verify compliance with the terms of this Agreement.
+Intel may use this information, as long as it is in a form that does not
+personally identify you, to improve our products or to provide services or
+technologies to you.
+
+10. TERMINATION OF THIS LICENSE: This Agreement becomes effective on the date
+you accept this Agreement and will continue until terminated as provided for in
+this Agreement. If you are using the Materials under the control of a
+time-limited license, for example an Evaluation License, this Agreement
+terminates without notice on the last day of the time period, which is specified
+elsewhere in the Materials, and/or controlled by the license key code for the
+Materials. Intel may terminate this license immediately if you are in breach of
+any of its terms and conditions and such breach is not cured within thirty (30)
+days of written notice from Intel. Upon termination, you will immediately
+return to Intel or destroy the Materials and all copies thereof. Any
+distribution of the Redistributables conducted in accordance with the terms and
+conditions of this Agreement shall survive termination of this Agreement.
+
+11. U.S. GOVERNMENT RESTRICTED RIGHTS: The technical data and computer
+software covered by this license is a "Commercial Item," as such term is defined
+by the FAR 2.101 (48 C.F.R. 2.101) and is "commercial computer software" and
+"commercial computer software documentation" as specified under FAR 12.212
+(48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This
+commercial computer software and related documentation is provided to end users
+for use by and on behalf of the U.S. Government, with only those rights as are
+granted to all other end users pursuant to the terms and conditions herein. Use
+for or on behalf of the U.S. Government is permitted only if the party acquiring
+ or using this software is properly authorized by an appropriate U.S. Government
+official. This use by or for the U.S. Government clause is in lieu of, and
+supersedes, any other FAR, DFARS, or other provision that addresses Government
+rights in the computer software or documentation covered by this license. All
+copyright licenses granted to the U.S. Government are coextensive with the
+technical data and computer software licenses granted herein. The U.S.
+Government shall only have the right to reproduce, distribute, perform, display,
+and prepare derivative works as needed to implement those rights.
+
+12. GENERAL PROVISIONS
+
+A. ENTIRE AGREEMENT: This Agreement is intended to be the entire agreement
+between you and Intel with respect to matters contained herein, and supersedes
+all prior or contemporaneous agreements and negotiations with respect to those
+matters. No waiver of any breach or default shall constitute a waiver of any
+subsequent breach or default. If any provision of this Agreement is determined
+by a court to be unenforceable, you and Intel will deem the provision to be
+modified to the extent necessary to allow it to be enforced to the extent
+permitted by law, or if it cannot be modified, the provision will be severed and
+deleted from this Agreement, and the remainder of the Agreement will continue in
+effect. Any change, modification or waiver to this Agreement must be in writing
+and signed by an authorized representative of you and Intel.
+
+B. APPLICABLE LAWS: Any claim arising under or relating to this Agreement
+shall be governed by the internal substantive laws of the State of Delaware,
+without regard to principles of conflict of laws. You agree that the terms of
+the United Nations Convention on Contracts for the Sale of Goods do not apply
+to this Agreement. You agree that your distribution and export/re-export of the
+Software and permitted modifications shall be in compliance with the laws,
+regulations, orders or other restrictions of applicable export laws.
+
+13. THIRD PARTY PROGRAMS. The Materials may include third party programs or
+materials. The license terms with those programs or materials apply to your use
+of them, and Intel is not liable for them.
+
+* Other names and brands may be claimed as the property of others
+ November 2010