mirror of
https://github.com/JoeyDeVries/LearnOpenGL.git
synced 2026-01-30 20:13:22 +08:00
Update Assimp lib/dll/includes. Update glfw3 lib (all 64 bit now).
This commit is contained in:
@@ -3,12 +3,12 @@
|
||||
Open Asset Import Library (assimp)
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
Copyright (c) 2006-2012, assimp team
|
||||
Copyright (c) 2006-2016, assimp team
|
||||
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use of this software in source and binary forms,
|
||||
with or without modification, are permitted provided that the following
|
||||
Redistribution and use of this software in source and binary forms,
|
||||
with or without modification, are permitted provided that the following
|
||||
conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above
|
||||
@@ -25,21 +25,21 @@ conditions are met:
|
||||
derived from this software without specific prior
|
||||
written permission of the assimp team.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
---------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
/** @file aiFileIO.h
|
||||
/** @file cfileio.h
|
||||
* @brief Defines generic C routines to access memory-mapped files
|
||||
*/
|
||||
#ifndef AI_FILEIO_H_INC
|
||||
@@ -71,62 +71,62 @@ typedef char* aiUserData;
|
||||
*
|
||||
* Provided are functions to open and close files. Supply a custom structure to
|
||||
* the import function. If you don't, a default implementation is used. Use custom
|
||||
* file systems to enable reading from other sources, such as ZIPs
|
||||
* file systems to enable reading from other sources, such as ZIPs
|
||||
* or memory locations. */
|
||||
struct aiFileIO
|
||||
{
|
||||
/** Function used to open a new file
|
||||
*/
|
||||
aiFileOpenProc OpenProc;
|
||||
/** Function used to open a new file
|
||||
*/
|
||||
aiFileOpenProc OpenProc;
|
||||
|
||||
/** Function used to close an existing file
|
||||
*/
|
||||
aiFileCloseProc CloseProc;
|
||||
/** Function used to close an existing file
|
||||
*/
|
||||
aiFileCloseProc CloseProc;
|
||||
|
||||
/** User-defined, opaque data */
|
||||
aiUserData UserData;
|
||||
/** User-defined, opaque data */
|
||||
aiUserData UserData;
|
||||
};
|
||||
|
||||
// ----------------------------------------------------------------------------------
|
||||
/** @brief C-API: File callbacks
|
||||
*
|
||||
* Actually, it's a data structure to wrap a set of fXXXX (e.g fopen)
|
||||
* Actually, it's a data structure to wrap a set of fXXXX (e.g fopen)
|
||||
* replacement functions.
|
||||
*
|
||||
* The default implementation of the functions utilizes the fXXX functions from
|
||||
* The default implementation of the functions utilizes the fXXX functions from
|
||||
* the CRT. However, you can supply a custom implementation to Assimp by
|
||||
* delivering a custom aiFileIO. Use this to enable reading from other sources,
|
||||
* delivering a custom aiFileIO. Use this to enable reading from other sources,
|
||||
* such as ZIP archives or memory locations. */
|
||||
struct aiFile
|
||||
{
|
||||
/** Callback to read from a file */
|
||||
aiFileReadProc ReadProc;
|
||||
/** Callback to read from a file */
|
||||
aiFileReadProc ReadProc;
|
||||
|
||||
/** Callback to write to a file */
|
||||
aiFileWriteProc WriteProc;
|
||||
/** Callback to write to a file */
|
||||
aiFileWriteProc WriteProc;
|
||||
|
||||
/** Callback to retrieve the current position of
|
||||
* the file cursor (ftell())
|
||||
*/
|
||||
aiFileTellProc TellProc;
|
||||
/** Callback to retrieve the current position of
|
||||
* the file cursor (ftell())
|
||||
*/
|
||||
aiFileTellProc TellProc;
|
||||
|
||||
/** Callback to retrieve the size of the file,
|
||||
* in bytes
|
||||
*/
|
||||
aiFileTellProc FileSizeProc;
|
||||
/** Callback to retrieve the size of the file,
|
||||
* in bytes
|
||||
*/
|
||||
aiFileTellProc FileSizeProc;
|
||||
|
||||
/** Callback to set the current position
|
||||
* of the file cursor (fseek())
|
||||
*/
|
||||
aiFileSeek SeekProc;
|
||||
/** Callback to set the current position
|
||||
* of the file cursor (fseek())
|
||||
*/
|
||||
aiFileSeek SeekProc;
|
||||
|
||||
/** Callback to flush the file contents
|
||||
*/
|
||||
aiFileFlushProc FlushProc;
|
||||
/** Callback to flush the file contents
|
||||
*/
|
||||
aiFileFlushProc FlushProc;
|
||||
|
||||
/** User-defined, opaque data
|
||||
*/
|
||||
aiUserData UserData;
|
||||
/** User-defined, opaque data
|
||||
*/
|
||||
aiUserData UserData;
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
Reference in New Issue
Block a user