mirror of
https://github.com/yuzu-emu/FasTC.git
synced 2025-01-08 05:25:33 +00:00
Add license
This commit is contained in:
parent
790df0736f
commit
5eba3ba6f7
|
@ -1,3 +1,45 @@
|
||||||
|
# FasTC
|
||||||
|
# Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
#
|
||||||
|
# Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
# research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
# provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
# in all copies.
|
||||||
|
#
|
||||||
|
# Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
# authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
#
|
||||||
|
# This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
# The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
# University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
# and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
# end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
# exclusively on the program for any reason.
|
||||||
|
#
|
||||||
|
# IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
# DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
# USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
# AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
#
|
||||||
|
# THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
# BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
# STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
# OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
# ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
#
|
||||||
|
# Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
#
|
||||||
|
# The authors may be contacted via:
|
||||||
|
#
|
||||||
|
# Pavel Krajcevski
|
||||||
|
# Dept of Computer Science
|
||||||
|
# 201 S Columbia St
|
||||||
|
# Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
# Chapel Hill, NC 27599-3175
|
||||||
|
# USA
|
||||||
|
#
|
||||||
|
# <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(${TexC_SOURCE_DIR}/Core/include)
|
INCLUDE_DIRECTORIES(${TexC_SOURCE_DIR}/Core/include)
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(${TexC_SOURCE_DIR}/BPTCEncoder/include)
|
INCLUDE_DIRECTORIES(${TexC_SOURCE_DIR}/BPTCEncoder/include)
|
||||||
|
|
|
@ -1,5 +1,45 @@
|
||||||
// Copyright (c) 2012 Pavel Krajcevski
|
/* FasTC
|
||||||
// All Rights Reserved
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
// BC7Config.h.in -- This file contains variables that are introduced
|
// BC7Config.h.in -- This file contains variables that are introduced
|
||||||
// explicitly by the CMake build process.
|
// explicitly by the CMake build process.
|
||||||
|
|
|
@ -1,3 +1,51 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
|
// The original lisence from the code available at the following location:
|
||||||
|
// http://software.intel.com/en-us/vcsource/samples/fast-texture-compression
|
||||||
|
//
|
||||||
|
// This code has been modified significantly from the original.
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
// Copyright 2011 Intel Corporation
|
// Copyright 2011 Intel Corporation
|
||||||
// All Rights Reserved
|
// All Rights Reserved
|
||||||
|
|
|
@ -1,3 +1,51 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
|
// The original lisence from the code available at the following location:
|
||||||
|
// http://software.intel.com/en-us/vcsource/samples/fast-texture-compression
|
||||||
|
//
|
||||||
|
// This code has been modified significantly from the original.
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
// Copyright 2011 Intel Corporation
|
// Copyright 2011 Intel Corporation
|
||||||
// All Rights Reserved
|
// All Rights Reserved
|
||||||
|
|
|
@ -1,3 +1,51 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
|
// The original lisence from the code available at the following location:
|
||||||
|
// http://software.intel.com/en-us/vcsource/samples/fast-texture-compression
|
||||||
|
//
|
||||||
|
// This code has been modified significantly from the original.
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
// Copyright 2011 Intel Corporation
|
// Copyright 2011 Intel Corporation
|
||||||
// All Rights Reserved
|
// All Rights Reserved
|
||||||
|
|
|
@ -1,3 +1,51 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
|
// The original lisence from the code available at the following location:
|
||||||
|
// http://software.intel.com/en-us/vcsource/samples/fast-texture-compression
|
||||||
|
//
|
||||||
|
// This code has been modified significantly from the original.
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
// Copyright 2011 Intel Corporation
|
// Copyright 2011 Intel Corporation
|
||||||
// All Rights Reserved
|
// All Rights Reserved
|
||||||
|
|
|
@ -1,3 +1,51 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
|
// The original lisence from the code available at the following location:
|
||||||
|
// http://software.intel.com/en-us/vcsource/samples/fast-texture-compression
|
||||||
|
//
|
||||||
|
// This code has been modified significantly from the original.
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
// Copyright 2011 Intel Corporation
|
// Copyright 2011 Intel Corporation
|
||||||
// All Rights Reserved
|
// All Rights Reserved
|
||||||
|
|
|
@ -1,3 +1,51 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
|
// The original lisence from the code available at the following location:
|
||||||
|
// http://software.intel.com/en-us/vcsource/samples/fast-texture-compression
|
||||||
|
//
|
||||||
|
// This code has been modified significantly from the original.
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
// Copyright 2011 Intel Corporation
|
// Copyright 2011 Intel Corporation
|
||||||
// All Rights Reserved
|
// All Rights Reserved
|
||||||
|
@ -942,4 +990,4 @@ static unsigned char Optimal6CompressDXT1[256][2][3] = {
|
||||||
{ { 1, 0x3e, 0x3f }, { 0, 0x3e, 0x3f } },
|
{ { 1, 0x3e, 0x3f }, { 0, 0x3e, 0x3f } },
|
||||||
{ { 0, 0x3f, 0x3f }, { 1, 0x3e, 0x3f } },
|
{ { 0, 0x3f, 0x3f }, { 1, 0x3e, 0x3f } },
|
||||||
{ { 0, 0x3f, 0x3f }, { 1, 0x3f, 0x3f } }
|
{ { 0, 0x3f, 0x3f }, { 1, 0x3f, 0x3f } }
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,3 +1,51 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
|
// The original lisence from the code available at the following location:
|
||||||
|
// http://software.intel.com/en-us/vcsource/samples/fast-texture-compression
|
||||||
|
//
|
||||||
|
// This code has been modified significantly from the original.
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
// Copyright 2011 Intel Corporation
|
// Copyright 2011 Intel Corporation
|
||||||
// All Rights Reserved
|
// All Rights Reserved
|
||||||
|
@ -112,4 +160,4 @@ private:
|
||||||
int m_NextBit;
|
int m_NextBit;
|
||||||
const unsigned char *m_CurByte;
|
const unsigned char *m_CurByte;
|
||||||
};
|
};
|
||||||
#endif //__BITSTREAM_H__
|
#endif //__BITSTREAM_H__
|
||||||
|
|
|
@ -1,3 +1,51 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
|
// The original lisence from the code available at the following location:
|
||||||
|
// http://software.intel.com/en-us/vcsource/samples/fast-texture-compression
|
||||||
|
//
|
||||||
|
// This code has been modified significantly from the original.
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
// Copyright 2011 Intel Corporation
|
// Copyright 2011 Intel Corporation
|
||||||
// All Rights Reserved
|
// All Rights Reserved
|
||||||
|
|
|
@ -1,3 +1,51 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
|
// The original lisence from the code available at the following location:
|
||||||
|
// http://software.intel.com/en-us/vcsource/samples/fast-texture-compression
|
||||||
|
//
|
||||||
|
// This code has been modified significantly from the original.
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
// Copyright 2011 Intel Corporation
|
// Copyright 2011 Intel Corporation
|
||||||
// All Rights Reserved
|
// All Rights Reserved
|
||||||
|
|
|
@ -1,3 +1,51 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
|
// The original lisence from the code available at the following location:
|
||||||
|
// http://software.intel.com/en-us/vcsource/samples/fast-texture-compression
|
||||||
|
//
|
||||||
|
// This code has been modified significantly from the original.
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
// Copyright 2011 Intel Corporation
|
// Copyright 2011 Intel Corporation
|
||||||
// All Rights Reserved
|
// All Rights Reserved
|
||||||
|
|
|
@ -1,3 +1,51 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
|
// The original lisence from the code available at the following location:
|
||||||
|
// http://software.intel.com/en-us/vcsource/samples/fast-texture-compression
|
||||||
|
//
|
||||||
|
// This code has been modified significantly from the original.
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
// Copyright 2011 Intel Corporation
|
// Copyright 2011 Intel Corporation
|
||||||
// All Rights Reserved
|
// All Rights Reserved
|
||||||
|
|
|
@ -1,3 +1,44 @@
|
||||||
|
# FasTC
|
||||||
|
# Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
#
|
||||||
|
# Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
# research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
# provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
# in all copies.
|
||||||
|
#
|
||||||
|
# Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
# authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
#
|
||||||
|
# This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
# The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
# University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
# and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
# end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
# exclusively on the program for any reason.
|
||||||
|
#
|
||||||
|
# IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
# DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
# USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
# AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
#
|
||||||
|
# THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
# BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
# STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
# OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
# ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
#
|
||||||
|
# Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
#
|
||||||
|
# The authors may be contacted via:
|
||||||
|
#
|
||||||
|
# Pavel Krajcevski
|
||||||
|
# Dept of Computer Science
|
||||||
|
# 201 S Columbia St
|
||||||
|
# Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
# Chapel Hill, NC 27599-3175
|
||||||
|
# USA
|
||||||
|
#
|
||||||
|
# <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
|
||||||
IF( MSVC )
|
IF( MSVC )
|
||||||
SET( SOURCES "src/clwin32.cpp" )
|
SET( SOURCES "src/clwin32.cpp" )
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
|
@ -1,3 +1,45 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,3 +1,45 @@
|
||||||
|
# FasTC
|
||||||
|
# Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
#
|
||||||
|
# Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
# research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
# provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
# in all copies.
|
||||||
|
#
|
||||||
|
# Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
# authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
#
|
||||||
|
# This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
# The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
# University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
# and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
# end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
# exclusively on the program for any reason.
|
||||||
|
#
|
||||||
|
# IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
# DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
# USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
# AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
#
|
||||||
|
# THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
# BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
# STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
# OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
# ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
#
|
||||||
|
# Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
#
|
||||||
|
# The authors may be contacted via:
|
||||||
|
#
|
||||||
|
# Pavel Krajcevski
|
||||||
|
# Dept of Computer Science
|
||||||
|
# 201 S Columbia St
|
||||||
|
# Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
# Chapel Hill, NC 27599-3175
|
||||||
|
# USA
|
||||||
|
#
|
||||||
|
# <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
|
||||||
CMAKE_MINIMUM_REQUIRED(VERSION 2.8 FATAL_ERROR)
|
CMAKE_MINIMUM_REQUIRED(VERSION 2.8 FATAL_ERROR)
|
||||||
PROJECT(TexC)
|
PROJECT(TexC)
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,44 @@
|
||||||
|
# FasTC
|
||||||
|
# Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
#
|
||||||
|
# Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
# research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
# provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
# in all copies.
|
||||||
|
#
|
||||||
|
# Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
# authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
#
|
||||||
|
# This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
# The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
# University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
# and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
# end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
# exclusively on the program for any reason.
|
||||||
|
#
|
||||||
|
# IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
# DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
# USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
# AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
#
|
||||||
|
# THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
# BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
# STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
# OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
# ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
#
|
||||||
|
# Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
#
|
||||||
|
# The authors may be contacted via:
|
||||||
|
#
|
||||||
|
# Pavel Krajcevski
|
||||||
|
# Dept of Computer Science
|
||||||
|
# 201 S Columbia St
|
||||||
|
# Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
# Chapel Hill, NC 27599-3175
|
||||||
|
# USA
|
||||||
|
#
|
||||||
|
# <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
|
||||||
SET( SOURCES
|
SET( SOURCES
|
||||||
"src/TexComp.cpp"
|
"src/TexComp.cpp"
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef __BLOCK_STATS_H__
|
#ifndef __BLOCK_STATS_H__
|
||||||
#define __BLOCK_STATS_H__
|
#define __BLOCK_STATS_H__
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef _COMPRESSED_IMAGE_H_
|
#ifndef _COMPRESSED_IMAGE_H_
|
||||||
#define _COMPRESSED_IMAGE_H_
|
#define _COMPRESSED_IMAGE_H_
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef __TEXCOMP_IMAGE_H__
|
#ifndef __TEXCOMP_IMAGE_H__
|
||||||
#define __TEXCOMP_IMAGE_H__
|
#define __TEXCOMP_IMAGE_H__
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef __REFERENCE_COUNTER_H__
|
#ifndef __REFERENCE_COUNTER_H__
|
||||||
#define __REFERENCE_COUNTER_H__
|
#define __REFERENCE_COUNTER_H__
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef _TEX_COMP_H_
|
#ifndef _TEX_COMP_H_
|
||||||
#define _TEX_COMP_H_
|
#define _TEX_COMP_H_
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,45 @@
|
||||||
// Copyright 2012 (c) Pavel Krajcevski
|
/* FasTC
|
||||||
// BC7IntTypes.h
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
// This file contains all of the various platform definitions for fixed width integers
|
// This file contains all of the various platform definitions for fixed width integers
|
||||||
// on various platforms.
|
// on various platforms.
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef __TEX_COMP_THREAD_H__
|
#ifndef __TEX_COMP_THREAD_H__
|
||||||
#define __TEX_COMP_THREAD_H__
|
#define __TEX_COMP_THREAD_H__
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "BlockStats.h"
|
#include "BlockStats.h"
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "CompressedImage.h"
|
#include "CompressedImage.h"
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "Image.h"
|
#include "Image.h"
|
||||||
#include "ImageLoader.h"
|
#include "ImageLoader.h"
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,50 @@
|
||||||
#ifndef __TEXCOMP_STOP_WATCH_H__
|
/* FasTC
|
||||||
#define __TEXCOMP_STOP_WATCH_H__
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
|
// The original lisence from the code available at the following location:
|
||||||
|
// http://software.intel.com/en-us/vcsource/samples/fast-texture-compression
|
||||||
|
//
|
||||||
|
// This code has been modified significantly from the original.
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
// Copyright 2011 Intel Corporation
|
// Copyright 2011 Intel Corporation
|
||||||
|
@ -18,6 +63,9 @@
|
||||||
//
|
//
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
#ifndef __TEXCOMP_STOP_WATCH_H__
|
||||||
|
#define __TEXCOMP_STOP_WATCH_H__
|
||||||
|
|
||||||
// Forward declare the private implementation of the class that will actually implement
|
// Forward declare the private implementation of the class that will actually implement
|
||||||
// the timing features. This class is defined in each module depending on the platform...
|
// the timing features. This class is defined in each module depending on the platform...
|
||||||
class StopWatchImpl;
|
class StopWatchImpl;
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "StopWatch.h"
|
#include "StopWatch.h"
|
||||||
#include "TexCompTypes.h"
|
#include "TexCompTypes.h"
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "StopWatch.h"
|
#include "StopWatch.h"
|
||||||
#include "TexCompTypes.h"
|
#include "TexCompTypes.h"
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,51 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
|
// The original lisence from the code available at the following location:
|
||||||
|
// http://software.intel.com/en-us/vcsource/samples/fast-texture-compression
|
||||||
|
//
|
||||||
|
// This code has been modified significantly from the original.
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
// Copyright 2011 Intel Corporation
|
// Copyright 2011 Intel Corporation
|
||||||
// All Rights Reserved
|
// All Rights Reserved
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "TexComp.h"
|
#include "TexComp.h"
|
||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "Thread.h"
|
#include "Thread.h"
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "Thread.h"
|
#include "Thread.h"
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "ThreadGroup.h"
|
#include "ThreadGroup.h"
|
||||||
#include "BC7Compressor.h"
|
#include "BC7Compressor.h"
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef _THREAD_GROUP_H_
|
#ifndef _THREAD_GROUP_H_
|
||||||
#define _THREAD_GROUP_H_
|
#define _THREAD_GROUP_H_
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "Thread.h"
|
#include "Thread.h"
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "WorkerQueue.h"
|
#include "WorkerQueue.h"
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef __TEXCOMP_WORKDER_QUEUE_H__
|
#ifndef __TEXCOMP_WORKDER_QUEUE_H__
|
||||||
#define __TEXCOMP_WORKDER_QUEUE_H__
|
#define __TEXCOMP_WORKDER_QUEUE_H__
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,44 @@
|
||||||
|
# FasTC
|
||||||
|
# Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
#
|
||||||
|
# Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
# research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
# provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
# in all copies.
|
||||||
|
#
|
||||||
|
# Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
# authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
#
|
||||||
|
# This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
# The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
# University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
# and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
# end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
# exclusively on the program for any reason.
|
||||||
|
#
|
||||||
|
# IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
# DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
# USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
# AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
#
|
||||||
|
# THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
# BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
# STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
# OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
# ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
#
|
||||||
|
# Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
#
|
||||||
|
# The authors may be contacted via:
|
||||||
|
#
|
||||||
|
# Pavel Krajcevski
|
||||||
|
# Dept of Computer Science
|
||||||
|
# 201 S Columbia St
|
||||||
|
# Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
# Chapel Hill, NC 27599-3175
|
||||||
|
# USA
|
||||||
|
#
|
||||||
|
# <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
|
||||||
SET( SOURCES
|
SET( SOURCES
|
||||||
"src/ImageWriter.cpp"
|
"src/ImageWriter.cpp"
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef _IMAGE_LOADER_H_
|
#ifndef _IMAGE_LOADER_H_
|
||||||
#define _IMAGE_LOADER_H_
|
#define _IMAGE_LOADER_H_
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef _IMAGE_WRITER_H_
|
#ifndef _IMAGE_WRITER_H_
|
||||||
#define _IMAGE_WRITER_H_
|
#define _IMAGE_WRITER_H_
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef __FILE_STREAM_H__
|
#ifndef __FILE_STREAM_H__
|
||||||
#define __FILE_STREAM_H__
|
#define __FILE_STREAM_H__
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef _IMAGE_FILE_H_
|
#ifndef _IMAGE_FILE_H_
|
||||||
#define _IMAGE_FILE_H_
|
#define _IMAGE_FILE_H_
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef _IMAGE_FILE_FORMAT_H_
|
#ifndef _IMAGE_FILE_FORMAT_H_
|
||||||
#define _IMAGE_FILE_FORMAT_H_
|
#define _IMAGE_FILE_FORMAT_H_
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "FileStream.h"
|
#include "FileStream.h"
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "ImageFile.h"
|
#include "ImageFile.h"
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "ImageLoader.h"
|
#include "ImageLoader.h"
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "ImageLoaderPNG.h"
|
#include "ImageLoaderPNG.h"
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef _IMAGE_LOADER_PNG_H_
|
#ifndef _IMAGE_LOADER_PNG_H_
|
||||||
#define _IMAGE_LOADER_PNG_H_
|
#define _IMAGE_LOADER_PNG_H_
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "ImageWriter.h"
|
#include "ImageWriter.h"
|
||||||
|
|
||||||
uint32 ImageWriter::GetChannelForPixel(uint32 x, uint32 y, uint32 ch) {
|
uint32 ImageWriter::GetChannelForPixel(uint32 x, uint32 y, uint32 ch) {
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#include "ImageWriterPNG.h"
|
#include "ImageWriterPNG.h"
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
/* FasTC
|
||||||
|
* Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
* research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
* provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
* in all copies.
|
||||||
|
*
|
||||||
|
* Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
* authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
*
|
||||||
|
* This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
* The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
* University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
* and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
* end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
* exclusively on the program for any reason.
|
||||||
|
*
|
||||||
|
* IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
* USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
* AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
* STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
* OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
*
|
||||||
|
* Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
*
|
||||||
|
* The authors may be contacted via:
|
||||||
|
*
|
||||||
|
* Pavel Krajcevski
|
||||||
|
* Dept of Computer Science
|
||||||
|
* 201 S Columbia St
|
||||||
|
* Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
* Chapel Hill, NC 27599-3175
|
||||||
|
* USA
|
||||||
|
*
|
||||||
|
* <http://gamma.cs.unc.edu/FasTC/>
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef _IMAGE_WRITER_PNG_H_
|
#ifndef _IMAGE_WRITER_PNG_H_
|
||||||
#define _IMAGE_WRITER_PNG_H_
|
#define _IMAGE_WRITER_PNG_H_
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,41 @@
|
||||||
|
# FasTC
|
||||||
|
# Copyright (c) 2012 University of North Carolina at Chapel Hill. All rights reserved.
|
||||||
|
#
|
||||||
|
# Permission to use, copy, modify, and distribute this software and its documentation for educational,
|
||||||
|
# research, and non-profit purposes, without fee, and without a written agreement is hereby granted,
|
||||||
|
# provided that the above copyright notice, this paragraph, and the following four paragraphs appear
|
||||||
|
# in all copies.
|
||||||
|
#
|
||||||
|
# Permission to incorporate this software into commercial products may be obtained by contacting the
|
||||||
|
# authors or the Office of Technology Development at the University of North Carolina at Chapel Hill <otd@unc.edu>.
|
||||||
|
#
|
||||||
|
# This software program and documentation are copyrighted by the University of North Carolina at Chapel Hill.
|
||||||
|
# The software program and documentation are supplied "as is," without any accompanying services from the
|
||||||
|
# University of North Carolina at Chapel Hill or the authors. The University of North Carolina at Chapel Hill
|
||||||
|
# and the authors do not warrant that the operation of the program will be uninterrupted or error-free. The
|
||||||
|
# end-user understands that the program was developed for research purposes and is advised not to rely
|
||||||
|
# exclusively on the program for any reason.
|
||||||
|
#
|
||||||
|
# IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS BE LIABLE TO ANY PARTY FOR
|
||||||
|
# DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
|
||||||
|
# USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
|
||||||
|
# AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
#
|
||||||
|
# THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING,
|
||||||
|
# BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY
|
||||||
|
# STATUTORY WARRANTY OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY
|
||||||
|
# OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
|
||||||
|
# ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
#
|
||||||
|
# Please send all BUG REPORTS to <pavel@cs.unc.edu>.
|
||||||
|
#
|
||||||
|
# The authors may be contacted via:
|
||||||
|
#
|
||||||
|
# Pavel Krajcevski
|
||||||
|
# Dept of Computer Science
|
||||||
|
# 201 S Columbia St
|
||||||
|
# Frederick P. Brooks, Jr. Computer Science Bldg
|
||||||
|
# Chapel Hill, NC 27599-3175
|
||||||
|
# USA
|
||||||
|
#
|
||||||
|
# <http://gamma.cs.unc.edu/FasTC/>
|
Loading…
Reference in a new issue