Using CMake

This commit is contained in:
Alan 2022-10-13 20:56:53 -04:00
parent 391fcedc37
commit 35e776c6e2
4493 changed files with 1939 additions and 1964607 deletions

18
CMakeLists.txt Normal file
View File

@ -0,0 +1,18 @@
project(BeagleRescue)
cmake_minimum_required(VERSION 2.8)
# Point to our own cmake modules
list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/sdl2)
# Find SDL2
find_package(SDL2 REQUIRED)
find_package(SDL2_image REQUIRED)
find_package(SDL2_mixer REQUIRED)
# Add global definitions
add_definitions("-Wall")
include_directories(${SDL2_INCLUDE_DIR})
add_executable(BeagleRescue src/game/Main.cpp)
install(TARGETS BeagleRescue DESTINATION bin)
target_link_libraries(BeagleRescue ${SDL2_LIBRARIES} SDL2::Mixer SDL::Image)

View File

@ -1,51 +0,0 @@
# Special Thanks to Job Vranish at Atomic Object for the base Makefile that was modified slightly to work with this project's needs
# https://spin.atomicobject.com/2016/08/26/makefile-c-projects/
TARGET_EXEC ?= BeagleRescue
BUILD_DIR ?= ./build
SRC_DIRS ?= ./src
SRCS := $(shell find $(SRC_DIRS) -name *.cpp -or -name *.c -or -name *.s)
OBJS := $(SRCS:%=$(BUILD_DIR)/%.o)
DEPS := $(OBJS:.o=.d)
#LIBXML_ROOT ?= /usr/include/libxml2
#LIBRARY_PATH=. ./lib/
INC_DIRS := $(shell find $(SRC_DIRS) -type d)
INC_FLAGS := $(addprefix -I,$(INC_DIRS))
#-I$(LIBXML_ROOT) -Ilibsdl2_image -Ilibsdl2_mixer
CPPFLAGS ?= $(INC_FLAGS) -Ilibsdl2/include -Ilibtmx-parser/src -Ilibtmx-parser/libs/tinyxml2 -MMD -MP -w
# libxml2/.libs/libxml2.a -lSDL2_image -lSDL2_mixer -lSDL2
LINKER_FLAGS = libsdl2/build/.libs/libSDL2.a libsdl2_image/.libs/libSDL2_image.a libsdl2_mixer/build/.libs/libSDL2_mixer.a libtmx-parser/libtmxparser.a
$(BUILD_DIR)/$(TARGET_EXEC): $(OBJS)
# $(CC) $(OBJS) -o $@ $(LDFLAGS)
$(CXX) $(OBJS) $(LINKER_FLAGS) -o $@
# assembly
$(BUILD_DIR)/%.s.o: %.s
$(MKDIR_P) $(dir $@)
$(AS) $(ASFLAGS) -c $< -o $@
# c source
$(BUILD_DIR)/%.c.o: %.c
$(MKDIR_P) $(dir $@)
$(CXX) $(CPPFLAGS) $(CFLAGS) $(LINKER_FLAGS) -c $< -o $@
# c++ source
$(BUILD_DIR)/%.cpp.o: %.cpp
$(MKDIR_P) $(dir $@)
$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LINKER_FLAGS) -c $< -o $@
# build and archive static libraries
# libtmxparser.a:
# ar rcs libtmxparser.a .o
.PHONY: clean
clean:
$(RM) -r $(BUILD_DIR)
-include $(DEPS)
MKDIR_P ?= mkdir -p

Binary file not shown.

86
build/CMakeCache.txt Normal file
View File

@ -0,0 +1,86 @@
# This is the CMakeCache file.
# For build in directory: c:/Users/Admin/projects/BeagleRescue/build
# It was generated by CMake: C:/Program Files/CMake/bin/cmake.exe
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Value Computed by CMake
BeagleRescue_BINARY_DIR:STATIC=C:/Users/Admin/projects/BeagleRescue/build
//Value Computed by CMake
BeagleRescue_IS_TOP_LEVEL:STATIC=ON
//Value Computed by CMake
BeagleRescue_SOURCE_DIR:STATIC=C:/Users/Admin/projects/BeagleRescue
//No help, variable specified on the command line.
CMAKE_BUILD_TYPE:UNINITIALIZED=Release
//No help, variable specified on the command line.
CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON
//Program used to build from makefiles.
CMAKE_MAKE_PROGRAM:STRING=nmake
//Value Computed by CMake
CMAKE_PROJECT_DESCRIPTION:STATIC=
//Value Computed by CMake
CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=BeagleRescue
########################
# INTERNAL cache entries
########################
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/Admin/projects/BeagleRescue/build
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=23
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=2
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cmake.exe
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cpack.exe
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files/CMake/bin/ctest.exe
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cmake-gui.exe
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=NMake Makefiles
//Generator instance identifier.
CMAKE_GENERATOR_INSTANCE:INTERNAL=
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/Admin/projects/BeagleRescue
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=C:/Program Files/CMake/share/cmake-3.23

View File

@ -0,0 +1,15 @@
set(CMAKE_HOST_SYSTEM "Windows-10.0.22000")
set(CMAKE_HOST_SYSTEM_NAME "Windows")
set(CMAKE_HOST_SYSTEM_VERSION "10.0.22000")
set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64")
set(CMAKE_SYSTEM "Windows-10.0.22000")
set(CMAKE_SYSTEM_NAME "Windows")
set(CMAKE_SYSTEM_VERSION "10.0.22000")
set(CMAKE_SYSTEM_PROCESSOR "AMD64")
set(CMAKE_CROSSCOMPILING "FALSE")
set(CMAKE_SYSTEM_LOADED 1)

View File

@ -0,0 +1 @@
The system is: Windows - 10.0.22000 - AMD64

View File

@ -0,0 +1 @@
# This file is generated by cmake for dependency checking of the CMakeCache.txt file

132
cmake/sdl2/Copyright.txt Normal file
View File

@ -0,0 +1,132 @@
CMake - Cross Platform Makefile Generator
Copyright 2000-2019 Kitware, Inc. and Contributors
All rights reserved.
Redistribution and use 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 copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of Kitware, Inc. nor the names of Contributors
may be used to endorse or promote products derived from this
software without specific prior written permission.
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
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
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
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
------------------------------------------------------------------------------
The following individuals and institutions are among the Contributors:
* Aaron C. Meadows <cmake@shadowguarddev.com>
* Adriaan de Groot <groot@kde.org>
* Aleksey Avdeev <solo@altlinux.ru>
* Alexander Neundorf <neundorf@kde.org>
* Alexander Smorkalov <alexander.smorkalov@itseez.com>
* Alexey Sokolov <sokolov@google.com>
* Alex Merry <alex.merry@kde.org>
* Alex Turbov <i.zaufi@gmail.com>
* Amine Ben Hassouna <amine.benhassouna@gmail.com>
* Andreas Pakulat <apaku@gmx.de>
* Andreas Schneider <asn@cryptomilk.org>
* André Rigland Brodtkorb <Andre.Brodtkorb@ifi.uio.no>
* Axel Huebl, Helmholtz-Zentrum Dresden - Rossendorf
* Benjamin Eikel
* Bjoern Ricks <bjoern.ricks@gmail.com>
* Brad Hards <bradh@kde.org>
* Christopher Harvey
* Christoph Grüninger <foss@grueninger.de>
* Clement Creusot <creusot@cs.york.ac.uk>
* Daniel Blezek <blezek@gmail.com>
* Daniel Pfeifer <daniel@pfeifer-mail.de>
* Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
* Eran Ifrah <eran.ifrah@gmail.com>
* Esben Mose Hansen, Ange Optimization ApS
* Geoffrey Viola <geoffrey.viola@asirobots.com>
* Google Inc
* Gregor Jasny
* Helio Chissini de Castro <helio@kde.org>
* Ilya Lavrenov <ilya.lavrenov@itseez.com>
* Insight Software Consortium <insightsoftwareconsortium.org>
* Jan Woetzel
* Julien Schueller
* Kelly Thompson <kgt@lanl.gov>
* Laurent Montel <montel@kde.org>
* Konstantin Podsvirov <konstantin@podsvirov.pro>
* Mario Bensi <mbensi@ipsquad.net>
* Martin Gräßlin <mgraesslin@kde.org>
* Mathieu Malaterre <mathieu.malaterre@gmail.com>
* Matthaeus G. Chajdas
* Matthias Kretz <kretz@kde.org>
* Matthias Maennich <matthias@maennich.net>
* Michael Hirsch, Ph.D. <www.scivision.co>
* Michael Stürmer
* Miguel A. Figueroa-Villanueva
* Mike Jackson
* Mike McQuaid <mike@mikemcquaid.com>
* Nicolas Bock <nicolasbock@gmail.com>
* Nicolas Despres <nicolas.despres@gmail.com>
* Nikita Krupen'ko <krnekit@gmail.com>
* NVIDIA Corporation <www.nvidia.com>
* OpenGamma Ltd. <opengamma.com>
* Patrick Stotko <stotko@cs.uni-bonn.de>
* Per Øyvind Karlsen <peroyvind@mandriva.org>
* Peter Collingbourne <peter@pcc.me.uk>
* Petr Gotthard <gotthard@honeywell.com>
* Philip Lowman <philip@yhbt.com>
* Philippe Proulx <pproulx@efficios.com>
* Raffi Enficiaud, Max Planck Society
* Raumfeld <raumfeld.com>
* Roger Leigh <rleigh@codelibre.net>
* Rolf Eike Beer <eike@sf-mail.de>
* Roman Donchenko <roman.donchenko@itseez.com>
* Roman Kharitonov <roman.kharitonov@itseez.com>
* Ruslan Baratov
* Sebastian Holtermann <sebholt@xwmw.org>
* Stephen Kelly <steveire@gmail.com>
* Sylvain Joubert <joubert.sy@gmail.com>
* Thomas Sondergaard <ts@medical-insight.com>
* Tobias Hunger <tobias.hunger@qt.io>
* Todd Gamblin <tgamblin@llnl.gov>
* Tristan Carel
* University of Dundee
* Vadim Zhukov
* Will Dicharry <wdicharry@stellarscience.com>
See version control history for details of individual contributions.
The above copyright and license notice applies to distributions of
CMake in source and binary form. Third-party software packages supplied
with CMake under compatible licenses provide their own copyright notices
documented in corresponding subdirectories or source files.
------------------------------------------------------------------------------
CMake was initially developed by Kitware with the following sponsorship:
* National Library of Medicine at the National Institutes of Health
as part of the Insight Segmentation and Registration Toolkit (ITK).
* US National Labs (Los Alamos, Livermore, Sandia) ASC Parallel
Visualization Initiative.
* National Alliance for Medical Image Computing (NAMIC) is funded by the
National Institutes of Health through the NIH Roadmap for Medical Research,
Grant U54 EB005149.
* Kitware, Inc.

388
cmake/sdl2/FindSDL2.cmake Normal file
View File

@ -0,0 +1,388 @@
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
# file Copyright.txt or https://cmake.org/licensing for details.
# Copyright 2019 Amine Ben Hassouna <amine.benhassouna@gmail.com>
# Copyright 2000-2019 Kitware, Inc. and Contributors
# All rights reserved.
# Redistribution and use 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 copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# * Neither the name of Kitware, Inc. nor the names of Contributors
# may be used to endorse or promote products derived from this
# software without specific prior written permission.
# 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
# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# 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
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#[=======================================================================[.rst:
FindSDL2
--------
Locate SDL2 library
This module defines the following 'IMPORTED' targets:
::
SDL2::Core
The SDL2 library, if found.
Libraries should link to SDL2::Core
SDL2::Main
The SDL2main library, if found.
Applications should link to SDL2::Main instead of SDL2::Core
This module will set the following variables in your project:
::
SDL2_LIBRARIES, the name of the library to link against
SDL2_INCLUDE_DIRS, where to find SDL.h
SDL2_FOUND, if false, do not try to link to SDL2
SDL2MAIN_FOUND, if false, do not try to link to SDL2main
SDL2_VERSION_STRING, human-readable string containing the version of SDL2
This module responds to the following cache variables:
::
SDL2_PATH
Set a custom SDL2 Library path (default: empty)
SDL2_NO_DEFAULT_PATH
Disable search SDL2 Library in default path.
If SDL2_PATH (default: ON)
Else (default: OFF)
SDL2_INCLUDE_DIR
SDL2 headers path.
SDL2_LIBRARY
SDL2 Library (.dll, .so, .a, etc) path.
SDL2MAIN_LIBRAY
SDL2main Library (.a) path.
SDL2_BUILDING_LIBRARY
This flag is useful only when linking to SDL2_LIBRARIES insead of
SDL2::Main. It is required only when building a library that links to
SDL2_LIBRARIES, because only applications need main() (No need to also
link to SDL2main).
If this flag is defined, then no SDL2main will be added to SDL2_LIBRARIES
and no SDL2::Main target will be created.
Don't forget to include SDLmain.h and SDLmain.m in your project for the
OS X framework based version. (Other versions link to -lSDL2main which
this module will try to find on your behalf.) Also for OS X, this
module will automatically add the -framework Cocoa on your behalf.
Additional Note: If you see an empty SDL2_LIBRARY in your project
configuration, it means CMake did not find your SDL2 library
(SDL2.dll, libsdl2.so, SDL2.framework, etc). Set SDL2_LIBRARY to point
to your SDL2 library, and configure again. Similarly, if you see an
empty SDL2MAIN_LIBRARY, you should set this value as appropriate. These
values are used to generate the final SDL2_LIBRARIES variable and the
SDL2::Core and SDL2::Main targets, but when these values are unset,
SDL2_LIBRARIES, SDL2::Core and SDL2::Main does not get created.
$SDL2DIR is an environment variable that would correspond to the
./configure --prefix=$SDL2DIR used in building SDL2. l.e.galup 9-20-02
Created by Amine Ben Hassouna:
Adapt FindSDL.cmake to SDL2 (FindSDL2.cmake).
Add cache variables for more flexibility:
SDL2_PATH, SDL2_NO_DEFAULT_PATH (for details, see doc above).
Mark 'Threads' as a required dependency for non-OSX systems.
Modernize the FindSDL2.cmake module by creating specific targets:
SDL2::Core and SDL2::Main (for details, see doc above).
Original FindSDL.cmake module:
Modified by Eric Wing. Added code to assist with automated building
by using environmental variables and providing a more
controlled/consistent search behavior. Added new modifications to
recognize OS X frameworks and additional Unix paths (FreeBSD, etc).
Also corrected the header search path to follow "proper" SDL
guidelines. Added a search for SDLmain which is needed by some
platforms. Added a search for threads which is needed by some
platforms. Added needed compile switches for MinGW.
On OSX, this will prefer the Framework version (if found) over others.
People will have to manually change the cache value of SDL2_LIBRARY to
override this selection or set the SDL2_PATH variable or the CMake
environment CMAKE_INCLUDE_PATH to modify the search paths.
Note that the header path has changed from SDL/SDL.h to just SDL.h
This needed to change because "proper" SDL convention is #include
"SDL.h", not <SDL/SDL.h>. This is done for portability reasons
because not all systems place things in SDL/ (see FreeBSD).
#]=======================================================================]
# Define options for searching SDL2 Library in a custom path
set(SDL2_PATH "" CACHE STRING "Custom SDL2 Library path")
set(_SDL2_NO_DEFAULT_PATH OFF)
if(SDL2_PATH)
set(_SDL2_NO_DEFAULT_PATH ON)
endif()
set(SDL2_NO_DEFAULT_PATH ${_SDL2_NO_DEFAULT_PATH}
CACHE BOOL "Disable search SDL2 Library in default path")
unset(_SDL2_NO_DEFAULT_PATH)
set(SDL2_NO_DEFAULT_PATH_CMD)
if(SDL2_NO_DEFAULT_PATH)
set(SDL2_NO_DEFAULT_PATH_CMD NO_DEFAULT_PATH)
endif()
# Search for the SDL2 include directory
find_path(SDL2_INCLUDE_DIR SDL.h
HINTS
ENV SDL2DIR
${SDL2_NO_DEFAULT_PATH_CMD}
PATH_SUFFIXES SDL2
# path suffixes to search inside ENV{SDL2DIR}
include/SDL2 include
PATHS ${SDL2_PATH}
DOC "Where the SDL2 headers can be found"
)
set(SDL2_INCLUDE_DIRS "${SDL2_INCLUDE_DIR}")
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(VC_LIB_PATH_SUFFIX lib/x64)
else()
set(VC_LIB_PATH_SUFFIX lib/x86)
endif()
# SDL-2.0 is the name used by FreeBSD ports...
# don't confuse it for the version number.
find_library(SDL2_LIBRARY
NAMES SDL2 SDL-2.0
HINTS
ENV SDL2DIR
${SDL2_NO_DEFAULT_PATH_CMD}
PATH_SUFFIXES lib ${VC_LIB_PATH_SUFFIX}
PATHS ${SDL2_PATH}
DOC "Where the SDL2 Library can be found"
)
set(SDL2_LIBRARIES "${SDL2_LIBRARY}")
if(NOT SDL2_BUILDING_LIBRARY)
if(NOT SDL2_INCLUDE_DIR MATCHES ".framework")
# Non-OS X framework versions expect you to also dynamically link to
# SDL2main. This is mainly for Windows and OS X. Other (Unix) platforms
# seem to provide SDL2main for compatibility even though they don't
# necessarily need it.
if(SDL2_PATH)
set(SDL2MAIN_LIBRARY_PATHS "${SDL2_PATH}")
endif()
if(NOT SDL2_NO_DEFAULT_PATH)
set(SDL2MAIN_LIBRARY_PATHS
/sw
/opt/local
/opt/csw
/opt
"${SDL2MAIN_LIBRARY_PATHS}"
)
endif()
find_library(SDL2MAIN_LIBRARY
NAMES SDL2main
HINTS
ENV SDL2DIR
${SDL2_NO_DEFAULT_PATH_CMD}
PATH_SUFFIXES lib ${VC_LIB_PATH_SUFFIX}
PATHS ${SDL2MAIN_LIBRARY_PATHS}
DOC "Where the SDL2main library can be found"
)
unset(SDL2MAIN_LIBRARY_PATHS)
endif()
endif()
# SDL2 may require threads on your system.
# The Apple build may not need an explicit flag because one of the
# frameworks may already provide it.
# But for non-OSX systems, I will use the CMake Threads package.
if(NOT APPLE)
find_package(Threads QUIET)
if(NOT Threads_FOUND)
set(SDL2_THREADS_NOT_FOUND "Could NOT find Threads (Threads is required by SDL2).")
if(SDL2_FIND_REQUIRED)
message(FATAL_ERROR ${SDL2_THREADS_NOT_FOUND})
else()
if(NOT SDL2_FIND_QUIETLY)
message(STATUS ${SDL2_THREADS_NOT_FOUND})
endif()
return()
endif()
unset(SDL2_THREADS_NOT_FOUND)
endif()
endif()
# MinGW needs an additional link flag, -mwindows
# It's total link flags should look like -lmingw32 -lSDL2main -lSDL2 -mwindows
if(MINGW)
set(MINGW32_LIBRARY mingw32 "-mwindows" CACHE STRING "link flags for MinGW")
endif()
if(SDL2_LIBRARY)
# For SDL2main
if(SDL2MAIN_LIBRARY AND NOT SDL2_BUILDING_LIBRARY)
list(FIND SDL2_LIBRARIES "${SDL2MAIN_LIBRARY}" _SDL2_MAIN_INDEX)
if(_SDL2_MAIN_INDEX EQUAL -1)
set(SDL2_LIBRARIES "${SDL2MAIN_LIBRARY}" ${SDL2_LIBRARIES})
endif()
unset(_SDL2_MAIN_INDEX)
endif()
# For OS X, SDL2 uses Cocoa as a backend so it must link to Cocoa.
# CMake doesn't display the -framework Cocoa string in the UI even
# though it actually is there if I modify a pre-used variable.
# I think it has something to do with the CACHE STRING.
# So I use a temporary variable until the end so I can set the
# "real" variable in one-shot.
if(APPLE)
set(SDL2_LIBRARIES ${SDL2_LIBRARIES} -framework Cocoa)
endif()
# For threads, as mentioned Apple doesn't need this.
# In fact, there seems to be a problem if I used the Threads package
# and try using this line, so I'm just skipping it entirely for OS X.
if(NOT APPLE)
set(SDL2_LIBRARIES ${SDL2_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
endif()
# For MinGW library
if(MINGW)
set(SDL2_LIBRARIES ${MINGW32_LIBRARY} ${SDL2_LIBRARIES})
endif()
endif()
# Read SDL2 version
if(SDL2_INCLUDE_DIR AND EXISTS "${SDL2_INCLUDE_DIR}/SDL_version.h")
file(STRINGS "${SDL2_INCLUDE_DIR}/SDL_version.h" SDL2_VERSION_MAJOR_LINE REGEX "^#define[ \t]+SDL_MAJOR_VERSION[ \t]+[0-9]+$")
file(STRINGS "${SDL2_INCLUDE_DIR}/SDL_version.h" SDL2_VERSION_MINOR_LINE REGEX "^#define[ \t]+SDL_MINOR_VERSION[ \t]+[0-9]+$")
file(STRINGS "${SDL2_INCLUDE_DIR}/SDL_version.h" SDL2_VERSION_PATCH_LINE REGEX "^#define[ \t]+SDL_PATCHLEVEL[ \t]+[0-9]+$")
string(REGEX REPLACE "^#define[ \t]+SDL_MAJOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_VERSION_MAJOR "${SDL2_VERSION_MAJOR_LINE}")
string(REGEX REPLACE "^#define[ \t]+SDL_MINOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_VERSION_MINOR "${SDL2_VERSION_MINOR_LINE}")
string(REGEX REPLACE "^#define[ \t]+SDL_PATCHLEVEL[ \t]+([0-9]+)$" "\\1" SDL2_VERSION_PATCH "${SDL2_VERSION_PATCH_LINE}")
set(SDL2_VERSION_STRING ${SDL2_VERSION_MAJOR}.${SDL2_VERSION_MINOR}.${SDL2_VERSION_PATCH})
unset(SDL2_VERSION_MAJOR_LINE)
unset(SDL2_VERSION_MINOR_LINE)
unset(SDL2_VERSION_PATCH_LINE)
unset(SDL2_VERSION_MAJOR)
unset(SDL2_VERSION_MINOR)
unset(SDL2_VERSION_PATCH)
endif()
include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2
REQUIRED_VARS SDL2_LIBRARY SDL2_INCLUDE_DIR
VERSION_VAR SDL2_VERSION_STRING)
if(SDL2MAIN_LIBRARY)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2main
REQUIRED_VARS SDL2MAIN_LIBRARY SDL2_INCLUDE_DIR
VERSION_VAR SDL2_VERSION_STRING)
endif()
mark_as_advanced(SDL2_PATH
SDL2_NO_DEFAULT_PATH
SDL2_LIBRARY
SDL2MAIN_LIBRARY
SDL2_INCLUDE_DIR
SDL2_BUILDING_LIBRARY)
# SDL2:: targets (SDL2::Core and SDL2::Main)
if(SDL2_FOUND)
# SDL2::Core target
if(SDL2_LIBRARY AND NOT TARGET SDL2::Core)
add_library(SDL2::Core UNKNOWN IMPORTED)
set_target_properties(SDL2::Core PROPERTIES
IMPORTED_LOCATION "${SDL2_LIBRARY}"
INTERFACE_INCLUDE_DIRECTORIES "${SDL2_INCLUDE_DIR}")
if(APPLE)
# For OS X, SDL2 uses Cocoa as a backend so it must link to Cocoa.
# For more details, please see above.
set_property(TARGET SDL2::Core APPEND PROPERTY
INTERFACE_LINK_OPTIONS -framework Cocoa)
else()
# For threads, as mentioned Apple doesn't need this.
# For more details, please see above.
set_property(TARGET SDL2::Core APPEND PROPERTY
INTERFACE_LINK_LIBRARIES Threads::Threads)
endif()
endif()
# SDL2::Main target
# Applications should link to SDL2::Main instead of SDL2::Core
# For more details, please see above.
if(NOT SDL2_BUILDING_LIBRARY AND NOT TARGET SDL2::Main)
if(SDL2_INCLUDE_DIR MATCHES ".framework" OR NOT SDL2MAIN_LIBRARY)
add_library(SDL2::Main INTERFACE IMPORTED)
set_property(TARGET SDL2::Main PROPERTY
INTERFACE_LINK_LIBRARIES SDL2::Core)
elseif(SDL2MAIN_LIBRARY)
# MinGW requires that the mingw32 library is specified before the
# libSDL2main.a static library when linking.
# The SDL2::MainInternal target is used internally to make sure that
# CMake respects this condition.
add_library(SDL2::MainInternal UNKNOWN IMPORTED)
set_property(TARGET SDL2::MainInternal PROPERTY
IMPORTED_LOCATION "${SDL2MAIN_LIBRARY}")
set_property(TARGET SDL2::MainInternal PROPERTY
INTERFACE_LINK_LIBRARIES SDL2::Core)
add_library(SDL2::Main INTERFACE IMPORTED)
if(MINGW)
# MinGW needs an additional link flag '-mwindows' and link to mingw32
set_property(TARGET SDL2::Main PROPERTY
INTERFACE_LINK_LIBRARIES "mingw32" "-mwindows")
endif()
set_property(TARGET SDL2::Main APPEND PROPERTY
INTERFACE_LINK_LIBRARIES SDL2::MainInternal)
endif()
endif()
endif()

View File

@ -0,0 +1,222 @@
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
# file Copyright.txt or https://cmake.org/licensing for details.
# Copyright 2019 Amine Ben Hassouna <amine.benhassouna@gmail.com>
# Copyright 2000-2019 Kitware, Inc. and Contributors
# All rights reserved.
# Redistribution and use 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 copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# * Neither the name of Kitware, Inc. nor the names of Contributors
# may be used to endorse or promote products derived from this
# software without specific prior written permission.
# 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
# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# 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
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#[=======================================================================[.rst:
FindSDL2_gfx
--------------
Locate SDL2_gfx library
This module defines the following 'IMPORTED' target:
::
SDL2::GFX
The SDL2_gfx library, if found.
Have SDL2::Core as a link dependency.
This module will set the following variables in your project:
::
SDL2_GFX_LIBRARIES, the name of the library to link against
SDL2_GFX_INCLUDE_DIRS, where to find the headers
SDL2_GFX_FOUND, if false, do not try to link against
SDL2_GFX_VERSION_STRING - human-readable string containing the
version of SDL2_gfx
This module responds to the following cache variables:
::
SDL2_GFX_PATH
Set a custom SDL2_gfx Library path (default: empty)
SDL2_GFX_NO_DEFAULT_PATH
Disable search SDL2_gfx Library in default path.
If SDL2_GFX_PATH (default: ON)
Else (default: OFF)
SDL2_GFX_INCLUDE_DIR
SDL2_gfx headers path.
SDL2_GFX_LIBRARY
SDL2_gfx Library (.dll, .so, .a, etc) path.
Additional Note: If you see an empty SDL2_GFX_LIBRARY in your project
configuration, it means CMake did not find your SDL2_gfx library
(SDL2_gfx.dll, libsdl2_gfx.so, etc). Set SDL2_GFX_LIBRARY to point
to your SDL2_gfx library, and configure again. This value is used to
generate the final SDL2_GFX_LIBRARIES variable and the SDL2::GFX target,
but when this value is unset, SDL2_GFX_LIBRARIES and SDL2::GFX does not
get created.
$SDL2GFXDIR is an environment variable that would correspond to the
./configure --prefix=$SDL2GFXDIR used in building SDL2_gfx.
$SDL2DIR is an environment variable that would correspond to the
./configure --prefix=$SDL2DIR used in building SDL2.
Created by Amine Ben Hassouna:
Adapt FindSDL_image.cmake to SDL2_gfx (FindSDL2_gfx.cmake).
Add cache variables for more flexibility:
SDL2_GFX_PATH, SDL2_GFX_NO_DEFAULT_PATH (for details, see doc above).
Add SDL2 as a required dependency.
Modernize the FindSDL2_gfx.cmake module by creating a specific target:
SDL2::GFX (for details, see doc above).
Original FindSDL_image.cmake module:
Created by Eric Wing. This was influenced by the FindSDL.cmake
module, but with modifications to recognize OS X frameworks and
additional Unix paths (FreeBSD, etc).
#]=======================================================================]
# SDL2 Library required
find_package(SDL2 QUIET)
if(NOT SDL2_FOUND)
set(SDL2_GFX_SDL2_NOT_FOUND "Could NOT find SDL2 (SDL2 is required by SDL2_gfx).")
if(SDL2_gfx_FIND_REQUIRED)
message(FATAL_ERROR ${SDL2_GFX_SDL2_NOT_FOUND})
else()
if(NOT SDL2_gfx_FIND_QUIETLY)
message(STATUS ${SDL2_GFX_SDL2_NOT_FOUND})
endif()
return()
endif()
unset(SDL2_GFX_SDL2_NOT_FOUND)
endif()
# Define options for searching SDL2_gfx Library in a custom path
set(SDL2_GFX_PATH "" CACHE STRING "Custom SDL2_gfx Library path")
set(_SDL2_GFX_NO_DEFAULT_PATH OFF)
if(SDL2_GFX_PATH)
set(_SDL2_GFX_NO_DEFAULT_PATH ON)
endif()
set(SDL2_GFX_NO_DEFAULT_PATH ${_SDL2_GFX_NO_DEFAULT_PATH}
CACHE BOOL "Disable search SDL2_gfx Library in default path")
unset(_SDL2_GFX_NO_DEFAULT_PATH)
set(SDL2_GFX_NO_DEFAULT_PATH_CMD)
if(SDL2_GFX_NO_DEFAULT_PATH)
set(SDL2_GFX_NO_DEFAULT_PATH_CMD NO_DEFAULT_PATH)
endif()
# Search for the SDL2_gfx include directory
find_path(SDL2_GFX_INCLUDE_DIR SDL2_gfxPrimitives.h
HINTS
ENV SDL2GFXDIR
ENV SDL2DIR
${SDL2_GFX_NO_DEFAULT_PATH_CMD}
PATH_SUFFIXES SDL2
# path suffixes to search inside ENV{SDL2DIR}
# and ENV{SDL2GFXDIR}
include/SDL2 include
PATHS ${SDL2_GFX_PATH}
DOC "Where the SDL2_gfx headers can be found"
)
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(VC_LIB_PATH_SUFFIX lib/x64)
else()
set(VC_LIB_PATH_SUFFIX lib/x86)
endif()
# Search for the SDL2_gfx library
find_library(SDL2_GFX_LIBRARY
NAMES SDL2_gfx
HINTS
ENV SDL2GFXDIR
ENV SDL2DIR
${SDL2_GFX_NO_DEFAULT_PATH_CMD}
PATH_SUFFIXES lib ${VC_LIB_PATH_SUFFIX}
PATHS ${SDL2_GFX_PATH}
DOC "Where the SDL2_gfx Library can be found"
)
# Read SDL2_gfx version
if(SDL2_GFX_INCLUDE_DIR AND EXISTS "${SDL2_GFX_INCLUDE_DIR}/SDL2_gfxPrimitives.h")
file(STRINGS "${SDL2_GFX_INCLUDE_DIR}/SDL2_gfxPrimitives.h" SDL2_GFX_VERSION_MAJOR_LINE REGEX "^#define[ \t]+SDL2_GFXPRIMITIVES_MAJOR[ \t]+[0-9]+$")
file(STRINGS "${SDL2_GFX_INCLUDE_DIR}/SDL2_gfxPrimitives.h" SDL2_GFX_VERSION_MINOR_LINE REGEX "^#define[ \t]+SDL2_GFXPRIMITIVES_MINOR[ \t]+[0-9]+$")
file(STRINGS "${SDL2_GFX_INCLUDE_DIR}/SDL2_gfxPrimitives.h" SDL2_GFX_VERSION_PATCH_LINE REGEX "^#define[ \t]+SDL2_GFXPRIMITIVES_MICRO[ \t]+[0-9]+$")
string(REGEX REPLACE "^#define[ \t]+SDL2_GFXPRIMITIVES_MAJOR[ \t]+([0-9]+)$" "\\1" SDL2_GFX_VERSION_MAJOR "${SDL2_GFX_VERSION_MAJOR_LINE}")
string(REGEX REPLACE "^#define[ \t]+SDL2_GFXPRIMITIVES_MINOR[ \t]+([0-9]+)$" "\\1" SDL2_GFX_VERSION_MINOR "${SDL2_GFX_VERSION_MINOR_LINE}")
string(REGEX REPLACE "^#define[ \t]+SDL2_GFXPRIMITIVES_MICRO[ \t]+([0-9]+)$" "\\1" SDL2_GFX_VERSION_PATCH "${SDL2_GFX_VERSION_PATCH_LINE}")
set(SDL2_GFX_VERSION_STRING ${SDL2_GFX_VERSION_MAJOR}.${SDL2_GFX_VERSION_MINOR}.${SDL2_GFX_VERSION_PATCH})
unset(SDL2_GFX_VERSION_MAJOR_LINE)
unset(SDL2_GFX_VERSION_MINOR_LINE)
unset(SDL2_GFX_VERSION_PATCH_LINE)
unset(SDL2_GFX_VERSION_MAJOR)
unset(SDL2_GFX_VERSION_MINOR)
unset(SDL2_GFX_VERSION_PATCH)
endif()
set(SDL2_GFX_LIBRARIES ${SDL2_GFX_LIBRARY})
set(SDL2_GFX_INCLUDE_DIRS ${SDL2_GFX_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2_gfx
REQUIRED_VARS SDL2_GFX_LIBRARIES SDL2_GFX_INCLUDE_DIRS
VERSION_VAR SDL2_GFX_VERSION_STRING)
mark_as_advanced(SDL2_GFX_PATH
SDL2_GFX_NO_DEFAULT_PATH
SDL2_GFX_LIBRARY
SDL2_GFX_INCLUDE_DIR)
if(SDL2_GFX_FOUND)
# SDL2::GFX target
if(SDL2_GFX_LIBRARY AND NOT TARGET SDL2::GFX)
add_library(SDL2::GFX UNKNOWN IMPORTED)
set_target_properties(SDL2::GFX PROPERTIES
IMPORTED_LOCATION "${SDL2_GFX_LIBRARY}"
INTERFACE_INCLUDE_DIRECTORIES "${SDL2_GFX_INCLUDE_DIR}"
INTERFACE_LINK_LIBRARIES SDL2::Core)
endif()
endif()

View File

@ -0,0 +1,222 @@
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
# file Copyright.txt or https://cmake.org/licensing for details.
# Copyright 2019 Amine Ben Hassouna <amine.benhassouna@gmail.com>
# Copyright 2000-2019 Kitware, Inc. and Contributors
# All rights reserved.
# Redistribution and use 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 copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# * Neither the name of Kitware, Inc. nor the names of Contributors
# may be used to endorse or promote products derived from this
# software without specific prior written permission.
# 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
# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# 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
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#[=======================================================================[.rst:
FindSDL2_image
--------------
Locate SDL2_image library
This module defines the following 'IMPORTED' target:
::
SDL2::Image
The SDL2_image library, if found.
Have SDL2::Core as a link dependency.
This module will set the following variables in your project:
::
SDL2_IMAGE_LIBRARIES, the name of the library to link against
SDL2_IMAGE_INCLUDE_DIRS, where to find the headers
SDL2_IMAGE_FOUND, if false, do not try to link against
SDL2_IMAGE_VERSION_STRING - human-readable string containing the
version of SDL2_image
This module responds to the following cache variables:
::
SDL2_IMAGE_PATH
Set a custom SDL2_image Library path (default: empty)
SDL2_IMAGE_NO_DEFAULT_PATH
Disable search SDL2_image Library in default path.
If SDL2_IMAGE_PATH (default: ON)
Else (default: OFF)
SDL2_IMAGE_INCLUDE_DIR
SDL2_image headers path.
SDL2_IMAGE_LIBRARY
SDL2_image Library (.dll, .so, .a, etc) path.
Additional Note: If you see an empty SDL2_IMAGE_LIBRARY in your project
configuration, it means CMake did not find your SDL2_image library
(SDL2_image.dll, libsdl2_image.so, etc). Set SDL2_IMAGE_LIBRARY to point
to your SDL2_image library, and configure again. This value is used to
generate the final SDL2_IMAGE_LIBRARIES variable and the SDL2::Image target,
but when this value is unset, SDL2_IMAGE_LIBRARIES and SDL2::Image does not
get created.
$SDL2IMAGEDIR is an environment variable that would correspond to the
./configure --prefix=$SDL2IMAGEDIR used in building SDL2_image.
$SDL2DIR is an environment variable that would correspond to the
./configure --prefix=$SDL2DIR used in building SDL2.
Created by Amine Ben Hassouna:
Adapt FindSDL_image.cmake to SDL2_image (FindSDL2_image.cmake).
Add cache variables for more flexibility:
SDL2_IMAGE_PATH, SDL2_IMAGE_NO_DEFAULT_PATH (for details, see doc above).
Add SDL2 as a required dependency.
Modernize the FindSDL2_image.cmake module by creating a specific target:
SDL2::Image (for details, see doc above).
Original FindSDL_image.cmake module:
Created by Eric Wing. This was influenced by the FindSDL.cmake
module, but with modifications to recognize OS X frameworks and
additional Unix paths (FreeBSD, etc).
#]=======================================================================]
# SDL2 Library required
find_package(SDL2 QUIET)
if(NOT SDL2_FOUND)
set(SDL2_IMAGE_SDL2_NOT_FOUND "Could NOT find SDL2 (SDL2 is required by SDL2_image).")
if(SDL2_image_FIND_REQUIRED)
message(FATAL_ERROR ${SDL2_IMAGE_SDL2_NOT_FOUND})
else()
if(NOT SDL2_image_FIND_QUIETLY)
message(STATUS ${SDL2_IMAGE_SDL2_NOT_FOUND})
endif()
return()
endif()
unset(SDL2_IMAGE_SDL2_NOT_FOUND)
endif()
# Define options for searching SDL2_image Library in a custom path
set(SDL2_IMAGE_PATH "" CACHE STRING "Custom SDL2_image Library path")
set(_SDL2_IMAGE_NO_DEFAULT_PATH OFF)
if(SDL2_IMAGE_PATH)
set(_SDL2_IMAGE_NO_DEFAULT_PATH ON)
endif()
set(SDL2_IMAGE_NO_DEFAULT_PATH ${_SDL2_IMAGE_NO_DEFAULT_PATH}
CACHE BOOL "Disable search SDL2_image Library in default path")
unset(_SDL2_IMAGE_NO_DEFAULT_PATH)
set(SDL2_IMAGE_NO_DEFAULT_PATH_CMD)
if(SDL2_IMAGE_NO_DEFAULT_PATH)
set(SDL2_IMAGE_NO_DEFAULT_PATH_CMD NO_DEFAULT_PATH)
endif()
# Search for the SDL2_image include directory
find_path(SDL2_IMAGE_INCLUDE_DIR SDL_image.h
HINTS
ENV SDL2IMAGEDIR
ENV SDL2DIR
${SDL2_IMAGE_NO_DEFAULT_PATH_CMD}
PATH_SUFFIXES SDL2
# path suffixes to search inside ENV{SDL2DIR}
# and ENV{SDL2IMAGEDIR}
include/SDL2 include
PATHS ${SDL2_IMAGE_PATH}
DOC "Where the SDL2_image headers can be found"
)
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(VC_LIB_PATH_SUFFIX lib/x64)
else()
set(VC_LIB_PATH_SUFFIX lib/x86)
endif()
# Search for the SDL2_image library
find_library(SDL2_IMAGE_LIBRARY
NAMES SDL2_image
HINTS
ENV SDL2IMAGEDIR
ENV SDL2DIR
${SDL2_IMAGE_NO_DEFAULT_PATH_CMD}
PATH_SUFFIXES lib ${VC_LIB_PATH_SUFFIX}
PATHS ${SDL2_IMAGE_PATH}
DOC "Where the SDL2_image Library can be found"
)
# Read SDL2_image version
if(SDL2_IMAGE_INCLUDE_DIR AND EXISTS "${SDL2_IMAGE_INCLUDE_DIR}/SDL_image.h")
file(STRINGS "${SDL2_IMAGE_INCLUDE_DIR}/SDL_image.h" SDL2_IMAGE_VERSION_MAJOR_LINE REGEX "^#define[ \t]+SDL_IMAGE_MAJOR_VERSION[ \t]+[0-9]+$")
file(STRINGS "${SDL2_IMAGE_INCLUDE_DIR}/SDL_image.h" SDL2_IMAGE_VERSION_MINOR_LINE REGEX "^#define[ \t]+SDL_IMAGE_MINOR_VERSION[ \t]+[0-9]+$")
file(STRINGS "${SDL2_IMAGE_INCLUDE_DIR}/SDL_image.h" SDL2_IMAGE_VERSION_PATCH_LINE REGEX "^#define[ \t]+SDL_IMAGE_PATCHLEVEL[ \t]+[0-9]+$")
string(REGEX REPLACE "^#define[ \t]+SDL_IMAGE_MAJOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_IMAGE_VERSION_MAJOR "${SDL2_IMAGE_VERSION_MAJOR_LINE}")
string(REGEX REPLACE "^#define[ \t]+SDL_IMAGE_MINOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_IMAGE_VERSION_MINOR "${SDL2_IMAGE_VERSION_MINOR_LINE}")
string(REGEX REPLACE "^#define[ \t]+SDL_IMAGE_PATCHLEVEL[ \t]+([0-9]+)$" "\\1" SDL2_IMAGE_VERSION_PATCH "${SDL2_IMAGE_VERSION_PATCH_LINE}")
set(SDL2_IMAGE_VERSION_STRING ${SDL2_IMAGE_VERSION_MAJOR}.${SDL2_IMAGE_VERSION_MINOR}.${SDL2_IMAGE_VERSION_PATCH})
unset(SDL2_IMAGE_VERSION_MAJOR_LINE)
unset(SDL2_IMAGE_VERSION_MINOR_LINE)
unset(SDL2_IMAGE_VERSION_PATCH_LINE)
unset(SDL2_IMAGE_VERSION_MAJOR)
unset(SDL2_IMAGE_VERSION_MINOR)
unset(SDL2_IMAGE_VERSION_PATCH)
endif()
set(SDL2_IMAGE_LIBRARIES ${SDL2_IMAGE_LIBRARY})
set(SDL2_IMAGE_INCLUDE_DIRS ${SDL2_IMAGE_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2_image
REQUIRED_VARS SDL2_IMAGE_LIBRARIES SDL2_IMAGE_INCLUDE_DIRS
VERSION_VAR SDL2_IMAGE_VERSION_STRING)
mark_as_advanced(SDL2_IMAGE_PATH
SDL2_IMAGE_NO_DEFAULT_PATH
SDL2_IMAGE_LIBRARY
SDL2_IMAGE_INCLUDE_DIR)
if(SDL2_IMAGE_FOUND)
# SDL2::Image target
if(SDL2_IMAGE_LIBRARY AND NOT TARGET SDL2::Image)
add_library(SDL2::Image UNKNOWN IMPORTED)
set_target_properties(SDL2::Image PROPERTIES
IMPORTED_LOCATION "${SDL2_IMAGE_LIBRARY}"
INTERFACE_INCLUDE_DIRECTORIES "${SDL2_IMAGE_INCLUDE_DIR}"
INTERFACE_LINK_LIBRARIES SDL2::Core)
endif()
endif()

View File

@ -0,0 +1,220 @@
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
# file Copyright.txt or https://cmake.org/licensing for details.
# Copyright 2019 Amine Ben Hassouna <amine.benhassouna@gmail.com>
# Copyright 2000-2019 Kitware, Inc. and Contributors
# All rights reserved.
# Redistribution and use 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 copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# * Neither the name of Kitware, Inc. nor the names of Contributors
# may be used to endorse or promote products derived from this
# software without specific prior written permission.
# 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
# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# 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
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#[=======================================================================[.rst:
FindSDL2_mixer
--------------
Locate SDL2_mixer library
This module defines the following 'IMPORTED' target:
::
SDL2::Mixer
The SDL2_mixer library, if found.
Have SDL2::Core as a link dependency.
This module will set the following variables in your project:
::
SDL2_MIXER_LIBRARIES, the name of the library to link against
SDL2_MIXER_INCLUDE_DIRS, where to find the headers
SDL2_MIXER_FOUND, if false, do not try to link against
SDL2_MIXER_VERSION_STRING - human-readable string containing the
version of SDL2_mixer
This module responds to the following cache variables:
::
SDL2_MIXER_PATH
Set a custom SDL2_mixer Library path (default: empty)
SDL2_MIXER_NO_DEFAULT_PATH
Disable search SDL2_mixer Library in default path.
If SDL2_MIXER_PATH (default: ON)
Else (default: OFF)
SDL2_MIXER_INCLUDE_DIR
SDL2_mixer headers path.
SDL2_MIXER_LIBRARY
SDL2_mixer Library (.dll, .so, .a, etc) path.
Additional Note: If you see an empty SDL2_MIXER_LIBRARY in your project
configuration, it means CMake did not find your SDL2_mixer library
(SDL2_mixer.dll, libsdl2_mixer.so, etc). Set SDL2_MIXER_LIBRARY to point
to your SDL2_mixer library, and configure again. This value is used to
generate the final SDL2_MIXER_LIBRARIES variable and the SDL2::Mixer target,
but when this value is unset, SDL2_MIXER_LIBRARIES and SDL2::Mixer does not
get created.
$SDL2MIXERDIR is an environment variable that would correspond to the
./configure --prefix=$SDL2MIXERDIR used in building SDL2_mixer.
$SDL2DIR is an environment variable that would correspond to the
./configure --prefix=$SDL2DIR used in building SDL2.
Created by Amine Ben Hassouna:
Adapt FindSDL_mixer.cmake to SDL2_mixer (FindSDL2_mixer.cmake).
Add cache variables for more flexibility:
SDL2_MIXER_PATH, SDL2_MIXER_NO_DEFAULT_PATH (for details, see doc above).
Add SDL2 as a required dependency.
Modernize the FindSDL2_mixer.cmake module by creating a specific target:
SDL2::Mixer (for details, see doc above).
Original FindSDL_mixer.cmake module:
Created by Eric Wing. This was influenced by the FindSDL.cmake
module, but with modifications to recognize OS X frameworks and
additional Unix paths (FreeBSD, etc).
#]=======================================================================]
# SDL2 Library required
find_package(SDL2 QUIET)
if(NOT SDL2_FOUND)
set(SDL2_MIXER_SDL2_NOT_FOUND "Could NOT find SDL2 (SDL2 is required by SDL2_mixer).")
if(SDL2_mixer_FIND_REQUIRED)
message(FATAL_ERROR ${SDL2_MIXER_SDL2_NOT_FOUND})
else()
if(NOT SDL2_mixer_FIND_QUIETLY)
message(STATUS ${SDL2_MIXER_SDL2_NOT_FOUND})
endif()
return()
endif()
unset(SDL2_MIXER_SDL2_NOT_FOUND)
endif()
# Define options for searching SDL2_mixer Library in a custom path
set(SDL2_MIXER_PATH "" CACHE STRING "Custom SDL2_mixer Library path")
set(_SDL2_MIXER_NO_DEFAULT_PATH OFF)
if(SDL2_MIXER_PATH)
set(_SDL2_MIXER_NO_DEFAULT_PATH ON)
endif()
set(SDL2_MIXER_NO_DEFAULT_PATH ${_SDL2_MIXER_NO_DEFAULT_PATH}
CACHE BOOL "Disable search SDL2_mixer Library in default path")
unset(_SDL2_MIXER_NO_DEFAULT_PATH)
set(SDL2_MIXER_NO_DEFAULT_PATH_CMD)
if(SDL2_MIXER_NO_DEFAULT_PATH)
set(SDL2_MIXER_NO_DEFAULT_PATH_CMD NO_DEFAULT_PATH)
endif()
# Search for the SDL2_mixer include directory
find_path(SDL2_MIXER_INCLUDE_DIR SDL_mixer.h
HINTS
ENV SDL2MIXERDIR
ENV SDL2DIR
${SDL2_MIXER_NO_DEFAULT_PATH_CMD}
PATH_SUFFIXES SDL2
# path suffixes to search inside ENV{SDL2DIR}
# and ENV{SDL2MIXERDIR}
include/SDL2 include
PATHS ${SDL2_MIXER_PATH}
DOC "Where the SDL2_mixer headers can be found"
)
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(VC_LIB_PATH_SUFFIX lib/x64)
else()
set(VC_LIB_PATH_SUFFIX lib/x86)
endif()
# Search for the SDL2_mixer library
find_library(SDL2_MIXER_LIBRARY
NAMES SDL2_mixer
HINTS
ENV SDL2MIXERDIR
ENV SDL2DIR
${SDL2_MIXER_NO_DEFAULT_PATH_CMD}
PATH_SUFFIXES lib ${VC_LIB_PATH_SUFFIX}
PATHS ${SDL2_MIXER_PATH}
DOC "Where the SDL2_mixer Library can be found"
)
# Read SDL2_mixer version
if(SDL2_MIXER_INCLUDE_DIR AND EXISTS "${SDL2_MIXER_INCLUDE_DIR}/SDL_mixer.h")
file(STRINGS "${SDL2_MIXER_INCLUDE_DIR}/SDL_mixer.h" SDL2_MIXER_VERSION_MAJOR_LINE REGEX "^#define[ \t]+SDL_MIXER_MAJOR_VERSION[ \t]+[0-9]+$")
file(STRINGS "${SDL2_MIXER_INCLUDE_DIR}/SDL_mixer.h" SDL2_MIXER_VERSION_MINOR_LINE REGEX "^#define[ \t]+SDL_MIXER_MINOR_VERSION[ \t]+[0-9]+$")
file(STRINGS "${SDL2_MIXER_INCLUDE_DIR}/SDL_mixer.h" SDL2_MIXER_VERSION_PATCH_LINE REGEX "^#define[ \t]+SDL_MIXER_PATCHLEVEL[ \t]+[0-9]+$")
string(REGEX REPLACE "^#define[ \t]+SDL_MIXER_MAJOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_MIXER_VERSION_MAJOR "${SDL2_MIXER_VERSION_MAJOR_LINE}")
string(REGEX REPLACE "^#define[ \t]+SDL_MIXER_MINOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_MIXER_VERSION_MINOR "${SDL2_MIXER_VERSION_MINOR_LINE}")
string(REGEX REPLACE "^#define[ \t]+SDL_MIXER_PATCHLEVEL[ \t]+([0-9]+)$" "\\1" SDL2_MIXER_VERSION_PATCH "${SDL2_MIXER_VERSION_PATCH_LINE}")
set(SDL2_MIXER_VERSION_STRING ${SDL2_MIXER_VERSION_MAJOR}.${SDL2_MIXER_VERSION_MINOR}.${SDL2_MIXER_VERSION_PATCH})
unset(SDL2_MIXER_VERSION_MAJOR_LINE)
unset(SDL2_MIXER_VERSION_MINOR_LINE)
unset(SDL2_MIXER_VERSION_PATCH_LINE)
unset(SDL2_MIXER_VERSION_MAJOR)
unset(SDL2_MIXER_VERSION_MINOR)
unset(SDL2_MIXER_VERSION_PATCH)
endif()
set(SDL2_MIXER_LIBRARIES ${SDL2_MIXER_LIBRARY})
set(SDL2_MIXER_INCLUDE_DIRS ${SDL2_MIXER_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2_mixer
REQUIRED_VARS SDL2_MIXER_LIBRARIES SDL2_MIXER_INCLUDE_DIRS
VERSION_VAR SDL2_MIXER_VERSION_STRING)
mark_as_advanced(SDL2_MIXER_PATH
SDL2_MIXER_NO_DEFAULT_PATH
SDL2_MIXER_LIBRARY
SDL2_MIXER_INCLUDE_DIR)
if(SDL2_MIXER_FOUND)
# SDL2::Mixer target
if(SDL2_MIXER_LIBRARY AND NOT TARGET SDL2::Mixer)
add_library(SDL2::Mixer UNKNOWN IMPORTED)
set_target_properties(SDL2::Mixer PROPERTIES
IMPORTED_LOCATION "${SDL2_MIXER_LIBRARY}"
INTERFACE_INCLUDE_DIRECTORIES "${SDL2_MIXER_INCLUDE_DIR}"
INTERFACE_LINK_LIBRARIES SDL2::Core)
endif()
endif()

View File

@ -0,0 +1,222 @@
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
# file Copyright.txt or https://cmake.org/licensing for details.
# Copyright 2019 Amine Ben Hassouna <amine.benhassouna@gmail.com>
# Copyright 2000-2019 Kitware, Inc. and Contributors
# All rights reserved.
# Redistribution and use 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 copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# * Neither the name of Kitware, Inc. nor the names of Contributors
# may be used to endorse or promote products derived from this
# software without specific prior written permission.
# 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
# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# 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
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#[=======================================================================[.rst:
FindSDL2_net
------------
Locate SDL2_net library
This module defines the following 'IMPORTED' target:
::
SDL2::Net
The SDL2_net library, if found.
Have SDL2::Core as a link dependency.
This module will set the following variables in your project:
::
SDL2_NET_LIBRARIES, the name of the library to link against
SDL2_NET_INCLUDE_DIRS, where to find the headers
SDL2_NET_FOUND, if false, do not try to link against
SDL2_NET_VERSION_STRING - human-readable string containing the
version of SDL2_net
This module responds to the following cache variables:
::
SDL2_NET_PATH
Set a custom SDL2_net Library path (default: empty)
SDL2_NET_NO_DEFAULT_PATH
Disable search SDL2_net Library in default path.
If SDL2_NET_PATH (default: ON)
Else (default: OFF)
SDL2_NET_INCLUDE_DIR
SDL2_net headers path.
SDL2_NET_LIBRARY
SDL2_net Library (.dll, .so, .a, etc) path.
Additional Note: If you see an empty SDL2_NET_LIBRARY in your project
configuration, it means CMake did not find your SDL2_net library
(SDL2_net.dll, libsdl2_net.so, etc). Set SDL2_NET_LIBRARY to point
to your SDL2_net library, and configure again. This value is used to
generate the final SDL2_NET_LIBRARIES variable and the SDL2::Net target,
but when this value is unset, SDL2_NET_LIBRARIES and SDL2::Net does not
get created.
$SDL2NETDIR is an environment variable that would correspond to the
./configure --prefix=$SDL2NETDIR used in building SDL2_net.
$SDL2DIR is an environment variable that would correspond to the
./configure --prefix=$SDL2DIR used in building SDL2.
Created by Amine Ben Hassouna:
Adapt FindSDL_net.cmake to SDL2_net (FindSDL2_net.cmake).
Add cache variables for more flexibility:
SDL2_NET_PATH, SDL2_NET_NO_DEFAULT_PATH (for details, see doc above).
Add SDL2 as a required dependency.
Modernize the FindSDL2_net.cmake module by creating a specific target:
SDL2::Net (for details, see doc above).
Original FindSDL_net.cmake module:
Created by Eric Wing. This was influenced by the FindSDL.cmake
module, but with modifications to recognize OS X frameworks and
additional Unix paths (FreeBSD, etc).
#]=======================================================================]
# SDL2 Library required
find_package(SDL2 QUIET)
if(NOT SDL2_FOUND)
set(SDL2_NET_SDL2_NOT_FOUND "Could NOT find SDL2 (SDL2 is required by SDL2_net).")
if(SDL2_net_FIND_REQUIRED)
message(FATAL_ERROR ${SDL2_NET_SDL2_NOT_FOUND})
else()
if(NOT SDL2_net_FIND_QUIETLY)
message(STATUS ${SDL2_NET_SDL2_NOT_FOUND})
endif()
return()
endif()
unset(SDL2_NET_SDL2_NOT_FOUND)
endif()
# Define options for searching SDL2_net Library in a custom path
set(SDL2_NET_PATH "" CACHE STRING "Custom SDL2_net Library path")
set(_SDL2_NET_NO_DEFAULT_PATH OFF)
if(SDL2_NET_PATH)
set(_SDL2_NET_NO_DEFAULT_PATH ON)
endif()
set(SDL2_NET_NO_DEFAULT_PATH ${_SDL2_NET_NO_DEFAULT_PATH}
CACHE BOOL "Disable search SDL2_net Library in default path")
unset(_SDL2_NET_NO_DEFAULT_PATH)
set(SDL2_NET_NO_DEFAULT_PATH_CMD)
if(SDL2_NET_NO_DEFAULT_PATH)
set(SDL2_NET_NO_DEFAULT_PATH_CMD NO_DEFAULT_PATH)
endif()
# Search for the SDL2_net include directory
find_path(SDL2_NET_INCLUDE_DIR SDL_net.h
HINTS
ENV SDL2NETDIR
ENV SDL2DIR
${SDL2_NET_NO_DEFAULT_PATH_CMD}
PATH_SUFFIXES SDL2
# path suffixes to search inside ENV{SDL2DIR}
# and ENV{SDL2NETDIR}
include/SDL2 include
PATHS ${SDL2_NET_PATH}
DOC "Where the SDL2_net headers can be found"
)
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(VC_LIB_PATH_SUFFIX lib/x64)
else()
set(VC_LIB_PATH_SUFFIX lib/x86)
endif()
# Search for the SDL2_net library
find_library(SDL2_NET_LIBRARY
NAMES SDL2_net
HINTS
ENV SDL2NETDIR
ENV SDL2DIR
${SDL2_NET_NO_DEFAULT_PATH_CMD}
PATH_SUFFIXES lib ${VC_LIB_PATH_SUFFIX}
PATHS ${SDL2_NET_PATH}
DOC "Where the SDL2_net Library can be found"
)
# Read SDL2_net version
if(SDL2_NET_INCLUDE_DIR AND EXISTS "${SDL2_NET_INCLUDE_DIR}/SDL_net.h")
file(STRINGS "${SDL2_NET_INCLUDE_DIR}/SDL_net.h" SDL2_NET_VERSION_MAJOR_LINE REGEX "^#define[ \t]+SDL_NET_MAJOR_VERSION[ \t]+[0-9]+$")
file(STRINGS "${SDL2_NET_INCLUDE_DIR}/SDL_net.h" SDL2_NET_VERSION_MINOR_LINE REGEX "^#define[ \t]+SDL_NET_MINOR_VERSION[ \t]+[0-9]+$")
file(STRINGS "${SDL2_NET_INCLUDE_DIR}/SDL_net.h" SDL2_NET_VERSION_PATCH_LINE REGEX "^#define[ \t]+SDL_NET_PATCHLEVEL[ \t]+[0-9]+$")
string(REGEX REPLACE "^#define[ \t]+SDL_NET_MAJOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_NET_VERSION_MAJOR "${SDL2_NET_VERSION_MAJOR_LINE}")
string(REGEX REPLACE "^#define[ \t]+SDL_NET_MINOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_NET_VERSION_MINOR "${SDL2_NET_VERSION_MINOR_LINE}")
string(REGEX REPLACE "^#define[ \t]+SDL_NET_PATCHLEVEL[ \t]+([0-9]+)$" "\\1" SDL2_NET_VERSION_PATCH "${SDL2_NET_VERSION_PATCH_LINE}")
set(SDL2_NET_VERSION_STRING ${SDL2_NET_VERSION_MAJOR}.${SDL2_NET_VERSION_MINOR}.${SDL2_NET_VERSION_PATCH})
unset(SDL2_NET_VERSION_MAJOR_LINE)
unset(SDL2_NET_VERSION_MINOR_LINE)
unset(SDL2_NET_VERSION_PATCH_LINE)
unset(SDL2_NET_VERSION_MAJOR)
unset(SDL2_NET_VERSION_MINOR)
unset(SDL2_NET_VERSION_PATCH)
endif()
set(SDL2_NET_LIBRARIES ${SDL2_NET_LIBRARY})
set(SDL2_NET_INCLUDE_DIRS ${SDL2_NET_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2_net
REQUIRED_VARS SDL2_NET_LIBRARIES SDL2_NET_INCLUDE_DIRS
VERSION_VAR SDL2_NET_VERSION_STRING)
mark_as_advanced(SDL2_NET_PATH
SDL2_NET_NO_DEFAULT_PATH
SDL2_NET_LIBRARY
SDL2_NET_INCLUDE_DIR)
if(SDL2_NET_FOUND)
# SDL2::Net target
if(SDL2_NET_LIBRARY AND NOT TARGET SDL2::Net)
add_library(SDL2::Net UNKNOWN IMPORTED)
set_target_properties(SDL2::Net PROPERTIES
IMPORTED_LOCATION "${SDL2_NET_LIBRARY}"
INTERFACE_INCLUDE_DIRECTORIES "${SDL2_NET_INCLUDE_DIR}"
INTERFACE_LINK_LIBRARIES SDL2::Core)
endif()
endif()

View File

@ -0,0 +1,222 @@
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
# file Copyright.txt or https://cmake.org/licensing for details.
# Copyright 2019 Amine Ben Hassouna <amine.benhassouna@gmail.com>
# Copyright 2000-2019 Kitware, Inc. and Contributors
# All rights reserved.
# Redistribution and use 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 copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# * Neither the name of Kitware, Inc. nor the names of Contributors
# may be used to endorse or promote products derived from this
# software without specific prior written permission.
# 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
# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# 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
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#[=======================================================================[.rst:
FindSDL2_ttf
------------
Locate SDL2_ttf library
This module defines the following 'IMPORTED' target:
::
SDL2::TTF
The SDL2_ttf library, if found.
Have SDL2::Core as a link dependency.
This module will set the following variables in your project:
::
SDL2_TTF_LIBRARIES, the name of the library to link against
SDL2_TTF_INCLUDE_DIRS, where to find the headers
SDL2_TTF_FOUND, if false, do not try to link against
SDL2_TTF_VERSION_STRING - human-readable string containing the
version of SDL2_ttf
This module responds to the following cache variables:
::
SDL2_TTF_PATH
Set a custom SDL2_ttf Library path (default: empty)
SDL2_TTF_NO_DEFAULT_PATH
Disable search SDL2_ttf Library in default path.
If SDL2_TTF_PATH (default: ON)
Else (default: OFF)
SDL2_TTF_INCLUDE_DIR
SDL2_ttf headers path.
SDL2_TTF_LIBRARY
SDL2_ttf Library (.dll, .so, .a, etc) path.
Additional Note: If you see an empty SDL2_TTF_LIBRARY in your project
configuration, it means CMake did not find your SDL2_ttf library
(SDL2_ttf.dll, libsdl2_ttf.so, etc). Set SDL2_TTF_LIBRARY to point
to your SDL2_ttf library, and configure again. This value is used to
generate the final SDL2_TTF_LIBRARIES variable and the SDL2::TTF target,
but when this value is unset, SDL2_TTF_LIBRARIES and SDL2::TTF does not
get created.
$SDL2TTFDIR is an environment variable that would correspond to the
./configure --prefix=$SDL2TTFDIR used in building SDL2_ttf.
$SDL2DIR is an environment variable that would correspond to the
./configure --prefix=$SDL2DIR used in building SDL2.
Created by Amine Ben Hassouna:
Adapt FindSDL_ttf.cmake to SDL2_ttf (FindSDL2_ttf.cmake).
Add cache variables for more flexibility:
SDL2_TTF_PATH, SDL2_TTF_NO_DEFAULT_PATH (for details, see doc above).
Add SDL2 as a required dependency.
Modernize the FindSDL2_ttf.cmake module by creating a specific target:
SDL2::TTF (for details, see doc above).
Original FindSDL_ttf.cmake module:
Created by Eric Wing. This was influenced by the FindSDL.cmake
module, but with modifications to recognize OS X frameworks and
additional Unix paths (FreeBSD, etc).
#]=======================================================================]
# SDL2 Library required
find_package(SDL2 QUIET)
if(NOT SDL2_FOUND)
set(SDL2_TTF_SDL2_NOT_FOUND "Could NOT find SDL2 (SDL2 is required by SDL2_ttf).")
if(SDL2_ttf_FIND_REQUIRED)
message(FATAL_ERROR ${SDL2_TTF_SDL2_NOT_FOUND})
else()
if(NOT SDL2_ttf_FIND_QUIETLY)
message(STATUS ${SDL2_TTF_SDL2_NOT_FOUND})
endif()
return()
endif()
unset(SDL2_TTF_SDL2_NOT_FOUND)
endif()
# Define options for searching SDL2_ttf Library in a custom path
set(SDL2_TTF_PATH "" CACHE STRING "Custom SDL2_ttf Library path")
set(_SDL2_TTF_NO_DEFAULT_PATH OFF)
if(SDL2_TTF_PATH)
set(_SDL2_TTF_NO_DEFAULT_PATH ON)
endif()
set(SDL2_TTF_NO_DEFAULT_PATH ${_SDL2_TTF_NO_DEFAULT_PATH}
CACHE BOOL "Disable search SDL2_ttf Library in default path")
unset(_SDL2_TTF_NO_DEFAULT_PATH)
set(SDL2_TTF_NO_DEFAULT_PATH_CMD)
if(SDL2_TTF_NO_DEFAULT_PATH)
set(SDL2_TTF_NO_DEFAULT_PATH_CMD NO_DEFAULT_PATH)
endif()
# Search for the SDL2_ttf include directory
find_path(SDL2_TTF_INCLUDE_DIR SDL_ttf.h
HINTS
ENV SDL2TTFDIR
ENV SDL2DIR
${SDL2_TTF_NO_DEFAULT_PATH_CMD}
PATH_SUFFIXES SDL2
# path suffixes to search inside ENV{SDL2DIR}
# and ENV{SDL2TTFDIR}
include/SDL2 include
PATHS ${SDL2_TTF_PATH}
DOC "Where the SDL2_ttf headers can be found"
)
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(VC_LIB_PATH_SUFFIX lib/x64)
else()
set(VC_LIB_PATH_SUFFIX lib/x86)
endif()
# Search for the SDL2_ttf library
find_library(SDL2_TTF_LIBRARY
NAMES SDL2_ttf
HINTS
ENV SDL2TTFDIR
ENV SDL2DIR
${SDL2_TTF_NO_DEFAULT_PATH_CMD}
PATH_SUFFIXES lib ${VC_LIB_PATH_SUFFIX}
PATHS ${SDL2_TTF_PATH}
DOC "Where the SDL2_ttf Library can be found"
)
# Read SDL2_ttf version
if(SDL2_TTF_INCLUDE_DIR AND EXISTS "${SDL2_TTF_INCLUDE_DIR}/SDL_ttf.h")
file(STRINGS "${SDL2_TTF_INCLUDE_DIR}/SDL_ttf.h" SDL2_TTF_VERSION_MAJOR_LINE REGEX "^#define[ \t]+SDL_TTF_MAJOR_VERSION[ \t]+[0-9]+$")
file(STRINGS "${SDL2_TTF_INCLUDE_DIR}/SDL_ttf.h" SDL2_TTF_VERSION_MINOR_LINE REGEX "^#define[ \t]+SDL_TTF_MINOR_VERSION[ \t]+[0-9]+$")
file(STRINGS "${SDL2_TTF_INCLUDE_DIR}/SDL_ttf.h" SDL2_TTF_VERSION_PATCH_LINE REGEX "^#define[ \t]+SDL_TTF_PATCHLEVEL[ \t]+[0-9]+$")
string(REGEX REPLACE "^#define[ \t]+SDL_TTF_MAJOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_TTF_VERSION_MAJOR "${SDL2_TTF_VERSION_MAJOR_LINE}")
string(REGEX REPLACE "^#define[ \t]+SDL_TTF_MINOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_TTF_VERSION_MINOR "${SDL2_TTF_VERSION_MINOR_LINE}")
string(REGEX REPLACE "^#define[ \t]+SDL_TTF_PATCHLEVEL[ \t]+([0-9]+)$" "\\1" SDL2_TTF_VERSION_PATCH "${SDL2_TTF_VERSION_PATCH_LINE}")
set(SDL2_TTF_VERSION_STRING ${SDL2_TTF_VERSION_MAJOR}.${SDL2_TTF_VERSION_MINOR}.${SDL2_TTF_VERSION_PATCH})
unset(SDL2_TTF_VERSION_MAJOR_LINE)
unset(SDL2_TTF_VERSION_MINOR_LINE)
unset(SDL2_TTF_VERSION_PATCH_LINE)
unset(SDL2_TTF_VERSION_MAJOR)
unset(SDL2_TTF_VERSION_MINOR)
unset(SDL2_TTF_VERSION_PATCH)
endif()
set(SDL2_TTF_LIBRARIES ${SDL2_TTF_LIBRARY})
set(SDL2_TTF_INCLUDE_DIRS ${SDL2_TTF_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2_ttf
REQUIRED_VARS SDL2_TTF_LIBRARIES SDL2_TTF_INCLUDE_DIRS
VERSION_VAR SDL2_TTF_VERSION_STRING)
mark_as_advanced(SDL2_TTF_PATH
SDL2_TTF_NO_DEFAULT_PATH
SDL2_TTF_LIBRARY
SDL2_TTF_INCLUDE_DIR)
if(SDL2_TTF_FOUND)
# SDL2::TTF target
if(SDL2_TTF_LIBRARY AND NOT TARGET SDL2::TTF)
add_library(SDL2::TTF UNKNOWN IMPORTED)
set_target_properties(SDL2::TTF PROPERTIES
IMPORTED_LOCATION "${SDL2_TTF_LIBRARY}"
INTERFACE_INCLUDE_DIRECTORIES "${SDL2_TTF_INCLUDE_DIR}"
INTERFACE_LINK_LIBRARIES SDL2::Core)
endif()
endif()

179
cmake/sdl2/README.md Normal file
View File

@ -0,0 +1,179 @@
# SDL2 CMake modules
This repository contains [CMake][] modules for finding and using the SDL2
library as well as other related libraries:
- [SDL2][]
- [SDL2_image][]
- [SDL2_ttf][]
- [SDL2_net][]
- [SDL2_mixer][]
- [SDL2_gfx][]
These modules are based on the SDL (1.2) modules, with the same names,
distributed with the CMake project. The SDL2_gfx module is also based
on the SDL_image module.
## Details and Improvements
The improvements made to these modules are as follows:
**FindSDL2.cmake**
- Adapt `FindSDL.cmake` to `SDL2` (`FindSDL2.cmake`).
- Add cache variables for more flexibility:<br>
`SDL2_PATH`, `SDL2_NO_DEFAULT_PATH`
- Mark `Threads` as a required dependency for non-OSX systems.
- Modernize the `FindSDL2.cmake` module by creating specific targets:
- `SDL2::Core` : Library project should link to `SDL2::Core`
- `SDL2::Main` : Application project should link to `SDL2::Main`
*For more details, please see the embedded documentation in `FindSDL2.cmake` file.*
**FindSDL2_&lt;COMPONENT&gt;.cmake**
- Adapt `FindSDL_<COMPONENT>.cmake` to `SDL2_<COMPONENT>` (`FindSDL2_<COMPONENT>.cmake`).
- Add cache variables for more flexibility:<br>
`SDL2_<COMPONENT>_PATH`, `SDL2_<COMPONENT>_NO_DEFAULT_PATH`
- Add `SDL2` as a required dependency.
- Modernize the `FindSDL2_<COMPONENT>.cmake` modules by creating specific targets:<br>
`SDL2::Image`, `SDL2::TTF`, `SDL2::Net`, `SDL2::Mixer` and `SDL2::GFX`.
*For more details, please see the embedded documentation in
`FindSDL2_<COMPONENT>.cmake` file.*
## Usage
In order to use the SDL2 CMake modules, we have to clone this repository in a
sud-directory `cmake/sdl2` in our project as follows:
```sh
cd <PROJECT_DIR>
git clone https://gitlab.com/aminosbh/sdl2-cmake-modules.git cmake/sdl2
rm -rf cmake/sdl2/.git
```
Or if we are using git for our project, we can add this repository as a
submodule as follows:
```sh
cd <PROJECT_DIR>
git submodule add https://gitlab.com/aminosbh/sdl2-cmake-modules.git cmake/sdl2
git commit -m "Add SDL2 CMake modules"
```
Then we should specify the modules path in the main CMakeLists.txt file like
the following:
```cmake
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/sdl2)
```
Finally, we can use the SDL2 modules. There is two approaches that can be
adopted: A legacy approach and a modern approach. Both of them are supported.
### Modern CMake
We can link to the SDL2:: targets like the following example:<br>
*This example requires the SDL2, SDL2_image and the SDL2_gfx libraries*
```cmake
# Find SDL2, SDL2_image and SDL2_gfx libraries
find_package(SDL2 REQUIRED)
find_package(SDL2_image REQUIRED)
find_package(SDL2_gfx REQUIRED)
# Link SDL2::Main, SDL2::Image and SDL2::GFX to our project
target_link_libraries(${PROJECT_NAME} SDL2::Main SDL2::Image SDL2::GFX)
```
*Use the appropriate packages for you project.*<br>
*Please see above, for the whole list of packages*<br>
*For more details, please see the embedded documentation in modules files*
### Legacy CMake
We can also specify manually the include directories and libraries to link to:
```cmake
# Find and link SDL2
find_package(SDL2 REQUIRED)
target_include_directories(${PROJECT_NAME} PRIVATE ${SDL2_INCLUDE_DIRS})
target_link_libraries(${PROJECT_NAME} ${SDL2_LIBRARIES})
# Find and link SDL2_image
find_package(SDL2_image REQUIRED)
target_include_directories(${PROJECT_NAME} PRIVATE ${SDL2_IMAGE_INCLUDE_DIRS})
target_link_libraries(${PROJECT_NAME} ${SDL2_IMAGE_LIBRARIES})
# Find and link SDL2_gfx
find_package(SDL2_gfx REQUIRED)
target_include_directories(${PROJECT_NAME} PRIVATE ${SDL2_GFX_INCLUDE_DIRS})
target_link_libraries(${PROJECT_NAME} ${SDL2_GFX_LIBRARIES})
```
*For more details, please see the embedded documentation in modules files*
## Special customization variables
Each module have special customization cache variables that can be used to help
the modules find the appropriate libraries:
- `SDL2_PATH` and `SDL2_<COMPONENT>_PATH`:<br>
Can be specified to set the root search path for the `SDL2` and `SDL2_<COMPONENT>`
- `SDL2_NO_DEFAULT_PATH` and `SDL2_<COMPONENT>_NO_DEFAULT_PATH`:<br>
Disable search `SDL2/SDL2_<COMPONENT>` library in default path:<br>
If `SDL2[_<COMPONENT>]_PATH` is set, defaults to ON<br>
Else defaults to OFF
- `SDL2_INCLUDE_DIR` and `SDL2_<COMPONENT>_INCLUDE_DIR`:<br>
Set headers path. (Override)
- `SDL2_LIBRARY` and `SDL2_<COMPONENT>_LIBRARY`:<br>
Set the library (.dll, .so, .a, etc) path. (Override)
- `SDL2MAIN_LIBRAY`:<br>
Set the `SDL2main` library (.a) path. (Override)
These variables could be used in case of Windows projects, and when the
libraries are not localized in a standard pathes. They can be specified when
executing the `cmake` command or when using the [CMake GUI][] (They are marked
as advanced).
**cmake command example:**
```sh
mkdir build
cd build
cmake .. -DSDL2_PATH="/path/to/sdl2"
```
**CMakeLists.txt example:**
If we embed, for example, binaries of the SDL2_ttf in our project, we can
specify the cache variables values just before calling the `find_package`
command as follows:
```cmake
set(SDL2_TTF_PATH "/path/to/sdl2_ttf" CACHE BOOL "" FORCE)
find_package(SDL2_ttf REQUIRED)
```
## License
Maintainer: Amine B. Hassouna [@aminosbh](https://gitlab.com/aminosbh)
The SDL2 CMake modules are based on the SDL (1.2) modules available with the
CMake project which is distributed under the OSI-approved BSD 3-Clause License.
The SDL2 CMake modules are also distributed under the OSI-approved BSD
3-Clause License. See accompanying file [Copyright.txt](Copyright.txt).
[CMake]: https://cmake.org
[CMake GUI]: https://cmake.org/runningcmake
[SDL2]: https://www.libsdl.org
[SDL2_image]: https://www.libsdl.org/projects/SDL_image
[SDL2_ttf]: https://www.libsdl.org/projects/SDL_ttf
[SDL2_net]: https://www.libsdl.org/projects/SDL_net
[SDL2_mixer]: https://www.libsdl.org/projects/SDL_mixer
[SDL2_gfx]: http://www.ferzkopp.net/wordpress/2016/01/02/sdl_gfx-sdl2_gfx

@ -1 +0,0 @@
Subproject commit 82e341bc9e914e753fe7842834d37b16aebc4ad5

View File

@ -1,375 +0,0 @@
IMG.lo: IMG.c /usr/include/stdc-predef.h SDL_image.h \
/usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \
/usr/include/SDL2/SDL_stdinc.h /usr/include/SDL2/SDL_config.h \
/usr/include/SDL2/SDL_platform.h /usr/include/SDL2/begin_code.h \
/usr/include/SDL2/close_code.h /usr/include/sys/types.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/stdio.h \
/usr/include/bits/libc-header-start.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/bits/stdio.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/wchar.h /usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/inttypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/ctype.h /usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h \
/usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \
/usr/include/SDL2/SDL_audio.h /usr/include/SDL2/SDL_error.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_mutex.h \
/usr/include/SDL2/SDL_thread.h /usr/include/SDL2/SDL_rwops.h \
/usr/include/SDL2/SDL_clipboard.h /usr/include/SDL2/SDL_cpuinfo.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h \
/usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \
/usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \
/usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \
/usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \
/usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \
/usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \
/usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \
/usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \
/usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \
/usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \
/usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \
/usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \
/usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \
/usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \
/usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \
/usr/include/SDL2/SDL_misc.h /usr/include/SDL2/SDL_version.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h
/usr/include/stdc-predef.h:
SDL_image.h:
/usr/include/SDL2/SDL.h:
/usr/include/SDL2/SDL_main.h:
/usr/include/SDL2/SDL_stdinc.h:
/usr/include/SDL2/SDL_config.h:
/usr/include/SDL2/SDL_platform.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/sys/types.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/timesize.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/long-double.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-64.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/time64.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/types/time_t.h:
/usr/include/bits/types/timer_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h:
/usr/include/bits/stdint-intn.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/endianness.h:
/usr/include/bits/byteswap.h:
/usr/include/bits/uintn-identity.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/struct_mutex.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/stdio.h:
/usr/include/bits/libc-header-start.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/floatn.h:
/usr/include/bits/floatn-common.h:
/usr/include/bits/stdio.h:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/alloca.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/bits/stdlib-float.h:
/usr/include/string.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/strings.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/bits/types/wint_t.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/inttypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/ctype.h:
/usr/include/math.h:
/usr/include/bits/math-vector.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/bits/fp-logb.h:
/usr/include/bits/fp-fast.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h:
/usr/include/SDL2/SDL_assert.h:
/usr/include/SDL2/SDL_atomic.h:
/usr/include/SDL2/SDL_audio.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_mutex.h:
/usr/include/SDL2/SDL_thread.h:
/usr/include/SDL2/SDL_rwops.h:
/usr/include/SDL2/SDL_clipboard.h:
/usr/include/SDL2/SDL_cpuinfo.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h:
/usr/include/SDL2/SDL_events.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_pixels.h:
/usr/include/SDL2/SDL_rect.h:
/usr/include/SDL2/SDL_surface.h:
/usr/include/SDL2/SDL_blendmode.h:
/usr/include/SDL2/SDL_keyboard.h:
/usr/include/SDL2/SDL_keycode.h:
/usr/include/SDL2/SDL_scancode.h:
/usr/include/SDL2/SDL_mouse.h:
/usr/include/SDL2/SDL_joystick.h:
/usr/include/SDL2/SDL_guid.h:
/usr/include/SDL2/SDL_gamecontroller.h:
/usr/include/SDL2/SDL_sensor.h:
/usr/include/SDL2/SDL_quit.h:
/usr/include/SDL2/SDL_gesture.h:
/usr/include/SDL2/SDL_touch.h:
/usr/include/SDL2/SDL_filesystem.h:
/usr/include/SDL2/SDL_haptic.h:
/usr/include/SDL2/SDL_hidapi.h:
/usr/include/SDL2/SDL_hints.h:
/usr/include/SDL2/SDL_loadso.h:
/usr/include/SDL2/SDL_log.h:
/usr/include/SDL2/SDL_messagebox.h:
/usr/include/SDL2/SDL_metal.h:
/usr/include/SDL2/SDL_power.h:
/usr/include/SDL2/SDL_render.h:
/usr/include/SDL2/SDL_shape.h:
/usr/include/SDL2/SDL_system.h:
/usr/include/SDL2/SDL_timer.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/SDL_locale.h:
/usr/include/SDL2/SDL_misc.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:

View File

@ -1 +0,0 @@
# dummy

View File

@ -1,2 +0,0 @@
IMG_WIC.lo: IMG_WIC.c /usr/include/stdc-predef.h
/usr/include/stdc-predef.h:

View File

@ -1,380 +0,0 @@
IMG_bmp.lo: IMG_bmp.c /usr/include/stdc-predef.h SDL_image.h \
/usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \
/usr/include/SDL2/SDL_stdinc.h /usr/include/SDL2/SDL_config.h \
/usr/include/SDL2/SDL_platform.h /usr/include/SDL2/begin_code.h \
/usr/include/SDL2/close_code.h /usr/include/sys/types.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/stdio.h \
/usr/include/bits/libc-header-start.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/bits/stdio.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/wchar.h /usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/inttypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/ctype.h /usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h \
/usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \
/usr/include/SDL2/SDL_audio.h /usr/include/SDL2/SDL_error.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_mutex.h \
/usr/include/SDL2/SDL_thread.h /usr/include/SDL2/SDL_rwops.h \
/usr/include/SDL2/SDL_clipboard.h /usr/include/SDL2/SDL_cpuinfo.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h \
/usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \
/usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \
/usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \
/usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \
/usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \
/usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \
/usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \
/usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \
/usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \
/usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \
/usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \
/usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \
/usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \
/usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \
/usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \
/usr/include/SDL2/SDL_misc.h /usr/include/SDL2/SDL_version.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h \
/usr/include/SDL2/SDL_error.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_endian.h
/usr/include/stdc-predef.h:
SDL_image.h:
/usr/include/SDL2/SDL.h:
/usr/include/SDL2/SDL_main.h:
/usr/include/SDL2/SDL_stdinc.h:
/usr/include/SDL2/SDL_config.h:
/usr/include/SDL2/SDL_platform.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/sys/types.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/timesize.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/long-double.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-64.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/time64.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/types/time_t.h:
/usr/include/bits/types/timer_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h:
/usr/include/bits/stdint-intn.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/endianness.h:
/usr/include/bits/byteswap.h:
/usr/include/bits/uintn-identity.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/struct_mutex.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/stdio.h:
/usr/include/bits/libc-header-start.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/floatn.h:
/usr/include/bits/floatn-common.h:
/usr/include/bits/stdio.h:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/alloca.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/bits/stdlib-float.h:
/usr/include/string.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/strings.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/bits/types/wint_t.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/inttypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/ctype.h:
/usr/include/math.h:
/usr/include/bits/math-vector.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/bits/fp-logb.h:
/usr/include/bits/fp-fast.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h:
/usr/include/SDL2/SDL_assert.h:
/usr/include/SDL2/SDL_atomic.h:
/usr/include/SDL2/SDL_audio.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_mutex.h:
/usr/include/SDL2/SDL_thread.h:
/usr/include/SDL2/SDL_rwops.h:
/usr/include/SDL2/SDL_clipboard.h:
/usr/include/SDL2/SDL_cpuinfo.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h:
/usr/include/SDL2/SDL_events.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_pixels.h:
/usr/include/SDL2/SDL_rect.h:
/usr/include/SDL2/SDL_surface.h:
/usr/include/SDL2/SDL_blendmode.h:
/usr/include/SDL2/SDL_keyboard.h:
/usr/include/SDL2/SDL_keycode.h:
/usr/include/SDL2/SDL_scancode.h:
/usr/include/SDL2/SDL_mouse.h:
/usr/include/SDL2/SDL_joystick.h:
/usr/include/SDL2/SDL_guid.h:
/usr/include/SDL2/SDL_gamecontroller.h:
/usr/include/SDL2/SDL_sensor.h:
/usr/include/SDL2/SDL_quit.h:
/usr/include/SDL2/SDL_gesture.h:
/usr/include/SDL2/SDL_touch.h:
/usr/include/SDL2/SDL_filesystem.h:
/usr/include/SDL2/SDL_haptic.h:
/usr/include/SDL2/SDL_hidapi.h:
/usr/include/SDL2/SDL_hints.h:
/usr/include/SDL2/SDL_loadso.h:
/usr/include/SDL2/SDL_log.h:
/usr/include/SDL2/SDL_messagebox.h:
/usr/include/SDL2/SDL_metal.h:
/usr/include/SDL2/SDL_power.h:
/usr/include/SDL2/SDL_render.h:
/usr/include/SDL2/SDL_shape.h:
/usr/include/SDL2/SDL_system.h:
/usr/include/SDL2/SDL_timer.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/SDL_locale.h:
/usr/include/SDL2/SDL_misc.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_endian.h:

View File

@ -1,375 +0,0 @@
IMG_gif.lo: IMG_gif.c /usr/include/stdc-predef.h SDL_image.h \
/usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \
/usr/include/SDL2/SDL_stdinc.h /usr/include/SDL2/SDL_config.h \
/usr/include/SDL2/SDL_platform.h /usr/include/SDL2/begin_code.h \
/usr/include/SDL2/close_code.h /usr/include/sys/types.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/stdio.h \
/usr/include/bits/libc-header-start.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/bits/stdio.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/wchar.h /usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/inttypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/ctype.h /usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h \
/usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \
/usr/include/SDL2/SDL_audio.h /usr/include/SDL2/SDL_error.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_mutex.h \
/usr/include/SDL2/SDL_thread.h /usr/include/SDL2/SDL_rwops.h \
/usr/include/SDL2/SDL_clipboard.h /usr/include/SDL2/SDL_cpuinfo.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h \
/usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \
/usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \
/usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \
/usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \
/usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \
/usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \
/usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \
/usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \
/usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \
/usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \
/usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \
/usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \
/usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \
/usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \
/usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \
/usr/include/SDL2/SDL_misc.h /usr/include/SDL2/SDL_version.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h
/usr/include/stdc-predef.h:
SDL_image.h:
/usr/include/SDL2/SDL.h:
/usr/include/SDL2/SDL_main.h:
/usr/include/SDL2/SDL_stdinc.h:
/usr/include/SDL2/SDL_config.h:
/usr/include/SDL2/SDL_platform.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/sys/types.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/timesize.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/long-double.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-64.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/time64.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/types/time_t.h:
/usr/include/bits/types/timer_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h:
/usr/include/bits/stdint-intn.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/endianness.h:
/usr/include/bits/byteswap.h:
/usr/include/bits/uintn-identity.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/struct_mutex.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/stdio.h:
/usr/include/bits/libc-header-start.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/floatn.h:
/usr/include/bits/floatn-common.h:
/usr/include/bits/stdio.h:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/alloca.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/bits/stdlib-float.h:
/usr/include/string.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/strings.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/bits/types/wint_t.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/inttypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/ctype.h:
/usr/include/math.h:
/usr/include/bits/math-vector.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/bits/fp-logb.h:
/usr/include/bits/fp-fast.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h:
/usr/include/SDL2/SDL_assert.h:
/usr/include/SDL2/SDL_atomic.h:
/usr/include/SDL2/SDL_audio.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_mutex.h:
/usr/include/SDL2/SDL_thread.h:
/usr/include/SDL2/SDL_rwops.h:
/usr/include/SDL2/SDL_clipboard.h:
/usr/include/SDL2/SDL_cpuinfo.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h:
/usr/include/SDL2/SDL_events.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_pixels.h:
/usr/include/SDL2/SDL_rect.h:
/usr/include/SDL2/SDL_surface.h:
/usr/include/SDL2/SDL_blendmode.h:
/usr/include/SDL2/SDL_keyboard.h:
/usr/include/SDL2/SDL_keycode.h:
/usr/include/SDL2/SDL_scancode.h:
/usr/include/SDL2/SDL_mouse.h:
/usr/include/SDL2/SDL_joystick.h:
/usr/include/SDL2/SDL_guid.h:
/usr/include/SDL2/SDL_gamecontroller.h:
/usr/include/SDL2/SDL_sensor.h:
/usr/include/SDL2/SDL_quit.h:
/usr/include/SDL2/SDL_gesture.h:
/usr/include/SDL2/SDL_touch.h:
/usr/include/SDL2/SDL_filesystem.h:
/usr/include/SDL2/SDL_haptic.h:
/usr/include/SDL2/SDL_hidapi.h:
/usr/include/SDL2/SDL_hints.h:
/usr/include/SDL2/SDL_loadso.h:
/usr/include/SDL2/SDL_log.h:
/usr/include/SDL2/SDL_messagebox.h:
/usr/include/SDL2/SDL_metal.h:
/usr/include/SDL2/SDL_power.h:
/usr/include/SDL2/SDL_render.h:
/usr/include/SDL2/SDL_shape.h:
/usr/include/SDL2/SDL_system.h:
/usr/include/SDL2/SDL_timer.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/SDL_locale.h:
/usr/include/SDL2/SDL_misc.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:

View File

@ -1,383 +0,0 @@
IMG_jpg.lo: IMG_jpg.c /usr/include/stdc-predef.h /usr/include/stdio.h \
/usr/include/bits/libc-header-start.h /usr/include/features.h \
/usr/include/features-time64.h /usr/include/bits/wordsize.h \
/usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
/usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/bits/stdio.h \
/usr/include/setjmp.h /usr/include/bits/setjmp.h \
/usr/include/bits/types/struct___jmp_buf_tag.h \
/usr/include/bits/types/__sigset_t.h SDL_image.h /usr/include/SDL2/SDL.h \
/usr/include/SDL2/SDL_main.h /usr/include/SDL2/SDL_stdinc.h \
/usr/include/SDL2/SDL_config.h /usr/include/SDL2/SDL_platform.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
/usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/alloca.h /usr/include/bits/stdlib-bsearch.h \
/usr/include/bits/stdlib-float.h /usr/include/string.h \
/usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
/usr/include/strings.h /usr/include/wchar.h /usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/inttypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/ctype.h /usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h \
/usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \
/usr/include/SDL2/SDL_audio.h /usr/include/SDL2/SDL_error.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_mutex.h \
/usr/include/SDL2/SDL_thread.h /usr/include/SDL2/SDL_rwops.h \
/usr/include/SDL2/SDL_clipboard.h /usr/include/SDL2/SDL_cpuinfo.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h \
/usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \
/usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \
/usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \
/usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \
/usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \
/usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \
/usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \
/usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \
/usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \
/usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \
/usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \
/usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \
/usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \
/usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \
/usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \
/usr/include/SDL2/SDL_misc.h /usr/include/SDL2/SDL_version.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h \
/usr/include/jpeglib.h /usr/include/jconfig.h /usr/include/jmorecfg.h
/usr/include/stdc-predef.h:
/usr/include/stdio.h:
/usr/include/bits/libc-header-start.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/timesize.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/long-double.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-64.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/time64.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/floatn.h:
/usr/include/bits/floatn-common.h:
/usr/include/bits/stdio.h:
/usr/include/setjmp.h:
/usr/include/bits/setjmp.h:
/usr/include/bits/types/struct___jmp_buf_tag.h:
/usr/include/bits/types/__sigset_t.h:
SDL_image.h:
/usr/include/SDL2/SDL.h:
/usr/include/SDL2/SDL_main.h:
/usr/include/SDL2/SDL_stdinc.h:
/usr/include/SDL2/SDL_config.h:
/usr/include/SDL2/SDL_platform.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/sys/types.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/types/time_t.h:
/usr/include/bits/types/timer_t.h:
/usr/include/bits/stdint-intn.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/endianness.h:
/usr/include/bits/byteswap.h:
/usr/include/bits/uintn-identity.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/struct_mutex.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/alloca.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/bits/stdlib-float.h:
/usr/include/string.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/strings.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/bits/types/wint_t.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/inttypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/ctype.h:
/usr/include/math.h:
/usr/include/bits/math-vector.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/bits/fp-logb.h:
/usr/include/bits/fp-fast.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h:
/usr/include/SDL2/SDL_assert.h:
/usr/include/SDL2/SDL_atomic.h:
/usr/include/SDL2/SDL_audio.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_mutex.h:
/usr/include/SDL2/SDL_thread.h:
/usr/include/SDL2/SDL_rwops.h:
/usr/include/SDL2/SDL_clipboard.h:
/usr/include/SDL2/SDL_cpuinfo.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h:
/usr/include/SDL2/SDL_events.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_pixels.h:
/usr/include/SDL2/SDL_rect.h:
/usr/include/SDL2/SDL_surface.h:
/usr/include/SDL2/SDL_blendmode.h:
/usr/include/SDL2/SDL_keyboard.h:
/usr/include/SDL2/SDL_keycode.h:
/usr/include/SDL2/SDL_scancode.h:
/usr/include/SDL2/SDL_mouse.h:
/usr/include/SDL2/SDL_joystick.h:
/usr/include/SDL2/SDL_guid.h:
/usr/include/SDL2/SDL_gamecontroller.h:
/usr/include/SDL2/SDL_sensor.h:
/usr/include/SDL2/SDL_quit.h:
/usr/include/SDL2/SDL_gesture.h:
/usr/include/SDL2/SDL_touch.h:
/usr/include/SDL2/SDL_filesystem.h:
/usr/include/SDL2/SDL_haptic.h:
/usr/include/SDL2/SDL_hidapi.h:
/usr/include/SDL2/SDL_hints.h:
/usr/include/SDL2/SDL_loadso.h:
/usr/include/SDL2/SDL_log.h:
/usr/include/SDL2/SDL_messagebox.h:
/usr/include/SDL2/SDL_metal.h:
/usr/include/SDL2/SDL_power.h:
/usr/include/SDL2/SDL_render.h:
/usr/include/SDL2/SDL_shape.h:
/usr/include/SDL2/SDL_system.h:
/usr/include/SDL2/SDL_timer.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/SDL_locale.h:
/usr/include/SDL2/SDL_misc.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/jpeglib.h:
/usr/include/jconfig.h:
/usr/include/jmorecfg.h:

View File

@ -1,376 +0,0 @@
IMG_lbm.lo: IMG_lbm.c /usr/include/stdc-predef.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_stdinc.h \
/usr/include/SDL2/SDL_config.h /usr/include/SDL2/SDL_platform.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h \
/usr/include/sys/types.h /usr/include/features.h \
/usr/include/features-time64.h /usr/include/bits/wordsize.h \
/usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
/usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \
/usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/stdio.h \
/usr/include/bits/libc-header-start.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/bits/stdio.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/wchar.h /usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/inttypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/ctype.h /usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h SDL_image.h \
/usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \
/usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \
/usr/include/SDL2/SDL_audio.h /usr/include/SDL2/SDL_error.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_mutex.h \
/usr/include/SDL2/SDL_thread.h /usr/include/SDL2/SDL_rwops.h \
/usr/include/SDL2/SDL_clipboard.h /usr/include/SDL2/SDL_cpuinfo.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h \
/usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \
/usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \
/usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \
/usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \
/usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \
/usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \
/usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \
/usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \
/usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \
/usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \
/usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \
/usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \
/usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \
/usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \
/usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \
/usr/include/SDL2/SDL_misc.h /usr/include/SDL2/SDL_version.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h
/usr/include/stdc-predef.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_stdinc.h:
/usr/include/SDL2/SDL_config.h:
/usr/include/SDL2/SDL_platform.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/sys/types.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/timesize.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/long-double.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-64.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/time64.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/types/time_t.h:
/usr/include/bits/types/timer_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h:
/usr/include/bits/stdint-intn.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/endianness.h:
/usr/include/bits/byteswap.h:
/usr/include/bits/uintn-identity.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/struct_mutex.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/stdio.h:
/usr/include/bits/libc-header-start.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/floatn.h:
/usr/include/bits/floatn-common.h:
/usr/include/bits/stdio.h:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/alloca.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/bits/stdlib-float.h:
/usr/include/string.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/strings.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/bits/types/wint_t.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/inttypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/ctype.h:
/usr/include/math.h:
/usr/include/bits/math-vector.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/bits/fp-logb.h:
/usr/include/bits/fp-fast.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h:
SDL_image.h:
/usr/include/SDL2/SDL.h:
/usr/include/SDL2/SDL_main.h:
/usr/include/SDL2/SDL_assert.h:
/usr/include/SDL2/SDL_atomic.h:
/usr/include/SDL2/SDL_audio.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_mutex.h:
/usr/include/SDL2/SDL_thread.h:
/usr/include/SDL2/SDL_rwops.h:
/usr/include/SDL2/SDL_clipboard.h:
/usr/include/SDL2/SDL_cpuinfo.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h:
/usr/include/SDL2/SDL_events.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_pixels.h:
/usr/include/SDL2/SDL_rect.h:
/usr/include/SDL2/SDL_surface.h:
/usr/include/SDL2/SDL_blendmode.h:
/usr/include/SDL2/SDL_keyboard.h:
/usr/include/SDL2/SDL_keycode.h:
/usr/include/SDL2/SDL_scancode.h:
/usr/include/SDL2/SDL_mouse.h:
/usr/include/SDL2/SDL_joystick.h:
/usr/include/SDL2/SDL_guid.h:
/usr/include/SDL2/SDL_gamecontroller.h:
/usr/include/SDL2/SDL_sensor.h:
/usr/include/SDL2/SDL_quit.h:
/usr/include/SDL2/SDL_gesture.h:
/usr/include/SDL2/SDL_touch.h:
/usr/include/SDL2/SDL_filesystem.h:
/usr/include/SDL2/SDL_haptic.h:
/usr/include/SDL2/SDL_hidapi.h:
/usr/include/SDL2/SDL_hints.h:
/usr/include/SDL2/SDL_loadso.h:
/usr/include/SDL2/SDL_log.h:
/usr/include/SDL2/SDL_messagebox.h:
/usr/include/SDL2/SDL_metal.h:
/usr/include/SDL2/SDL_power.h:
/usr/include/SDL2/SDL_render.h:
/usr/include/SDL2/SDL_shape.h:
/usr/include/SDL2/SDL_system.h:
/usr/include/SDL2/SDL_timer.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/SDL_locale.h:
/usr/include/SDL2/SDL_misc.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:

View File

@ -1,376 +0,0 @@
IMG_pcx.lo: IMG_pcx.c /usr/include/stdc-predef.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_stdinc.h \
/usr/include/SDL2/SDL_config.h /usr/include/SDL2/SDL_platform.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h \
/usr/include/sys/types.h /usr/include/features.h \
/usr/include/features-time64.h /usr/include/bits/wordsize.h \
/usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
/usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \
/usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/stdio.h \
/usr/include/bits/libc-header-start.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/bits/stdio.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/wchar.h /usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/inttypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/ctype.h /usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h SDL_image.h \
/usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \
/usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \
/usr/include/SDL2/SDL_audio.h /usr/include/SDL2/SDL_error.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_mutex.h \
/usr/include/SDL2/SDL_thread.h /usr/include/SDL2/SDL_rwops.h \
/usr/include/SDL2/SDL_clipboard.h /usr/include/SDL2/SDL_cpuinfo.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h \
/usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \
/usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \
/usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \
/usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \
/usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \
/usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \
/usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \
/usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \
/usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \
/usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \
/usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \
/usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \
/usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \
/usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \
/usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \
/usr/include/SDL2/SDL_misc.h /usr/include/SDL2/SDL_version.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h
/usr/include/stdc-predef.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_stdinc.h:
/usr/include/SDL2/SDL_config.h:
/usr/include/SDL2/SDL_platform.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/sys/types.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/timesize.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/long-double.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-64.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/time64.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/types/time_t.h:
/usr/include/bits/types/timer_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h:
/usr/include/bits/stdint-intn.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/endianness.h:
/usr/include/bits/byteswap.h:
/usr/include/bits/uintn-identity.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/struct_mutex.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/stdio.h:
/usr/include/bits/libc-header-start.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/floatn.h:
/usr/include/bits/floatn-common.h:
/usr/include/bits/stdio.h:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/alloca.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/bits/stdlib-float.h:
/usr/include/string.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/strings.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/bits/types/wint_t.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/inttypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/ctype.h:
/usr/include/math.h:
/usr/include/bits/math-vector.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/bits/fp-logb.h:
/usr/include/bits/fp-fast.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h:
SDL_image.h:
/usr/include/SDL2/SDL.h:
/usr/include/SDL2/SDL_main.h:
/usr/include/SDL2/SDL_assert.h:
/usr/include/SDL2/SDL_atomic.h:
/usr/include/SDL2/SDL_audio.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_mutex.h:
/usr/include/SDL2/SDL_thread.h:
/usr/include/SDL2/SDL_rwops.h:
/usr/include/SDL2/SDL_clipboard.h:
/usr/include/SDL2/SDL_cpuinfo.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h:
/usr/include/SDL2/SDL_events.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_pixels.h:
/usr/include/SDL2/SDL_rect.h:
/usr/include/SDL2/SDL_surface.h:
/usr/include/SDL2/SDL_blendmode.h:
/usr/include/SDL2/SDL_keyboard.h:
/usr/include/SDL2/SDL_keycode.h:
/usr/include/SDL2/SDL_scancode.h:
/usr/include/SDL2/SDL_mouse.h:
/usr/include/SDL2/SDL_joystick.h:
/usr/include/SDL2/SDL_guid.h:
/usr/include/SDL2/SDL_gamecontroller.h:
/usr/include/SDL2/SDL_sensor.h:
/usr/include/SDL2/SDL_quit.h:
/usr/include/SDL2/SDL_gesture.h:
/usr/include/SDL2/SDL_touch.h:
/usr/include/SDL2/SDL_filesystem.h:
/usr/include/SDL2/SDL_haptic.h:
/usr/include/SDL2/SDL_hidapi.h:
/usr/include/SDL2/SDL_hints.h:
/usr/include/SDL2/SDL_loadso.h:
/usr/include/SDL2/SDL_log.h:
/usr/include/SDL2/SDL_messagebox.h:
/usr/include/SDL2/SDL_metal.h:
/usr/include/SDL2/SDL_power.h:
/usr/include/SDL2/SDL_render.h:
/usr/include/SDL2/SDL_shape.h:
/usr/include/SDL2/SDL_system.h:
/usr/include/SDL2/SDL_timer.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/SDL_locale.h:
/usr/include/SDL2/SDL_misc.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:

View File

@ -1,408 +0,0 @@
IMG_png.lo: IMG_png.c /usr/include/stdc-predef.h SDL_image.h \
/usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \
/usr/include/SDL2/SDL_stdinc.h /usr/include/SDL2/SDL_config.h \
/usr/include/SDL2/SDL_platform.h /usr/include/SDL2/begin_code.h \
/usr/include/SDL2/close_code.h /usr/include/sys/types.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/stdio.h \
/usr/include/bits/libc-header-start.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/bits/stdio.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/wchar.h /usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/inttypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/ctype.h /usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h \
/usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \
/usr/include/SDL2/SDL_audio.h /usr/include/SDL2/SDL_error.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_mutex.h \
/usr/include/SDL2/SDL_thread.h /usr/include/SDL2/SDL_rwops.h \
/usr/include/SDL2/SDL_clipboard.h /usr/include/SDL2/SDL_cpuinfo.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h \
/usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \
/usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \
/usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \
/usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \
/usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \
/usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \
/usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \
/usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \
/usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \
/usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \
/usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \
/usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \
/usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \
/usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \
/usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \
/usr/include/SDL2/SDL_misc.h /usr/include/SDL2/SDL_version.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h \
/usr/include/SDL2/SDL_endian.h /usr/include/libpng16/png.h \
/usr/include/libpng16/pnglibconf.h /usr/include/libpng16/pngconf.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/bits/pthread_stack_min.h /usr/include/bits/posix2_lim.h \
/usr/include/setjmp.h /usr/include/bits/setjmp.h \
/usr/include/bits/types/struct___jmp_buf_tag.h /usr/include/time.h \
/usr/include/bits/time.h /usr/include/bits/types/struct_tm.h \
/usr/include/bits/types/struct_itimerspec.h miniz.h
/usr/include/stdc-predef.h:
SDL_image.h:
/usr/include/SDL2/SDL.h:
/usr/include/SDL2/SDL_main.h:
/usr/include/SDL2/SDL_stdinc.h:
/usr/include/SDL2/SDL_config.h:
/usr/include/SDL2/SDL_platform.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/sys/types.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/timesize.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/long-double.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-64.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/time64.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/types/time_t.h:
/usr/include/bits/types/timer_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h:
/usr/include/bits/stdint-intn.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/endianness.h:
/usr/include/bits/byteswap.h:
/usr/include/bits/uintn-identity.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/struct_mutex.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/stdio.h:
/usr/include/bits/libc-header-start.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/floatn.h:
/usr/include/bits/floatn-common.h:
/usr/include/bits/stdio.h:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/alloca.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/bits/stdlib-float.h:
/usr/include/string.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/strings.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/bits/types/wint_t.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/inttypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/ctype.h:
/usr/include/math.h:
/usr/include/bits/math-vector.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/bits/fp-logb.h:
/usr/include/bits/fp-fast.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h:
/usr/include/SDL2/SDL_assert.h:
/usr/include/SDL2/SDL_atomic.h:
/usr/include/SDL2/SDL_audio.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_mutex.h:
/usr/include/SDL2/SDL_thread.h:
/usr/include/SDL2/SDL_rwops.h:
/usr/include/SDL2/SDL_clipboard.h:
/usr/include/SDL2/SDL_cpuinfo.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h:
/usr/include/SDL2/SDL_events.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_pixels.h:
/usr/include/SDL2/SDL_rect.h:
/usr/include/SDL2/SDL_surface.h:
/usr/include/SDL2/SDL_blendmode.h:
/usr/include/SDL2/SDL_keyboard.h:
/usr/include/SDL2/SDL_keycode.h:
/usr/include/SDL2/SDL_scancode.h:
/usr/include/SDL2/SDL_mouse.h:
/usr/include/SDL2/SDL_joystick.h:
/usr/include/SDL2/SDL_guid.h:
/usr/include/SDL2/SDL_gamecontroller.h:
/usr/include/SDL2/SDL_sensor.h:
/usr/include/SDL2/SDL_quit.h:
/usr/include/SDL2/SDL_gesture.h:
/usr/include/SDL2/SDL_touch.h:
/usr/include/SDL2/SDL_filesystem.h:
/usr/include/SDL2/SDL_haptic.h:
/usr/include/SDL2/SDL_hidapi.h:
/usr/include/SDL2/SDL_hints.h:
/usr/include/SDL2/SDL_loadso.h:
/usr/include/SDL2/SDL_log.h:
/usr/include/SDL2/SDL_messagebox.h:
/usr/include/SDL2/SDL_metal.h:
/usr/include/SDL2/SDL_power.h:
/usr/include/SDL2/SDL_render.h:
/usr/include/SDL2/SDL_shape.h:
/usr/include/SDL2/SDL_system.h:
/usr/include/SDL2/SDL_timer.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/SDL_locale.h:
/usr/include/SDL2/SDL_misc.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/libpng16/png.h:
/usr/include/libpng16/pnglibconf.h:
/usr/include/libpng16/pngconf.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/limits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/syslimits.h:
/usr/include/limits.h:
/usr/include/bits/posix1_lim.h:
/usr/include/bits/local_lim.h:
/usr/include/linux/limits.h:
/usr/include/bits/pthread_stack_min-dynamic.h:
/usr/include/bits/pthread_stack_min.h:
/usr/include/bits/posix2_lim.h:
/usr/include/setjmp.h:
/usr/include/bits/setjmp.h:
/usr/include/bits/types/struct___jmp_buf_tag.h:
/usr/include/time.h:
/usr/include/bits/time.h:
/usr/include/bits/types/struct_tm.h:
/usr/include/bits/types/struct_itimerspec.h:
miniz.h:

View File

@ -1,375 +0,0 @@
IMG_pnm.lo: IMG_pnm.c /usr/include/stdc-predef.h SDL_image.h \
/usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \
/usr/include/SDL2/SDL_stdinc.h /usr/include/SDL2/SDL_config.h \
/usr/include/SDL2/SDL_platform.h /usr/include/SDL2/begin_code.h \
/usr/include/SDL2/close_code.h /usr/include/sys/types.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/stdio.h \
/usr/include/bits/libc-header-start.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/bits/stdio.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/wchar.h /usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/inttypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/ctype.h /usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h \
/usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \
/usr/include/SDL2/SDL_audio.h /usr/include/SDL2/SDL_error.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_mutex.h \
/usr/include/SDL2/SDL_thread.h /usr/include/SDL2/SDL_rwops.h \
/usr/include/SDL2/SDL_clipboard.h /usr/include/SDL2/SDL_cpuinfo.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h \
/usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \
/usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \
/usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \
/usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \
/usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \
/usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \
/usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \
/usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \
/usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \
/usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \
/usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \
/usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \
/usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \
/usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \
/usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \
/usr/include/SDL2/SDL_misc.h /usr/include/SDL2/SDL_version.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h
/usr/include/stdc-predef.h:
SDL_image.h:
/usr/include/SDL2/SDL.h:
/usr/include/SDL2/SDL_main.h:
/usr/include/SDL2/SDL_stdinc.h:
/usr/include/SDL2/SDL_config.h:
/usr/include/SDL2/SDL_platform.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/sys/types.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/timesize.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/long-double.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-64.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/time64.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/types/time_t.h:
/usr/include/bits/types/timer_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h:
/usr/include/bits/stdint-intn.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/endianness.h:
/usr/include/bits/byteswap.h:
/usr/include/bits/uintn-identity.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/struct_mutex.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/stdio.h:
/usr/include/bits/libc-header-start.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/floatn.h:
/usr/include/bits/floatn-common.h:
/usr/include/bits/stdio.h:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/alloca.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/bits/stdlib-float.h:
/usr/include/string.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/strings.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/bits/types/wint_t.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/inttypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/ctype.h:
/usr/include/math.h:
/usr/include/bits/math-vector.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/bits/fp-logb.h:
/usr/include/bits/fp-fast.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h:
/usr/include/SDL2/SDL_assert.h:
/usr/include/SDL2/SDL_atomic.h:
/usr/include/SDL2/SDL_audio.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_mutex.h:
/usr/include/SDL2/SDL_thread.h:
/usr/include/SDL2/SDL_rwops.h:
/usr/include/SDL2/SDL_clipboard.h:
/usr/include/SDL2/SDL_cpuinfo.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h:
/usr/include/SDL2/SDL_events.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_pixels.h:
/usr/include/SDL2/SDL_rect.h:
/usr/include/SDL2/SDL_surface.h:
/usr/include/SDL2/SDL_blendmode.h:
/usr/include/SDL2/SDL_keyboard.h:
/usr/include/SDL2/SDL_keycode.h:
/usr/include/SDL2/SDL_scancode.h:
/usr/include/SDL2/SDL_mouse.h:
/usr/include/SDL2/SDL_joystick.h:
/usr/include/SDL2/SDL_guid.h:
/usr/include/SDL2/SDL_gamecontroller.h:
/usr/include/SDL2/SDL_sensor.h:
/usr/include/SDL2/SDL_quit.h:
/usr/include/SDL2/SDL_gesture.h:
/usr/include/SDL2/SDL_touch.h:
/usr/include/SDL2/SDL_filesystem.h:
/usr/include/SDL2/SDL_haptic.h:
/usr/include/SDL2/SDL_hidapi.h:
/usr/include/SDL2/SDL_hints.h:
/usr/include/SDL2/SDL_loadso.h:
/usr/include/SDL2/SDL_log.h:
/usr/include/SDL2/SDL_messagebox.h:
/usr/include/SDL2/SDL_metal.h:
/usr/include/SDL2/SDL_power.h:
/usr/include/SDL2/SDL_render.h:
/usr/include/SDL2/SDL_shape.h:
/usr/include/SDL2/SDL_system.h:
/usr/include/SDL2/SDL_timer.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/SDL_locale.h:
/usr/include/SDL2/SDL_misc.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:

View File

@ -1,378 +0,0 @@
IMG_svg.lo: IMG_svg.c /usr/include/stdc-predef.h SDL_image.h \
/usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \
/usr/include/SDL2/SDL_stdinc.h /usr/include/SDL2/SDL_config.h \
/usr/include/SDL2/SDL_platform.h /usr/include/SDL2/begin_code.h \
/usr/include/SDL2/close_code.h /usr/include/sys/types.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/stdio.h \
/usr/include/bits/libc-header-start.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/bits/stdio.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/wchar.h /usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/inttypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/ctype.h /usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h \
/usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \
/usr/include/SDL2/SDL_audio.h /usr/include/SDL2/SDL_error.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_mutex.h \
/usr/include/SDL2/SDL_thread.h /usr/include/SDL2/SDL_rwops.h \
/usr/include/SDL2/SDL_clipboard.h /usr/include/SDL2/SDL_cpuinfo.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h \
/usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \
/usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \
/usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \
/usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \
/usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \
/usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \
/usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \
/usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \
/usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \
/usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \
/usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \
/usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \
/usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \
/usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \
/usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \
/usr/include/SDL2/SDL_misc.h /usr/include/SDL2/SDL_version.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h nanosvg.h \
nanosvgrast.h
/usr/include/stdc-predef.h:
SDL_image.h:
/usr/include/SDL2/SDL.h:
/usr/include/SDL2/SDL_main.h:
/usr/include/SDL2/SDL_stdinc.h:
/usr/include/SDL2/SDL_config.h:
/usr/include/SDL2/SDL_platform.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/sys/types.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/timesize.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/long-double.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-64.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/time64.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/types/time_t.h:
/usr/include/bits/types/timer_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h:
/usr/include/bits/stdint-intn.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/endianness.h:
/usr/include/bits/byteswap.h:
/usr/include/bits/uintn-identity.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/struct_mutex.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/stdio.h:
/usr/include/bits/libc-header-start.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/floatn.h:
/usr/include/bits/floatn-common.h:
/usr/include/bits/stdio.h:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/alloca.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/bits/stdlib-float.h:
/usr/include/string.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/strings.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/bits/types/wint_t.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/inttypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/ctype.h:
/usr/include/math.h:
/usr/include/bits/math-vector.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/bits/fp-logb.h:
/usr/include/bits/fp-fast.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h:
/usr/include/SDL2/SDL_assert.h:
/usr/include/SDL2/SDL_atomic.h:
/usr/include/SDL2/SDL_audio.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_mutex.h:
/usr/include/SDL2/SDL_thread.h:
/usr/include/SDL2/SDL_rwops.h:
/usr/include/SDL2/SDL_clipboard.h:
/usr/include/SDL2/SDL_cpuinfo.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h:
/usr/include/SDL2/SDL_events.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_pixels.h:
/usr/include/SDL2/SDL_rect.h:
/usr/include/SDL2/SDL_surface.h:
/usr/include/SDL2/SDL_blendmode.h:
/usr/include/SDL2/SDL_keyboard.h:
/usr/include/SDL2/SDL_keycode.h:
/usr/include/SDL2/SDL_scancode.h:
/usr/include/SDL2/SDL_mouse.h:
/usr/include/SDL2/SDL_joystick.h:
/usr/include/SDL2/SDL_guid.h:
/usr/include/SDL2/SDL_gamecontroller.h:
/usr/include/SDL2/SDL_sensor.h:
/usr/include/SDL2/SDL_quit.h:
/usr/include/SDL2/SDL_gesture.h:
/usr/include/SDL2/SDL_touch.h:
/usr/include/SDL2/SDL_filesystem.h:
/usr/include/SDL2/SDL_haptic.h:
/usr/include/SDL2/SDL_hidapi.h:
/usr/include/SDL2/SDL_hints.h:
/usr/include/SDL2/SDL_loadso.h:
/usr/include/SDL2/SDL_log.h:
/usr/include/SDL2/SDL_messagebox.h:
/usr/include/SDL2/SDL_metal.h:
/usr/include/SDL2/SDL_power.h:
/usr/include/SDL2/SDL_render.h:
/usr/include/SDL2/SDL_shape.h:
/usr/include/SDL2/SDL_system.h:
/usr/include/SDL2/SDL_timer.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/SDL_locale.h:
/usr/include/SDL2/SDL_misc.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
nanosvg.h:
nanosvgrast.h:

View File

@ -1,376 +0,0 @@
IMG_tga.lo: IMG_tga.c /usr/include/stdc-predef.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_stdinc.h \
/usr/include/SDL2/SDL_config.h /usr/include/SDL2/SDL_platform.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h \
/usr/include/sys/types.h /usr/include/features.h \
/usr/include/features-time64.h /usr/include/bits/wordsize.h \
/usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
/usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \
/usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/stdio.h \
/usr/include/bits/libc-header-start.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/bits/stdio.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/wchar.h /usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/inttypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/ctype.h /usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h SDL_image.h \
/usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \
/usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \
/usr/include/SDL2/SDL_audio.h /usr/include/SDL2/SDL_error.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_mutex.h \
/usr/include/SDL2/SDL_thread.h /usr/include/SDL2/SDL_rwops.h \
/usr/include/SDL2/SDL_clipboard.h /usr/include/SDL2/SDL_cpuinfo.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h \
/usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \
/usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \
/usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \
/usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \
/usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \
/usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \
/usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \
/usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \
/usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \
/usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \
/usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \
/usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \
/usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \
/usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \
/usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \
/usr/include/SDL2/SDL_misc.h /usr/include/SDL2/SDL_version.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h
/usr/include/stdc-predef.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_stdinc.h:
/usr/include/SDL2/SDL_config.h:
/usr/include/SDL2/SDL_platform.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/sys/types.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/timesize.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/long-double.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-64.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/time64.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/types/time_t.h:
/usr/include/bits/types/timer_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h:
/usr/include/bits/stdint-intn.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/endianness.h:
/usr/include/bits/byteswap.h:
/usr/include/bits/uintn-identity.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/struct_mutex.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/stdio.h:
/usr/include/bits/libc-header-start.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/floatn.h:
/usr/include/bits/floatn-common.h:
/usr/include/bits/stdio.h:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/alloca.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/bits/stdlib-float.h:
/usr/include/string.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/strings.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/bits/types/wint_t.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/inttypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/ctype.h:
/usr/include/math.h:
/usr/include/bits/math-vector.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/bits/fp-logb.h:
/usr/include/bits/fp-fast.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h:
SDL_image.h:
/usr/include/SDL2/SDL.h:
/usr/include/SDL2/SDL_main.h:
/usr/include/SDL2/SDL_assert.h:
/usr/include/SDL2/SDL_atomic.h:
/usr/include/SDL2/SDL_audio.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_mutex.h:
/usr/include/SDL2/SDL_thread.h:
/usr/include/SDL2/SDL_rwops.h:
/usr/include/SDL2/SDL_clipboard.h:
/usr/include/SDL2/SDL_cpuinfo.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h:
/usr/include/SDL2/SDL_events.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_pixels.h:
/usr/include/SDL2/SDL_rect.h:
/usr/include/SDL2/SDL_surface.h:
/usr/include/SDL2/SDL_blendmode.h:
/usr/include/SDL2/SDL_keyboard.h:
/usr/include/SDL2/SDL_keycode.h:
/usr/include/SDL2/SDL_scancode.h:
/usr/include/SDL2/SDL_mouse.h:
/usr/include/SDL2/SDL_joystick.h:
/usr/include/SDL2/SDL_guid.h:
/usr/include/SDL2/SDL_gamecontroller.h:
/usr/include/SDL2/SDL_sensor.h:
/usr/include/SDL2/SDL_quit.h:
/usr/include/SDL2/SDL_gesture.h:
/usr/include/SDL2/SDL_touch.h:
/usr/include/SDL2/SDL_filesystem.h:
/usr/include/SDL2/SDL_haptic.h:
/usr/include/SDL2/SDL_hidapi.h:
/usr/include/SDL2/SDL_hints.h:
/usr/include/SDL2/SDL_loadso.h:
/usr/include/SDL2/SDL_log.h:
/usr/include/SDL2/SDL_messagebox.h:
/usr/include/SDL2/SDL_metal.h:
/usr/include/SDL2/SDL_power.h:
/usr/include/SDL2/SDL_render.h:
/usr/include/SDL2/SDL_shape.h:
/usr/include/SDL2/SDL_system.h:
/usr/include/SDL2/SDL_timer.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/SDL_locale.h:
/usr/include/SDL2/SDL_misc.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:

View File

@ -1,381 +0,0 @@
IMG_tif.lo: IMG_tif.c /usr/include/stdc-predef.h SDL_image.h \
/usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \
/usr/include/SDL2/SDL_stdinc.h /usr/include/SDL2/SDL_config.h \
/usr/include/SDL2/SDL_platform.h /usr/include/SDL2/begin_code.h \
/usr/include/SDL2/close_code.h /usr/include/sys/types.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/stdio.h \
/usr/include/bits/libc-header-start.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/bits/stdio.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/wchar.h /usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/inttypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/ctype.h /usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h \
/usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \
/usr/include/SDL2/SDL_audio.h /usr/include/SDL2/SDL_error.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_mutex.h \
/usr/include/SDL2/SDL_thread.h /usr/include/SDL2/SDL_rwops.h \
/usr/include/SDL2/SDL_clipboard.h /usr/include/SDL2/SDL_cpuinfo.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h \
/usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \
/usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \
/usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \
/usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \
/usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \
/usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \
/usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \
/usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \
/usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \
/usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \
/usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \
/usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \
/usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \
/usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \
/usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \
/usr/include/SDL2/SDL_misc.h /usr/include/SDL2/SDL_version.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h \
/usr/include/tiffio.h /usr/include/tiff.h /usr/include/tiffconf.h \
/usr/include/tiffvers.h
/usr/include/stdc-predef.h:
SDL_image.h:
/usr/include/SDL2/SDL.h:
/usr/include/SDL2/SDL_main.h:
/usr/include/SDL2/SDL_stdinc.h:
/usr/include/SDL2/SDL_config.h:
/usr/include/SDL2/SDL_platform.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/sys/types.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/timesize.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/long-double.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-64.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/time64.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/types/time_t.h:
/usr/include/bits/types/timer_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h:
/usr/include/bits/stdint-intn.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/endianness.h:
/usr/include/bits/byteswap.h:
/usr/include/bits/uintn-identity.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/struct_mutex.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/stdio.h:
/usr/include/bits/libc-header-start.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/floatn.h:
/usr/include/bits/floatn-common.h:
/usr/include/bits/stdio.h:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/alloca.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/bits/stdlib-float.h:
/usr/include/string.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/strings.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/bits/types/wint_t.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/inttypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/ctype.h:
/usr/include/math.h:
/usr/include/bits/math-vector.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/bits/fp-logb.h:
/usr/include/bits/fp-fast.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h:
/usr/include/SDL2/SDL_assert.h:
/usr/include/SDL2/SDL_atomic.h:
/usr/include/SDL2/SDL_audio.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_mutex.h:
/usr/include/SDL2/SDL_thread.h:
/usr/include/SDL2/SDL_rwops.h:
/usr/include/SDL2/SDL_clipboard.h:
/usr/include/SDL2/SDL_cpuinfo.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h:
/usr/include/SDL2/SDL_events.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_pixels.h:
/usr/include/SDL2/SDL_rect.h:
/usr/include/SDL2/SDL_surface.h:
/usr/include/SDL2/SDL_blendmode.h:
/usr/include/SDL2/SDL_keyboard.h:
/usr/include/SDL2/SDL_keycode.h:
/usr/include/SDL2/SDL_scancode.h:
/usr/include/SDL2/SDL_mouse.h:
/usr/include/SDL2/SDL_joystick.h:
/usr/include/SDL2/SDL_guid.h:
/usr/include/SDL2/SDL_gamecontroller.h:
/usr/include/SDL2/SDL_sensor.h:
/usr/include/SDL2/SDL_quit.h:
/usr/include/SDL2/SDL_gesture.h:
/usr/include/SDL2/SDL_touch.h:
/usr/include/SDL2/SDL_filesystem.h:
/usr/include/SDL2/SDL_haptic.h:
/usr/include/SDL2/SDL_hidapi.h:
/usr/include/SDL2/SDL_hints.h:
/usr/include/SDL2/SDL_loadso.h:
/usr/include/SDL2/SDL_log.h:
/usr/include/SDL2/SDL_messagebox.h:
/usr/include/SDL2/SDL_metal.h:
/usr/include/SDL2/SDL_power.h:
/usr/include/SDL2/SDL_render.h:
/usr/include/SDL2/SDL_shape.h:
/usr/include/SDL2/SDL_system.h:
/usr/include/SDL2/SDL_timer.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/SDL_locale.h:
/usr/include/SDL2/SDL_misc.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/tiffio.h:
/usr/include/tiff.h:
/usr/include/tiffconf.h:
/usr/include/tiffvers.h:

View File

@ -1,380 +0,0 @@
IMG_webp.lo: IMG_webp.c /usr/include/stdc-predef.h SDL_image.h \
/usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \
/usr/include/SDL2/SDL_stdinc.h /usr/include/SDL2/SDL_config.h \
/usr/include/SDL2/SDL_platform.h /usr/include/SDL2/begin_code.h \
/usr/include/SDL2/close_code.h /usr/include/sys/types.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/stdio.h \
/usr/include/bits/libc-header-start.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/bits/stdio.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/wchar.h /usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/inttypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/ctype.h /usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h \
/usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \
/usr/include/SDL2/SDL_audio.h /usr/include/SDL2/SDL_error.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_mutex.h \
/usr/include/SDL2/SDL_thread.h /usr/include/SDL2/SDL_rwops.h \
/usr/include/SDL2/SDL_clipboard.h /usr/include/SDL2/SDL_cpuinfo.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h \
/usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \
/usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \
/usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \
/usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \
/usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \
/usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \
/usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \
/usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \
/usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \
/usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \
/usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \
/usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \
/usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \
/usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \
/usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \
/usr/include/SDL2/SDL_misc.h /usr/include/SDL2/SDL_version.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h \
/usr/include/SDL2/SDL_endian.h /usr/include/webp/decode.h \
/usr/include/webp/types.h
/usr/include/stdc-predef.h:
SDL_image.h:
/usr/include/SDL2/SDL.h:
/usr/include/SDL2/SDL_main.h:
/usr/include/SDL2/SDL_stdinc.h:
/usr/include/SDL2/SDL_config.h:
/usr/include/SDL2/SDL_platform.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/sys/types.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/timesize.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/long-double.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-64.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/time64.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/types/time_t.h:
/usr/include/bits/types/timer_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h:
/usr/include/bits/stdint-intn.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/endianness.h:
/usr/include/bits/byteswap.h:
/usr/include/bits/uintn-identity.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/struct_mutex.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/stdio.h:
/usr/include/bits/libc-header-start.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/floatn.h:
/usr/include/bits/floatn-common.h:
/usr/include/bits/stdio.h:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/alloca.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/bits/stdlib-float.h:
/usr/include/string.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/strings.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/bits/types/wint_t.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/inttypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/ctype.h:
/usr/include/math.h:
/usr/include/bits/math-vector.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/bits/fp-logb.h:
/usr/include/bits/fp-fast.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h:
/usr/include/SDL2/SDL_assert.h:
/usr/include/SDL2/SDL_atomic.h:
/usr/include/SDL2/SDL_audio.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_mutex.h:
/usr/include/SDL2/SDL_thread.h:
/usr/include/SDL2/SDL_rwops.h:
/usr/include/SDL2/SDL_clipboard.h:
/usr/include/SDL2/SDL_cpuinfo.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h:
/usr/include/SDL2/SDL_events.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_pixels.h:
/usr/include/SDL2/SDL_rect.h:
/usr/include/SDL2/SDL_surface.h:
/usr/include/SDL2/SDL_blendmode.h:
/usr/include/SDL2/SDL_keyboard.h:
/usr/include/SDL2/SDL_keycode.h:
/usr/include/SDL2/SDL_scancode.h:
/usr/include/SDL2/SDL_mouse.h:
/usr/include/SDL2/SDL_joystick.h:
/usr/include/SDL2/SDL_guid.h:
/usr/include/SDL2/SDL_gamecontroller.h:
/usr/include/SDL2/SDL_sensor.h:
/usr/include/SDL2/SDL_quit.h:
/usr/include/SDL2/SDL_gesture.h:
/usr/include/SDL2/SDL_touch.h:
/usr/include/SDL2/SDL_filesystem.h:
/usr/include/SDL2/SDL_haptic.h:
/usr/include/SDL2/SDL_hidapi.h:
/usr/include/SDL2/SDL_hints.h:
/usr/include/SDL2/SDL_loadso.h:
/usr/include/SDL2/SDL_log.h:
/usr/include/SDL2/SDL_messagebox.h:
/usr/include/SDL2/SDL_metal.h:
/usr/include/SDL2/SDL_power.h:
/usr/include/SDL2/SDL_render.h:
/usr/include/SDL2/SDL_shape.h:
/usr/include/SDL2/SDL_system.h:
/usr/include/SDL2/SDL_timer.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/SDL_locale.h:
/usr/include/SDL2/SDL_misc.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/webp/decode.h:
/usr/include/webp/types.h:

View File

@ -1,376 +0,0 @@
IMG_xcf.lo: IMG_xcf.c /usr/include/stdc-predef.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_stdinc.h \
/usr/include/SDL2/SDL_config.h /usr/include/SDL2/SDL_platform.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h \
/usr/include/sys/types.h /usr/include/features.h \
/usr/include/features-time64.h /usr/include/bits/wordsize.h \
/usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
/usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \
/usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/stdio.h \
/usr/include/bits/libc-header-start.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/bits/stdio.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/wchar.h /usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/inttypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/ctype.h /usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h SDL_image.h \
/usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \
/usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \
/usr/include/SDL2/SDL_audio.h /usr/include/SDL2/SDL_error.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_mutex.h \
/usr/include/SDL2/SDL_thread.h /usr/include/SDL2/SDL_rwops.h \
/usr/include/SDL2/SDL_clipboard.h /usr/include/SDL2/SDL_cpuinfo.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h \
/usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \
/usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \
/usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \
/usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \
/usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \
/usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \
/usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \
/usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \
/usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \
/usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \
/usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \
/usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \
/usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \
/usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \
/usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \
/usr/include/SDL2/SDL_misc.h /usr/include/SDL2/SDL_version.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h
/usr/include/stdc-predef.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_stdinc.h:
/usr/include/SDL2/SDL_config.h:
/usr/include/SDL2/SDL_platform.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/sys/types.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/timesize.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/long-double.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-64.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/time64.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/types/time_t.h:
/usr/include/bits/types/timer_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h:
/usr/include/bits/stdint-intn.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/endianness.h:
/usr/include/bits/byteswap.h:
/usr/include/bits/uintn-identity.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/struct_mutex.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/stdio.h:
/usr/include/bits/libc-header-start.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/floatn.h:
/usr/include/bits/floatn-common.h:
/usr/include/bits/stdio.h:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/alloca.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/bits/stdlib-float.h:
/usr/include/string.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/strings.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/bits/types/wint_t.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/inttypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/ctype.h:
/usr/include/math.h:
/usr/include/bits/math-vector.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/bits/fp-logb.h:
/usr/include/bits/fp-fast.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h:
SDL_image.h:
/usr/include/SDL2/SDL.h:
/usr/include/SDL2/SDL_main.h:
/usr/include/SDL2/SDL_assert.h:
/usr/include/SDL2/SDL_atomic.h:
/usr/include/SDL2/SDL_audio.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_mutex.h:
/usr/include/SDL2/SDL_thread.h:
/usr/include/SDL2/SDL_rwops.h:
/usr/include/SDL2/SDL_clipboard.h:
/usr/include/SDL2/SDL_cpuinfo.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h:
/usr/include/SDL2/SDL_events.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_pixels.h:
/usr/include/SDL2/SDL_rect.h:
/usr/include/SDL2/SDL_surface.h:
/usr/include/SDL2/SDL_blendmode.h:
/usr/include/SDL2/SDL_keyboard.h:
/usr/include/SDL2/SDL_keycode.h:
/usr/include/SDL2/SDL_scancode.h:
/usr/include/SDL2/SDL_mouse.h:
/usr/include/SDL2/SDL_joystick.h:
/usr/include/SDL2/SDL_guid.h:
/usr/include/SDL2/SDL_gamecontroller.h:
/usr/include/SDL2/SDL_sensor.h:
/usr/include/SDL2/SDL_quit.h:
/usr/include/SDL2/SDL_gesture.h:
/usr/include/SDL2/SDL_touch.h:
/usr/include/SDL2/SDL_filesystem.h:
/usr/include/SDL2/SDL_haptic.h:
/usr/include/SDL2/SDL_hidapi.h:
/usr/include/SDL2/SDL_hints.h:
/usr/include/SDL2/SDL_loadso.h:
/usr/include/SDL2/SDL_log.h:
/usr/include/SDL2/SDL_messagebox.h:
/usr/include/SDL2/SDL_metal.h:
/usr/include/SDL2/SDL_power.h:
/usr/include/SDL2/SDL_render.h:
/usr/include/SDL2/SDL_shape.h:
/usr/include/SDL2/SDL_system.h:
/usr/include/SDL2/SDL_timer.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/SDL_locale.h:
/usr/include/SDL2/SDL_misc.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:

View File

@ -1,375 +0,0 @@
IMG_xpm.lo: IMG_xpm.c /usr/include/stdc-predef.h SDL_image.h \
/usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \
/usr/include/SDL2/SDL_stdinc.h /usr/include/SDL2/SDL_config.h \
/usr/include/SDL2/SDL_platform.h /usr/include/SDL2/begin_code.h \
/usr/include/SDL2/close_code.h /usr/include/sys/types.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/stdio.h \
/usr/include/bits/libc-header-start.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/bits/stdio.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/wchar.h /usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/inttypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/ctype.h /usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h \
/usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \
/usr/include/SDL2/SDL_audio.h /usr/include/SDL2/SDL_error.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_mutex.h \
/usr/include/SDL2/SDL_thread.h /usr/include/SDL2/SDL_rwops.h \
/usr/include/SDL2/SDL_clipboard.h /usr/include/SDL2/SDL_cpuinfo.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h \
/usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \
/usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \
/usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \
/usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \
/usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \
/usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \
/usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \
/usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \
/usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \
/usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \
/usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \
/usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \
/usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \
/usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \
/usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \
/usr/include/SDL2/SDL_misc.h /usr/include/SDL2/SDL_version.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h
/usr/include/stdc-predef.h:
SDL_image.h:
/usr/include/SDL2/SDL.h:
/usr/include/SDL2/SDL_main.h:
/usr/include/SDL2/SDL_stdinc.h:
/usr/include/SDL2/SDL_config.h:
/usr/include/SDL2/SDL_platform.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/sys/types.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/timesize.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/long-double.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-64.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/time64.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/types/time_t.h:
/usr/include/bits/types/timer_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h:
/usr/include/bits/stdint-intn.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/endianness.h:
/usr/include/bits/byteswap.h:
/usr/include/bits/uintn-identity.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/struct_mutex.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/stdio.h:
/usr/include/bits/libc-header-start.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/floatn.h:
/usr/include/bits/floatn-common.h:
/usr/include/bits/stdio.h:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/alloca.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/bits/stdlib-float.h:
/usr/include/string.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/strings.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/bits/types/wint_t.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/inttypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/ctype.h:
/usr/include/math.h:
/usr/include/bits/math-vector.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/bits/fp-logb.h:
/usr/include/bits/fp-fast.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h:
/usr/include/SDL2/SDL_assert.h:
/usr/include/SDL2/SDL_atomic.h:
/usr/include/SDL2/SDL_audio.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_mutex.h:
/usr/include/SDL2/SDL_thread.h:
/usr/include/SDL2/SDL_rwops.h:
/usr/include/SDL2/SDL_clipboard.h:
/usr/include/SDL2/SDL_cpuinfo.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h:
/usr/include/SDL2/SDL_events.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_pixels.h:
/usr/include/SDL2/SDL_rect.h:
/usr/include/SDL2/SDL_surface.h:
/usr/include/SDL2/SDL_blendmode.h:
/usr/include/SDL2/SDL_keyboard.h:
/usr/include/SDL2/SDL_keycode.h:
/usr/include/SDL2/SDL_scancode.h:
/usr/include/SDL2/SDL_mouse.h:
/usr/include/SDL2/SDL_joystick.h:
/usr/include/SDL2/SDL_guid.h:
/usr/include/SDL2/SDL_gamecontroller.h:
/usr/include/SDL2/SDL_sensor.h:
/usr/include/SDL2/SDL_quit.h:
/usr/include/SDL2/SDL_gesture.h:
/usr/include/SDL2/SDL_touch.h:
/usr/include/SDL2/SDL_filesystem.h:
/usr/include/SDL2/SDL_haptic.h:
/usr/include/SDL2/SDL_hidapi.h:
/usr/include/SDL2/SDL_hints.h:
/usr/include/SDL2/SDL_loadso.h:
/usr/include/SDL2/SDL_log.h:
/usr/include/SDL2/SDL_messagebox.h:
/usr/include/SDL2/SDL_metal.h:
/usr/include/SDL2/SDL_power.h:
/usr/include/SDL2/SDL_render.h:
/usr/include/SDL2/SDL_shape.h:
/usr/include/SDL2/SDL_system.h:
/usr/include/SDL2/SDL_timer.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/SDL_locale.h:
/usr/include/SDL2/SDL_misc.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:

View File

@ -1,375 +0,0 @@
IMG_xv.lo: IMG_xv.c /usr/include/stdc-predef.h SDL_image.h \
/usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \
/usr/include/SDL2/SDL_stdinc.h /usr/include/SDL2/SDL_config.h \
/usr/include/SDL2/SDL_platform.h /usr/include/SDL2/begin_code.h \
/usr/include/SDL2/close_code.h /usr/include/sys/types.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/stdio.h \
/usr/include/bits/libc-header-start.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/bits/stdio.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/wchar.h /usr/include/bits/wchar.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/inttypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/ctype.h /usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h \
/usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \
/usr/include/SDL2/SDL_audio.h /usr/include/SDL2/SDL_error.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_mutex.h \
/usr/include/SDL2/SDL_thread.h /usr/include/SDL2/SDL_rwops.h \
/usr/include/SDL2/SDL_clipboard.h /usr/include/SDL2/SDL_cpuinfo.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h \
/usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \
/usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \
/usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \
/usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \
/usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \
/usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \
/usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \
/usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \
/usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \
/usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \
/usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \
/usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \
/usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \
/usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \
/usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \
/usr/include/SDL2/SDL_misc.h /usr/include/SDL2/SDL_version.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h
/usr/include/stdc-predef.h:
SDL_image.h:
/usr/include/SDL2/SDL.h:
/usr/include/SDL2/SDL_main.h:
/usr/include/SDL2/SDL_stdinc.h:
/usr/include/SDL2/SDL_config.h:
/usr/include/SDL2/SDL_platform.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/sys/types.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/timesize.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/long-double.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-64.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/time64.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/types/time_t.h:
/usr/include/bits/types/timer_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h:
/usr/include/bits/stdint-intn.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/endianness.h:
/usr/include/bits/byteswap.h:
/usr/include/bits/uintn-identity.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/struct_mutex.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/stdio.h:
/usr/include/bits/libc-header-start.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/floatn.h:
/usr/include/bits/floatn-common.h:
/usr/include/bits/stdio.h:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/alloca.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/bits/stdlib-float.h:
/usr/include/string.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/strings.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/bits/types/wint_t.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/inttypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/ctype.h:
/usr/include/math.h:
/usr/include/bits/math-vector.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/bits/fp-logb.h:
/usr/include/bits/fp-fast.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h:
/usr/include/SDL2/SDL_assert.h:
/usr/include/SDL2/SDL_atomic.h:
/usr/include/SDL2/SDL_audio.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_mutex.h:
/usr/include/SDL2/SDL_thread.h:
/usr/include/SDL2/SDL_rwops.h:
/usr/include/SDL2/SDL_clipboard.h:
/usr/include/SDL2/SDL_cpuinfo.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h:
/usr/include/SDL2/SDL_events.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_pixels.h:
/usr/include/SDL2/SDL_rect.h:
/usr/include/SDL2/SDL_surface.h:
/usr/include/SDL2/SDL_blendmode.h:
/usr/include/SDL2/SDL_keyboard.h:
/usr/include/SDL2/SDL_keycode.h:
/usr/include/SDL2/SDL_scancode.h:
/usr/include/SDL2/SDL_mouse.h:
/usr/include/SDL2/SDL_joystick.h:
/usr/include/SDL2/SDL_guid.h:
/usr/include/SDL2/SDL_gamecontroller.h:
/usr/include/SDL2/SDL_sensor.h:
/usr/include/SDL2/SDL_quit.h:
/usr/include/SDL2/SDL_gesture.h:
/usr/include/SDL2/SDL_touch.h:
/usr/include/SDL2/SDL_filesystem.h:
/usr/include/SDL2/SDL_haptic.h:
/usr/include/SDL2/SDL_hidapi.h:
/usr/include/SDL2/SDL_hints.h:
/usr/include/SDL2/SDL_loadso.h:
/usr/include/SDL2/SDL_log.h:
/usr/include/SDL2/SDL_messagebox.h:
/usr/include/SDL2/SDL_metal.h:
/usr/include/SDL2/SDL_power.h:
/usr/include/SDL2/SDL_render.h:
/usr/include/SDL2/SDL_shape.h:
/usr/include/SDL2/SDL_system.h:
/usr/include/SDL2/SDL_timer.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/SDL_locale.h:
/usr/include/SDL2/SDL_misc.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:

View File

@ -1,374 +0,0 @@
showimage.o: showimage.c /usr/include/stdc-predef.h /usr/include/stdlib.h \
/usr/include/bits/libc-header-start.h /usr/include/features.h \
/usr/include/features-time64.h /usr/include/bits/wordsize.h \
/usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
/usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \
/usr/include/sys/types.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \
/usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \
/usr/include/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/stdio.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \
/usr/include/SDL2/SDL_stdinc.h /usr/include/SDL2/SDL_config.h \
/usr/include/SDL2/SDL_platform.h /usr/include/SDL2/begin_code.h \
/usr/include/SDL2/close_code.h /usr/include/wchar.h \
/usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \
/usr/include/bits/types/mbstate_t.h /usr/include/inttypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/stdint-uintn.h \
/usr/include/ctype.h /usr/include/math.h /usr/include/bits/math-vector.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h \
/usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \
/usr/include/SDL2/SDL_audio.h /usr/include/SDL2/SDL_error.h \
/usr/include/SDL2/SDL_endian.h /usr/include/SDL2/SDL_mutex.h \
/usr/include/SDL2/SDL_thread.h /usr/include/SDL2/SDL_rwops.h \
/usr/include/SDL2/SDL_clipboard.h /usr/include/SDL2/SDL_cpuinfo.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h \
/usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \
/usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \
/usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \
/usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \
/usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \
/usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \
/usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \
/usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \
/usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \
/usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \
/usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \
/usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \
/usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \
/usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \
/usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \
/usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \
/usr/include/SDL2/SDL_misc.h SDL_image.h /usr/include/SDL2/SDL_version.h \
/usr/include/SDL2/begin_code.h /usr/include/SDL2/close_code.h
/usr/include/stdc-predef.h:
/usr/include/stdlib.h:
/usr/include/bits/libc-header-start.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/bits/wordsize.h:
/usr/include/bits/timesize.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/long-double.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-64.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/bits/floatn.h:
/usr/include/bits/floatn-common.h:
/usr/include/sys/types.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/bits/time64.h:
/usr/include/bits/types/clock_t.h:
/usr/include/bits/types/clockid_t.h:
/usr/include/bits/types/time_t.h:
/usr/include/bits/types/timer_t.h:
/usr/include/bits/stdint-intn.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/endianness.h:
/usr/include/bits/byteswap.h:
/usr/include/bits/uintn-identity.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/bits/types/sigset_t.h:
/usr/include/bits/types/__sigset_t.h:
/usr/include/bits/types/struct_timeval.h:
/usr/include/bits/types/struct_timespec.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/thread-shared-types.h:
/usr/include/bits/pthreadtypes-arch.h:
/usr/include/bits/atomic_wide_counter.h:
/usr/include/bits/struct_mutex.h:
/usr/include/bits/struct_rwlock.h:
/usr/include/alloca.h:
/usr/include/bits/stdlib-bsearch.h:
/usr/include/bits/stdlib-float.h:
/usr/include/stdio.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h:
/usr/include/bits/types/__fpos_t.h:
/usr/include/bits/types/__mbstate_t.h:
/usr/include/bits/types/__fpos64_t.h:
/usr/include/bits/types/__FILE.h:
/usr/include/bits/types/FILE.h:
/usr/include/bits/types/struct_FILE.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/stdio.h:
/usr/include/string.h:
/usr/include/bits/types/locale_t.h:
/usr/include/bits/types/__locale_t.h:
/usr/include/strings.h:
/usr/include/SDL2/SDL.h:
/usr/include/SDL2/SDL_main.h:
/usr/include/SDL2/SDL_stdinc.h:
/usr/include/SDL2/SDL_config.h:
/usr/include/SDL2/SDL_platform.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:
/usr/include/wchar.h:
/usr/include/bits/wchar.h:
/usr/include/bits/types/wint_t.h:
/usr/include/bits/types/mbstate_t.h:
/usr/include/inttypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h:
/usr/include/stdint.h:
/usr/include/bits/stdint-uintn.h:
/usr/include/ctype.h:
/usr/include/math.h:
/usr/include/bits/math-vector.h:
/usr/include/bits/libm-simd-decl-stubs.h:
/usr/include/bits/flt-eval-method.h:
/usr/include/bits/fp-logb.h:
/usr/include/bits/fp-fast.h:
/usr/include/bits/mathcalls-helper-functions.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/float.h:
/usr/include/SDL2/SDL_assert.h:
/usr/include/SDL2/SDL_atomic.h:
/usr/include/SDL2/SDL_audio.h:
/usr/include/SDL2/SDL_error.h:
/usr/include/SDL2/SDL_endian.h:
/usr/include/SDL2/SDL_mutex.h:
/usr/include/SDL2/SDL_thread.h:
/usr/include/SDL2/SDL_rwops.h:
/usr/include/SDL2/SDL_clipboard.h:
/usr/include/SDL2/SDL_cpuinfo.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/immintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/x86gprintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/ia32intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/adxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/bmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/cldemoteintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clflushoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clwbintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/clzerointrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/enqcmdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fxsrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lzcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/lwpintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/movdirintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mwaitxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pconfigintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/popcntintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pkuintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rdseedintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/rtmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/serializeintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/sgxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tbmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tsxldtrkintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/uintrintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/waitpkgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wbnoinvdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavecintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsaveoptintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xsavesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xtestintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/hresetintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/xmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/mm_malloc.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/emmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/pmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/tmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/smmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/wmmintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avxvnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512erintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512pfintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512cdintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512dqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vlbwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vldqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512ifmavlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmiintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124fmapsintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx5124vnniwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vbmi2vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vnnivlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vpopcntdqvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bitalgintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512vp2intersectvlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512fp16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/shaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/fmaintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/f16cintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/gfniintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vaesintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/vpclmulqdqintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16vlintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/avx512bf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxtileintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxint8intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/amxbf16intrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/prfchwintrin.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/keylockerintrin.h:
/usr/include/SDL2/SDL_events.h:
/usr/include/SDL2/SDL_video.h:
/usr/include/SDL2/SDL_pixels.h:
/usr/include/SDL2/SDL_rect.h:
/usr/include/SDL2/SDL_surface.h:
/usr/include/SDL2/SDL_blendmode.h:
/usr/include/SDL2/SDL_keyboard.h:
/usr/include/SDL2/SDL_keycode.h:
/usr/include/SDL2/SDL_scancode.h:
/usr/include/SDL2/SDL_mouse.h:
/usr/include/SDL2/SDL_joystick.h:
/usr/include/SDL2/SDL_guid.h:
/usr/include/SDL2/SDL_gamecontroller.h:
/usr/include/SDL2/SDL_sensor.h:
/usr/include/SDL2/SDL_quit.h:
/usr/include/SDL2/SDL_gesture.h:
/usr/include/SDL2/SDL_touch.h:
/usr/include/SDL2/SDL_filesystem.h:
/usr/include/SDL2/SDL_haptic.h:
/usr/include/SDL2/SDL_hidapi.h:
/usr/include/SDL2/SDL_hints.h:
/usr/include/SDL2/SDL_loadso.h:
/usr/include/SDL2/SDL_log.h:
/usr/include/SDL2/SDL_messagebox.h:
/usr/include/SDL2/SDL_metal.h:
/usr/include/SDL2/SDL_power.h:
/usr/include/SDL2/SDL_render.h:
/usr/include/SDL2/SDL_shape.h:
/usr/include/SDL2/SDL_system.h:
/usr/include/SDL2/SDL_timer.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/SDL_locale.h:
/usr/include/SDL2/SDL_misc.h:
SDL_image.h:
/usr/include/SDL2/SDL_version.h:
/usr/include/SDL2/begin_code.h:
/usr/include/SDL2/close_code.h:

Binary file not shown.

View File

@ -1,89 +0,0 @@
SDL_IMAGE_LOCAL_PATH := $(call my-dir)
# Enable this if you want to support loading JPEG images
# The library path should be a relative path to this directory.
SUPPORT_JPG ?= true
JPG_LIBRARY_PATH := external/jpeg-9b
# Enable this if you want to support loading PNG images
# The library path should be a relative path to this directory.
SUPPORT_PNG ?= true
PNG_LIBRARY_PATH := external/libpng-1.6.37
# Enable this if you want to support loading WebP images
# The library path should be a relative path to this directory.
SUPPORT_WEBP ?= true
WEBP_LIBRARY_PATH := external/libwebp-1.0.2
# Build the library
ifeq ($(SUPPORT_JPG),true)
include $(SDL_IMAGE_LOCAL_PATH)/$(JPG_LIBRARY_PATH)/Android.mk
endif
# Build the library
ifeq ($(SUPPORT_PNG),true)
include $(SDL_IMAGE_LOCAL_PATH)/$(PNG_LIBRARY_PATH)/Android.mk
endif
# Build the library
ifeq ($(SUPPORT_WEBP),true)
include $(SDL_IMAGE_LOCAL_PATH)/$(WEBP_LIBRARY_PATH)/Android.mk
endif
# Restore local path
LOCAL_PATH := $(SDL_IMAGE_LOCAL_PATH)
include $(CLEAR_VARS)
LOCAL_MODULE := SDL2_image
LOCAL_SRC_FILES := \
IMG.c \
IMG_bmp.c \
IMG_gif.c \
IMG_jpg.c \
IMG_lbm.c \
IMG_pcx.c \
IMG_png.c \
IMG_pnm.c \
IMG_svg.c \
IMG_tga.c \
IMG_tif.c \
IMG_webp.c \
IMG_WIC.c \
IMG_xcf.c \
IMG_xpm.c.arm \
IMG_xv.c \
IMG_xxx.c
LOCAL_CFLAGS := -DLOAD_BMP -DLOAD_GIF -DLOAD_LBM -DLOAD_PCX -DLOAD_PNM \
-DLOAD_SVG -DLOAD_TGA -DLOAD_XCF -DLOAD_XPM -DLOAD_XV
LOCAL_LDLIBS :=
LOCAL_STATIC_LIBRARIES :=
LOCAL_SHARED_LIBRARIES := SDL2
ifeq ($(SUPPORT_JPG),true)
LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(JPG_LIBRARY_PATH)
LOCAL_CFLAGS += -DLOAD_JPG
LOCAL_STATIC_LIBRARIES += jpeg
endif
ifeq ($(SUPPORT_PNG),true)
LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(PNG_LIBRARY_PATH)
LOCAL_CFLAGS += -DLOAD_PNG
LOCAL_STATIC_LIBRARIES += png
LOCAL_LDLIBS += -lz
endif
ifeq ($(SUPPORT_WEBP),true)
LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(WEBP_LIBRARY_PATH)/src
LOCAL_CFLAGS += -DLOAD_WEBP
LOCAL_STATIC_LIBRARIES += webp
endif
LOCAL_EXPORT_C_INCLUDES += $(LOCAL_PATH)
include $(BUILD_SHARED_LIBRARY)

View File

@ -1,178 +0,0 @@
2.0.5:
Sam Lantinga - Wed Jun 19 07:30:51 PDT 2019
* Updated external libraries libpng-1.6.32, libwebp-1.0.2
Sam Lantinga - Tue Jun 11 00:17:01 PDT 2019
* Fixed a number of security issues:
TALOS-2019-0820
TALOS-2019-0821
TALOS-2019-0841
TALOS-2019-0842
TALOS-2019-0843
TALOS-2019-0844
Sathyanarayanan Gunasekaran, Brian Palmer, Charlie Birks, Amadeus - Mon Jun 10 16:48:20 PDT 2019
* Ported SDL_image to emscripten
2.0.4:
Michał Janiszewski - Fri Sept 28 22:00:26 PST 2018
* Fixed memory issues in the XCF loader
Ryan Gordon - Wed Sept 26 14:58:31 PST 2018
* Fixed a number of security issues, including TALOS-2018-0645
2.0.3:
Ryan Gordon - Sun Jan 28 21:28:16 PST 2018
* Fixed a number of security issues:
TALOS-2017-0488
TALOS-2017-0489
TALOS-2017-0490
TALOS-2017-0491
TALOS-2017-0497
TALOS-2017-0498
TALOS-2017-0499
Sam Lantinga - Sun Jan 28 21:24:10 PST 2018
* Added a dependency on SDL 2.0.8
2.0.2:
Sam Lantinga - Sat Oct 21 23:42:28 PDT 2017
* Added simple SVG image support based on Nano SVG
Sam Lantinga - Sat Oct 21 22:14:34 PDT 2017
* Updated external libraries jpeg-9b, libpng-1.6.32, libwebp-0.6.0, tiff-4.0.8 and zlib-1.2.11
Yves Younan - Fri, Oct 6, 2017 3:38:38 PM
* Fixed security vulnerability in XCF image loader
Alexey - Tue Sep 12 00:41:53 PDT 2017
* Added optional support for loading images using Windows Imaging Component
Fabian Greffrath - Tue Sep 12 00:15:56 PDT 2017
* Added libpng save support for much smaller 8-bit images
Alexey - Mon Sep 11 23:50:31 PDT 2017
* Added JPG save support when built with jpeglib
IMG_SaveJPG() and IMG_SaveJPG_RW()
2.0.1:
Jeffrey Carpenter - Sat Nov 29 12:06:05 2014
* Fixed image colorspace issue on iOS and Mac OS X
Sam Lantinga - Sun Jun 15 17:33:46 2014
* Fixed support for transparency in XPM files
Davide Coppola - Thu Apr 17 17:30:12 2014
* Fixed building JPEG support on Android
David Ludwig - Tue Apr 01 19:40:35 2014
* Added support for building for Windows RT and Windows Phone
Timur - Wed Dec 11 21:24:36 2013
* Fixed memory leak in webp image loading
Patrice Mandin - Thu Nov 07 19:15:28 2013
* Fixed loading BMP files with large BITMAPINFOHEADER structures
Sam Lantinga - Fri Oct 11 21:54:20 2013
* Fixed building with libpng 1.4
2.0.0:
Sam Lantinga - Sun Jun 2 22:25:31 PDT 2013
* Added PNG save support based on miniz.c by Rich Geldreich
IMG_SavePNG(), IMG_SavePNG_RW()
Sam Lantinga - Sat Jun 1 19:11:26 PDT 2013
* Updated for SDL 2.0 release
Sam Lantinga - Sat Mar 23 13:36:51 PDT 2013
* Fixed bug setting colorkey for indexed PNG images
Torsten Stremlau - Sun Mar 10 10:19:25 PDT 2013
* Added support for alpha and lossless WEBP images
1.2.12:
mscott - 2012-02-06 19:40:23 PST
* Fixed image corruption when using ImageIO framework
Sylvain - Thu Nov 22 13:09:59 PST 2012
* Added extended XPM color table (disabled by default in IMG_xpm.c)
Sam Lantinga - Thu Jan 19 23:18:09 EST 2012
* Fixed regression in 1.2.11 loading 8-bit PNG images with libpng
1.2.11:
Sam Lantinga - Sat Jan 14 17:54:38 EST 2012
* Fixed loading 8-bit PNG images on Mac OS X
Sam Lantinga - Sat Dec 31 09:35:40 EST 2011
* SDL_image is now under the zlib license
Michael Bonfils - Mon Nov 28 21:46:00 EST 2011
* Added WEBP image support
Thomas Klausner - Wed Jan 19 19:31:25 PST 2011
* Fixed compiling with libpng 1.4
Sam Lantinga - Mon Jan 10 12:09:57 2011 -0800
* Added Android.mk to build on the Android platform
Sam Lantinga - Mon May 10 22:42:53 PDT 2010
* Fixed loading HAM6 images with stencil mask
Mark Tucker - Fri, 27 Nov 2009 12:38:21 -0500
* Fixed bug loading 15 and 16 bit BMP images
1.2.10:
Sam Lantinga - Sat Nov 14 11:22:14 PST 2009
* Fixed bug loading multiple images
1.2.9:
Sam Lantinga - Tue Nov 10 00:29:20 PST 2009
* Fixed alpha premultiplication on Mac OS X and iPhone OS
Sam Lantinga - Sun Nov 8 07:52:11 PST 2009
* Fixed checking for IMG_Init() return value in image loaders
1.2.8:
Sam Lantinga - Sun Oct 4 13:12:54 PDT 2009
* Added support for uncompressed PCX files
Mason Wheeler - 2009-06-10 06:29:45 PDT
* Added IMG_Init()/IMG_Quit() to prevent constantly loading and unloading DLLs
Couriersud - Mon, 12 Jan 2009 17:21:13 -0800
* Added support for ICO and CUR image files
Eric Wing - Fri, 2 Jan 2009 02:01:16 -0800
* Added ImageIO loading infrastructure for Mac OS X
* Added UIImage loading infrastructure for iPhone / iPod Touch
1.2.7:
Sam Lantinga - Sun Nov 2 15:08:27 PST 2008
* Fixed buffer overflow in BMP loading code, discovered by j00ru//vx
Sam Lantinga - Fri Dec 28 08:34:54 PST 2007
* Fixed buffer overflow in GIF loading code, discovered by Michael Skladnikiewicz
1.2.6:
Sam lantinga - Wed Jul 18 00:30:32 PDT 2007
* Improved detection of libjpeg, libpng, and libtiff at configure time
* PNG and TIFF images are correctly identified even if dynamic libraries
to load them aren't available.
* Fixed loading of TIFF images using libtiff 3.6
Sam Lantinga - Thu Jul 5 07:52:35 2007
* Fixed static linking with libjpeg
Michael Koch - Tue Feb 13 10:09:17 2007
* Fixed crash in IMG_ReadXPMFromArray()
1.2.5:
Maurizio Monge - Sun May 14 13:57:32 PDT 2006
* Fixed loading BMP palettes at unusual offsets
Sam Lantinga - Thu May 11 21:51:19 PDT 2006
* Added support for dynamically loading libjpeg, libpng, and libtiff.
Sam Lantinga - Sun Apr 30 01:48:40 PDT 2006
* Added gcc-fat.sh for generating Universal binaries on Mac OS X
* Updated libtool support to version 1.5.22
Sam Lantinga - Sat Feb 4 15:17:44 PST 2006
* Added support for XV thumbnail images
Gautier Portet - Fri, 19 Mar 2004 17:35:12 +0100
* Added support for 32-bit BMP files with alpha
1.2.4:
Pierre G. Richard - Fri, 30 Jul 2004 11:13:11 +0000 (UTC)
* Added support for RLE encoded BMP files
Marc Le Douarain - Fri, 26 Dec 2003 18:23:42 +0100
* Added EHB and HAM mode support to the ILBM loader
Sam Lantinga - Wed Nov 19 00:23:44 PST 2003
* Updated libtool support for new mingw32 DLL build process
Holger Schemel - Mon, 04 Aug 2003 21:50:52 +0200
* Fixed crash loading certain PCX images
Kyle Davenport - Sat, 19 Apr 2003 17:13:31 -0500
* Added .la files to the development RPM, fixing RPM build on RedHat 8
1.2.3:
Ryan C. Gordon - Sat, 8 Feb 2003 09:36:33 -0500
* Fixed memory leak with non-seekable SDL_RWops
Marc Le Douarain - Sun, 22 Dec 2002 22:59:51 +0100
* Added 24-bit support to the ILBM format loader
Sam Lantinga - Sun Oct 20 20:55:46 PDT 2002
* Added shared library support for MacOS X
Pete Shinners - Thu Jun 20 10:05:54 PDT 2002
* The JPEG loader can now load EXIF format JPEG images
Dag-Erling Smorgrav - Thu May 2 19:09:48 PDT 2002
* The XCF loader now ignores invisible layers and channels
1.2.2:
Sam Lantinga - Sat Apr 13 07:49:47 PDT 2002
* Updated autogen.sh for new versions of automake
* Specify the SDL API calling convention (C by default)

View File

@ -1,20 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/

View File

@ -1,288 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
/* A simple library to load images of various formats as SDL surfaces */
#include "SDL_image.h"
#ifdef __EMSCRIPTEN__
#include <emscripten/emscripten.h>
#endif
#define ARRAYSIZE(a) (sizeof(a) / sizeof((a)[0]))
/* Table of image detection and loading functions */
static struct {
const char *type;
int (SDLCALL *is)(SDL_RWops *src);
SDL_Surface *(SDLCALL *load)(SDL_RWops *src);
} supported[] = {
/* keep magicless formats first */
{ "TGA", NULL, IMG_LoadTGA_RW },
{ "CUR", IMG_isCUR, IMG_LoadCUR_RW },
{ "ICO", IMG_isICO, IMG_LoadICO_RW },
{ "BMP", IMG_isBMP, IMG_LoadBMP_RW },
{ "GIF", IMG_isGIF, IMG_LoadGIF_RW },
{ "JPG", IMG_isJPG, IMG_LoadJPG_RW },
{ "LBM", IMG_isLBM, IMG_LoadLBM_RW },
{ "PCX", IMG_isPCX, IMG_LoadPCX_RW },
{ "PNG", IMG_isPNG, IMG_LoadPNG_RW },
{ "PNM", IMG_isPNM, IMG_LoadPNM_RW }, /* P[BGP]M share code */
{ "SVG", IMG_isSVG, IMG_LoadSVG_RW },
{ "TIF", IMG_isTIF, IMG_LoadTIF_RW },
{ "XCF", IMG_isXCF, IMG_LoadXCF_RW },
{ "XPM", IMG_isXPM, IMG_LoadXPM_RW },
{ "XV", IMG_isXV, IMG_LoadXV_RW },
{ "WEBP", IMG_isWEBP, IMG_LoadWEBP_RW },
};
const SDL_version *IMG_Linked_Version(void)
{
static SDL_version linked_version;
SDL_IMAGE_VERSION(&linked_version);
return(&linked_version);
}
extern int IMG_InitJPG(void);
extern void IMG_QuitJPG(void);
extern int IMG_InitPNG(void);
extern void IMG_QuitPNG(void);
extern int IMG_InitTIF(void);
extern void IMG_QuitTIF(void);
extern int IMG_InitWEBP(void);
extern void IMG_QuitWEBP(void);
static int initialized = 0;
int IMG_Init(int flags)
{
int result = 0;
/* Passing 0 returns the currently initialized loaders */
if (!flags) {
return initialized;
}
if (flags & IMG_INIT_JPG) {
if ((initialized & IMG_INIT_JPG) || IMG_InitJPG() == 0) {
result |= IMG_INIT_JPG;
}
}
if (flags & IMG_INIT_PNG) {
if ((initialized & IMG_INIT_PNG) || IMG_InitPNG() == 0) {
result |= IMG_INIT_PNG;
}
}
if (flags & IMG_INIT_TIF) {
if ((initialized & IMG_INIT_TIF) || IMG_InitTIF() == 0) {
result |= IMG_INIT_TIF;
}
}
if (flags & IMG_INIT_WEBP) {
if ((initialized & IMG_INIT_WEBP) || IMG_InitWEBP() == 0) {
result |= IMG_INIT_WEBP;
}
}
initialized |= result;
return result;
}
void IMG_Quit()
{
if (initialized & IMG_INIT_JPG) {
IMG_QuitJPG();
}
if (initialized & IMG_INIT_PNG) {
IMG_QuitPNG();
}
if (initialized & IMG_INIT_TIF) {
IMG_QuitTIF();
}
if (initialized & IMG_INIT_WEBP) {
IMG_QuitWEBP();
}
initialized = 0;
}
#if !defined(__APPLE__) || defined(SDL_IMAGE_USE_COMMON_BACKEND)
/* Load an image from a file */
SDL_Surface *IMG_Load(const char *file)
{
#if __EMSCRIPTEN__
int w, h;
char *data;
SDL_Surface *surf;
data = emscripten_get_preloaded_image_data(file, &w, &h);
if (data != NULL) {
surf = SDL_CreateRGBSurface(0, w, h, 32, 0xFF, 0xFF00, 0xFF0000, 0xFF000000);
if (surf != NULL) {
memcpy(surf->pixels, data, w * h * 4);
}
free(data);
return surf;
}
#endif
SDL_RWops *src = SDL_RWFromFile(file, "rb");
const char *ext = SDL_strrchr(file, '.');
if(ext) {
ext++;
}
if(!src) {
/* The error message has been set in SDL_RWFromFile */
return NULL;
}
return IMG_LoadTyped_RW(src, 1, ext);
}
#endif
/* Load an image from an SDL datasource (for compatibility) */
SDL_Surface *IMG_Load_RW(SDL_RWops *src, int freesrc)
{
return IMG_LoadTyped_RW(src, freesrc, NULL);
}
/* Portable case-insensitive string compare function */
static int IMG_string_equals(const char *str1, const char *str2)
{
while ( *str1 && *str2 ) {
if ( SDL_toupper((unsigned char)*str1) !=
SDL_toupper((unsigned char)*str2) )
break;
++str1;
++str2;
}
return (!*str1 && !*str2);
}
/* Load an image from an SDL datasource, optionally specifying the type */
SDL_Surface *IMG_LoadTyped_RW(SDL_RWops *src, int freesrc, const char *type)
{
int i;
SDL_Surface *image;
/* Make sure there is something to do.. */
if ( src == NULL ) {
IMG_SetError("Passed a NULL data source");
return(NULL);
}
/* See whether or not this data source can handle seeking */
if ( SDL_RWseek(src, 0, RW_SEEK_CUR) < 0 ) {
IMG_SetError("Can't seek in this data source");
if(freesrc)
SDL_RWclose(src);
return(NULL);
}
#ifdef __EMSCRIPTEN__
/*load through preloadedImages*/
if ( src->type == SDL_RWOPS_STDFILE ) {
int w, h, success;
char *data;
SDL_Surface *surf;
data = emscripten_get_preloaded_image_data_from_FILE(src->hidden.stdio.fp, &w, &h);
if(data)
{
surf = SDL_CreateRGBSurface(0, w, h, 32, 0xFF, 0xFF00, 0xFF0000, 0xFF000000);
if (surf != NULL) {
memcpy(surf->pixels, data, w * h * 4);
}
free(data);
if(freesrc)
SDL_RWclose(src);
/* If SDL_CreateRGBSurface returns NULL, it has set the error message for us */
return surf;
}
}
#endif
/* Detect the type of image being loaded */
image = NULL;
for ( i=0; i < ARRAYSIZE(supported); ++i ) {
if(supported[i].is) {
if(!supported[i].is(src))
continue;
} else {
/* magicless format */
if(!type
|| !IMG_string_equals(type, supported[i].type))
continue;
}
#ifdef DEBUG_IMGLIB
fprintf(stderr, "IMGLIB: Loading image as %s\n",
supported[i].type);
#endif
image = supported[i].load(src);
if(freesrc)
SDL_RWclose(src);
return image;
}
if ( freesrc ) {
SDL_RWclose(src);
}
IMG_SetError("Unsupported image format");
return NULL;
}
#if SDL_VERSION_ATLEAST(2,0,0)
SDL_Texture *IMG_LoadTexture(SDL_Renderer *renderer, const char *file)
{
SDL_Texture *texture = NULL;
SDL_Surface *surface = IMG_Load(file);
if (surface) {
texture = SDL_CreateTextureFromSurface(renderer, surface);
SDL_FreeSurface(surface);
}
return texture;
}
SDL_Texture *IMG_LoadTexture_RW(SDL_Renderer *renderer, SDL_RWops *src, int freesrc)
{
SDL_Texture *texture = NULL;
SDL_Surface *surface = IMG_Load_RW(src, freesrc);
if (surface) {
texture = SDL_CreateTextureFromSurface(renderer, surface);
SDL_FreeSurface(surface);
}
return texture;
}
SDL_Texture *IMG_LoadTextureTyped_RW(SDL_Renderer *renderer, SDL_RWops *src, int freesrc, const char *type)
{
SDL_Texture *texture = NULL;
SDL_Surface *surface = IMG_LoadTyped_RW(src, freesrc, type);
if (surface) {
texture = SDL_CreateTextureFromSurface(renderer, surface);
SDL_FreeSurface(surface);
}
return texture;
}
#endif /* SDL 2.0 */

View File

@ -1,792 +0,0 @@
/*
* IMG_ImageIO.c
* SDL_image
*
* Created by Eric Wing on 1/1/09.
* Copyright 2009 __MyCompanyName__. All rights reserved.
*
*/
#if defined(__APPLE__) && !defined(SDL_IMAGE_USE_COMMON_BACKEND)
#include "SDL_image.h"
// Used because CGDataProviderCreate became deprecated in 10.5
#include <AvailabilityMacros.h>
#include <TargetConditionals.h>
#include <Foundation/Foundation.h>
#if (TARGET_OS_IPHONE == 1) || (TARGET_IPHONE_SIMULATOR == 1)
#ifdef ALLOW_UIIMAGE_FALLBACK
#define USE_UIIMAGE_BACKEND() ([UIImage instancesRespondToSelector:@selector(initWithCGImage:scale:orientation:)] == NO)
#else
#define USE_UIIMAGE_BACKEND() (Internal_checkImageIOisAvailable())
#endif
#import <MobileCoreServices/MobileCoreServices.h> // for UTCoreTypes.h
#import <ImageIO/ImageIO.h>
#import <UIKit/UIImage.h>
#else
// For ImageIO framework and also LaunchServices framework (for UTIs)
#include <ApplicationServices/ApplicationServices.h>
#endif
/**************************************************************
***** Begin Callback functions for block reading *************
**************************************************************/
// This callback reads some bytes from an SDL_rwops and copies it
// to a Quartz buffer (supplied by Apple framework).
static size_t MyProviderGetBytesCallback(void* rwops_userdata, void* quartz_buffer, size_t the_count)
{
return (size_t)SDL_RWread((struct SDL_RWops *)rwops_userdata, quartz_buffer, 1, the_count);
}
// This callback is triggered when the data provider is released
// so you can clean up any resources.
static void MyProviderReleaseInfoCallback(void* rwops_userdata)
{
// What should I put here?
// I think the user and SDL_RWops controls closing, so I don't do anything.
}
static void MyProviderRewindCallback(void* rwops_userdata)
{
SDL_RWseek((struct SDL_RWops *)rwops_userdata, 0, RW_SEEK_SET);
}
#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050 // CGDataProviderCreateSequential was introduced in 10.5; CGDataProviderCreate is deprecated
off_t MyProviderSkipForwardBytesCallback(void* rwops_userdata, off_t the_count)
{
off_t start_position = SDL_RWtell((struct SDL_RWops *)rwops_userdata);
SDL_RWseek((struct SDL_RWops *)rwops_userdata, the_count, RW_SEEK_CUR);
off_t end_position = SDL_RWtell((struct SDL_RWops *)rwops_userdata);
return (end_position - start_position);
}
#else // CGDataProviderCreate was deprecated in 10.5
static void MyProviderSkipBytesCallback(void* rwops_userdata, size_t the_count)
{
SDL_RWseek((struct SDL_RWops *)rwops_userdata, the_count, RW_SEEK_CUR);
}
#endif
/**************************************************************
***** End Callback functions for block reading ***************
**************************************************************/
// This creates a CGImageSourceRef which is a handle to an image that can be used to examine information
// about the image or load the actual image data.
static CGImageSourceRef CreateCGImageSourceFromRWops(SDL_RWops* rw_ops, CFDictionaryRef hints_and_options)
{
CGImageSourceRef source_ref;
// Similar to SDL_RWops, Apple has their own callbacks for dealing with data streams.
#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050 // CGDataProviderCreateSequential was introduced in 10.5; CGDataProviderCreate is deprecated
CGDataProviderSequentialCallbacks provider_callbacks =
{
0,
MyProviderGetBytesCallback,
MyProviderSkipForwardBytesCallback,
MyProviderRewindCallback,
MyProviderReleaseInfoCallback
};
CGDataProviderRef data_provider = CGDataProviderCreateSequential(rw_ops, &provider_callbacks);
#else // CGDataProviderCreate was deprecated in 10.5
CGDataProviderCallbacks provider_callbacks =
{
MyProviderGetBytesCallback,
MyProviderSkipBytesCallback,
MyProviderRewindCallback,
MyProviderReleaseInfoCallback
};
CGDataProviderRef data_provider = CGDataProviderCreate(rw_ops, &provider_callbacks);
#endif
// Get the CGImageSourceRef.
// The dictionary can be NULL or contain hints to help ImageIO figure out the image type.
source_ref = CGImageSourceCreateWithDataProvider(data_provider, hints_and_options);
CGDataProviderRelease(data_provider);
return source_ref;
}
/* Create a CGImageSourceRef from a file. */
/* Remember to CFRelease the created source when done. */
static CGImageSourceRef CreateCGImageSourceFromFile(const char* the_path)
{
CFURLRef the_url = NULL;
CGImageSourceRef source_ref = NULL;
CFStringRef cf_string = NULL;
/* Create a CFString from a C string */
cf_string = CFStringCreateWithCString(NULL, the_path, kCFStringEncodingUTF8);
if (!cf_string) {
return NULL;
}
/* Create a CFURL from a CFString */
the_url = CFURLCreateWithFileSystemPath(NULL, cf_string, kCFURLPOSIXPathStyle, false);
/* Don't need the CFString any more (error or not) */
CFRelease(cf_string);
if(!the_url)
{
return NULL;
}
source_ref = CGImageSourceCreateWithURL(the_url, NULL);
/* Don't need the URL any more (error or not) */
CFRelease(the_url);
return source_ref;
}
static CGImageRef CreateCGImageFromCGImageSource(CGImageSourceRef image_source)
{
CGImageRef image_ref = NULL;
if(NULL == image_source)
{
return NULL;
}
// Get the first item in the image source (some image formats may
// contain multiple items).
image_ref = CGImageSourceCreateImageAtIndex(image_source, 0, NULL);
if(NULL == image_ref)
{
IMG_SetError("CGImageSourceCreateImageAtIndex() failed");
}
return image_ref;
}
static CFDictionaryRef CreateHintDictionary(CFStringRef uti_string_hint)
{
CFDictionaryRef hint_dictionary = NULL;
if(uti_string_hint != NULL)
{
// Do a bunch of work to setup a CFDictionary containing the jpeg compression properties.
CFStringRef the_keys[1];
CFStringRef the_values[1];
the_keys[0] = kCGImageSourceTypeIdentifierHint;
the_values[0] = uti_string_hint;
// kCFTypeDictionaryKeyCallBacks or kCFCopyStringDictionaryKeyCallBacks?
hint_dictionary = CFDictionaryCreate(NULL, (const void**)&the_keys, (const void**)&the_values, 1, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
}
return hint_dictionary;
}
// Once we have our image, we need to get it into an SDL_Surface
static SDL_Surface* Create_SDL_Surface_From_CGImage_RGB(CGImageRef image_ref)
{
/* This code is adapted from Apple's Documentation found here:
* http://developer.apple.com/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/index.html
* Listing 9-4Using a Quartz image as a texture source.
* Unfortunately, this guide doesn't show what to do about
* non-RGBA image formats so I'm making the rest up.
* All this code should be scrutinized.
*/
size_t w = CGImageGetWidth(image_ref);
size_t h = CGImageGetHeight(image_ref);
CGRect rect = {{0, 0}, {w, h}};
CGImageAlphaInfo alpha = CGImageGetAlphaInfo(image_ref);
//size_t bits_per_pixel = CGImageGetBitsPerPixel(image_ref);
size_t bits_per_component = 8;
SDL_Surface* surface;
Uint32 Amask;
Uint32 Rmask;
Uint32 Gmask;
Uint32 Bmask;
CGContextRef bitmap_context;
CGBitmapInfo bitmap_info;
CGColorSpaceRef color_space = CGColorSpaceCreateDeviceRGB();
if (alpha == kCGImageAlphaNone ||
alpha == kCGImageAlphaNoneSkipFirst ||
alpha == kCGImageAlphaNoneSkipLast) {
bitmap_info = kCGImageAlphaNoneSkipFirst | kCGBitmapByteOrder32Host; /* XRGB */
Amask = 0x00000000;
} else {
/* kCGImageAlphaFirst isn't supported */
//bitmap_info = kCGImageAlphaFirst | kCGBitmapByteOrder32Host; /* ARGB */
bitmap_info = kCGImageAlphaPremultipliedFirst | kCGBitmapByteOrder32Host; /* ARGB */
Amask = 0xFF000000;
}
Rmask = 0x00FF0000;
Gmask = 0x0000FF00;
Bmask = 0x000000FF;
surface = SDL_CreateRGBSurface(SDL_SWSURFACE, (int)w, (int)h, 32, Rmask, Gmask, Bmask, Amask);
if (surface)
{
// Sets up a context to be drawn to with surface->pixels as the area to be drawn to
bitmap_context = CGBitmapContextCreate(
surface->pixels,
surface->w,
surface->h,
bits_per_component,
surface->pitch,
color_space,
bitmap_info
);
// Draws the image into the context's image_data
CGContextDrawImage(bitmap_context, rect, image_ref);
CGContextRelease(bitmap_context);
// FIXME: Reverse the premultiplied alpha
if ((bitmap_info & kCGBitmapAlphaInfoMask) == kCGImageAlphaPremultipliedFirst) {
int i, j;
Uint8 *p = (Uint8 *)surface->pixels;
for (i = surface->h * surface->pitch/4; i--; ) {
#if __LITTLE_ENDIAN__
Uint8 A = p[3];
if (A) {
for (j = 0; j < 3; ++j) {
p[j] = (p[j] * 255) / A;
}
}
#else
Uint8 A = p[0];
if (A) {
for (j = 1; j < 4; ++j) {
p[j] = (p[j] * 255) / A;
}
}
#endif /* ENDIAN */
p += 4;
}
}
}
if (color_space)
{
CGColorSpaceRelease(color_space);
}
return surface;
}
static SDL_Surface* Create_SDL_Surface_From_CGImage_Index(CGImageRef image_ref)
{
size_t w = CGImageGetWidth(image_ref);
size_t h = CGImageGetHeight(image_ref);
size_t bits_per_pixel = CGImageGetBitsPerPixel(image_ref);
size_t bytes_per_row = CGImageGetBytesPerRow(image_ref);
SDL_Surface* surface;
SDL_Palette* palette;
CGColorSpaceRef color_space = CGImageGetColorSpace(image_ref);
CGColorSpaceRef base_color_space = CGColorSpaceGetBaseColorSpace(color_space);
size_t num_components = CGColorSpaceGetNumberOfComponents(base_color_space);
size_t num_entries = CGColorSpaceGetColorTableCount(color_space);
uint8_t *entry, entries[num_components * num_entries];
/* What do we do if it's not RGB? */
if (num_components != 3) {
SDL_SetError("Unknown colorspace components %lu", num_components);
return NULL;
}
if (bits_per_pixel != 8) {
SDL_SetError("Unknown bits_per_pixel %lu", bits_per_pixel);
return NULL;
}
CGColorSpaceGetColorTable(color_space, entries);
surface = SDL_CreateRGBSurface(SDL_SWSURFACE, (int)w, (int)h, bits_per_pixel, 0, 0, 0, 0);
if (surface) {
uint8_t* pixels = (uint8_t*)surface->pixels;
CGDataProviderRef provider = CGImageGetDataProvider(image_ref);
NSData* data = (id)CGDataProviderCopyData(provider);
[data autorelease];
const uint8_t* bytes = [data bytes];
size_t i;
palette = surface->format->palette;
for (i = 0, entry = entries; i < num_entries; ++i) {
palette->colors[i].r = entry[0];
palette->colors[i].g = entry[1];
palette->colors[i].b = entry[2];
entry += num_components;
}
for (i = 0; i < h; ++i) {
SDL_memcpy(pixels, bytes, w);
pixels += surface->pitch;
bytes += bytes_per_row;
}
}
return surface;
}
static SDL_Surface* Create_SDL_Surface_From_CGImage(CGImageRef image_ref)
{
CGColorSpaceRef color_space = CGImageGetColorSpace(image_ref);
if (CGColorSpaceGetModel(color_space) == kCGColorSpaceModelIndexed) {
return Create_SDL_Surface_From_CGImage_Index(image_ref);
} else {
return Create_SDL_Surface_From_CGImage_RGB(image_ref);
}
}
#pragma mark -
#pragma mark IMG_Init stubs
#if !defined(ALLOW_UIIMAGE_FALLBACK) && ((TARGET_OS_IPHONE == 1) || (TARGET_IPHONE_SIMULATOR == 1))
static int Internal_checkImageIOisAvailable() {
// just check if we are running on ios 4 or more, else throw exception
if ([UIImage instancesRespondToSelector:@selector(initWithCGImage:scale:orientation:)])
return 0;
[NSException raise:@"UIImage fallback not enabled at compile time"
format:@"ImageIO is not available on your platform, please recompile SDL_Image with ALLOW_UIIMAGE_FALLBACK."];
return -1;
}
#endif
int IMG_InitJPG()
{
return 0;
}
void IMG_QuitJPG()
{
}
int IMG_InitPNG()
{
return 0;
}
void IMG_QuitPNG()
{
}
int IMG_InitTIF()
{
return 0;
}
void IMG_QuitTIF()
{
}
#pragma mark -
#pragma mark Get type of image
static int Internal_isType_UIImage (SDL_RWops *rw_ops, CFStringRef uti_string_to_test)
{
int is_type = 0;
#if defined(ALLOW_UIIMAGE_FALLBACK) && ((TARGET_OS_IPHONE == 1) || (TARGET_IPHONE_SIMULATOR == 1))
Sint64 start = SDL_RWtell(rw_ops);
if ((0 == CFStringCompare(uti_string_to_test, kUTTypeICO, 0)) ||
(0 == CFStringCompare(uti_string_to_test, CFSTR("com.microsoft.cur"), 0))) {
// The Win32 ICO file header (14 bytes)
Uint16 bfReserved;
Uint16 bfType;
Uint16 bfCount;
int type = (0 == CFStringCompare(uti_string_to_test, kUTTypeICO, 0)) ? 1 : 2;
bfReserved = SDL_ReadLE16(rw_ops);
bfType = SDL_ReadLE16(rw_ops);
bfCount = SDL_ReadLE16(rw_ops);
if ((bfReserved == 0) && (bfType == type) && (bfCount != 0))
is_type = 1;
} else if (0 == CFStringCompare(uti_string_to_test, kUTTypeBMP, 0)) {
char magic[2];
if ( SDL_RWread(rw_ops, magic, sizeof(magic), 1) ) {
if ( strncmp(magic, "BM", 2) == 0 ) {
is_type = 1;
}
}
} else if (0 == CFStringCompare(uti_string_to_test, kUTTypeGIF, 0)) {
char magic[6];
if ( SDL_RWread(rw_ops, magic, sizeof(magic), 1) ) {
if ( (strncmp(magic, "GIF", 3) == 0) &&
((memcmp(magic + 3, "87a", 3) == 0) ||
(memcmp(magic + 3, "89a", 3) == 0)) ) {
is_type = 1;
}
}
} else if (0 == CFStringCompare(uti_string_to_test, kUTTypeJPEG, 0)) {
int in_scan = 0;
Uint8 magic[4];
// This detection code is by Steaphan Greene <stea@cs.binghamton.edu>
// Blame me, not Sam, if this doesn't work right. */
// And don't forget to report the problem to the the sdl list too! */
if ( SDL_RWread(rw_ops, magic, 2, 1) ) {
if ( (magic[0] == 0xFF) && (magic[1] == 0xD8) ) {
is_type = 1;
while (is_type == 1) {
if(SDL_RWread(rw_ops, magic, 1, 2) != 2) {
is_type = 0;
} else if( (magic[0] != 0xFF) && (in_scan == 0) ) {
is_type = 0;
} else if( (magic[0] != 0xFF) || (magic[1] == 0xFF) ) {
/* Extra padding in JPEG (legal) */
/* or this is data and we are scanning */
SDL_RWseek(rw_ops, -1, SEEK_CUR);
} else if(magic[1] == 0xD9) {
/* Got to end of good JPEG */
break;
} else if( (in_scan == 1) && (magic[1] == 0x00) ) {
/* This is an encoded 0xFF within the data */
} else if( (magic[1] >= 0xD0) && (magic[1] < 0xD9) ) {
/* These have nothing else */
} else if(SDL_RWread(rw_ops, magic+2, 1, 2) != 2) {
is_type = 0;
} else {
/* Yes, it's big-endian */
Uint32 start;
Uint32 size;
Uint32 end;
start = SDL_RWtell(rw_ops);
size = (magic[2] << 8) + magic[3];
end = SDL_RWseek(rw_ops, size-2, SEEK_CUR);
if ( end != start + size - 2 ) is_type = 0;
if ( magic[1] == 0xDA ) {
/* Now comes the actual JPEG meat */
#ifdef FAST_IS_JPEG
/* Ok, I'm convinced. It is a JPEG. */
break;
#else
/* I'm not convinced. Prove it! */
in_scan = 1;
#endif
}
}
}
}
}
} else if (0 == CFStringCompare(uti_string_to_test, kUTTypePNG, 0)) {
Uint8 magic[4];
if ( SDL_RWread(rw_ops, magic, 1, sizeof(magic)) == sizeof(magic) ) {
if ( magic[0] == 0x89 &&
magic[1] == 'P' &&
magic[2] == 'N' &&
magic[3] == 'G' ) {
is_type = 1;
}
}
} else if (0 == CFStringCompare(uti_string_to_test, CFSTR("com.truevision.tga-image"), 0)) {
//TODO: fill me!
} else if (0 == CFStringCompare(uti_string_to_test, kUTTypeTIFF, 0)) {
Uint8 magic[4];
if ( SDL_RWread(rw_ops, magic, 1, sizeof(magic)) == sizeof(magic) ) {
if ( (magic[0] == 'I' &&
magic[1] == 'I' &&
magic[2] == 0x2a &&
magic[3] == 0x00) ||
(magic[0] == 'M' &&
magic[1] == 'M' &&
magic[2] == 0x00 &&
magic[3] == 0x2a) ) {
is_type = 1;
}
}
}
// reset the file pointer
SDL_RWseek(rw_ops, start, SEEK_SET);
#endif /* #if defined(ALLOW_UIIMAGE_FALLBACK) && ((TARGET_OS_IPHONE == 1) || (TARGET_IPHONE_SIMULATOR == 1)) */
return is_type;
}
static int Internal_isType_ImageIO (SDL_RWops *rw_ops, CFStringRef uti_string_to_test)
{
int is_type = 0;
Sint64 start = SDL_RWtell(rw_ops);
CFDictionaryRef hint_dictionary = CreateHintDictionary(uti_string_to_test);
CGImageSourceRef image_source = CreateCGImageSourceFromRWops(rw_ops, hint_dictionary);
if (hint_dictionary != NULL) {
CFRelease(hint_dictionary);
}
if (NULL == image_source) {
// reset the file pointer
SDL_RWseek(rw_ops, start, SEEK_SET);
return 0;
}
// This will get the UTI of the container, not the image itself.
// Under most cases, this won't be a problem.
// But if a person passes an icon file which contains a bmp,
// the format will be of the icon file.
// But I think the main SDL_image codebase has this same problem so I'm not going to worry about it.
CFStringRef uti_type = CGImageSourceGetType(image_source);
// CFShow(uti_type);
// Unsure if we really want conformance or equality
is_type = (int)UTTypeConformsTo(uti_string_to_test, uti_type);
CFRelease(image_source);
// reset the file pointer
SDL_RWseek(rw_ops, start, SEEK_SET);
return is_type;
}
static int Internal_isType (SDL_RWops *rw_ops, CFStringRef uti_string_to_test)
{
if (rw_ops == NULL)
return 0;
#if (TARGET_OS_IPHONE == 1) || (TARGET_IPHONE_SIMULATOR == 1)
if (USE_UIIMAGE_BACKEND())
return Internal_isType_UIImage(rw_ops, uti_string_to_test);
else
#endif
return Internal_isType_ImageIO(rw_ops, uti_string_to_test);
}
#ifdef BMP_USES_IMAGEIO
int IMG_isCUR(SDL_RWops *src)
{
/* FIXME: Is this a supported type? */
return Internal_isType(src, CFSTR("com.microsoft.cur"));
}
int IMG_isICO(SDL_RWops *src)
{
return Internal_isType(src, kUTTypeICO);
}
int IMG_isBMP(SDL_RWops *src)
{
return Internal_isType(src, kUTTypeBMP);
}
#endif /* BMP_USES_IMAGEIO */
int IMG_isGIF(SDL_RWops *src)
{
return Internal_isType(src, kUTTypeGIF);
}
// Note: JPEG 2000 is kUTTypeJPEG2000
int IMG_isJPG(SDL_RWops *src)
{
return Internal_isType(src, kUTTypeJPEG);
}
int IMG_isPNG(SDL_RWops *src)
{
return Internal_isType(src, kUTTypePNG);
}
// This isn't a public API function. Apple seems to be able to identify tga's.
int IMG_isTGA(SDL_RWops *src)
{
return Internal_isType(src, CFSTR("com.truevision.tga-image"));
}
int IMG_isTIF(SDL_RWops *src)
{
return Internal_isType(src, kUTTypeTIFF);
}
#pragma mark -
#pragma mark Load image engine
static SDL_Surface *LoadImageFromRWops_UIImage (SDL_RWops* rw_ops, CFStringRef uti_string_hint)
{
SDL_Surface *sdl_surface = NULL;
#if defined(ALLOW_UIIMAGE_FALLBACK) && ((TARGET_OS_IPHONE == 1) || (TARGET_IPHONE_SIMULATOR == 1))
NSAutoreleasePool* autorelease_pool = [[NSAutoreleasePool alloc] init];
UIImage *ui_image;
int bytes_read = 0;
// I don't know what a good size is.
// Max recommended texture size is 1024x1024 on iPhone so maybe base it on that?
const int block_size = 1024*4;
char temp_buffer[block_size];
NSMutableData* ns_data = [[NSMutableData alloc] initWithCapacity:1024*1024*4];
do {
bytes_read = SDL_RWread(rw_ops, temp_buffer, 1, block_size);
[ns_data appendBytes:temp_buffer length:bytes_read];
} while (bytes_read > 0);
ui_image = [[UIImage alloc] initWithData:ns_data];
if (ui_image != nil)
sdl_surface = Create_SDL_Surface_From_CGImage([ui_image CGImage]);
[ui_image release];
[ns_data release];
[autorelease_pool drain];
#endif /* #if defined(ALLOW_UIIMAGE_FALLBACK) && ((TARGET_OS_IPHONE == 1) || (TARGET_IPHONE_SIMULATOR == 1)) */
return sdl_surface;
}
static SDL_Surface *LoadImageFromRWops_ImageIO (SDL_RWops *rw_ops, CFStringRef uti_string_hint)
{
CFDictionaryRef hint_dictionary = CreateHintDictionary(uti_string_hint);
CGImageSourceRef image_source = CreateCGImageSourceFromRWops(rw_ops, hint_dictionary);
if (hint_dictionary != NULL)
CFRelease(hint_dictionary);
if (NULL == image_source)
return NULL;
CGImageRef image_ref = CreateCGImageFromCGImageSource(image_source);
CFRelease(image_source);
if (NULL == image_ref)
return NULL;
SDL_Surface *sdl_surface = Create_SDL_Surface_From_CGImage(image_ref);
CFRelease(image_ref);
return sdl_surface;
}
static SDL_Surface *LoadImageFromRWops (SDL_RWops *rw_ops, CFStringRef uti_string_hint)
{
#if (TARGET_OS_IPHONE == 1) || (TARGET_IPHONE_SIMULATOR == 1)
if (USE_UIIMAGE_BACKEND())
return LoadImageFromRWops_UIImage(rw_ops, uti_string_hint);
else
#endif
return LoadImageFromRWops_ImageIO(rw_ops, uti_string_hint);
}
static SDL_Surface* LoadImageFromFile_UIImage (const char *file)
{
SDL_Surface *sdl_surface = NULL;
#if defined(ALLOW_UIIMAGE_FALLBACK) && ((TARGET_OS_IPHONE == 1) || (TARGET_IPHONE_SIMULATOR == 1))
NSAutoreleasePool* autorelease_pool = [[NSAutoreleasePool alloc] init];
NSString *ns_string = [[NSString alloc] initWithUTF8String:file];
UIImage *ui_image = [[UIImage alloc] initWithContentsOfFile:ns_string];
if (ui_image != nil)
sdl_surface = Create_SDL_Surface_From_CGImage([ui_image CGImage]);
[ui_image release];
[ns_string release];
[autorelease_pool drain];
#endif /* #if defined(ALLOW_UIIMAGE_FALLBACK) && ((TARGET_OS_IPHONE == 1) || (TARGET_IPHONE_SIMULATOR == 1)) */
return sdl_surface;
}
static SDL_Surface* LoadImageFromFile_ImageIO (const char *file)
{
CGImageSourceRef image_source = NULL;
image_source = CreateCGImageSourceFromFile(file);
if(NULL == image_source)
return NULL;
CGImageRef image_ref = CreateCGImageFromCGImageSource(image_source);
CFRelease(image_source);
if (NULL == image_ref)
return NULL;
SDL_Surface *sdl_surface = Create_SDL_Surface_From_CGImage(image_ref);
CFRelease(image_ref);
return sdl_surface;
}
static SDL_Surface* LoadImageFromFile (const char *file)
{
#if (TARGET_OS_IPHONE == 1) || (TARGET_IPHONE_SIMULATOR == 1)
if (USE_UIIMAGE_BACKEND())
return LoadImageFromFile_UIImage(file);
else
#endif
return LoadImageFromFile_ImageIO(file);
}
#ifdef BMP_USES_IMAGEIO
SDL_Surface* IMG_LoadCUR_RW (SDL_RWops *src)
{
/* FIXME: Is this a supported type? */
return LoadImageFromRWops(src, CFSTR("com.microsoft.cur"));
}
SDL_Surface* IMG_LoadICO_RW (SDL_RWops *src)
{
return LoadImageFromRWops(src, kUTTypeICO);
}
SDL_Surface* IMG_LoadBMP_RW (SDL_RWops *src)
{
return LoadImageFromRWops(src, kUTTypeBMP);
}
#endif /* BMP_USES_IMAGEIO */
SDL_Surface* IMG_LoadGIF_RW (SDL_RWops *src)
{
return LoadImageFromRWops (src, kUTTypeGIF);
}
SDL_Surface* IMG_LoadJPG_RW (SDL_RWops *src)
{
return LoadImageFromRWops (src, kUTTypeJPEG);
}
SDL_Surface* IMG_LoadPNG_RW (SDL_RWops *src)
{
return LoadImageFromRWops (src, kUTTypePNG);
}
SDL_Surface* IMG_LoadTGA_RW (SDL_RWops *src)
{
return LoadImageFromRWops(src, CFSTR("com.truevision.tga-image"));
}
SDL_Surface* IMG_LoadTIF_RW (SDL_RWops *src)
{
return LoadImageFromRWops(src, kUTTypeTIFF);
}
// Since UIImage doesn't really support streams well, we should optimize for the file case.
// Apple provides both stream and file loading functions in ImageIO.
// Potentially, Apple can optimize for either case.
SDL_Surface* IMG_Load (const char *file)
{
SDL_Surface* sdl_surface = NULL;
sdl_surface = LoadImageFromFile(file);
if(NULL == sdl_surface)
{
// Either the file doesn't exist or ImageIO doesn't understand the format.
// For the latter case, fallback to the native SDL_image handlers.
SDL_RWops *src = SDL_RWFromFile(file, "rb");
char *ext = strrchr(file, '.');
if (ext) {
ext++;
}
if (!src) {
/* The error message has been set in SDL_RWFromFile */
return NULL;
}
sdl_surface = IMG_LoadTyped_RW(src, 1, ext);
}
return sdl_surface;
}
#endif /* defined(__APPLE__) && !defined(SDL_IMAGE_USE_COMMON_BACKEND) */

View File

@ -1,440 +0,0 @@
/*
* IMG_ImageIO.c
* SDL_image
*
* Created by Eric Wing on 1/2/09.
* Copyright 2009 __MyCompanyName__. All rights reserved.
*
*/
#include "SDL_image.h"
#import <UIKit/UIKit.h>
#import <MobileCoreServices/MobileCoreServices.h> // for UTCoreTypes.h
// Once we have our image, we need to get it into an SDL_Surface
// (Copied straight from the ImageIO backend.)
static SDL_Surface* Create_SDL_Surface_From_CGImage(CGImageRef image_ref)
{
/* This code is adapted from Apple's Documentation found here:
* http://developer.apple.com/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/index.html
* Listing 9-4Using a Quartz image as a texture source.
* Unfortunately, this guide doesn't show what to do about
* non-RGBA image formats so I'm making the rest up.
* All this code should be scrutinized.
*/
size_t w = CGImageGetWidth(image_ref);
size_t h = CGImageGetHeight(image_ref);
CGRect rect = {{0, 0}, {w, h}};
CGImageAlphaInfo alpha = CGImageGetAlphaInfo(image_ref);
//size_t bits_per_pixel = CGImageGetBitsPerPixel(image_ref);
size_t bits_per_component = 8;
SDL_Surface* surface;
Uint32 Amask;
Uint32 Rmask;
Uint32 Gmask;
Uint32 Bmask;
CGContextRef bitmap_context;
CGBitmapInfo bitmap_info;
CGColorSpaceRef color_space = CGColorSpaceCreateDeviceRGB();
if (alpha == kCGImageAlphaNone ||
alpha == kCGImageAlphaNoneSkipFirst ||
alpha == kCGImageAlphaNoneSkipLast) {
bitmap_info = kCGImageAlphaNoneSkipFirst | kCGBitmapByteOrder32Host; /* XRGB */
Amask = 0x00000000;
} else {
/* kCGImageAlphaFirst isn't supported */
//bitmap_info = kCGImageAlphaFirst | kCGBitmapByteOrder32Host; /* ARGB */
bitmap_info = kCGImageAlphaPremultipliedFirst | kCGBitmapByteOrder32Host; /* ARGB */
Amask = 0xFF000000;
}
Rmask = 0x00FF0000;
Gmask = 0x0000FF00;
Bmask = 0x000000FF;
surface = SDL_CreateRGBSurface(SDL_SWSURFACE, w, h, 32, Rmask, Gmask, Bmask, Amask);
if (surface)
{
// Sets up a context to be drawn to with surface->pixels as the area to be drawn to
bitmap_context = CGBitmapContextCreate(
surface->pixels,
surface->w,
surface->h,
bits_per_component,
surface->pitch,
color_space,
bitmap_info
);
// Draws the image into the context's image_data
CGContextDrawImage(bitmap_context, rect, image_ref);
CGContextRelease(bitmap_context);
// FIXME: Reverse the premultiplied alpha
if ((bitmap_info & kCGBitmapAlphaInfoMask) == kCGImageAlphaPremultipliedFirst) {
int i, j;
Uint8 *p = (Uint8 *)surface->pixels;
for (i = surface->h * surface->pitch/4; i--; ) {
#if __LITTLE_ENDIAN__
Uint8 A = p[3];
if (A) {
for (j = 0; j < 3; ++j) {
p[j] = (p[j] * 255) / A;
}
}
#else
Uint8 A = p[0];
if (A) {
for (j = 1; j < 4; ++j) {
p[j] = (p[j] * 255) / A;
}
}
#endif /* ENDIAN */
p += 4;
}
}
}
if (color_space)
{
CGColorSpaceRelease(color_space);
}
return surface;
}
static SDL_Surface* LoadImageFromRWops(SDL_RWops* rw_ops, CFStringRef uti_string_hint)
{
NSAutoreleasePool* autorelease_pool = [[NSAutoreleasePool alloc] init];
SDL_Surface* sdl_surface;
UIImage* ui_image;
int bytes_read = 0;
// I don't know what a good size is.
// Max recommended texture size is 1024x1024 on iPhone so maybe base it on that?
const int block_size = 1024*4;
char temp_buffer[block_size];
NSMutableData* ns_data = [[NSMutableData alloc] initWithCapacity:1024*1024*4];
do
{
bytes_read = SDL_RWread(rw_ops, temp_buffer, 1, block_size);
[ns_data appendBytes:temp_buffer length:bytes_read];
} while(bytes_read > 0);
ui_image = [[UIImage alloc] initWithData:ns_data];
sdl_surface = Create_SDL_Surface_From_CGImage([ui_image CGImage]);
[ui_image release];
[ns_data release];
[autorelease_pool drain];
return sdl_surface;
}
static SDL_Surface* LoadImageFromFile(const char *file)
{
NSAutoreleasePool* autorelease_pool = [[NSAutoreleasePool alloc] init];
SDL_Surface* sdl_surface = NULL;
UIImage* ui_image;
NSString* ns_string;
ns_string = [[NSString alloc] initWithUTF8String:file];
ui_image = [[UIImage alloc] initWithContentsOfFile:ns_string];
if(ui_image != NULL)
{
sdl_surface = Create_SDL_Surface_From_CGImage([ui_image CGImage]);
}
[ui_image release];
[ns_string release];
[autorelease_pool drain];
return sdl_surface;
}
/* Since UIImage doesn't really support streams well, we should optimize for the file case. */
SDL_Surface *IMG_Load(const char *file)
{
SDL_Surface* sdl_surface = NULL;
sdl_surface = LoadImageFromFile(file);
if(NULL == sdl_surface)
{
// Either the file doesn't exist or ImageIO doesn't understand the format.
// For the latter case, fallback to the native SDL_image handlers.
SDL_RWops *src = SDL_RWFromFile(file, "rb");
char *ext = strrchr(file, '.');
if(ext) {
ext++;
}
if(!src) {
/* The error message has been set in SDL_RWFromFile */
return NULL;
}
sdl_surface = IMG_LoadTyped_RW(src, 1, ext);
}
return sdl_surface;
}
int IMG_InitJPG()
{
return 0;
}
void IMG_QuitJPG()
{
}
int IMG_InitPNG()
{
return 0;
}
void IMG_QuitPNG()
{
}
int IMG_InitTIF()
{
return 0;
}
void IMG_QuitTIF()
{
}
/* Copied straight from other files so I don't have to alter them. */
static int IMG_isICOCUR(SDL_RWops *src, int type)
{
int start;
int is_ICOCUR;
/* The Win32 ICO file header (14 bytes) */
Uint16 bfReserved;
Uint16 bfType;
Uint16 bfCount;
if ( !src )
return 0;
start = SDL_RWtell(src);
is_ICOCUR = 0;
bfReserved = SDL_ReadLE16(src);
bfType = SDL_ReadLE16(src);
bfCount = SDL_ReadLE16(src);
if ((bfReserved == 0) && (bfType == type) && (bfCount != 0))
is_ICOCUR = 1;
SDL_RWseek(src, start, SEEK_SET);
return (is_ICOCUR);
}
int IMG_isICO(SDL_RWops *src)
{
return IMG_isICOCUR(src, 1);
}
int IMG_isCUR(SDL_RWops *src)
{
return IMG_isICOCUR(src, 2);
}
int IMG_isBMP(SDL_RWops *src)
{
int start;
int is_BMP;
char magic[2];
if ( !src )
return 0;
start = SDL_RWtell(src);
is_BMP = 0;
if ( SDL_RWread(src, magic, sizeof(magic), 1) ) {
if ( strncmp(magic, "BM", 2) == 0 ) {
is_BMP = 1;
}
}
SDL_RWseek(src, start, SEEK_SET);
return(is_BMP);
}
int IMG_isGIF(SDL_RWops *src)
{
int start;
int is_GIF;
char magic[6];
if ( !src )
return 0;
start = SDL_RWtell(src);
is_GIF = 0;
if ( SDL_RWread(src, magic, sizeof(magic), 1) ) {
if ( (strncmp(magic, "GIF", 3) == 0) &&
((memcmp(magic + 3, "87a", 3) == 0) ||
(memcmp(magic + 3, "89a", 3) == 0)) ) {
is_GIF = 1;
}
}
SDL_RWseek(src, start, SEEK_SET);
return(is_GIF);
}
int IMG_isJPG(SDL_RWops *src)
{
int start;
int is_JPG;
int in_scan;
Uint8 magic[4];
/* This detection code is by Steaphan Greene <stea@cs.binghamton.edu> */
/* Blame me, not Sam, if this doesn't work right. */
/* And don't forget to report the problem to the the sdl list too! */
if ( !src )
return 0;
start = SDL_RWtell(src);
is_JPG = 0;
in_scan = 0;
if ( SDL_RWread(src, magic, 2, 1) ) {
if ( (magic[0] == 0xFF) && (magic[1] == 0xD8) ) {
is_JPG = 1;
while (is_JPG == 1) {
if(SDL_RWread(src, magic, 1, 2) != 2) {
is_JPG = 0;
} else if( (magic[0] != 0xFF) && (in_scan == 0) ) {
is_JPG = 0;
} else if( (magic[0] != 0xFF) || (magic[1] == 0xFF) ) {
/* Extra padding in JPEG (legal) */
/* or this is data and we are scanning */
SDL_RWseek(src, -1, SEEK_CUR);
} else if(magic[1] == 0xD9) {
/* Got to end of good JPEG */
break;
} else if( (in_scan == 1) && (magic[1] == 0x00) ) {
/* This is an encoded 0xFF within the data */
} else if( (magic[1] >= 0xD0) && (magic[1] < 0xD9) ) {
/* These have nothing else */
} else if(SDL_RWread(src, magic+2, 1, 2) != 2) {
is_JPG = 0;
} else {
/* Yes, it's big-endian */
Uint32 start;
Uint32 size;
Uint32 end;
start = SDL_RWtell(src);
size = (magic[2] << 8) + magic[3];
end = SDL_RWseek(src, size-2, SEEK_CUR);
if ( end != start + size - 2 ) is_JPG = 0;
if ( magic[1] == 0xDA ) {
/* Now comes the actual JPEG meat */
#ifdef FAST_IS_JPEG
/* Ok, I'm convinced. It is a JPEG. */
break;
#else
/* I'm not convinced. Prove it! */
in_scan = 1;
#endif
}
}
}
}
}
SDL_RWseek(src, start, SEEK_SET);
return(is_JPG);
}
int IMG_isPNG(SDL_RWops *src)
{
int start;
int is_PNG;
Uint8 magic[4];
if ( !src )
return 0;
start = SDL_RWtell(src);
is_PNG = 0;
if ( SDL_RWread(src, magic, 1, sizeof(magic)) == sizeof(magic) ) {
if ( magic[0] == 0x89 &&
magic[1] == 'P' &&
magic[2] == 'N' &&
magic[3] == 'G' ) {
is_PNG = 1;
}
}
SDL_RWseek(src, start, SEEK_SET);
return(is_PNG);
}
int IMG_isTIF(SDL_RWops* src)
{
int start;
int is_TIF;
Uint8 magic[4];
if ( !src )
return 0;
start = SDL_RWtell(src);
is_TIF = 0;
if ( SDL_RWread(src, magic, 1, sizeof(magic)) == sizeof(magic) ) {
if ( (magic[0] == 'I' &&
magic[1] == 'I' &&
magic[2] == 0x2a &&
magic[3] == 0x00) ||
(magic[0] == 'M' &&
magic[1] == 'M' &&
magic[2] == 0x00 &&
magic[3] == 0x2a) ) {
is_TIF = 1;
}
}
SDL_RWseek(src, start, SEEK_SET);
return(is_TIF);
}
SDL_Surface* IMG_LoadCUR_RW(SDL_RWops *src)
{
/* FIXME: Is this a supported type? */
return LoadImageFromRWops(src, CFSTR("com.microsoft.cur"));
}
SDL_Surface* IMG_LoadICO_RW(SDL_RWops *src)
{
return LoadImageFromRWops(src, kUTTypeICO);
}
SDL_Surface* IMG_LoadBMP_RW(SDL_RWops *src)
{
return LoadImageFromRWops(src, kUTTypeBMP);
}
SDL_Surface* IMG_LoadGIF_RW(SDL_RWops *src)
{
return LoadImageFromRWops(src, kUTTypeGIF);
}
SDL_Surface* IMG_LoadJPG_RW(SDL_RWops *src)
{
return LoadImageFromRWops(src, kUTTypeJPEG);
}
SDL_Surface* IMG_LoadPNG_RW(SDL_RWops *src)
{
return LoadImageFromRWops(src, kUTTypePNG);
}
SDL_Surface* IMG_LoadTGA_RW(SDL_RWops *src)
{
return LoadImageFromRWops(src, CFSTR("com.truevision.tga-image"));
}
SDL_Surface* IMG_LoadTIF_RW(SDL_RWops *src)
{
return LoadImageFromRWops(src, kUTTypeTIFF);
}

View File

@ -1,308 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
#if defined(SDL_IMAGE_USE_WIC_BACKEND)
#include "SDL_image.h"
#define COBJMACROS
#include <initguid.h>
#include <wincodec.h>
static IWICImagingFactory* wicFactory = NULL;
static int WIC_Init()
{
if (wicFactory == NULL) {
HRESULT hr = CoCreateInstance(
&CLSID_WICImagingFactory,
NULL,
CLSCTX_INPROC_SERVER,
&IID_IWICImagingFactory,
(void**)&wicFactory
);
if (FAILED(hr)) {
return -1;
}
}
return 0;
}
static void WIC_Quit()
{
if (wicFactory) {
IWICImagingFactory_Release(wicFactory);
}
}
int IMG_InitPNG()
{
return WIC_Init();
}
void IMG_QuitPNG()
{
WIC_Quit();
}
int IMG_InitJPG()
{
return WIC_Init();
}
void IMG_QuitJPG()
{
WIC_Quit();
}
int IMG_InitTIF()
{
return WIC_Init();
}
void IMG_QuitTIF()
{
WIC_Quit();
}
int IMG_isPNG(SDL_RWops *src)
{
Sint64 start;
int is_PNG;
Uint8 magic[4];
if ( !src ) {
return 0;
}
start = SDL_RWtell(src);
is_PNG = 0;
if ( SDL_RWread(src, magic, 1, sizeof(magic)) == sizeof(magic) ) {
if ( magic[0] == 0x89 &&
magic[1] == 'P' &&
magic[2] == 'N' &&
magic[3] == 'G' ) {
is_PNG = 1;
}
}
SDL_RWseek(src, start, RW_SEEK_SET);
return(is_PNG);
}
int IMG_isJPG(SDL_RWops *src)
{
Sint64 start;
int is_JPG;
int in_scan;
Uint8 magic[4];
/* This detection code is by Steaphan Greene <stea@cs.binghamton.edu> */
/* Blame me, not Sam, if this doesn't work right. */
/* And don't forget to report the problem to the the sdl list too! */
if (!src)
return 0;
start = SDL_RWtell(src);
is_JPG = 0;
in_scan = 0;
if (SDL_RWread(src, magic, 2, 1)) {
if ((magic[0] == 0xFF) && (magic[1] == 0xD8)) {
is_JPG = 1;
while (is_JPG == 1) {
if (SDL_RWread(src, magic, 1, 2) != 2) {
is_JPG = 0;
}
else if ((magic[0] != 0xFF) && (in_scan == 0)) {
is_JPG = 0;
}
else if ((magic[0] != 0xFF) || (magic[1] == 0xFF)) {
/* Extra padding in JPEG (legal) */
/* or this is data and we are scanning */
SDL_RWseek(src, -1, RW_SEEK_CUR);
}
else if (magic[1] == 0xD9) {
/* Got to end of good JPEG */
break;
}
else if ((in_scan == 1) && (magic[1] == 0x00)) {
/* This is an encoded 0xFF within the data */
}
else if ((magic[1] >= 0xD0) && (magic[1] < 0xD9)) {
/* These have nothing else */
}
else if (SDL_RWread(src, magic + 2, 1, 2) != 2) {
is_JPG = 0;
}
else {
/* Yes, it's big-endian */
Sint64 innerStart;
Uint32 size;
Sint64 end;
innerStart = SDL_RWtell(src);
size = (magic[2] << 8) + magic[3];
end = SDL_RWseek(src, size - 2, RW_SEEK_CUR);
if (end != innerStart + size - 2) is_JPG = 0;
if (magic[1] == 0xDA) {
/* Now comes the actual JPEG meat */
#ifdef FAST_IS_JPEG
/* Ok, I'm convinced. It is a JPEG. */
break;
#else
/* I'm not convinced. Prove it! */
in_scan = 1;
#endif
}
}
}
}
}
SDL_RWseek(src, start, RW_SEEK_SET);
return(is_JPG);
}
int IMG_isTIF(SDL_RWops* src)
{
Sint64 start;
int is_TIF;
Uint8 magic[4];
if (!src)
return 0;
start = SDL_RWtell(src);
is_TIF = 0;
if (SDL_RWread(src, magic, 1, sizeof(magic)) == sizeof(magic)) {
if ((magic[0] == 'I' &&
magic[1] == 'I' &&
magic[2] == 0x2a &&
magic[3] == 0x00) ||
(magic[0] == 'M' &&
magic[1] == 'M' &&
magic[2] == 0x00 &&
magic[3] == 0x2a)) {
is_TIF = 1;
}
}
SDL_RWseek(src, start, RW_SEEK_SET);
return(is_TIF);
}
static SDL_Surface* WIC_LoadImage(SDL_RWops *src)
{
SDL_Surface* surface = NULL;
IWICStream* stream = NULL;
IWICBitmapDecoder* bitmapDecoder = NULL;
IWICBitmapFrameDecode* bitmapFrame = NULL;
IWICFormatConverter* formatConverter = NULL;
UINT width, height;
if (wicFactory == NULL && (WIC_Init() < 0)) {
IMG_SetError("WIC failed to initialize!");
return NULL;
}
Sint64 fileSize = SDL_RWsize(src);
Uint8* memoryBuffer = (Uint8*)SDL_malloc(fileSize);
if (!memoryBuffer) {
SDL_OutOfMemory();
return NULL;
}
SDL_RWread(src, memoryBuffer, 1, fileSize);
#define DONE_IF_FAILED(X) if (FAILED((X))) { goto done; }
DONE_IF_FAILED(IWICImagingFactory_CreateStream(wicFactory, &stream));
DONE_IF_FAILED(IWICStream_InitializeFromMemory(stream, memoryBuffer, fileSize));
DONE_IF_FAILED(IWICImagingFactory_CreateDecoderFromStream(
wicFactory,
(IStream*)stream,
NULL,
WICDecodeMetadataCacheOnDemand,
&bitmapDecoder
));
DONE_IF_FAILED(IWICBitmapDecoder_GetFrame(bitmapDecoder, 0, &bitmapFrame));
DONE_IF_FAILED(IWICImagingFactory_CreateFormatConverter(wicFactory, &formatConverter));
DONE_IF_FAILED(IWICFormatConverter_Initialize(
formatConverter,
(IWICBitmapSource*)bitmapFrame,
&GUID_WICPixelFormat32bppPRGBA,
WICBitmapDitherTypeNone,
NULL,
0.0,
WICBitmapPaletteTypeCustom
));
DONE_IF_FAILED(IWICBitmapFrameDecode_GetSize(bitmapFrame, &width, &height));
#undef DONE_IF_FAILED
surface = SDL_CreateRGBSurface(
0,
width,
height,
32,
0x000000FF,
0x0000FF00,
0x00FF0000,
0xFF000000
);
IWICFormatConverter_CopyPixels(
formatConverter,
NULL,
width * 4,
width * height * 4,
(BYTE*)surface->pixels
);
done:
if (formatConverter) {
IWICFormatConverter_Release(formatConverter);
}
if (bitmapFrame) {
IWICBitmapFrameDecode_Release(bitmapFrame);
}
if (bitmapDecoder) {
IWICBitmapDecoder_Release(bitmapDecoder);
}
if (stream) {
IWICStream_Release(stream);
}
SDL_free(memoryBuffer);
return surface;
}
SDL_Surface *IMG_LoadPNG_RW(SDL_RWops *src)
{
return WIC_LoadImage(src);
}
SDL_Surface *IMG_LoadJPG_RW(SDL_RWops *src)
{
return WIC_LoadImage(src);
}
SDL_Surface *IMG_LoadTIF_RW(SDL_RWops *src)
{
return WIC_LoadImage(src);
}
#endif /* SDL_IMAGE_USE_WIC_BACKEND */

View File

@ -1,957 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
#if (!defined(__APPLE__) || defined(SDL_IMAGE_USE_COMMON_BACKEND)) || !defined(BMP_USES_IMAGEIO)
/* This is a BMP image file loading framework
*
* ICO/CUR file support is here as well since it uses similar internal
* representation
*
* A good test suite of BMP images is available at:
* http://entropymine.com/jason/bmpsuite/bmpsuite/html/bmpsuite.html
*/
#include "SDL_image.h"
#ifdef LOAD_BMP
/* See if an image is contained in a data source */
int IMG_isBMP(SDL_RWops *src)
{
Sint64 start;
int is_BMP;
char magic[2];
if ( !src )
return 0;
start = SDL_RWtell(src);
is_BMP = 0;
if ( SDL_RWread(src, magic, sizeof(magic), 1) ) {
if ( SDL_strncmp(magic, "BM", 2) == 0 ) {
is_BMP = 1;
}
}
SDL_RWseek(src, start, RW_SEEK_SET);
return(is_BMP);
}
static int IMG_isICOCUR(SDL_RWops *src, int type)
{
Sint64 start;
int is_ICOCUR;
/* The Win32 ICO file header (14 bytes) */
Uint16 bfReserved;
Uint16 bfType;
Uint16 bfCount;
if ( !src )
return 0;
start = SDL_RWtell(src);
is_ICOCUR = 0;
bfReserved = SDL_ReadLE16(src);
bfType = SDL_ReadLE16(src);
bfCount = SDL_ReadLE16(src);
if ((bfReserved == 0) && (bfType == type) && (bfCount != 0))
is_ICOCUR = 1;
SDL_RWseek(src, start, RW_SEEK_SET);
return (is_ICOCUR);
}
int IMG_isICO(SDL_RWops *src)
{
return IMG_isICOCUR(src, 1);
}
int IMG_isCUR(SDL_RWops *src)
{
return IMG_isICOCUR(src, 2);
}
#include "SDL_error.h"
#include "SDL_video.h"
#include "SDL_endian.h"
/* Compression encodings for BMP files */
#ifndef BI_RGB
#define BI_RGB 0
#define BI_RLE8 1
#define BI_RLE4 2
#define BI_BITFIELDS 3
#endif
static int readRlePixels(SDL_Surface * surface, SDL_RWops * src, int isRle8)
{
/*
| Sets the surface pixels from src. A bmp image is upside down.
*/
int pitch = surface->pitch;
int height = surface->h;
Uint8 *start = (Uint8 *)surface->pixels;
Uint8 *end = start + (height*pitch);
Uint8 *bits = end-pitch, *spot;
int ofs = 0;
Uint8 ch;
Uint8 needsPad;
#define COPY_PIXEL(x) spot = &bits[ofs++]; if(spot >= start && spot < end) *spot = (x)
for (;;) {
if ( !SDL_RWread(src, &ch, 1, 1) ) return 1;
/*
| encoded mode starts with a run length, and then a byte
| with two colour indexes to alternate between for the run
*/
if ( ch ) {
Uint8 pixel;
if ( !SDL_RWread(src, &pixel, 1, 1) ) return 1;
if ( isRle8 ) { /* 256-color bitmap, compressed */
do {
COPY_PIXEL(pixel);
} while (--ch);
} else { /* 16-color bitmap, compressed */
Uint8 pixel0 = pixel >> 4;
Uint8 pixel1 = pixel & 0x0F;
for (;;) {
COPY_PIXEL(pixel0); /* even count, high nibble */
if (!--ch) break;
COPY_PIXEL(pixel1); /* odd count, low nibble */
if (!--ch) break;
}
}
} else {
/*
| A leading zero is an escape; it may signal the end of the bitmap,
| a cursor move, or some absolute data.
| zero tag may be absolute mode or an escape
*/
if ( !SDL_RWread(src, &ch, 1, 1) ) return 1;
switch (ch) {
case 0: /* end of line */
ofs = 0;
bits -= pitch; /* go to previous */
break;
case 1: /* end of bitmap */
return 0; /* success! */
case 2: /* delta */
if ( !SDL_RWread(src, &ch, 1, 1) ) return 1;
ofs += ch;
if ( !SDL_RWread(src, &ch, 1, 1) ) return 1;
bits -= (ch * pitch);
break;
default: /* no compression */
if (isRle8) {
needsPad = ( ch & 1 );
do {
Uint8 pixel;
if ( !SDL_RWread(src, &pixel, 1, 1) ) return 1;
COPY_PIXEL(pixel);
} while (--ch);
} else {
needsPad = ( ((ch+1)>>1) & 1 ); /* (ch+1)>>1: bytes size */
for (;;) {
Uint8 pixel;
if ( !SDL_RWread(src, &pixel, 1, 1) ) return 1;
COPY_PIXEL(pixel >> 4);
if (!--ch) break;
COPY_PIXEL(pixel & 0x0F);
if (!--ch) break;
}
}
/* pad at even boundary */
if ( needsPad && !SDL_RWread(src, &ch, 1, 1) ) return 1;
break;
}
}
}
}
static void CorrectAlphaChannel(SDL_Surface *surface)
{
/* Check to see if there is any alpha channel data */
SDL_bool hasAlpha = SDL_FALSE;
#if SDL_BYTEORDER == SDL_BIG_ENDIAN
int alphaChannelOffset = 0;
#else
int alphaChannelOffset = 3;
#endif
Uint8 *alpha = ((Uint8*)surface->pixels) + alphaChannelOffset;
Uint8 *end = alpha + surface->h * surface->pitch;
while (alpha < end) {
if (*alpha != 0) {
hasAlpha = SDL_TRUE;
break;
}
alpha += 4;
}
if (!hasAlpha) {
alpha = ((Uint8*)surface->pixels) + alphaChannelOffset;
while (alpha < end) {
*alpha = SDL_ALPHA_OPAQUE;
alpha += 4;
}
}
}
static SDL_Surface *LoadBMP_RW (SDL_RWops *src, int freesrc)
{
SDL_bool was_error;
Sint64 fp_offset;
int bmpPitch;
int i, pad;
SDL_Surface *surface;
Uint32 Rmask = 0;
Uint32 Gmask = 0;
Uint32 Bmask = 0;
Uint32 Amask = 0;
SDL_Palette *palette;
Uint8 *bits;
Uint8 *top, *end;
SDL_bool topDown;
int ExpandBMP;
SDL_bool haveRGBMasks = SDL_FALSE;
SDL_bool haveAlphaMask = SDL_FALSE;
SDL_bool correctAlpha = SDL_FALSE;
/* The Win32 BMP file header (14 bytes) */
char magic[2];
Uint32 bfSize;
Uint16 bfReserved1;
Uint16 bfReserved2;
Uint32 bfOffBits;
/* The Win32 BITMAPINFOHEADER struct (40 bytes) */
Uint32 biSize;
Sint32 biWidth;
Sint32 biHeight = 0;
Uint16 biPlanes;
Uint16 biBitCount;
Uint32 biCompression;
Uint32 biSizeImage;
Sint32 biXPelsPerMeter;
Sint32 biYPelsPerMeter;
Uint32 biClrUsed;
Uint32 biClrImportant;
/* Make sure we are passed a valid data source */
surface = NULL;
was_error = SDL_FALSE;
if ( src == NULL ) {
was_error = SDL_TRUE;
goto done;
}
/* Read in the BMP file header */
fp_offset = SDL_RWtell(src);
SDL_ClearError();
if ( SDL_RWread(src, magic, 1, 2) != 2 ) {
SDL_Error(SDL_EFREAD);
was_error = SDL_TRUE;
goto done;
}
if ( SDL_strncmp(magic, "BM", 2) != 0 ) {
IMG_SetError("File is not a Windows BMP file");
was_error = SDL_TRUE;
goto done;
}
bfSize = SDL_ReadLE32(src);
bfReserved1 = SDL_ReadLE16(src);
bfReserved2 = SDL_ReadLE16(src);
bfOffBits = SDL_ReadLE32(src);
/* Read the Win32 BITMAPINFOHEADER */
biSize = SDL_ReadLE32(src);
if ( biSize == 12 ) { /* really old BITMAPCOREHEADER */
biWidth = (Uint32)SDL_ReadLE16(src);
biHeight = (Uint32)SDL_ReadLE16(src);
biPlanes = SDL_ReadLE16(src);
biBitCount = SDL_ReadLE16(src);
biCompression = BI_RGB;
biSizeImage = 0;
biXPelsPerMeter = 0;
biYPelsPerMeter = 0;
biClrUsed = 0;
biClrImportant = 0;
} else if (biSize >= 40) { /* some version of BITMAPINFOHEADER */
Uint32 headerSize;
biWidth = SDL_ReadLE32(src);
biHeight = SDL_ReadLE32(src);
biPlanes = SDL_ReadLE16(src);
biBitCount = SDL_ReadLE16(src);
biCompression = SDL_ReadLE32(src);
biSizeImage = SDL_ReadLE32(src);
biXPelsPerMeter = SDL_ReadLE32(src);
biYPelsPerMeter = SDL_ReadLE32(src);
biClrUsed = SDL_ReadLE32(src);
biClrImportant = SDL_ReadLE32(src);
/* 64 == BITMAPCOREHEADER2, an incompatible OS/2 2.x extension. Skip this stuff for now. */
if (biSize != 64) {
/* This is complicated. If compression is BI_BITFIELDS, then
we have 3 DWORDS that specify the RGB masks. This is either
stored here in an BITMAPV2INFOHEADER (which only differs in
that it adds these RGB masks) and biSize >= 52, or we've got
these masks stored in the exact same place, but strictly
speaking, this is the bmiColors field in BITMAPINFO immediately
following the legacy v1 info header, just past biSize. */
if (biCompression == BI_BITFIELDS) {
haveRGBMasks = SDL_TRUE;
Rmask = SDL_ReadLE32(src);
Gmask = SDL_ReadLE32(src);
Bmask = SDL_ReadLE32(src);
/* ...v3 adds an alpha mask. */
if (biSize >= 56) { /* BITMAPV3INFOHEADER; adds alpha mask */
haveAlphaMask = SDL_TRUE;
Amask = SDL_ReadLE32(src);
}
} else {
/* the mask fields are ignored for v2+ headers if not BI_BITFIELD. */
if (biSize >= 52) { /* BITMAPV2INFOHEADER; adds RGB masks */
/*Rmask = */ SDL_ReadLE32(src);
/*Gmask = */ SDL_ReadLE32(src);
/*Bmask = */ SDL_ReadLE32(src);
}
if (biSize >= 56) { /* BITMAPV3INFOHEADER; adds alpha mask */
/*Amask = */ SDL_ReadLE32(src);
}
}
/* Insert other fields here; Wikipedia and MSDN say we're up to
v5 of this header, but we ignore those for now (they add gamma,
color spaces, etc). Ignoring the weird OS/2 2.x format, we
currently parse up to v3 correctly (hopefully!). */
}
/* skip any header bytes we didn't handle... */
headerSize = (Uint32) (SDL_RWtell(src) - (fp_offset + 14));
if (biSize > headerSize) {
SDL_RWseek(src, (biSize - headerSize), RW_SEEK_CUR);
}
}
if (biHeight < 0) {
topDown = SDL_TRUE;
biHeight = -biHeight;
} else {
topDown = SDL_FALSE;
}
/* Check for read error */
if (SDL_strcmp(SDL_GetError(), "") != 0) {
was_error = SDL_TRUE;
goto done;
}
/* Expand 1 and 4 bit bitmaps to 8 bits per pixel */
switch (biBitCount) {
case 1:
case 4:
ExpandBMP = biBitCount;
biBitCount = 8;
break;
case 2:
case 3:
case 5:
case 6:
case 7:
SDL_SetError("%d-bpp BMP images are not supported", biBitCount);
was_error = SDL_TRUE;
goto done;
default:
ExpandBMP = 0;
break;
}
/* RLE4 and RLE8 BMP compression is supported */
switch (biCompression) {
case BI_RGB:
/* If there are no masks, use the defaults */
SDL_assert(!haveRGBMasks);
SDL_assert(!haveAlphaMask);
/* Default values for the BMP format */
switch (biBitCount) {
case 15:
case 16:
Rmask = 0x7C00;
Gmask = 0x03E0;
Bmask = 0x001F;
break;
case 24:
#if SDL_BYTEORDER == SDL_BIG_ENDIAN
Rmask = 0x000000FF;
Gmask = 0x0000FF00;
Bmask = 0x00FF0000;
#else
Rmask = 0x00FF0000;
Gmask = 0x0000FF00;
Bmask = 0x000000FF;
#endif
break;
case 32:
/* We don't know if this has alpha channel or not */
correctAlpha = SDL_TRUE;
Amask = 0xFF000000;
Rmask = 0x00FF0000;
Gmask = 0x0000FF00;
Bmask = 0x000000FF;
break;
default:
break;
}
break;
case BI_BITFIELDS:
break; /* we handled this in the info header. */
default:
break;
}
/* Create a compatible surface, note that the colors are RGB ordered */
surface = SDL_CreateRGBSurface(SDL_SWSURFACE,
biWidth, biHeight, biBitCount, Rmask, Gmask, Bmask, Amask);
if ( surface == NULL ) {
was_error = SDL_TRUE;
goto done;
}
/* Load the palette, if any */
palette = (surface->format)->palette;
if ( palette ) {
if ( SDL_RWseek(src, fp_offset+14+biSize, RW_SEEK_SET) < 0 ) {
SDL_Error(SDL_EFSEEK);
was_error = SDL_TRUE;
goto done;
}
/*
| guich: always use 1<<bpp b/c some bitmaps can bring wrong information
| for colorsUsed
*/
/* if ( biClrUsed == 0 ) { */
biClrUsed = 1 << biBitCount;
/* } */
if ( biSize == 12 ) {
for ( i = 0; i < (int)biClrUsed; ++i ) {
SDL_RWread(src, &palette->colors[i].b, 1, 1);
SDL_RWread(src, &palette->colors[i].g, 1, 1);
SDL_RWread(src, &palette->colors[i].r, 1, 1);
palette->colors[i].a = SDL_ALPHA_OPAQUE;
}
} else {
for ( i = 0; i < (int)biClrUsed; ++i ) {
SDL_RWread(src, &palette->colors[i].b, 1, 1);
SDL_RWread(src, &palette->colors[i].g, 1, 1);
SDL_RWread(src, &palette->colors[i].r, 1, 1);
SDL_RWread(src, &palette->colors[i].a, 1, 1);
/* According to Microsoft documentation, the fourth element
is reserved and must be zero, so we shouldn't treat it as
alpha.
*/
palette->colors[i].a = SDL_ALPHA_OPAQUE;
}
}
palette->ncolors = biClrUsed;
}
/* Read the surface pixels. Note that the bmp image is upside down */
if ( SDL_RWseek(src, fp_offset+bfOffBits, RW_SEEK_SET) < 0 ) {
SDL_Error(SDL_EFSEEK);
was_error = SDL_TRUE;
goto done;
}
if ((biCompression == BI_RLE4) || (biCompression == BI_RLE8)) {
was_error = (SDL_bool)readRlePixels(surface, src, biCompression == BI_RLE8);
if (was_error) IMG_SetError("Error reading from BMP");
goto done;
}
top = (Uint8 *)surface->pixels;
end = (Uint8 *)surface->pixels+(surface->h*surface->pitch);
switch (ExpandBMP) {
case 1:
bmpPitch = (biWidth + 7) >> 3;
pad = (((bmpPitch)%4) ? (4-((bmpPitch)%4)) : 0);
break;
case 4:
bmpPitch = (biWidth + 1) >> 1;
pad = (((bmpPitch)%4) ? (4-((bmpPitch)%4)) : 0);
break;
default:
pad = ((surface->pitch%4) ?
(4-(surface->pitch%4)) : 0);
break;
}
if ( topDown ) {
bits = top;
} else {
bits = end - surface->pitch;
}
while ( bits >= top && bits < end ) {
switch (ExpandBMP) {
case 1:
case 4: {
Uint8 pixel = 0;
int shift = (8-ExpandBMP);
for ( i=0; i<surface->w; ++i ) {
if ( i%(8/ExpandBMP) == 0 ) {
if ( !SDL_RWread(src, &pixel, 1, 1) ) {
IMG_SetError("Error reading from BMP");
was_error = SDL_TRUE;
goto done;
}
}
bits[i] = (pixel >> shift);
if (bits[i] >= biClrUsed) {
IMG_SetError("A BMP image contains a pixel with a color out of the palette");
was_error = SDL_TRUE;
goto done;
}
pixel <<= ExpandBMP;
}
}
break;
default:
if ( SDL_RWread(src, bits, 1, surface->pitch) != surface->pitch ) {
SDL_Error(SDL_EFREAD);
was_error = SDL_TRUE;
goto done;
}
if (biBitCount == 8 && palette && biClrUsed < (1 << biBitCount)) {
for (i = 0; i < surface->w; ++i) {
if (bits[i] >= biClrUsed) {
SDL_SetError("A BMP image contains a pixel with a color out of the palette");
was_error = SDL_TRUE;
goto done;
}
}
}
#if SDL_BYTEORDER == SDL_BIG_ENDIAN
/* Byte-swap the pixels if needed. Note that the 24bpp
case has already been taken care of above. */
switch(biBitCount) {
case 15:
case 16: {
Uint16 *pix = (Uint16 *)bits;
for(i = 0; i < surface->w; i++)
pix[i] = SDL_Swap16(pix[i]);
break;
}
case 32: {
Uint32 *pix = (Uint32 *)bits;
for(i = 0; i < surface->w; i++)
pix[i] = SDL_Swap32(pix[i]);
break;
}
}
#endif
break;
}
/* Skip padding bytes, ugh */
if ( pad ) {
Uint8 padbyte;
for ( i=0; i<pad; ++i ) {
SDL_RWread(src, &padbyte, 1, 1);
}
}
if ( topDown ) {
bits += surface->pitch;
} else {
bits -= surface->pitch;
}
}
if (correctAlpha) {
CorrectAlphaChannel(surface);
}
done:
if ( was_error ) {
if ( src ) {
SDL_RWseek(src, fp_offset, RW_SEEK_SET);
}
if ( surface ) {
SDL_FreeSurface(surface);
}
surface = NULL;
}
if ( freesrc && src ) {
SDL_RWclose(src);
}
return(surface);
}
static Uint8
SDL_Read8(SDL_RWops * src)
{
Uint8 value;
SDL_RWread(src, &value, 1, 1);
return (value);
}
static SDL_Surface *
LoadICOCUR_RW(SDL_RWops * src, int type, int freesrc)
{
SDL_bool was_error;
Sint64 fp_offset;
int bmpPitch;
int i, pad;
SDL_Surface *surface;
Uint32 Rmask;
Uint32 Gmask;
Uint32 Bmask;
Uint8 *bits;
int ExpandBMP;
int maxCol = 0;
int icoOfs = 0;
Uint32 palette[256];
/* The Win32 ICO file header (14 bytes) */
Uint16 bfReserved;
Uint16 bfType;
Uint16 bfCount;
/* The Win32 BITMAPINFOHEADER struct (40 bytes) */
Uint32 biSize;
Sint32 biWidth;
Sint32 biHeight;
Uint16 biPlanes;
Uint16 biBitCount;
Uint32 biCompression;
Uint32 biSizeImage;
Sint32 biXPelsPerMeter;
Sint32 biYPelsPerMeter;
Uint32 biClrUsed;
Uint32 biClrImportant;
/* Make sure we are passed a valid data source */
surface = NULL;
was_error = SDL_FALSE;
if (src == NULL) {
was_error = SDL_TRUE;
goto done;
}
/* Read in the ICO file header */
fp_offset = SDL_RWtell(src);
SDL_ClearError();
bfReserved = SDL_ReadLE16(src);
bfType = SDL_ReadLE16(src);
bfCount = SDL_ReadLE16(src);
if ((bfReserved != 0) || (bfType != type) || (bfCount == 0)) {
IMG_SetError("File is not a Windows %s file", type == 1 ? "ICO" : "CUR");
was_error = SDL_TRUE;
goto done;
}
/* Read the Win32 Icon Directory */
for (i = 0; i < bfCount; i++) {
/* Icon Directory Entries */
int bWidth = SDL_Read8(src); /* Uint8, but 0 = 256 ! */
int bHeight = SDL_Read8(src); /* Uint8, but 0 = 256 ! */
int bColorCount = SDL_Read8(src); /* Uint8, but 0 = 256 ! */
Uint8 bReserved = SDL_Read8(src);
Uint16 wPlanes = SDL_ReadLE16(src);
Uint16 wBitCount = SDL_ReadLE16(src);
Uint32 dwBytesInRes = SDL_ReadLE32(src);
Uint32 dwImageOffset = SDL_ReadLE32(src);
if (!bWidth)
bWidth = 256;
if (!bHeight)
bHeight = 256;
if (!bColorCount)
bColorCount = 256;
//printf("%dx%d@%d - %08x\n", bWidth, bHeight, bColorCount, dwImageOffset);
if (bColorCount > maxCol) {
maxCol = bColorCount;
icoOfs = dwImageOffset;
//printf("marked\n");
}
}
/* Advance to the DIB Data */
if (SDL_RWseek(src, icoOfs, RW_SEEK_SET) < 0) {
SDL_Error(SDL_EFSEEK);
was_error = SDL_TRUE;
goto done;
}
/* Read the Win32 BITMAPINFOHEADER */
biSize = SDL_ReadLE32(src);
if (biSize == 40) {
biWidth = SDL_ReadLE32(src);
biHeight = SDL_ReadLE32(src);
biPlanes = SDL_ReadLE16(src);
biBitCount = SDL_ReadLE16(src);
biCompression = SDL_ReadLE32(src);
biSizeImage = SDL_ReadLE32(src);
biXPelsPerMeter = SDL_ReadLE32(src);
biYPelsPerMeter = SDL_ReadLE32(src);
biClrUsed = SDL_ReadLE32(src);
biClrImportant = SDL_ReadLE32(src);
} else {
IMG_SetError("Unsupported ICO bitmap format");
was_error = SDL_TRUE;
goto done;
}
/* Check for read error */
if (SDL_strcmp(SDL_GetError(), "") != 0) {
was_error = SDL_TRUE;
goto done;
}
/* We don't support any BMP compression right now */
switch (biCompression) {
case BI_RGB:
/* Default values for the BMP format */
switch (biBitCount) {
case 1:
case 4:
ExpandBMP = biBitCount;
biBitCount = 8;
break;
case 8:
ExpandBMP = 8;
break;
case 32:
Rmask = 0x00FF0000;
Gmask = 0x0000FF00;
Bmask = 0x000000FF;
ExpandBMP = 0;
break;
default:
IMG_SetError("ICO file with unsupported bit count");
was_error = SDL_TRUE;
goto done;
}
break;
default:
IMG_SetError("Compressed ICO files not supported");
was_error = SDL_TRUE;
goto done;
}
/* sanity check image size, so we don't overflow integers, etc. */
if ((biWidth < 0) || (biWidth > 0xFFFFFF) ||
(biHeight < 0) || (biHeight > 0xFFFFFF)) {
IMG_SetError("Unsupported or invalid ICO dimensions");
was_error = SDL_TRUE;
goto done;
}
/* Create a RGBA surface */
biHeight = biHeight >> 1;
//printf("%d x %d\n", biWidth, biHeight);
surface =
SDL_CreateRGBSurface(0, biWidth, biHeight, 32, 0x00FF0000,
0x0000FF00, 0x000000FF, 0xFF000000);
if (surface == NULL) {
was_error = SDL_TRUE;
goto done;
}
/* Load the palette, if any */
//printf("bc %d bused %d\n", biBitCount, biClrUsed);
if (biBitCount <= 8) {
if (biClrUsed == 0) {
biClrUsed = 1 << biBitCount;
}
if (biClrUsed > SDL_arraysize(palette)) {
IMG_SetError("Unsupported or incorrect biClrUsed field");
was_error = SDL_TRUE;
goto done;
}
for (i = 0; i < (int) biClrUsed; ++i) {
SDL_RWread(src, &palette[i], 4, 1);
}
}
/* Read the surface pixels. Note that the bmp image is upside down */
bits = (Uint8 *) surface->pixels + (surface->h * surface->pitch);
switch (ExpandBMP) {
case 1:
bmpPitch = (biWidth + 7) >> 3;
pad = (((bmpPitch) % 4) ? (4 - ((bmpPitch) % 4)) : 0);
break;
case 4:
bmpPitch = (biWidth + 1) >> 1;
pad = (((bmpPitch) % 4) ? (4 - ((bmpPitch) % 4)) : 0);
break;
case 8:
bmpPitch = biWidth;
pad = (((bmpPitch) % 4) ? (4 - ((bmpPitch) % 4)) : 0);
break;
default:
bmpPitch = biWidth * 4;
pad = 0;
break;
}
while (bits > (Uint8 *) surface->pixels) {
bits -= surface->pitch;
switch (ExpandBMP) {
case 1:
case 4:
case 8:
{
Uint8 pixel = 0;
int shift = (8 - ExpandBMP);
for (i = 0; i < surface->w; ++i) {
if (i % (8 / ExpandBMP) == 0) {
if (!SDL_RWread(src, &pixel, 1, 1)) {
IMG_SetError("Error reading from ICO");
was_error = SDL_TRUE;
goto done;
}
}
*((Uint32 *) bits + i) = (palette[pixel >> shift]);
pixel <<= ExpandBMP;
}
}
break;
default:
if (SDL_RWread(src, bits, 1, surface->pitch)
!= surface->pitch) {
SDL_Error(SDL_EFREAD);
was_error = SDL_TRUE;
goto done;
}
break;
}
/* Skip padding bytes, ugh */
if (pad) {
Uint8 padbyte;
for (i = 0; i < pad; ++i) {
SDL_RWread(src, &padbyte, 1, 1);
}
}
}
/* Read the mask pixels. Note that the bmp image is upside down */
bits = (Uint8 *) surface->pixels + (surface->h * surface->pitch);
ExpandBMP = 1;
bmpPitch = (biWidth + 7) >> 3;
pad = (((bmpPitch) % 4) ? (4 - ((bmpPitch) % 4)) : 0);
while (bits > (Uint8 *) surface->pixels) {
Uint8 pixel = 0;
int shift = (8 - ExpandBMP);
bits -= surface->pitch;
for (i = 0; i < surface->w; ++i) {
if (i % (8 / ExpandBMP) == 0) {
if (!SDL_RWread(src, &pixel, 1, 1)) {
IMG_SetError("Error reading from ICO");
was_error = SDL_TRUE;
goto done;
}
}
*((Uint32 *) bits + i) |= ((pixel >> shift) ? 0 : 0xFF000000);
pixel <<= ExpandBMP;
}
/* Skip padding bytes, ugh */
if (pad) {
Uint8 padbyte;
for (i = 0; i < pad; ++i) {
SDL_RWread(src, &padbyte, 1, 1);
}
}
}
done:
if (was_error) {
if (src) {
SDL_RWseek(src, fp_offset, RW_SEEK_SET);
}
if (surface) {
SDL_FreeSurface(surface);
}
surface = NULL;
}
if (freesrc && src) {
SDL_RWclose(src);
}
return (surface);
}
/* Load a BMP type image from an SDL datasource */
SDL_Surface *IMG_LoadBMP_RW(SDL_RWops *src)
{
return(LoadBMP_RW(src, 0));
}
/* Load a ICO type image from an SDL datasource */
SDL_Surface *IMG_LoadICO_RW(SDL_RWops *src)
{
return(LoadICOCUR_RW(src, 1, 0));
}
/* Load a CUR type image from an SDL datasource */
SDL_Surface *IMG_LoadCUR_RW(SDL_RWops *src)
{
return(LoadICOCUR_RW(src, 2, 0));
}
#else
/* See if an image is contained in a data source */
int IMG_isBMP(SDL_RWops *src)
{
return(0);
}
int IMG_isICO(SDL_RWops *src)
{
return(0);
}
int IMG_isCUR(SDL_RWops *src)
{
return(0);
}
/* Load a BMP type image from an SDL datasource */
SDL_Surface *IMG_LoadBMP_RW(SDL_RWops *src)
{
return(NULL);
}
/* Load a BMP type image from an SDL datasource */
SDL_Surface *IMG_LoadCUR_RW(SDL_RWops *src)
{
return(NULL);
}
/* Load a BMP type image from an SDL datasource */
SDL_Surface *IMG_LoadICO_RW(SDL_RWops *src)
{
return(NULL);
}
#endif /* LOAD_BMP */
#endif /* !defined(__APPLE__) || defined(SDL_IMAGE_USE_COMMON_BACKEND) */

View File

@ -1,643 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
#if !defined(__APPLE__) || defined(SDL_IMAGE_USE_COMMON_BACKEND)
/* This is a GIF image file loading framework */
#include "SDL_image.h"
#ifdef LOAD_GIF
/* See if an image is contained in a data source */
int IMG_isGIF(SDL_RWops *src)
{
Sint64 start;
int is_GIF;
char magic[6];
if ( !src )
return 0;
start = SDL_RWtell(src);
is_GIF = 0;
if ( SDL_RWread(src, magic, sizeof(magic), 1) ) {
if ( (SDL_strncmp(magic, "GIF", 3) == 0) &&
((SDL_memcmp(magic + 3, "87a", 3) == 0) ||
(SDL_memcmp(magic + 3, "89a", 3) == 0)) ) {
is_GIF = 1;
}
}
SDL_RWseek(src, start, RW_SEEK_SET);
return(is_GIF);
}
/* Code from here to end of file has been adapted from XPaint: */
/* +-------------------------------------------------------------------+ */
/* | Copyright 1990, 1991, 1993 David Koblas. | */
/* | Copyright 1996 Torsten Martinsen. | */
/* | Permission to use, copy, modify, and distribute this software | */
/* | and its documentation for any purpose and without fee is hereby | */
/* | granted, provided that the above copyright notice appear in all | */
/* | copies and that both that copyright notice and this permission | */
/* | notice appear in supporting documentation. This software is | */
/* | provided "as is" without express or implied warranty. | */
/* +-------------------------------------------------------------------+ */
/* Adapted for use in SDL by Sam Lantinga -- 7/20/98 */
#define USED_BY_SDL
#include <stdio.h>
#include <string.h>
#ifdef USED_BY_SDL
/* Changes to work with SDL:
Include SDL header file
Use SDL_Surface rather than xpaint Image structure
Define SDL versions of RWSetMsg(), ImageNewCmap() and ImageSetCmap()
*/
#include "SDL.h"
#define Image SDL_Surface
#define RWSetMsg IMG_SetError
#define ImageNewCmap(w, h, s) SDL_CreateRGBSurface(SDL_SWSURFACE,w,h,8,0,0,0,0)
#define ImageSetCmap(s, i, R, G, B) do { \
s->format->palette->colors[i].r = R; \
s->format->palette->colors[i].g = G; \
s->format->palette->colors[i].b = B; \
} while (0)
/* * * * * */
#else
/* Original XPaint sources */
#include "image.h"
#include "rwTable.h"
#define SDL_RWops FILE
#define SDL_RWclose fclose
#endif /* USED_BY_SDL */
#define MAXCOLORMAPSIZE 256
#define TRUE 1
#define FALSE 0
#define CM_RED 0
#define CM_GREEN 1
#define CM_BLUE 2
#define MAX_LWZ_BITS 12
#define INTERLACE 0x40
#define LOCALCOLORMAP 0x80
#define BitSet(byte, bit) (((byte) & (bit)) == (bit))
#define ReadOK(file,buffer,len) SDL_RWread(file, buffer, len, 1)
#define LM_to_uint(a,b) (((b)<<8)|(a))
typedef struct {
struct {
unsigned int Width;
unsigned int Height;
unsigned char ColorMap[3][MAXCOLORMAPSIZE];
unsigned int BitPixel;
unsigned int ColorResolution;
unsigned int Background;
unsigned int AspectRatio;
int GrayScale;
} GifScreen;
struct {
int transparent;
int delayTime;
int inputFlag;
int disposal;
} Gif89;
unsigned char buf[280];
int curbit, lastbit, done, last_byte;
int fresh;
int code_size, set_code_size;
int max_code, max_code_size;
int firstcode, oldcode;
int clear_code, end_code;
int table[2][(1 << MAX_LWZ_BITS)];
int stack[(1 << (MAX_LWZ_BITS)) * 2], *sp;
int ZeroDataBlock;
} State_t;
static int ReadColorMap(SDL_RWops * src, int number,
unsigned char buffer[3][MAXCOLORMAPSIZE], int *flag);
static int DoExtension(SDL_RWops * src, int label, State_t * state);
static int GetDataBlock(SDL_RWops * src, unsigned char *buf, State_t * state);
static int GetCode(SDL_RWops * src, int code_size, int flag, State_t * state);
static int LWZReadByte(SDL_RWops * src, int flag, int input_code_size, State_t * state);
static Image *ReadImage(SDL_RWops * src, int len, int height, int,
unsigned char cmap[3][MAXCOLORMAPSIZE],
int gray, int interlace, int ignore, State_t * state);
Image *
IMG_LoadGIF_RW(SDL_RWops *src)
{
Sint64 start;
unsigned char buf[16];
unsigned char c;
unsigned char localColorMap[3][MAXCOLORMAPSIZE];
int grayScale;
int useGlobalColormap;
int bitPixel;
int imageCount = 0;
char version[4];
int imageNumber = 1;
Image *image = NULL;
State_t state;
state.ZeroDataBlock = FALSE;
state.fresh = FALSE;
state.last_byte = 0;
if ( src == NULL ) {
return NULL;
}
start = SDL_RWtell(src);
if (!ReadOK(src, buf, 6)) {
RWSetMsg("error reading magic number");
goto done;
}
if (SDL_strncmp((char *) buf, "GIF", 3) != 0) {
RWSetMsg("not a GIF file");
goto done;
}
SDL_memcpy(version, (char *) buf + 3, 3);
version[3] = '\0';
if ((SDL_strcmp(version, "87a") != 0) && (SDL_strcmp(version, "89a") != 0)) {
RWSetMsg("bad version number, not '87a' or '89a'");
goto done;
}
state.Gif89.transparent = -1;
state.Gif89.delayTime = -1;
state.Gif89.inputFlag = -1;
state.Gif89.disposal = 0;
if (!ReadOK(src, buf, 7)) {
RWSetMsg("failed to read screen descriptor");
goto done;
}
state.GifScreen.Width = LM_to_uint(buf[0], buf[1]);
state.GifScreen.Height = LM_to_uint(buf[2], buf[3]);
state.GifScreen.BitPixel = 2 << (buf[4] & 0x07);
state.GifScreen.ColorResolution = (((buf[4] & 0x70) >> 3) + 1);
state.GifScreen.Background = buf[5];
state.GifScreen.AspectRatio = buf[6];
if (BitSet(buf[4], LOCALCOLORMAP)) { /* Global Colormap */
if (ReadColorMap(src, state.GifScreen.BitPixel,
state.GifScreen.ColorMap, &state.GifScreen.GrayScale)) {
RWSetMsg("error reading global colormap");
goto done;
}
}
do {
if (!ReadOK(src, &c, 1)) {
RWSetMsg("EOF / read error on image data");
goto done;
}
if (c == ';') { /* GIF terminator */
if (imageCount < imageNumber) {
RWSetMsg("only %d image%s found in file",
imageCount, imageCount > 1 ? "s" : "");
goto done;
}
}
if (c == '!') { /* Extension */
if (!ReadOK(src, &c, 1)) {
RWSetMsg("EOF / read error on extention function code");
goto done;
}
DoExtension(src, c, &state);
continue;
}
if (c != ',') { /* Not a valid start character */
continue;
}
++imageCount;
if (!ReadOK(src, buf, 9)) {
RWSetMsg("couldn't read left/top/width/height");
goto done;
}
useGlobalColormap = !BitSet(buf[8], LOCALCOLORMAP);
bitPixel = 1 << ((buf[8] & 0x07) + 1);
if (!useGlobalColormap) {
if (ReadColorMap(src, bitPixel, localColorMap, &grayScale)) {
RWSetMsg("error reading local colormap");
goto done;
}
image = ReadImage(src, LM_to_uint(buf[4], buf[5]),
LM_to_uint(buf[6], buf[7]),
bitPixel, localColorMap, grayScale,
BitSet(buf[8], INTERLACE),
imageCount != imageNumber, &state);
} else {
image = ReadImage(src, LM_to_uint(buf[4], buf[5]),
LM_to_uint(buf[6], buf[7]),
state.GifScreen.BitPixel, state.GifScreen.ColorMap,
state.GifScreen.GrayScale, BitSet(buf[8], INTERLACE),
imageCount != imageNumber, &state);
}
} while (image == NULL);
#ifdef USED_BY_SDL
if ( state.Gif89.transparent >= 0 ) {
SDL_SetColorKey(image, SDL_TRUE, state.Gif89.transparent);
}
#endif
done:
if ( image == NULL ) {
SDL_RWseek(src, start, RW_SEEK_SET);
}
return image;
}
static int
ReadColorMap(SDL_RWops *src, int number,
unsigned char buffer[3][MAXCOLORMAPSIZE], int *gray)
{
int i;
unsigned char rgb[3];
int flag;
flag = TRUE;
for (i = 0; i < number; ++i) {
if (!ReadOK(src, rgb, sizeof(rgb))) {
RWSetMsg("bad colormap");
return 1;
}
buffer[CM_RED][i] = rgb[0];
buffer[CM_GREEN][i] = rgb[1];
buffer[CM_BLUE][i] = rgb[2];
flag &= (rgb[0] == rgb[1] && rgb[1] == rgb[2]);
}
#if 0
if (flag)
*gray = (number == 2) ? PBM_TYPE : PGM_TYPE;
else
*gray = PPM_TYPE;
#else
*gray = 0;
#endif
return FALSE;
}
static int
DoExtension(SDL_RWops *src, int label, State_t * state)
{
unsigned char buf[256];
char *str;
switch (label) {
case 0x01: /* Plain Text Extension */
str = "Plain Text Extension";
break;
case 0xff: /* Application Extension */
str = "Application Extension";
break;
case 0xfe: /* Comment Extension */
str = "Comment Extension";
while (GetDataBlock(src, (unsigned char *) buf, state) > 0)
;
return FALSE;
case 0xf9: /* Graphic Control Extension */
str = "Graphic Control Extension";
(void) GetDataBlock(src, (unsigned char *) buf, state);
state->Gif89.disposal = (buf[0] >> 2) & 0x7;
state->Gif89.inputFlag = (buf[0] >> 1) & 0x1;
state->Gif89.delayTime = LM_to_uint(buf[1], buf[2]);
if ((buf[0] & 0x1) != 0)
state->Gif89.transparent = buf[3];
while (GetDataBlock(src, (unsigned char *) buf, state) > 0)
;
return FALSE;
default:
str = (char *)buf;
SDL_snprintf(str, 256, "UNKNOWN (0x%02x)", label);
break;
}
while (GetDataBlock(src, (unsigned char *) buf, state) > 0)
;
return FALSE;
}
static int
GetDataBlock(SDL_RWops *src, unsigned char *buf, State_t * state)
{
unsigned char count;
if (!ReadOK(src, &count, 1)) {
/* pm_message("error in getting DataBlock size" ); */
return -1;
}
state->ZeroDataBlock = count == 0;
if ((count != 0) && (!ReadOK(src, buf, count))) {
/* pm_message("error in reading DataBlock" ); */
return -1;
}
return count;
}
static int
GetCode(SDL_RWops *src, int code_size, int flag, State_t * state)
{
int i, j, ret;
unsigned char count;
if (flag) {
state->curbit = 0;
state->lastbit = 0;
state->done = FALSE;
return 0;
}
if ((state->curbit + code_size) >= state->lastbit) {
if (state->done) {
if (state->curbit >= state->lastbit)
RWSetMsg("ran off the end of my bits");
return -1;
}
state->buf[0] = state->buf[state->last_byte - 2];
state->buf[1] = state->buf[state->last_byte - 1];
if ((count = GetDataBlock(src, &state->buf[2], state)) <= 0)
state->done = TRUE;
state->last_byte = 2 + count;
state->curbit = (state->curbit - state->lastbit) + 16;
state->lastbit = (2 + count) * 8;
}
ret = 0;
for (i = state->curbit, j = 0; j < code_size; ++i, ++j)
ret |= ((state->buf[i / 8] & (1 << (i % 8))) != 0) << j;
state->curbit += code_size;
return ret;
}
static int
LWZReadByte(SDL_RWops *src, int flag, int input_code_size, State_t * state)
{
int code, incode;
register int i;
/* Fixed buffer overflow found by Michael Skladnikiewicz */
if (input_code_size > MAX_LWZ_BITS)
return -1;
if (flag) {
state->set_code_size = input_code_size;
state->code_size = state->set_code_size + 1;
state->clear_code = 1 << state->set_code_size;
state->end_code = state->clear_code + 1;
state->max_code_size = 2 * state->clear_code;
state->max_code = state->clear_code + 2;
GetCode(src, 0, TRUE, state);
state->fresh = TRUE;
for (i = 0; i < state->clear_code; ++i) {
state->table[0][i] = 0;
state->table[1][i] = i;
}
state->table[1][0] = 0;
for (; i < (1 << MAX_LWZ_BITS); ++i)
state->table[0][i] = 0;
state->sp = state->stack;
return 0;
} else if (state->fresh) {
state->fresh = FALSE;
do {
state->firstcode = state->oldcode = GetCode(src, state->code_size, FALSE, state);
} while (state->firstcode == state->clear_code);
return state->firstcode;
}
if (state->sp > state->stack)
return *--state->sp;
while ((code = GetCode(src, state->code_size, FALSE, state)) >= 0) {
if (code == state->clear_code) {
for (i = 0; i < state->clear_code; ++i) {
state->table[0][i] = 0;
state->table[1][i] = i;
}
for (; i < (1 << MAX_LWZ_BITS); ++i)
state->table[0][i] = state->table[1][i] = 0;
state->code_size = state->set_code_size + 1;
state->max_code_size = 2 * state->clear_code;
state->max_code = state->clear_code + 2;
state->sp = state->stack;
state->firstcode = state->oldcode = GetCode(src, state->code_size, FALSE, state);
return state->firstcode;
} else if (code == state->end_code) {
int count;
unsigned char buf[260];
if (state->ZeroDataBlock)
return -2;
while ((count = GetDataBlock(src, buf, state)) > 0)
;
if (count != 0) {
/*
* pm_message("missing EOD in data stream (common occurence)");
*/
}
return -2;
}
incode = code;
if (code >= state->max_code) {
*state->sp++ = state->firstcode;
code = state->oldcode;
}
while (code >= state->clear_code) {
/* Guard against buffer overruns */
if (code < 0 || code >= (1 << MAX_LWZ_BITS)) {
RWSetMsg("invalid LWZ data");
return -3;
}
*state->sp++ = state->table[1][code];
if (code == state->table[0][code]) {
RWSetMsg("circular table entry BIG ERROR");
return -3;
}
code = state->table[0][code];
}
/* Guard against buffer overruns */
if (code < 0 || code >= (1 << MAX_LWZ_BITS)) {
RWSetMsg("invalid LWZ data");
return -4;
}
*state->sp++ = state->firstcode = state->table[1][code];
if ((code = state->max_code) < (1 << MAX_LWZ_BITS)) {
state->table[0][code] = state->oldcode;
state->table[1][code] = state->firstcode;
++state->max_code;
if ((state->max_code >= state->max_code_size) &&
(state->max_code_size < (1 << MAX_LWZ_BITS))) {
state->max_code_size *= 2;
++state->code_size;
}
}
state->oldcode = incode;
if (state->sp > state->stack)
return *--state->sp;
}
return code;
}
static Image *
ReadImage(SDL_RWops * src, int len, int height, int cmapSize,
unsigned char cmap[3][MAXCOLORMAPSIZE],
int gray, int interlace, int ignore, State_t * state)
{
Image *image;
unsigned char c;
int i, v;
int xpos = 0, ypos = 0, pass = 0;
/*
** Initialize the compression routines
*/
if (!ReadOK(src, &c, 1)) {
RWSetMsg("EOF / read error on image data");
return NULL;
}
if (LWZReadByte(src, TRUE, c, state) < 0) {
RWSetMsg("error reading image");
return NULL;
}
/*
** If this is an "uninteresting picture" ignore it.
*/
if (ignore) {
while (LWZReadByte(src, FALSE, c, state) >= 0)
;
return NULL;
}
image = ImageNewCmap(len, height, cmapSize);
for (i = 0; i < cmapSize; i++)
ImageSetCmap(image, i, cmap[CM_RED][i],
cmap[CM_GREEN][i], cmap[CM_BLUE][i]);
while ((v = LWZReadByte(src, FALSE, c, state)) >= 0) {
#ifdef USED_BY_SDL
((Uint8 *)image->pixels)[xpos + ypos * image->pitch] = v;
#else
image->data[xpos + ypos * len] = v;
#endif
++xpos;
if (xpos == len) {
xpos = 0;
if (interlace) {
switch (pass) {
case 0:
case 1:
ypos += 8;
break;
case 2:
ypos += 4;
break;
case 3:
ypos += 2;
break;
}
if (ypos >= height) {
++pass;
switch (pass) {
case 1:
ypos = 4;
break;
case 2:
ypos = 2;
break;
case 3:
ypos = 1;
break;
default:
goto fini;
}
}
} else {
++ypos;
}
}
if (ypos >= height)
break;
}
fini:
return image;
}
#else
/* See if an image is contained in a data source */
int IMG_isGIF(SDL_RWops *src)
{
return(0);
}
/* Load a GIF type image from an SDL datasource */
SDL_Surface *IMG_LoadGIF_RW(SDL_RWops *src)
{
return(NULL);
}
#endif /* LOAD_GIF */
#endif /* !defined(__APPLE__) || defined(SDL_IMAGE_USE_COMMON_BACKEND) */

View File

@ -1,589 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
/* This is a JPEG image file loading framework */
#include <stdio.h>
#include <setjmp.h>
#include "SDL_image.h"
#if !(defined(__APPLE__) || defined(SDL_IMAGE_USE_WIC_BACKEND)) || defined(SDL_IMAGE_USE_COMMON_BACKEND)
#ifdef LOAD_JPG
#define USE_JPEGLIB
#include <jpeglib.h>
#ifdef JPEG_TRUE /* MinGW version of jpeg-8.x renamed TRUE to JPEG_TRUE etc. */
typedef JPEG_boolean boolean;
#define TRUE JPEG_TRUE
#define FALSE JPEG_FALSE
#endif
/* Define this for fast loading and not as good image quality */
/*#define FAST_JPEG*/
/* Define this for quicker (but less perfect) JPEG identification */
#define FAST_IS_JPEG
static struct {
int loaded;
void *handle;
void (*jpeg_calc_output_dimensions) (j_decompress_ptr cinfo);
void (*jpeg_CreateDecompress) (j_decompress_ptr cinfo, int version, size_t structsize);
void (*jpeg_destroy_decompress) (j_decompress_ptr cinfo);
boolean (*jpeg_finish_decompress) (j_decompress_ptr cinfo);
int (*jpeg_read_header) (j_decompress_ptr cinfo, boolean require_image);
JDIMENSION (*jpeg_read_scanlines) (j_decompress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION max_lines);
boolean (*jpeg_resync_to_restart) (j_decompress_ptr cinfo, int desired);
boolean (*jpeg_start_decompress) (j_decompress_ptr cinfo);
void (*jpeg_CreateCompress) (j_compress_ptr cinfo, int version, size_t structsize);
void (*jpeg_start_compress) (j_compress_ptr cinfo, boolean write_all_tables);
void (*jpeg_set_quality) (j_compress_ptr cinfo, int quality, boolean force_baseline);
void (*jpeg_set_defaults) (j_compress_ptr cinfo);
JDIMENSION (*jpeg_write_scanlines) (j_compress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION num_lines);
void (*jpeg_finish_compress) (j_compress_ptr cinfo);
void (*jpeg_destroy_compress) (j_compress_ptr cinfo);
struct jpeg_error_mgr * (*jpeg_std_error) (struct jpeg_error_mgr * err);
} lib;
#ifdef LOAD_JPG_DYNAMIC
#define FUNCTION_LOADER(FUNC, SIG) \
lib.FUNC = (SIG) SDL_LoadFunction(lib.handle, #FUNC); \
if (lib.FUNC == NULL) { SDL_UnloadObject(lib.handle); return -1; }
#else
#define FUNCTION_LOADER(FUNC, SIG) \
lib.FUNC = FUNC;
#endif
int IMG_InitJPG()
{
if ( lib.loaded == 0 ) {
#ifdef LOAD_JPG_DYNAMIC
lib.handle = SDL_LoadObject(LOAD_JPG_DYNAMIC);
if ( lib.handle == NULL ) {
return -1;
}
#endif
FUNCTION_LOADER(jpeg_calc_output_dimensions, void (*) (j_decompress_ptr cinfo))
FUNCTION_LOADER(jpeg_CreateDecompress, void (*) (j_decompress_ptr cinfo, int version, size_t structsize))
FUNCTION_LOADER(jpeg_destroy_decompress, void (*) (j_decompress_ptr cinfo))
FUNCTION_LOADER(jpeg_finish_decompress, boolean (*) (j_decompress_ptr cinfo))
FUNCTION_LOADER(jpeg_read_header, int (*) (j_decompress_ptr cinfo, boolean require_image))
FUNCTION_LOADER(jpeg_read_scanlines, JDIMENSION (*) (j_decompress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION max_lines))
FUNCTION_LOADER(jpeg_resync_to_restart, boolean (*) (j_decompress_ptr cinfo, int desired))
FUNCTION_LOADER(jpeg_start_decompress, boolean (*) (j_decompress_ptr cinfo))
FUNCTION_LOADER(jpeg_CreateCompress, void (*) (j_compress_ptr cinfo, int version, size_t structsize))
FUNCTION_LOADER(jpeg_start_compress, void (*) (j_compress_ptr cinfo, boolean write_all_tables))
FUNCTION_LOADER(jpeg_set_quality, void (*) (j_compress_ptr cinfo, int quality, boolean force_baseline))
FUNCTION_LOADER(jpeg_set_defaults, void (*) (j_compress_ptr cinfo))
FUNCTION_LOADER(jpeg_write_scanlines, JDIMENSION (*) (j_compress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION num_lines))
FUNCTION_LOADER(jpeg_finish_compress, void (*) (j_compress_ptr cinfo))
FUNCTION_LOADER(jpeg_destroy_compress, void (*) (j_compress_ptr cinfo))
FUNCTION_LOADER(jpeg_std_error, struct jpeg_error_mgr * (*) (struct jpeg_error_mgr * err))
}
++lib.loaded;
return 0;
}
void IMG_QuitJPG()
{
if ( lib.loaded == 0 ) {
return;
}
if ( lib.loaded == 1 ) {
#ifdef LOAD_JPG_DYNAMIC
SDL_UnloadObject(lib.handle);
#endif
}
--lib.loaded;
}
/* See if an image is contained in a data source */
int IMG_isJPG(SDL_RWops *src)
{
Sint64 start;
int is_JPG;
int in_scan;
Uint8 magic[4];
/* This detection code is by Steaphan Greene <stea@cs.binghamton.edu> */
/* Blame me, not Sam, if this doesn't work right. */
/* And don't forget to report the problem to the the sdl list too! */
if ( !src )
return 0;
start = SDL_RWtell(src);
is_JPG = 0;
in_scan = 0;
if ( SDL_RWread(src, magic, 2, 1) ) {
if ( (magic[0] == 0xFF) && (magic[1] == 0xD8) ) {
is_JPG = 1;
while (is_JPG == 1) {
if(SDL_RWread(src, magic, 1, 2) != 2) {
is_JPG = 0;
} else if( (magic[0] != 0xFF) && (in_scan == 0) ) {
is_JPG = 0;
} else if( (magic[0] != 0xFF) || (magic[1] == 0xFF) ) {
/* Extra padding in JPEG (legal) */
/* or this is data and we are scanning */
SDL_RWseek(src, -1, RW_SEEK_CUR);
} else if(magic[1] == 0xD9) {
/* Got to end of good JPEG */
break;
} else if( (in_scan == 1) && (magic[1] == 0x00) ) {
/* This is an encoded 0xFF within the data */
} else if( (magic[1] >= 0xD0) && (magic[1] < 0xD9) ) {
/* These have nothing else */
} else if(SDL_RWread(src, magic+2, 1, 2) != 2) {
is_JPG = 0;
} else {
/* Yes, it's big-endian */
Sint64 innerStart;
Uint32 size;
Sint64 end;
innerStart = SDL_RWtell(src);
size = (magic[2] << 8) + magic[3];
end = SDL_RWseek(src, size-2, RW_SEEK_CUR);
if ( end != innerStart + size - 2 ) is_JPG = 0;
if ( magic[1] == 0xDA ) {
/* Now comes the actual JPEG meat */
#ifdef FAST_IS_JPEG
/* Ok, I'm convinced. It is a JPEG. */
break;
#else
/* I'm not convinced. Prove it! */
in_scan = 1;
#endif
}
}
}
}
}
SDL_RWseek(src, start, RW_SEEK_SET);
return(is_JPG);
}
#define INPUT_BUFFER_SIZE 4096
typedef struct {
struct jpeg_source_mgr pub;
SDL_RWops *ctx;
Uint8 buffer[INPUT_BUFFER_SIZE];
} my_source_mgr;
/*
* Initialize source --- called by jpeg_read_header
* before any data is actually read.
*/
static void init_source (j_decompress_ptr cinfo)
{
/* We don't actually need to do anything */
return;
}
/*
* Fill the input buffer --- called whenever buffer is emptied.
*/
static boolean fill_input_buffer (j_decompress_ptr cinfo)
{
my_source_mgr * src = (my_source_mgr *) cinfo->src;
int nbytes;
nbytes = (int)SDL_RWread(src->ctx, src->buffer, 1, INPUT_BUFFER_SIZE);
if (nbytes <= 0) {
/* Insert a fake EOI marker */
src->buffer[0] = (Uint8) 0xFF;
src->buffer[1] = (Uint8) JPEG_EOI;
nbytes = 2;
}
src->pub.next_input_byte = src->buffer;
src->pub.bytes_in_buffer = nbytes;
return TRUE;
}
/*
* Skip data --- used to skip over a potentially large amount of
* uninteresting data (such as an APPn marker).
*
* Writers of suspendable-input applications must note that skip_input_data
* is not granted the right to give a suspension return. If the skip extends
* beyond the data currently in the buffer, the buffer can be marked empty so
* that the next read will cause a fill_input_buffer call that can suspend.
* Arranging for additional bytes to be discarded before reloading the input
* buffer is the application writer's problem.
*/
static void skip_input_data (j_decompress_ptr cinfo, long num_bytes)
{
my_source_mgr * src = (my_source_mgr *) cinfo->src;
/* Just a dumb implementation for now. Could use fseek() except
* it doesn't work on pipes. Not clear that being smart is worth
* any trouble anyway --- large skips are infrequent.
*/
if (num_bytes > 0) {
while (num_bytes > (long) src->pub.bytes_in_buffer) {
num_bytes -= (long) src->pub.bytes_in_buffer;
(void) src->pub.fill_input_buffer(cinfo);
/* note we assume that fill_input_buffer will never
* return FALSE, so suspension need not be handled.
*/
}
src->pub.next_input_byte += (size_t) num_bytes;
src->pub.bytes_in_buffer -= (size_t) num_bytes;
}
}
/*
* Terminate source --- called by jpeg_finish_decompress
* after all data has been read.
*/
static void term_source (j_decompress_ptr cinfo)
{
/* We don't actually need to do anything */
return;
}
/*
* Prepare for input from a stdio stream.
* The caller must have already opened the stream, and is responsible
* for closing it after finishing decompression.
*/
static void jpeg_SDL_RW_src (j_decompress_ptr cinfo, SDL_RWops *ctx)
{
my_source_mgr *src;
/* The source object and input buffer are made permanent so that a series
* of JPEG images can be read from the same file by calling jpeg_stdio_src
* only before the first one. (If we discarded the buffer at the end of
* one image, we'd likely lose the start of the next one.)
* This makes it unsafe to use this manager and a different source
* manager serially with the same JPEG object. Caveat programmer.
*/
if (cinfo->src == NULL) { /* first time for this JPEG object? */
cinfo->src = (struct jpeg_source_mgr *)
(*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_PERMANENT,
sizeof(my_source_mgr));
src = (my_source_mgr *) cinfo->src;
}
src = (my_source_mgr *) cinfo->src;
src->pub.init_source = init_source;
src->pub.fill_input_buffer = fill_input_buffer;
src->pub.skip_input_data = skip_input_data;
src->pub.resync_to_restart = lib.jpeg_resync_to_restart; /* use default method */
src->pub.term_source = term_source;
src->ctx = ctx;
src->pub.bytes_in_buffer = 0; /* forces fill_input_buffer on first read */
src->pub.next_input_byte = NULL; /* until buffer loaded */
}
struct my_error_mgr {
struct jpeg_error_mgr errmgr;
jmp_buf escape;
};
static void my_error_exit(j_common_ptr cinfo)
{
struct my_error_mgr *err = (struct my_error_mgr *)cinfo->err;
longjmp(err->escape, 1);
}
static void output_no_message(j_common_ptr cinfo)
{
/* do nothing */
}
/* Load a JPEG type image from an SDL datasource */
SDL_Surface *IMG_LoadJPG_RW(SDL_RWops *src)
{
Sint64 start;
struct jpeg_decompress_struct cinfo;
JSAMPROW rowptr[1];
SDL_Surface *volatile surface = NULL;
struct my_error_mgr jerr;
if ( !src ) {
/* The error message has been set in SDL_RWFromFile */
return NULL;
}
start = SDL_RWtell(src);
if ( (IMG_Init(IMG_INIT_JPG) & IMG_INIT_JPG) == 0 ) {
return NULL;
}
/* Create a decompression structure and load the JPEG header */
cinfo.err = lib.jpeg_std_error(&jerr.errmgr);
jerr.errmgr.error_exit = my_error_exit;
jerr.errmgr.output_message = output_no_message;
if(setjmp(jerr.escape)) {
/* If we get here, libjpeg found an error */
lib.jpeg_destroy_decompress(&cinfo);
if ( surface != NULL ) {
SDL_FreeSurface(surface);
}
SDL_RWseek(src, start, RW_SEEK_SET);
IMG_SetError("JPEG loading error");
return NULL;
}
lib.jpeg_create_decompress(&cinfo);
jpeg_SDL_RW_src(&cinfo, src);
lib.jpeg_read_header(&cinfo, TRUE);
if(cinfo.num_components == 4) {
/* Set 32-bit Raw output */
cinfo.out_color_space = JCS_CMYK;
cinfo.quantize_colors = FALSE;
lib.jpeg_calc_output_dimensions(&cinfo);
/* Allocate an output surface to hold the image */
surface = SDL_CreateRGBSurface(SDL_SWSURFACE,
cinfo.output_width, cinfo.output_height, 32,
#if SDL_BYTEORDER == SDL_LIL_ENDIAN
0x00FF0000, 0x0000FF00, 0x000000FF, 0xFF000000);
#else
0x0000FF00, 0x00FF0000, 0xFF000000, 0x000000FF);
#endif
} else {
/* Set 24-bit RGB output */
cinfo.out_color_space = JCS_RGB;
cinfo.quantize_colors = FALSE;
#ifdef FAST_JPEG
cinfo.scale_num = 1;
cinfo.scale_denom = 1;
cinfo.dct_method = JDCT_FASTEST;
cinfo.do_fancy_upsampling = FALSE;
#endif
lib.jpeg_calc_output_dimensions(&cinfo);
/* Allocate an output surface to hold the image */
surface = SDL_CreateRGBSurface(SDL_SWSURFACE,
cinfo.output_width, cinfo.output_height, 24,
#if SDL_BYTEORDER == SDL_LIL_ENDIAN
0x0000FF, 0x00FF00, 0xFF0000,
#else
0xFF0000, 0x00FF00, 0x0000FF,
#endif
0);
}
if ( surface == NULL ) {
lib.jpeg_destroy_decompress(&cinfo);
SDL_RWseek(src, start, RW_SEEK_SET);
IMG_SetError("Out of memory");
return NULL;
}
/* Decompress the image */
lib.jpeg_start_decompress(&cinfo);
while ( cinfo.output_scanline < cinfo.output_height ) {
rowptr[0] = (JSAMPROW)(Uint8 *)surface->pixels +
cinfo.output_scanline * surface->pitch;
lib.jpeg_read_scanlines(&cinfo, rowptr, (JDIMENSION) 1);
}
lib.jpeg_finish_decompress(&cinfo);
lib.jpeg_destroy_decompress(&cinfo);
return(surface);
}
#define OUTPUT_BUFFER_SIZE 4096
typedef struct {
struct jpeg_destination_mgr pub;
SDL_RWops *ctx;
Uint8 buffer[OUTPUT_BUFFER_SIZE];
} my_destination_mgr;
static void init_destination(j_compress_ptr cinfo)
{
/* We don't actually need to do anything */
return;
}
static boolean empty_output_buffer(j_compress_ptr cinfo)
{
my_destination_mgr * dest = (my_destination_mgr *)cinfo->dest;
/* In typical applications, it should write out the *entire* buffer */
SDL_RWwrite(dest->ctx, dest->buffer, 1, OUTPUT_BUFFER_SIZE);
dest->pub.next_output_byte = dest->buffer;
dest->pub.free_in_buffer = OUTPUT_BUFFER_SIZE;
return TRUE;
}
static void term_destination(j_compress_ptr cinfo)
{
my_destination_mgr * dest = (my_destination_mgr *)cinfo->dest;
/* In most applications, this must flush any data remaining in the buffer */
SDL_RWwrite(dest->ctx, dest->buffer, 1, OUTPUT_BUFFER_SIZE - dest->pub.free_in_buffer);
}
static void jpeg_SDL_RW_dest(j_compress_ptr cinfo, SDL_RWops *ctx)
{
my_destination_mgr *dest;
if (cinfo->dest == NULL) {
cinfo->dest = (struct jpeg_destination_mgr *)
(*cinfo->mem->alloc_small) ((j_common_ptr)cinfo, JPOOL_PERMANENT,
sizeof(my_destination_mgr));
dest = (my_destination_mgr *)cinfo->dest;
}
dest = (my_destination_mgr *)cinfo->dest;
dest->pub.init_destination = init_destination;
dest->pub.empty_output_buffer = empty_output_buffer;
dest->pub.term_destination = term_destination;
dest->ctx = ctx;
dest->pub.next_output_byte = dest->buffer;
dest->pub.free_in_buffer = OUTPUT_BUFFER_SIZE;
}
static int IMG_SaveJPG_RW_jpeglib(SDL_Surface *surface, SDL_RWops *dst, int freedst, int quality)
{
#if SDL_BYTEORDER == SDL_LIL_ENDIAN
static const Uint32 jpg_format = SDL_PIXELFORMAT_RGB24;
#else
static const Uint32 jpg_format = SDL_PIXELFORMAT_BGR24;
#endif
struct jpeg_compress_struct cinfo;
struct my_error_mgr jerr;
JSAMPROW row_pointer[1];
SDL_Surface* jpeg_surface = surface;
int result = -1;
if (!dst) {
SDL_SetError("Passed NULL dst");
goto done;
}
if (!IMG_Init(IMG_INIT_JPG)) {
goto done;
}
/* Convert surface to format we can save */
if (surface->format->format != jpg_format) {
jpeg_surface = SDL_ConvertSurfaceFormat(surface, jpg_format, 0);
if (!jpeg_surface) {
goto done;
}
}
/* Create a decompression structure and load the JPEG header */
cinfo.err = lib.jpeg_std_error(&jerr.errmgr);
jerr.errmgr.error_exit = my_error_exit;
jerr.errmgr.output_message = output_no_message;
lib.jpeg_create_compress(&cinfo);
jpeg_SDL_RW_dest(&cinfo, dst);
cinfo.image_width = jpeg_surface->w;
cinfo.image_height = jpeg_surface->h;
cinfo.in_color_space = JCS_RGB;
cinfo.input_components = 3;
lib.jpeg_set_defaults(&cinfo);
lib.jpeg_set_quality(&cinfo, quality, TRUE);
lib.jpeg_start_compress(&cinfo, TRUE);
while (cinfo.next_scanline < cinfo.image_height) {
int offset = cinfo.next_scanline * jpeg_surface->pitch;
row_pointer[0] = ((Uint8*)jpeg_surface->pixels) + offset;
lib.jpeg_write_scanlines(&cinfo, row_pointer, 1);
}
lib.jpeg_finish_compress(&cinfo);
lib.jpeg_destroy_compress(&cinfo);
if (jpeg_surface != surface) {
SDL_FreeSurface(jpeg_surface);
}
result = 0;
done:
if (freedst) {
SDL_RWclose(dst);
}
return result;
}
#else
int IMG_InitJPG()
{
IMG_SetError("JPEG images are not supported");
return(-1);
}
void IMG_QuitJPG()
{
}
/* See if an image is contained in a data source */
int IMG_isJPG(SDL_RWops *src)
{
return(0);
}
/* Load a JPEG type image from an SDL datasource */
SDL_Surface *IMG_LoadJPG_RW(SDL_RWops *src)
{
return(NULL);
}
#endif /* LOAD_JPG */
#endif /* !defined(__APPLE__) || defined(SDL_IMAGE_USE_COMMON_BACKEND) */
/* We'll always have JPG save support */
#define SAVE_JPG
#ifdef SAVE_JPG
int IMG_SaveJPG(SDL_Surface *surface, const char *file, int quality)
{
SDL_RWops *dst = SDL_RWFromFile(file, "wb");
if (dst) {
return IMG_SaveJPG_RW(surface, dst, 1, quality);
} else {
return -1;
}
}
int IMG_SaveJPG_RW(SDL_Surface *surface, SDL_RWops *dst, int freedst, int quality)
{
#ifdef USE_JPEGLIB
return IMG_SaveJPG_RW_jpeglib(surface, dst, freedst, quality);
#else
return IMG_SetError("SDL_image not built with jpeglib, saving not supported");
#endif
}
#endif /* SAVE_JPG */

View File

@ -1,500 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
/* This is a ILBM image file loading framework
Load IFF pictures, PBM & ILBM packing methods, with or without stencil
Written by Daniel Morais ( Daniel AT Morais DOT com ) in September 2001.
24 bits ILBM files support added by Marc Le Douarain (http://www.multimania.com/mavati)
in December 2002.
EHB and HAM (specific Amiga graphic chip modes) support added by Marc Le Douarain
(http://www.multimania.com/mavati) in December 2003.
Stencil and colorkey fixes by David Raulo (david.raulo AT free DOT fr) in February 2004.
Buffer overflow fix in RLE decompression by David Raulo in January 2008.
*/
#include "SDL_endian.h"
#include "SDL_image.h"
#ifdef LOAD_LBM
#define MAXCOLORS 256
/* Structure for an IFF picture ( BMHD = Bitmap Header ) */
typedef struct
{
Uint16 w, h; /* width & height of the bitmap in pixels */
Sint16 x, y; /* screen coordinates of the bitmap */
Uint8 planes; /* number of planes of the bitmap */
Uint8 mask; /* mask type ( 0 => no mask ) */
Uint8 tcomp; /* compression type */
Uint8 pad1; /* dummy value, for padding */
Uint16 tcolor; /* transparent color */
Uint8 xAspect, /* pixel aspect ratio */
yAspect;
Sint16 Lpage; /* width of the screen in pixels */
Sint16 Hpage; /* height of the screen in pixels */
} BMHD;
int IMG_isLBM( SDL_RWops *src )
{
Sint64 start;
int is_LBM;
Uint8 magic[4+4+4];
if ( !src )
return 0;
start = SDL_RWtell(src);
is_LBM = 0;
if ( SDL_RWread( src, magic, sizeof(magic), 1 ) )
{
if ( !SDL_memcmp( magic, "FORM", 4 ) &&
( !SDL_memcmp( magic + 8, "PBM ", 4 ) ||
!SDL_memcmp( magic + 8, "ILBM", 4 ) ) )
{
is_LBM = 1;
}
}
SDL_RWseek(src, start, RW_SEEK_SET);
return( is_LBM );
}
SDL_Surface *IMG_LoadLBM_RW( SDL_RWops *src )
{
Sint64 start;
SDL_Surface *Image;
Uint8 id[4], pbm, colormap[MAXCOLORS*3], *MiniBuf, *ptr, count, color, msk;
Uint32 size, bytesloaded, nbcolors;
Uint32 i, j, bytesperline, nbplanes, stencil, plane, h;
Uint32 remainingbytes;
Uint32 width;
BMHD bmhd;
char *error;
Uint8 flagHAM,flagEHB;
Image = NULL;
error = NULL;
MiniBuf = NULL;
if ( !src ) {
/* The error message has been set in SDL_RWFromFile */
return NULL;
}
start = SDL_RWtell(src);
if ( !SDL_RWread( src, id, 4, 1 ) )
{
error="error reading IFF chunk";
goto done;
}
/* Should be the size of the file minus 4+4 ( 'FORM'+size ) */
if ( !SDL_RWread( src, &size, 4, 1 ) )
{
error="error reading IFF chunk size";
goto done;
}
/* As size is not used here, no need to swap it */
if ( SDL_memcmp( id, "FORM", 4 ) != 0 )
{
error="not a IFF file";
goto done;
}
if ( !SDL_RWread( src, id, 4, 1 ) )
{
error="error reading IFF chunk";
goto done;
}
pbm = 0;
/* File format : PBM=Packed Bitmap, ILBM=Interleaved Bitmap */
if ( !SDL_memcmp( id, "PBM ", 4 ) ) pbm = 1;
else if ( SDL_memcmp( id, "ILBM", 4 ) )
{
error="not a IFF picture";
goto done;
}
nbcolors = 0;
SDL_memset( &bmhd, 0, sizeof( BMHD ) );
flagHAM = 0;
flagEHB = 0;
while ( SDL_memcmp( id, "BODY", 4 ) != 0 )
{
if ( !SDL_RWread( src, id, 4, 1 ) )
{
error="error reading IFF chunk";
goto done;
}
if ( !SDL_RWread( src, &size, 4, 1 ) )
{
error="error reading IFF chunk size";
goto done;
}
bytesloaded = 0;
size = SDL_SwapBE32( size );
if ( !SDL_memcmp( id, "BMHD", 4 ) ) /* Bitmap header */
{
if ( !SDL_RWread( src, &bmhd, sizeof( BMHD ), 1 ) )
{
error="error reading BMHD chunk";
goto done;
}
bytesloaded = sizeof( BMHD );
bmhd.w = SDL_SwapBE16( bmhd.w );
bmhd.h = SDL_SwapBE16( bmhd.h );
bmhd.x = SDL_SwapBE16( bmhd.x );
bmhd.y = SDL_SwapBE16( bmhd.y );
bmhd.tcolor = SDL_SwapBE16( bmhd.tcolor );
bmhd.Lpage = SDL_SwapBE16( bmhd.Lpage );
bmhd.Hpage = SDL_SwapBE16( bmhd.Hpage );
}
if ( !SDL_memcmp( id, "CMAP", 4 ) ) /* palette ( Color Map ) */
{
if (size > sizeof (colormap)) {
error="colormap size is too large";
goto done;
}
if ( !SDL_RWread( src, &colormap, size, 1 ) )
{
error="error reading CMAP chunk";
goto done;
}
bytesloaded = size;
nbcolors = size / 3;
}
if ( !SDL_memcmp( id, "CAMG", 4 ) ) /* Amiga ViewMode */
{
Uint32 viewmodes;
if ( !SDL_RWread( src, &viewmodes, sizeof(viewmodes), 1 ) )
{
error="error reading CAMG chunk";
goto done;
}
bytesloaded = size;
viewmodes = SDL_SwapBE32( viewmodes );
if ( viewmodes & 0x0800 )
flagHAM = 1;
if ( viewmodes & 0x0080 )
flagEHB = 1;
}
if ( SDL_memcmp( id, "BODY", 4 ) )
{
if ( size & 1 ) ++size; /* padding ! */
size -= bytesloaded;
/* skip the remaining bytes of this chunk */
if ( size ) SDL_RWseek( src, size, RW_SEEK_CUR );
}
}
/* compute some usefull values, based on the bitmap header */
width = ( bmhd.w + 15 ) & 0xFFFFFFF0; /* Width in pixels modulo 16 */
bytesperline = ( ( bmhd.w + 15 ) / 16 ) * 2;
nbplanes = bmhd.planes;
if ( pbm ) /* File format : 'Packed Bitmap' */
{
bytesperline *= 8;
nbplanes = 1;
}
stencil = (bmhd.mask & 1); /* There is a mask ( 'stencil' ) */
/* Allocate memory for a temporary buffer ( used for
decompression/deinterleaving ) */
MiniBuf = (Uint8 *)SDL_malloc( bytesperline * (nbplanes + stencil) );
if ( MiniBuf == NULL )
{
error="not enough memory for temporary buffer";
goto done;
}
if ( ( Image = SDL_CreateRGBSurface( SDL_SWSURFACE, width, bmhd.h, (nbplanes==24 || flagHAM==1)?24:8, 0, 0, 0, 0 ) ) == NULL )
goto done;
if ( bmhd.mask & 2 ) /* There is a transparent color */
SDL_SetColorKey( Image, SDL_TRUE, bmhd.tcolor );
/* Update palette informations */
/* There is no palette in 24 bits ILBM file */
if ( nbcolors>0 && flagHAM==0 )
{
/* FIXME: Should this include the stencil? See comment below */
int nbrcolorsfinal = 1 << (nbplanes + stencil);
ptr = &colormap[0];
for ( i=0; i<nbcolors; i++ )
{
Image->format->palette->colors[i].r = *ptr++;
Image->format->palette->colors[i].g = *ptr++;
Image->format->palette->colors[i].b = *ptr++;
}
/* Amiga EHB mode (Extra-Half-Bright) */
/* 6 bitplanes mode with a 32 colors palette */
/* The 32 last colors are the same but divided by 2 */
/* Some Amiga pictures save 64 colors with 32 last wrong colors, */
/* they shouldn't !, and here we overwrite these 32 bad colors. */
if ( (nbcolors==32 || flagEHB ) && (1<<nbplanes)==64 )
{
nbcolors = 64;
ptr = &colormap[0];
for ( i=32; i<64; i++ )
{
Image->format->palette->colors[i].r = (*ptr++)/2;
Image->format->palette->colors[i].g = (*ptr++)/2;
Image->format->palette->colors[i].b = (*ptr++)/2;
}
}
/* If nbcolors < 2^nbplanes, repeat the colormap */
/* This happens when pictures have a stencil mask */
if ( nbrcolorsfinal > (1<<nbplanes) ) {
nbrcolorsfinal = (1<<nbplanes);
}
for ( i=nbcolors; i < (Uint32)nbrcolorsfinal; i++ )
{
Image->format->palette->colors[i].r = Image->format->palette->colors[i%nbcolors].r;
Image->format->palette->colors[i].g = Image->format->palette->colors[i%nbcolors].g;
Image->format->palette->colors[i].b = Image->format->palette->colors[i%nbcolors].b;
}
if ( !pbm )
Image->format->palette->ncolors = nbrcolorsfinal;
}
/* Get the bitmap */
for ( h=0; h < bmhd.h; h++ )
{
/* uncompress the datas of each planes */
for ( plane=0; plane < (nbplanes+stencil); plane++ )
{
ptr = MiniBuf + ( plane * bytesperline );
remainingbytes = bytesperline;
if ( bmhd.tcomp == 1 ) /* Datas are compressed */
{
do
{
if ( !SDL_RWread( src, &count, 1, 1 ) )
{
error="error reading BODY chunk";
goto done;
}
if ( count & 0x80 )
{
count ^= 0xFF;
count += 2; /* now it */
if ( ( count > remainingbytes ) || !SDL_RWread( src, &color, 1, 1 ) )
{
error="error reading BODY chunk";
goto done;
}
SDL_memset( ptr, color, count );
}
else
{
++count;
if ( ( count > remainingbytes ) || !SDL_RWread( src, ptr, count, 1 ) )
{
error="error reading BODY chunk";
goto done;
}
}
ptr += count;
remainingbytes -= count;
} while ( remainingbytes > 0 );
}
else
{
if ( !SDL_RWread( src, ptr, bytesperline, 1 ) )
{
error="error reading BODY chunk";
goto done;
}
}
}
/* One line has been read, store it ! */
ptr = (Uint8 *)Image->pixels;
if ( nbplanes==24 || flagHAM==1 )
ptr += h * width * 3;
else
ptr += h * width;
if ( pbm ) /* File format : 'Packed Bitmap' */
{
SDL_memcpy( ptr, MiniBuf, width );
}
else /* We have to un-interlace the bits ! */
{
if ( nbplanes!=24 && flagHAM==0 )
{
size = ( width + 7 ) / 8;
for ( i=0; i < size; i++ )
{
SDL_memset( ptr, 0, 8 );
for ( plane=0; plane < (nbplanes + stencil); plane++ )
{
color = *( MiniBuf + i + ( plane * bytesperline ) );
msk = 0x80;
for ( j=0; j<8; j++ )
{
if ( ( plane + j ) <= 7 ) ptr[j] |= (Uint8)( color & msk ) >> ( 7 - plane - j );
else ptr[j] |= (Uint8)( color & msk ) << ( plane + j - 7 );
msk >>= 1;
}
}
ptr += 8;
}
}
else
{
Uint32 finalcolor = 0;
size = ( width + 7 ) / 8;
/* 24 bitplanes ILBM : R0...R7,G0...G7,B0...B7 */
/* or HAM (6 bitplanes) or HAM8 (8 bitplanes) modes */
for ( i=0; i<width; i=i+8 )
{
Uint8 maskBit = 0x80;
for ( j=0; j<8; j++ )
{
Uint32 pixelcolor = 0;
Uint32 maskColor = 1;
Uint8 dataBody;
for ( plane=0; plane < nbplanes; plane++ )
{
dataBody = MiniBuf[ plane*size+i/8 ];
if ( dataBody&maskBit )
pixelcolor = pixelcolor | maskColor;
maskColor = maskColor<<1;
}
/* HAM : 12 bits RGB image (4 bits per color component) */
/* HAM8 : 18 bits RGB image (6 bits per color component) */
if ( flagHAM )
{
switch( pixelcolor>>(nbplanes-2) )
{
case 0: /* take direct color from palette */
finalcolor = colormap[ pixelcolor*3 ] + (colormap[ pixelcolor*3+1 ]<<8) + (colormap[ pixelcolor*3+2 ]<<16);
break;
case 1: /* modify only blue component */
finalcolor = finalcolor&0x00FFFF;
finalcolor = finalcolor | (pixelcolor<<(16+(10-nbplanes)));
break;
case 2: /* modify only red component */
finalcolor = finalcolor&0xFFFF00;
finalcolor = finalcolor | pixelcolor<<(10-nbplanes);
break;
case 3: /* modify only green component */
finalcolor = finalcolor&0xFF00FF;
finalcolor = finalcolor | (pixelcolor<<(8+(10-nbplanes)));
break;
}
}
else
{
finalcolor = pixelcolor;
}
#if SDL_BYTEORDER == SDL_LIL_ENDIAN
*ptr++ = (Uint8)(finalcolor>>16);
*ptr++ = (Uint8)(finalcolor>>8);
*ptr++ = (Uint8)(finalcolor);
#else
*ptr++ = (Uint8)(finalcolor);
*ptr++ = (Uint8)(finalcolor>>8);
*ptr++ = (Uint8)(finalcolor>>16);
#endif
maskBit = maskBit>>1;
}
}
}
}
}
done:
if ( MiniBuf ) SDL_free( MiniBuf );
if ( error )
{
SDL_RWseek(src, start, RW_SEEK_SET);
if ( Image ) {
SDL_FreeSurface( Image );
Image = NULL;
}
IMG_SetError( "%s", error );
}
return( Image );
}
#else /* LOAD_LBM */
/* See if an image is contained in a data source */
int IMG_isLBM(SDL_RWops *src)
{
return(0);
}
/* Load an IFF type image from an SDL datasource */
SDL_Surface *IMG_LoadLBM_RW(SDL_RWops *src)
{
return(NULL);
}
#endif /* LOAD_LBM */

View File

@ -1,299 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
/*
* PCX file reader:
* Supports:
* 1..4 bits/pixel in multiplanar format (1 bit/plane/pixel)
* 8 bits/pixel in single-planar format (8 bits/plane/pixel)
* 24 bits/pixel in 3-plane format (8 bits/plane/pixel)
*
* (The <8bpp formats are expanded to 8bpp surfaces)
*
* Doesn't support:
* single-planar packed-pixel formats other than 8bpp
* 4-plane 32bpp format with a fourth "intensity" plane
*/
#include "SDL_endian.h"
#include "SDL_image.h"
#ifdef LOAD_PCX
struct PCXheader {
Uint8 Manufacturer;
Uint8 Version;
Uint8 Encoding;
Uint8 BitsPerPixel;
Sint16 Xmin, Ymin, Xmax, Ymax;
Sint16 HDpi, VDpi;
Uint8 Colormap[48];
Uint8 Reserved;
Uint8 NPlanes;
Sint16 BytesPerLine;
Sint16 PaletteInfo;
Sint16 HscreenSize;
Sint16 VscreenSize;
Uint8 Filler[54];
};
/* See if an image is contained in a data source */
int IMG_isPCX(SDL_RWops *src)
{
Sint64 start;
int is_PCX;
const int ZSoft_Manufacturer = 10;
const int PC_Paintbrush_Version = 5;
const int PCX_Uncompressed_Encoding = 0;
const int PCX_RunLength_Encoding = 1;
struct PCXheader pcxh;
if ( !src )
return 0;
start = SDL_RWtell(src);
is_PCX = 0;
if ( SDL_RWread(src, &pcxh, sizeof(pcxh), 1) == 1 ) {
if ( (pcxh.Manufacturer == ZSoft_Manufacturer) &&
(pcxh.Version == PC_Paintbrush_Version) &&
(pcxh.Encoding == PCX_RunLength_Encoding ||
pcxh.Encoding == PCX_Uncompressed_Encoding) ) {
is_PCX = 1;
}
}
SDL_RWseek(src, start, RW_SEEK_SET);
return(is_PCX);
}
/* Load a PCX type image from an SDL datasource */
SDL_Surface *IMG_LoadPCX_RW(SDL_RWops *src)
{
Sint64 start;
struct PCXheader pcxh;
Uint32 Rmask;
Uint32 Gmask;
Uint32 Bmask;
Uint32 Amask;
SDL_Surface *surface = NULL;
int width, height;
int y, bpl;
Uint8 *row, *buf = NULL;
char *error = NULL;
int bits, src_bits;
int count = 0;
Uint8 ch;
if ( !src ) {
/* The error message has been set in SDL_RWFromFile */
return NULL;
}
start = SDL_RWtell(src);
if ( !SDL_RWread(src, &pcxh, sizeof(pcxh), 1) ) {
error = "file truncated";
goto done;
}
pcxh.Xmin = SDL_SwapLE16(pcxh.Xmin);
pcxh.Ymin = SDL_SwapLE16(pcxh.Ymin);
pcxh.Xmax = SDL_SwapLE16(pcxh.Xmax);
pcxh.Ymax = SDL_SwapLE16(pcxh.Ymax);
pcxh.BytesPerLine = SDL_SwapLE16(pcxh.BytesPerLine);
#if 0
printf("Manufacturer = %d\n", pcxh.Manufacturer);
printf("Version = %d\n", pcxh.Version);
printf("Encoding = %d\n", pcxh.Encoding);
printf("BitsPerPixel = %d\n", pcxh.BitsPerPixel);
printf("Xmin = %d, Ymin = %d, Xmax = %d, Ymax = %d\n", pcxh.Xmin, pcxh.Ymin, pcxh.Xmax, pcxh.Ymax);
printf("HDpi = %d, VDpi = %d\n", pcxh.HDpi, pcxh.VDpi);
printf("NPlanes = %d\n", pcxh.NPlanes);
printf("BytesPerLine = %d\n", pcxh.BytesPerLine);
printf("PaletteInfo = %d\n", pcxh.PaletteInfo);
printf("HscreenSize = %d\n", pcxh.HscreenSize);
printf("VscreenSize = %d\n", pcxh.VscreenSize);
#endif
/* Create the surface of the appropriate type */
width = (pcxh.Xmax - pcxh.Xmin) + 1;
height = (pcxh.Ymax - pcxh.Ymin) + 1;
Rmask = Gmask = Bmask = Amask = 0;
src_bits = pcxh.BitsPerPixel * pcxh.NPlanes;
if((pcxh.BitsPerPixel == 1 && pcxh.NPlanes >= 1 && pcxh.NPlanes <= 4)
|| (pcxh.BitsPerPixel == 8 && pcxh.NPlanes == 1)) {
bits = 8;
} else if(pcxh.BitsPerPixel == 8 && pcxh.NPlanes == 3) {
bits = 24;
#if SDL_BYTEORDER == SDL_LIL_ENDIAN
Rmask = 0x000000FF;
Gmask = 0x0000FF00;
Bmask = 0x00FF0000;
#else
Rmask = 0xFF0000;
Gmask = 0x00FF00;
Bmask = 0x0000FF;
#endif
} else {
error = "unsupported PCX format";
goto done;
}
surface = SDL_CreateRGBSurface(SDL_SWSURFACE, width, height,
bits, Rmask, Gmask, Bmask, Amask);
if ( surface == NULL ) {
goto done;
}
bpl = pcxh.NPlanes * pcxh.BytesPerLine;
buf = (Uint8 *)SDL_calloc(bpl, 1);
if ( !buf ) {
error = "Out of memory";
goto done;
}
row = (Uint8 *)surface->pixels;
for ( y=0; y<surface->h; ++y ) {
/* decode a scan line to a temporary buffer first */
int i;
if ( pcxh.Encoding == 0 ) {
if ( !SDL_RWread(src, buf, bpl, 1) ) {
error = "file truncated";
goto done;
}
} else {
for ( i = 0; i < bpl; i++ ) {
if ( !count ) {
if ( !SDL_RWread(src, &ch, 1, 1) ) {
error = "file truncated";
goto done;
}
if ( ch < 0xc0 ) {
count = 1;
} else {
count = ch - 0xc0;
if( !SDL_RWread(src, &ch, 1, 1) ) {
error = "file truncated";
goto done;
}
}
}
buf[i] = ch;
count--;
}
}
if ( src_bits <= 4 ) {
/* expand planes to 1 byte/pixel */
Uint8 *innerSrc = buf;
int plane;
for ( plane = 0; plane < pcxh.NPlanes; plane++ ) {
int j, k, x = 0;
for( j = 0; j < pcxh.BytesPerLine; j++ ) {
Uint8 byte = *innerSrc++;
for( k = 7; k >= 0; k-- ) {
unsigned bit = (byte >> k) & 1;
/* skip padding bits */
if (j * 8 + k >= width)
continue;
row[x++] |= bit << plane;
}
}
}
} else if ( src_bits == 8 ) {
/* Copy the row directly */
SDL_memcpy(row, buf, SDL_min(width, bpl));
} else if ( src_bits == 24 ) {
/* de-interlace planes */
Uint8 *innerSrc = buf;
int plane;
for ( plane = 0; plane < pcxh.NPlanes; plane++ ) {
int x;
Uint8 *dst = row + plane;
for ( x = 0; x < width; x++ ) {
if ( dst >= row+surface->pitch ) {
error = "decoding out of bounds (corrupt?)";
goto done;
}
*dst = *innerSrc++;
dst += pcxh.NPlanes;
}
}
}
row += surface->pitch;
}
if ( bits == 8 ) {
SDL_Color *colors = surface->format->palette->colors;
int nc = 1 << src_bits;
int i;
surface->format->palette->ncolors = nc;
if ( src_bits == 8 ) {
Uint8 ch;
/* look for a 256-colour palette */
do {
if ( !SDL_RWread(src, &ch, 1, 1) ) {
/* Couldn't find the palette, try the end of the file */
SDL_RWseek(src, -768, RW_SEEK_END);
break;
}
} while ( ch != 12 );
for ( i = 0; i < 256; i++ ) {
SDL_RWread(src, &colors[i].r, 1, 1);
SDL_RWread(src, &colors[i].g, 1, 1);
SDL_RWread(src, &colors[i].b, 1, 1);
}
} else {
for ( i = 0; i < nc; i++ ) {
colors[i].r = pcxh.Colormap[i * 3];
colors[i].g = pcxh.Colormap[i * 3 + 1];
colors[i].b = pcxh.Colormap[i * 3 + 2];
}
}
}
done:
SDL_free(buf);
if ( error ) {
SDL_RWseek(src, start, RW_SEEK_SET);
if ( surface ) {
SDL_FreeSurface(surface);
surface = NULL;
}
IMG_SetError("%s", error);
}
return(surface);
}
#else
/* See if an image is contained in a data source */
int IMG_isPCX(SDL_RWops *src)
{
return(0);
}
/* Load a PCX type image from an SDL datasource */
SDL_Surface *IMG_LoadPCX_RW(SDL_RWops *src)
{
return(NULL);
}
#endif /* LOAD_PCX */

View File

@ -1,701 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
/* This is a PNG image file loading framework */
#include "SDL_image.h"
/* We'll always have PNG save support */
#define SAVE_PNG
#if !(defined(__APPLE__) || defined(SDL_IMAGE_USE_WIC_BACKEND)) || defined(SDL_IMAGE_USE_COMMON_BACKEND)
#ifdef LOAD_PNG
#define USE_LIBPNG
/*=============================================================================
File: SDL_png.c
Purpose: A PNG loader and saver for the SDL library
Revision:
Created by: Philippe Lavoie (2 November 1998)
lavoie@zeus.genie.uottawa.ca
Modified by:
Copyright notice:
Copyright (C) 1998 Philippe Lavoie
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
Comments: The load and save routine are basically the ones you can find
in the example.c file from the libpng distribution.
Changes:
5/17/99 - Modified to use the new SDL data sources - Sam Lantinga
=============================================================================*/
#include "SDL_endian.h"
#ifdef macintosh
#define MACOS
#endif
#include <png.h>
/* Check for the older version of libpng */
#if (PNG_LIBPNG_VER_MAJOR == 1)
#if (PNG_LIBPNG_VER_MINOR < 5)
#define LIBPNG_VERSION_12
typedef png_bytep png_const_bytep;
typedef png_color *png_const_colorp;
#endif
#if (PNG_LIBPNG_VER_MINOR < 4)
typedef png_structp png_const_structp;
typedef png_infop png_const_infop;
#endif
#if (PNG_LIBPNG_VER_MINOR < 6)
typedef png_structp png_structrp;
typedef png_infop png_inforp;
typedef png_const_structp png_const_structrp;
typedef png_const_infop png_const_inforp;
/* noconst15: version < 1.6 doesn't have const, >= 1.6 adds it */
/* noconst16: version < 1.6 does have const, >= 1.6 removes it */
typedef png_structp png_noconst15_structrp;
typedef png_inforp png_noconst15_inforp;
typedef png_const_inforp png_noconst16_inforp;
#else
typedef png_const_structp png_noconst15_structrp;
typedef png_const_inforp png_noconst15_inforp;
typedef png_inforp png_noconst16_inforp;
#endif
#else
typedef png_const_structp png_noconst15_structrp;
typedef png_const_inforp png_noconst15_inforp;
typedef png_inforp png_noconst16_inforp;
#endif
static struct {
int loaded;
void *handle;
png_infop (*png_create_info_struct) (png_noconst15_structrp png_ptr);
png_structp (*png_create_read_struct) (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn);
void (*png_destroy_read_struct) (png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr);
png_uint_32 (*png_get_IHDR) (png_noconst15_structrp png_ptr, png_noconst15_inforp info_ptr, png_uint_32 *width, png_uint_32 *height, int *bit_depth, int *color_type, int *interlace_method, int *compression_method, int *filter_method);
png_voidp (*png_get_io_ptr) (png_noconst15_structrp png_ptr);
png_byte (*png_get_channels) (png_const_structrp png_ptr, png_const_inforp info_ptr);
png_uint_32 (*png_get_PLTE) (png_const_structrp png_ptr, png_noconst16_inforp info_ptr, png_colorp *palette, int *num_palette);
png_uint_32 (*png_get_tRNS) (png_const_structrp png_ptr, png_inforp info_ptr, png_bytep *trans, int *num_trans, png_color_16p *trans_values);
png_uint_32 (*png_get_valid) (png_const_structrp png_ptr, png_const_inforp info_ptr, png_uint_32 flag);
void (*png_read_image) (png_structrp png_ptr, png_bytepp image);
void (*png_read_info) (png_structrp png_ptr, png_inforp info_ptr);
void (*png_read_update_info) (png_structrp png_ptr, png_inforp info_ptr);
void (*png_set_expand) (png_structrp png_ptr);
void (*png_set_gray_to_rgb) (png_structrp png_ptr);
void (*png_set_packing) (png_structrp png_ptr);
void (*png_set_read_fn) (png_structrp png_ptr, png_voidp io_ptr, png_rw_ptr read_data_fn);
void (*png_set_strip_16) (png_structrp png_ptr);
int (*png_set_interlace_handling) (png_structrp png_ptr);
int (*png_sig_cmp) (png_const_bytep sig, png_size_t start, png_size_t num_to_check);
#ifdef PNG_SETJMP_SUPPORTED
#ifndef LIBPNG_VERSION_12
jmp_buf* (*png_set_longjmp_fn) (png_structrp, png_longjmp_ptr, size_t);
#endif
#endif
#ifdef SAVE_PNG
png_structp (*png_create_write_struct) (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn);
void (*png_destroy_write_struct) (png_structpp png_ptr_ptr, png_infopp info_ptr_ptr);
void (*png_set_write_fn) (png_structrp png_ptr, png_voidp io_ptr, png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn);
void (*png_set_IHDR) (png_noconst15_structrp png_ptr, png_inforp info_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, int color_type, int interlace_type, int compression_type, int filter_type);
void (*png_write_info) (png_structrp png_ptr, png_noconst15_inforp info_ptr);
void (*png_set_rows) (png_noconst15_structrp png_ptr, png_inforp info_ptr, png_bytepp row_pointers);
void (*png_write_png) (png_structrp png_ptr, png_inforp info_ptr, int transforms, png_voidp params);
void (*png_set_PLTE) (png_structrp png_ptr, png_inforp info_ptr, png_const_colorp palette, int num_palette);
#endif
} lib;
#ifdef LOAD_PNG_DYNAMIC
#define FUNCTION_LOADER(FUNC, SIG) \
lib.FUNC = (SIG) SDL_LoadFunction(lib.handle, #FUNC); \
if (lib.FUNC == NULL) { SDL_UnloadObject(lib.handle); return -1; }
#else
#define FUNCTION_LOADER(FUNC, SIG) \
lib.FUNC = FUNC;
#endif
int IMG_InitPNG()
{
if ( lib.loaded == 0 ) {
#ifdef LOAD_PNG_DYNAMIC
lib.handle = SDL_LoadObject(LOAD_PNG_DYNAMIC);
if ( lib.handle == NULL ) {
return -1;
}
#endif
FUNCTION_LOADER(png_create_info_struct, png_infop (*) (png_noconst15_structrp png_ptr))
FUNCTION_LOADER(png_create_read_struct, png_structp (*) (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn))
FUNCTION_LOADER(png_destroy_read_struct, void (*) (png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr))
FUNCTION_LOADER(png_get_IHDR, png_uint_32 (*) (png_noconst15_structrp png_ptr, png_noconst15_inforp info_ptr, png_uint_32 *width, png_uint_32 *height, int *bit_depth, int *color_type, int *interlace_method, int *compression_method, int *filter_method))
FUNCTION_LOADER(png_get_io_ptr, png_voidp (*) (png_noconst15_structrp png_ptr))
FUNCTION_LOADER(png_get_channels, png_byte (*) (png_const_structrp png_ptr, png_const_inforp info_ptr))
FUNCTION_LOADER(png_get_PLTE, png_uint_32 (*) (png_const_structrp png_ptr, png_noconst16_inforp info_ptr, png_colorp *palette, int *num_palette))
FUNCTION_LOADER(png_get_tRNS, png_uint_32 (*) (png_const_structrp png_ptr, png_inforp info_ptr, png_bytep *trans, int *num_trans, png_color_16p *trans_values))
FUNCTION_LOADER(png_get_valid, png_uint_32 (*) (png_const_structrp png_ptr, png_const_inforp info_ptr, png_uint_32 flag))
FUNCTION_LOADER(png_read_image, void (*) (png_structrp png_ptr, png_bytepp image))
FUNCTION_LOADER(png_read_info, void (*) (png_structrp png_ptr, png_inforp info_ptr))
FUNCTION_LOADER(png_read_update_info, void (*) (png_structrp png_ptr, png_inforp info_ptr))
FUNCTION_LOADER(png_set_expand, void (*) (png_structrp png_ptr))
FUNCTION_LOADER(png_set_gray_to_rgb, void (*) (png_structrp png_ptr))
FUNCTION_LOADER(png_set_packing, void (*) (png_structrp png_ptr))
FUNCTION_LOADER(png_set_read_fn, void (*) (png_structrp png_ptr, png_voidp io_ptr, png_rw_ptr read_data_fn))
FUNCTION_LOADER(png_set_strip_16, void (*) (png_structrp png_ptr))
FUNCTION_LOADER(png_set_interlace_handling, int (*) (png_structrp png_ptr))
FUNCTION_LOADER(png_sig_cmp, int (*) (png_const_bytep sig, png_size_t start, png_size_t num_to_check))
#ifdef PNG_SETJMP_SUPPORTED
#ifndef LIBPNG_VERSION_12
FUNCTION_LOADER(png_set_longjmp_fn, jmp_buf* (*) (png_structrp, png_longjmp_ptr, size_t))
#endif
#endif
#ifdef SAVE_PNG
FUNCTION_LOADER(png_create_write_struct, png_structp (*) (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn))
FUNCTION_LOADER(png_destroy_write_struct, void (*) (png_structpp png_ptr_ptr, png_infopp info_ptr_ptr))
FUNCTION_LOADER(png_set_write_fn, void (*) (png_structrp png_ptr, png_voidp io_ptr, png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn))
FUNCTION_LOADER(png_set_IHDR, void (*) (png_noconst15_structrp png_ptr, png_inforp info_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, int color_type, int interlace_type, int compression_type, int filter_type))
FUNCTION_LOADER(png_write_info, void (*) (png_structrp png_ptr, png_noconst15_inforp info_ptr))
FUNCTION_LOADER(png_set_rows, void (*) (png_noconst15_structrp png_ptr, png_inforp info_ptr, png_bytepp row_pointers))
FUNCTION_LOADER(png_write_png, void (*) (png_structrp png_ptr, png_inforp info_ptr, int transforms, png_voidp params))
FUNCTION_LOADER(png_set_PLTE, void (*) (png_structrp png_ptr, png_inforp info_ptr, png_const_colorp palette, int num_palette))
#endif
}
++lib.loaded;
return 0;
}
void IMG_QuitPNG()
{
if ( lib.loaded == 0 ) {
return;
}
if ( lib.loaded == 1 ) {
#ifdef LOAD_PNG_DYNAMIC
SDL_UnloadObject(lib.handle);
#endif
}
--lib.loaded;
}
/* See if an image is contained in a data source */
int IMG_isPNG(SDL_RWops *src)
{
Sint64 start;
int is_PNG;
Uint8 magic[4];
if ( !src ) {
return 0;
}
start = SDL_RWtell(src);
is_PNG = 0;
if ( SDL_RWread(src, magic, 1, sizeof(magic)) == sizeof(magic) ) {
if ( magic[0] == 0x89 &&
magic[1] == 'P' &&
magic[2] == 'N' &&
magic[3] == 'G' ) {
is_PNG = 1;
}
}
SDL_RWseek(src, start, RW_SEEK_SET);
return(is_PNG);
}
/* Load a PNG type image from an SDL datasource */
static void png_read_data(png_structp ctx, png_bytep area, png_size_t size)
{
SDL_RWops *src;
src = (SDL_RWops *)lib.png_get_io_ptr(ctx);
SDL_RWread(src, area, size, 1);
}
SDL_Surface *IMG_LoadPNG_RW(SDL_RWops *src)
{
Sint64 start;
const char *error;
SDL_Surface *volatile surface;
png_structp png_ptr;
png_infop info_ptr;
png_uint_32 width, height;
int bit_depth, color_type, interlace_type, num_channels;
Uint32 Rmask;
Uint32 Gmask;
Uint32 Bmask;
Uint32 Amask;
SDL_Palette *palette;
png_bytep *volatile row_pointers;
int row, i;
int ckey = -1;
png_color_16 *transv;
if ( !src ) {
/* The error message has been set in SDL_RWFromFile */
return NULL;
}
start = SDL_RWtell(src);
if ( (IMG_Init(IMG_INIT_PNG) & IMG_INIT_PNG) == 0 ) {
return NULL;
}
/* Initialize the data we will clean up when we're done */
error = NULL;
png_ptr = NULL; info_ptr = NULL; row_pointers = NULL; surface = NULL;
/* Create the PNG loading context structure */
png_ptr = lib.png_create_read_struct(PNG_LIBPNG_VER_STRING,
NULL,NULL,NULL);
if (png_ptr == NULL){
error = "Couldn't allocate memory for PNG file or incompatible PNG dll";
goto done;
}
/* Allocate/initialize the memory for image information. REQUIRED. */
info_ptr = lib.png_create_info_struct(png_ptr);
if (info_ptr == NULL) {
error = "Couldn't create image information for PNG file";
goto done;
}
/* Set error handling if you are using setjmp/longjmp method (this is
* the normal method of doing things with libpng). REQUIRED unless you
* set up your own error handlers in png_create_read_struct() earlier.
*/
#ifdef PNG_SETJMP_SUPPORTED
#ifndef LIBPNG_VERSION_12
if ( setjmp(*lib.png_set_longjmp_fn(png_ptr, longjmp, sizeof (jmp_buf))) )
#else
if ( setjmp(png_ptr->jmpbuf) )
#endif
{
error = "Error reading the PNG file.";
goto done;
}
#endif
/* Set up the input control */
lib.png_set_read_fn(png_ptr, src, png_read_data);
/* Read PNG header info */
lib.png_read_info(png_ptr, info_ptr);
lib.png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth,
&color_type, &interlace_type, NULL, NULL);
/* tell libpng to strip 16 bit/color files down to 8 bits/color */
lib.png_set_strip_16(png_ptr);
/* tell libpng to de-interlace (if the image is interlaced) */
lib.png_set_interlace_handling(png_ptr);
/* Extract multiple pixels with bit depths of 1, 2, and 4 from a single
* byte into separate bytes (useful for paletted and grayscale images).
*/
lib.png_set_packing(png_ptr);
/* scale greyscale values to the range 0..255 */
if (color_type == PNG_COLOR_TYPE_GRAY)
lib.png_set_expand(png_ptr);
/* For images with a single "transparent colour", set colour key;
if more than one index has transparency, or if partially transparent
entries exist, use full alpha channel */
if (lib.png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) {
int num_trans;
Uint8 *trans;
lib.png_get_tRNS(png_ptr, info_ptr, &trans, &num_trans, &transv);
if (color_type == PNG_COLOR_TYPE_PALETTE) {
/* Check if all tRNS entries are opaque except one */
int j, t = -1;
for (j = 0; j < num_trans; j++) {
if (trans[j] == 0) {
if (t >= 0) {
break;
}
t = j;
} else if (trans[j] != 255) {
break;
}
}
if (j == num_trans) {
/* exactly one transparent index */
ckey = t;
} else {
/* more than one transparent index, or translucency */
lib.png_set_expand(png_ptr);
}
} else {
ckey = 0; /* actual value will be set later */
}
}
if ( color_type == PNG_COLOR_TYPE_GRAY_ALPHA )
lib.png_set_gray_to_rgb(png_ptr);
lib.png_read_update_info(png_ptr, info_ptr);
lib.png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth,
&color_type, &interlace_type, NULL, NULL);
/* Allocate the SDL surface to hold the image */
Rmask = Gmask = Bmask = Amask = 0 ;
num_channels = lib.png_get_channels(png_ptr, info_ptr);
if ( num_channels >= 3 ) {
#if SDL_BYTEORDER == SDL_LIL_ENDIAN
Rmask = 0x000000FF;
Gmask = 0x0000FF00;
Bmask = 0x00FF0000;
Amask = (num_channels == 4) ? 0xFF000000 : 0;
#else
int s = (num_channels == 4) ? 0 : 8;
Rmask = 0xFF000000 >> s;
Gmask = 0x00FF0000 >> s;
Bmask = 0x0000FF00 >> s;
Amask = 0x000000FF >> s;
#endif
}
surface = SDL_CreateRGBSurface(SDL_SWSURFACE, width, height,
bit_depth*num_channels, Rmask,Gmask,Bmask,Amask);
if ( surface == NULL ) {
error = SDL_GetError();
goto done;
}
if (ckey != -1) {
if (color_type != PNG_COLOR_TYPE_PALETTE) {
/* FIXME: Should these be truncated or shifted down? */
ckey = SDL_MapRGB(surface->format,
(Uint8)transv->red,
(Uint8)transv->green,
(Uint8)transv->blue);
}
SDL_SetColorKey(surface, SDL_TRUE, ckey);
}
/* Create the array of pointers to image data */
row_pointers = (png_bytep*) SDL_malloc(sizeof(png_bytep)*height);
if (!row_pointers) {
error = "Out of memory";
goto done;
}
for (row = 0; row < (int)height; row++) {
row_pointers[row] = (png_bytep)
(Uint8 *)surface->pixels + row*surface->pitch;
}
/* Read the entire image in one go */
lib.png_read_image(png_ptr, row_pointers);
/* and we're done! (png_read_end() can be omitted if no processing of
* post-IDAT text/time/etc. is desired)
* In some cases it can't read PNG's created by some popular programs (ACDSEE),
* we do not want to process comments, so we omit png_read_end
lib.png_read_end(png_ptr, info_ptr);
*/
/* Load the palette, if any */
palette = surface->format->palette;
if ( palette ) {
int png_num_palette;
png_colorp png_palette;
lib.png_get_PLTE(png_ptr, info_ptr, &png_palette, &png_num_palette);
if (color_type == PNG_COLOR_TYPE_GRAY) {
palette->ncolors = 256;
for (i = 0; i < 256; i++) {
palette->colors[i].r = (Uint8)i;
palette->colors[i].g = (Uint8)i;
palette->colors[i].b = (Uint8)i;
}
} else if (png_num_palette > 0 ) {
palette->ncolors = png_num_palette;
for ( i=0; i<png_num_palette; ++i ) {
palette->colors[i].b = png_palette[i].blue;
palette->colors[i].g = png_palette[i].green;
palette->colors[i].r = png_palette[i].red;
}
}
}
done: /* Clean up and return */
if ( png_ptr ) {
lib.png_destroy_read_struct(&png_ptr,
info_ptr ? &info_ptr : (png_infopp)0,
(png_infopp)0);
}
if ( row_pointers ) {
SDL_free(row_pointers);
}
if ( error ) {
SDL_RWseek(src, start, RW_SEEK_SET);
if ( surface ) {
SDL_FreeSurface(surface);
surface = NULL;
}
IMG_SetError("%s", error);
}
return(surface);
}
#else
int IMG_InitPNG()
{
IMG_SetError("PNG images are not supported");
return(-1);
}
void IMG_QuitPNG()
{
}
/* See if an image is contained in a data source */
int IMG_isPNG(SDL_RWops *src)
{
return(0);
}
/* Load a PNG type image from an SDL datasource */
SDL_Surface *IMG_LoadPNG_RW(SDL_RWops *src)
{
return(NULL);
}
#endif /* LOAD_PNG */
#endif /* !defined(__APPLE__) || defined(SDL_IMAGE_USE_COMMON_BACKEND) */
#ifdef SAVE_PNG
int IMG_SavePNG(SDL_Surface *surface, const char *file)
{
SDL_RWops *dst = SDL_RWFromFile(file, "wb");
if (dst) {
return IMG_SavePNG_RW(surface, dst, 1);
} else {
return -1;
}
}
#if SDL_BYTEORDER == SDL_LIL_ENDIAN
static const Uint32 png_format = SDL_PIXELFORMAT_ABGR8888;
#else
static const Uint32 png_format = SDL_PIXELFORMAT_RGBA8888;
#endif
#ifdef USE_LIBPNG
static void png_write_data(png_structp png_ptr, png_bytep src, png_size_t size)
{
SDL_RWops *dst = (SDL_RWops *)lib.png_get_io_ptr(png_ptr);
SDL_RWwrite(dst, src, size, 1);
}
static void png_flush_data(png_structp png_ptr)
{
}
static int IMG_SavePNG_RW_libpng(SDL_Surface *surface, SDL_RWops *dst, int freedst)
{
if (dst) {
png_structp png_ptr;
png_infop info_ptr;
png_colorp color_ptr = NULL;
SDL_Surface *source = surface;
SDL_Palette *palette;
int png_color_type = PNG_COLOR_TYPE_RGB_ALPHA;
png_ptr = lib.png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
if (png_ptr == NULL) {
SDL_SetError("Couldn't allocate memory for PNG file or incompatible PNG dll");
return -1;
}
info_ptr = lib.png_create_info_struct(png_ptr);
if (info_ptr == NULL) {
lib.png_destroy_write_struct(&png_ptr, NULL);
SDL_SetError("Couldn't create image information for PNG file");
return -1;
}
#ifdef PNG_SETJMP_SUPPORTED
#ifndef LIBPNG_VERSION_12
if (setjmp(*lib.png_set_longjmp_fn(png_ptr, longjmp, sizeof (jmp_buf))))
#else
if (setjmp(png_ptr->jmpbuf))
#endif
#endif
{
lib.png_destroy_write_struct(&png_ptr, &info_ptr);
SDL_SetError("Error writing the PNG file.");
return -1;
}
palette = surface->format->palette;
if (palette) {
const int ncolors = palette->ncolors;
int i;
color_ptr = SDL_malloc(sizeof(png_colorp) * ncolors);
if (color_ptr == NULL)
{
lib.png_destroy_write_struct(&png_ptr, &info_ptr);
SDL_SetError("Couldn't create palette for PNG file");
return -1;
}
for (i = 0; i < ncolors; i++) {
color_ptr[i].red = palette->colors[i].r;
color_ptr[i].green = palette->colors[i].g;
color_ptr[i].blue = palette->colors[i].b;
}
lib.png_set_PLTE(png_ptr, info_ptr, color_ptr, ncolors);
png_color_type = PNG_COLOR_TYPE_PALETTE;
}
else if (surface->format->format != png_format) {
source = SDL_ConvertSurfaceFormat(surface, png_format, 0);
}
lib.png_set_write_fn(png_ptr, dst, png_write_data, png_flush_data);
lib.png_set_IHDR(png_ptr, info_ptr, surface->w, surface->h,
8, png_color_type, PNG_INTERLACE_NONE,
PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT);
if (source) {
png_bytep *row_pointers;
int row;
row_pointers = (png_bytep *) SDL_malloc(sizeof(png_bytep) * source->h);
if (!row_pointers) {
lib.png_destroy_write_struct(&png_ptr, &info_ptr);
SDL_SetError("Out of memory");
return -1;
}
for (row = 0; row < (int)source->h; row++) {
row_pointers[row] = (png_bytep) (Uint8 *) source->pixels + row * source->pitch;
}
lib.png_set_rows(png_ptr, info_ptr, row_pointers);
lib.png_write_png(png_ptr, info_ptr, PNG_TRANSFORM_IDENTITY, NULL);
SDL_free(row_pointers);
if (source != surface) {
SDL_FreeSurface(source);
}
}
lib.png_destroy_write_struct(&png_ptr, &info_ptr);
if (color_ptr) {
SDL_free(color_ptr);
}
if (freedst) {
SDL_RWclose(dst);
}
} else {
SDL_SetError("Passed NULL dst");
return -1;
}
return 0;
}
#endif /* USE_LIBPNG */
/* Replace C runtime functions with SDL C runtime functions for building on Windows */
#define MINIZ_NO_STDIO
#define MINIZ_NO_TIME
#define MINIZ_SDL_MALLOC
#define MZ_ASSERT(x) SDL_assert(x)
#undef memcpy
#define memcpy SDL_memcpy
#undef memset
#define memset SDL_memset
#define strlen SDL_strlen
#include "miniz.h"
static int IMG_SavePNG_RW_miniz(SDL_Surface *surface, SDL_RWops *dst, int freedst)
{
int result = -1;
if (dst) {
size_t size = 0;
void *png = NULL;
if (surface->format->format == png_format) {
png = tdefl_write_image_to_png_file_in_memory(surface->pixels, surface->w, surface->h, surface->format->BytesPerPixel, surface->pitch, &size);
} else {
SDL_Surface *cvt = SDL_ConvertSurfaceFormat(surface, png_format, 0);
if (cvt) {
png = tdefl_write_image_to_png_file_in_memory(cvt->pixels, cvt->w, cvt->h, cvt->format->BytesPerPixel, cvt->pitch, &size);
SDL_FreeSurface(cvt);
}
}
if (png) {
if (SDL_RWwrite(dst, png, size, 1)) {
result = 0;
}
SDL_free(png);
} else {
SDL_SetError("Failed to convert and save image");
}
if (freedst) {
SDL_RWclose(dst);
}
} else {
SDL_SetError("Passed NULL dst");
}
return result;
}
int IMG_SavePNG_RW(SDL_Surface *surface, SDL_RWops *dst, int freedst)
{
static int (*rw_func)(SDL_Surface *surface, SDL_RWops *dst, int freedst);
if (!rw_func)
{
#ifdef USE_LIBPNG
if (IMG_Init(IMG_INIT_PNG)) {
rw_func = IMG_SavePNG_RW_libpng;
} else
#endif
rw_func = IMG_SavePNG_RW_miniz;
}
return rw_func(surface, dst, freedst);
}
#endif /* SAVE_PNG */

View File

@ -1,260 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
/*
* PNM (portable anymap) image loader:
*
* Supports: PBM, PGM and PPM, ASCII and binary formats
* (PBM and PGM are loaded as 8bpp surfaces)
* Does not support: maximum component value > 255
*/
#include "SDL_image.h"
#ifdef LOAD_PNM
/* See if an image is contained in a data source */
int IMG_isPNM(SDL_RWops *src)
{
Sint64 start;
int is_PNM;
char magic[2];
if ( !src )
return 0;
start = SDL_RWtell(src);
is_PNM = 0;
if ( SDL_RWread(src, magic, sizeof(magic), 1) ) {
/*
* PNM magic signatures:
* P1 PBM, ascii format
* P2 PGM, ascii format
* P3 PPM, ascii format
* P4 PBM, binary format
* P5 PGM, binary format
* P6 PPM, binary format
* P7 PAM, a general wrapper for PNM data
*/
if ( magic[0] == 'P' && magic[1] >= '1' && magic[1] <= '6' ) {
is_PNM = 1;
}
}
SDL_RWseek(src, start, RW_SEEK_SET);
return(is_PNM);
}
/* read a non-negative integer from the source. return -1 upon error */
static int ReadNumber(SDL_RWops *src)
{
int number;
unsigned char ch;
/* Initialize return value */
number = 0;
/* Skip leading whitespace */
do {
if ( ! SDL_RWread(src, &ch, 1, 1) ) {
return(-1);
}
/* Eat comments as whitespace */
if ( ch == '#' ) { /* Comment is '#' to end of line */
do {
if ( ! SDL_RWread(src, &ch, 1, 1) ) {
return -1;
}
} while ( (ch != '\r') && (ch != '\n') );
}
} while ( SDL_isspace(ch) );
/* Add up the number */
if (!SDL_isdigit(ch)) {
return -1;
}
do {
/* Protect from possible overflow */
if (number >= (SDL_MAX_SINT32 / 10)) {
return -1;
}
number *= 10;
number += ch-'0';
if ( !SDL_RWread(src, &ch, 1, 1) ) {
return -1;
}
} while ( SDL_isdigit(ch) );
return(number);
}
SDL_Surface *IMG_LoadPNM_RW(SDL_RWops *src)
{
Sint64 start;
SDL_Surface *surface = NULL;
int width, height;
int maxval, y, bpl;
Uint8 *row;
Uint8 *buf = NULL;
char *error = NULL;
Uint8 magic[2];
int ascii;
enum { PBM, PGM, PPM, PAM } kind;
#define ERROR(s) do { error = (s); goto done; } while(0)
if ( !src ) {
/* The error message has been set in SDL_RWFromFile */
return NULL;
}
start = SDL_RWtell(src);
SDL_RWread(src, magic, 2, 1);
kind = magic[1] - '1';
ascii = 1;
if(kind >= 3) {
ascii = 0;
kind -= 3;
}
width = ReadNumber(src);
height = ReadNumber(src);
if(width <= 0 || height <= 0)
ERROR("Unable to read image width and height");
if(kind != PBM) {
maxval = ReadNumber(src);
if(maxval <= 0 || maxval > 255)
ERROR("unsupported PNM format");
} else
maxval = 255; /* never scale PBMs */
/* binary PNM allows just a single character of whitespace after
the last parameter, and we've already consumed it */
if(kind == PPM) {
/* 24-bit surface in R,G,B byte order */
surface = SDL_CreateRGBSurface(SDL_SWSURFACE, width, height, 24,
#if SDL_BYTEORDER == SDL_LIL_ENDIAN
0x000000ff, 0x0000ff00, 0x00ff0000,
#else
0x00ff0000, 0x0000ff00, 0x000000ff,
#endif
0);
} else {
/* load PBM/PGM as 8-bit indexed images */
surface = SDL_CreateRGBSurface(SDL_SWSURFACE, width, height, 8,
0, 0, 0, 0);
}
if ( surface == NULL )
ERROR("Out of memory");
bpl = width * surface->format->BytesPerPixel;
if(kind == PGM) {
SDL_Color *c = surface->format->palette->colors;
int i;
for(i = 0; i < 256; i++)
c[i].r = c[i].g = c[i].b = i;
surface->format->palette->ncolors = 256;
} else if(kind == PBM) {
/* for some reason PBM has 1=black, 0=white */
SDL_Color *c = surface->format->palette->colors;
c[0].r = c[0].g = c[0].b = 255;
c[1].r = c[1].g = c[1].b = 0;
surface->format->palette->ncolors = 2;
bpl = (width + 7) >> 3;
buf = (Uint8 *)SDL_malloc(bpl);
if(buf == NULL)
ERROR("Out of memory");
}
/* Read the image into the surface */
row = (Uint8 *)surface->pixels;
for(y = 0; y < height; y++) {
if(ascii) {
int i;
if(kind == PBM) {
for(i = 0; i < width; i++) {
Uint8 ch;
do {
if(!SDL_RWread(src, &ch,
1, 1))
ERROR("file truncated");
ch -= '0';
} while(ch > 1);
row[i] = ch;
}
} else {
for(i = 0; i < bpl; i++) {
int c;
c = ReadNumber(src);
if(c < 0)
ERROR("file truncated");
row[i] = c;
}
}
} else {
Uint8 *dst = (kind == PBM) ? buf : row;
if(!SDL_RWread(src, dst, bpl, 1))
ERROR("file truncated");
if(kind == PBM) {
/* expand bitmap to 8bpp */
int i;
for(i = 0; i < width; i++) {
int bit = 7 - (i & 7);
row[i] = (buf[i >> 3] >> bit) & 1;
}
}
}
if(maxval < 255) {
/* scale up to full dynamic range (slow) */
int i;
for(i = 0; i < bpl; i++)
row[i] = row[i] * 255 / maxval;
}
row += surface->pitch;
}
done:
SDL_free(buf);
if(error) {
SDL_RWseek(src, start, RW_SEEK_SET);
if ( surface ) {
SDL_FreeSurface(surface);
surface = NULL;
}
IMG_SetError("%s", error);
}
return(surface);
}
#else
/* See if an image is contained in a data source */
int IMG_isPNM(SDL_RWops *src)
{
return(0);
}
/* Load a PNM type image from an SDL datasource */
SDL_Surface *IMG_LoadPNM_RW(SDL_RWops *src)
{
return(NULL);
}
#endif /* LOAD_PNM */

View File

@ -1,160 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
/* This is an SVG image file loading framework, based on Nano SVG:
* https://github.com/memononen/nanosvg
*/
#include "SDL_image.h"
#ifdef LOAD_SVG
/* Replace C runtime functions with SDL C runtime functions for building on Windows */
#define acosf SDL_acosf
#define atan2f SDL_atan2f
#define cosf SDL_cosf
#define ceilf SDL_ceilf
#define fabs SDL_fabs
#define fabsf SDL_fabsf
#define floorf SDL_floorf
#define fmodf SDL_fmodf
#define free SDL_free
#define malloc SDL_malloc
#undef memcpy
#define memcpy SDL_memcpy
#undef memset
#define memset SDL_memset
#define pow SDL_pow
#define qsort SDL_qsort
#define realloc SDL_realloc
#define sinf SDL_sinf
#define sqrt SDL_sqrt
#define sqrtf SDL_sqrtf
#define sscanf SDL_sscanf
#undef strchr
#define strchr SDL_strchr
#undef strcmp
#define strcmp SDL_strcmp
#undef strncmp
#define strncmp SDL_strncmp
#undef strncpy
#define strncpy SDL_strlcpy
#define strlen SDL_strlen
#define strstr SDL_strstr
#define strtol SDL_strtol
#define strtoll SDL_strtoll
#define tanf SDL_tanf
#ifndef FLT_MAX
#define FLT_MAX 3.402823466e+38F
#endif
#undef HAVE_STDIO_H
#define NANOSVG_IMPLEMENTATION
#include "nanosvg.h"
#define NANOSVGRAST_IMPLEMENTATION
#include "nanosvgrast.h"
/* See if an image is contained in a data source */
int IMG_isSVG(SDL_RWops *src)
{
Sint64 start;
int is_SVG;
char magic[4096];
size_t magic_len;
if ( !src )
return 0;
start = SDL_RWtell(src);
is_SVG = 0;
magic_len = SDL_RWread(src, magic, 1, sizeof(magic) - 1);
magic[magic_len] = '\0';
if ( SDL_strstr(magic, "<svg") ) {
is_SVG = 1;
}
SDL_RWseek(src, start, RW_SEEK_SET);
return(is_SVG);
}
/* Load a SVG type image from an SDL datasource */
SDL_Surface *IMG_LoadSVG_RW(SDL_RWops *src)
{
char *data;
struct NSVGimage *image;
struct NSVGrasterizer *rasterizer;
SDL_Surface *surface = NULL;
float scale = 1.0f;
data = (char *)SDL_LoadFile_RW(src, NULL, SDL_FALSE);
if ( !data ) {
return NULL;
}
/* For now just use default units of pixels at 96 DPI */
image = nsvgParse(data, "px", 96.0f);
SDL_free(data);
if ( !image ) {
IMG_SetError("Couldn't parse SVG image");
return NULL;
}
rasterizer = nsvgCreateRasterizer();
if ( !rasterizer ) {
IMG_SetError("Couldn't create SVG rasterizer");
nsvgDelete( image );
return NULL;
}
surface = SDL_CreateRGBSurface(SDL_SWSURFACE,
(int)(image->width * scale),
(int)(image->height * scale),
32,
0x000000FF,
0x0000FF00,
0x00FF0000,
0xFF000000);
if ( !surface ) {
nsvgDeleteRasterizer( rasterizer );
nsvgDelete( image );
return NULL;
}
nsvgRasterize(rasterizer, image, 0.0f, 0.0f, scale, (unsigned char *)surface->pixels, surface->w, surface->h, surface->pitch);
nsvgDeleteRasterizer( rasterizer );
nsvgDelete( image );
return surface;
}
#else
/* See if an image is contained in a data source */
int IMG_isSVG(SDL_RWops *src)
{
return(0);
}
/* Load a SVG type image from an SDL datasource */
SDL_Surface *IMG_LoadSVG_RW(SDL_RWops *src)
{
return(NULL);
}
#endif /* LOAD_SVG */

View File

@ -1,335 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
#if !defined(__APPLE__) || defined(SDL_IMAGE_USE_COMMON_BACKEND)
/* This is a Targa image file loading framework */
#include "SDL_endian.h"
#include "SDL_image.h"
#ifdef LOAD_TGA
/*
* A TGA loader for the SDL library
* Supports: Reading 8, 15, 16, 24 and 32bpp images, with alpha or colourkey,
* uncompressed or RLE encoded.
*
* 2000-06-10 Mattias Engdegård <f91-men@nada.kth.se>: initial version
* 2000-06-26 Mattias Engdegård <f91-men@nada.kth.se>: read greyscale TGAs
* 2000-08-09 Mattias Engdegård <f91-men@nada.kth.se>: alpha inversion removed
*/
struct TGAheader {
Uint8 infolen; /* length of info field */
Uint8 has_cmap; /* 1 if image has colormap, 0 otherwise */
Uint8 type;
Uint8 cmap_start[2]; /* index of first colormap entry */
Uint8 cmap_len[2]; /* number of entries in colormap */
Uint8 cmap_bits; /* bits per colormap entry */
Uint8 yorigin[2]; /* image origin (ignored here) */
Uint8 xorigin[2];
Uint8 width[2]; /* image size */
Uint8 height[2];
Uint8 pixel_bits; /* bits/pixel */
Uint8 flags;
};
enum tga_type {
TGA_TYPE_INDEXED = 1,
TGA_TYPE_RGB = 2,
TGA_TYPE_BW = 3,
TGA_TYPE_RLE_INDEXED = 9,
TGA_TYPE_RLE_RGB = 10,
TGA_TYPE_RLE_BW = 11
};
#define TGA_INTERLEAVE_MASK 0xc0
#define TGA_INTERLEAVE_NONE 0x00
#define TGA_INTERLEAVE_2WAY 0x40
#define TGA_INTERLEAVE_4WAY 0x80
#define TGA_ORIGIN_MASK 0x30
#define TGA_ORIGIN_LEFT 0x00
#define TGA_ORIGIN_RIGHT 0x10
#define TGA_ORIGIN_LOWER 0x00
#define TGA_ORIGIN_UPPER 0x20
/* read/write unaligned little-endian 16-bit ints */
#define LE16(p) ((p)[0] + ((p)[1] << 8))
#define SETLE16(p, v) ((p)[0] = (v), (p)[1] = (v) >> 8)
/* Load a TGA type image from an SDL datasource */
SDL_Surface *IMG_LoadTGA_RW(SDL_RWops *src)
{
Sint64 start;
const char *error = NULL;
struct TGAheader hdr;
int rle = 0;
int alpha = 0;
int indexed = 0;
int grey = 0;
int ckey = -1;
int ncols, w, h;
SDL_Surface *img = NULL;
Uint32 rmask, gmask, bmask, amask;
Uint8 *dst;
int i;
int bpp;
int lstep;
Uint32 pixel;
int count, rep;
if ( !src ) {
/* The error message has been set in SDL_RWFromFile */
return NULL;
}
start = SDL_RWtell(src);
if (!SDL_RWread(src, &hdr, sizeof(hdr), 1)) {
error = "Error reading TGA data";
goto error;
}
ncols = LE16(hdr.cmap_len);
switch(hdr.type) {
case TGA_TYPE_RLE_INDEXED:
rle = 1;
/* fallthrough */
case TGA_TYPE_INDEXED:
if (!hdr.has_cmap || hdr.pixel_bits != 8 || ncols > 256)
goto unsupported;
indexed = 1;
break;
case TGA_TYPE_RLE_RGB:
rle = 1;
/* fallthrough */
case TGA_TYPE_RGB:
indexed = 0;
break;
case TGA_TYPE_RLE_BW:
rle = 1;
/* fallthrough */
case TGA_TYPE_BW:
if (hdr.pixel_bits != 8)
goto unsupported;
/* Treat greyscale as 8bpp indexed images */
indexed = grey = 1;
break;
default:
goto unsupported;
}
bpp = (hdr.pixel_bits + 7) >> 3;
rmask = gmask = bmask = amask = 0;
switch(hdr.pixel_bits) {
case 8:
if (!indexed) {
goto unsupported;
}
break;
case 15:
case 16:
/* 15 and 16bpp both seem to use 5 bits/plane. The extra alpha bit
is ignored for now. */
rmask = 0x7c00;
gmask = 0x03e0;
bmask = 0x001f;
break;
case 32:
alpha = 1;
/* fallthrough */
case 24:
#if SDL_BYTEORDER == SDL_BIG_ENDIAN
{
int s = alpha ? 0 : 8;
amask = 0x000000ff >> s;
rmask = 0x0000ff00 >> s;
gmask = 0x00ff0000 >> s;
bmask = 0xff000000 >> s;
}
#else
amask = alpha ? 0xff000000 : 0;
rmask = 0x00ff0000;
gmask = 0x0000ff00;
bmask = 0x000000ff;
#endif
break;
default:
goto unsupported;
}
if ((hdr.flags & TGA_INTERLEAVE_MASK) != TGA_INTERLEAVE_NONE
|| hdr.flags & TGA_ORIGIN_RIGHT) {
goto unsupported;
}
SDL_RWseek(src, hdr.infolen, RW_SEEK_CUR); /* skip info field */
w = LE16(hdr.width);
h = LE16(hdr.height);
img = SDL_CreateRGBSurface(SDL_SWSURFACE, w, h,
bpp * 8,
rmask, gmask, bmask, amask);
if (img == NULL) {
error = "Out of memory";
goto error;
}
if (hdr.has_cmap) {
int palsiz = ncols * ((hdr.cmap_bits + 7) >> 3);
if (indexed && !grey) {
Uint8 *pal = (Uint8 *)SDL_malloc(palsiz), *p = pal;
SDL_Color *colors = img->format->palette->colors;
img->format->palette->ncolors = ncols;
SDL_RWread(src, pal, palsiz, 1);
for(i = 0; i < ncols; i++) {
switch(hdr.cmap_bits) {
case 15:
case 16:
{
Uint16 c = p[0] + (p[1] << 8);
p += 2;
colors[i].r = (c >> 7) & 0xf8;
colors[i].g = (c >> 2) & 0xf8;
colors[i].b = c << 3;
}
break;
case 24:
case 32:
colors[i].b = *p++;
colors[i].g = *p++;
colors[i].r = *p++;
if (hdr.cmap_bits == 32 && *p++ < 128)
ckey = i;
break;
}
}
SDL_free(pal);
if (ckey >= 0)
SDL_SetColorKey(img, SDL_TRUE, ckey);
} else {
/* skip unneeded colormap */
SDL_RWseek(src, palsiz, RW_SEEK_CUR);
}
}
if (grey) {
SDL_Color *colors = img->format->palette->colors;
for(i = 0; i < 256; i++)
colors[i].r = colors[i].g = colors[i].b = i;
img->format->palette->ncolors = 256;
}
if (hdr.flags & TGA_ORIGIN_UPPER) {
lstep = img->pitch;
dst = (Uint8 *)img->pixels;
} else {
lstep = -img->pitch;
dst = (Uint8 *)img->pixels + (h - 1) * img->pitch;
}
/* The RLE decoding code is slightly convoluted since we can't rely on
spans not to wrap across scan lines */
count = rep = 0;
for(i = 0; i < h; i++) {
if (rle) {
int x = 0;
for(;;) {
Uint8 c;
if (count) {
int n = count;
if (n > w - x)
n = w - x;
SDL_RWread(src, dst + x * bpp, n * bpp, 1);
count -= n;
x += n;
if (x == w)
break;
} else if (rep) {
int n = rep;
if (n > w - x)
n = w - x;
rep -= n;
while (n--) {
SDL_memcpy(dst + x * bpp, &pixel, bpp);
x++;
}
if (x == w)
break;
}
SDL_RWread(src, &c, 1, 1);
if (c & 0x80) {
SDL_RWread(src, &pixel, bpp, 1);
rep = (c & 0x7f) + 1;
} else {
count = c + 1;
}
}
} else {
SDL_RWread(src, dst, w * bpp, 1);
}
#if SDL_BYTEORDER == SDL_BIG_ENDIAN
if (bpp == 2) {
/* swap byte order */
int x;
Uint16 *p = (Uint16 *)dst;
for(x = 0; x < w; x++)
p[x] = SDL_Swap16(p[x]);
}
#endif
dst += lstep;
}
return img;
unsupported:
error = "Unsupported TGA format";
error:
SDL_RWseek(src, start, RW_SEEK_SET);
if ( img ) {
SDL_FreeSurface(img);
}
IMG_SetError("%s", error);
return NULL;
}
#else
/* dummy TGA load routine */
SDL_Surface *IMG_LoadTGA_RW(SDL_RWops *src)
{
return(NULL);
}
#endif /* LOAD_TGA */
#endif /* !defined(__APPLE__) || defined(SDL_IMAGE_USE_COMMON_BACKEND) */

View File

@ -1,241 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
#if !(defined(__APPLE__) || defined(SDL_IMAGE_USE_WIC_BACKEND)) || defined(SDL_IMAGE_USE_COMMON_BACKEND)
/* This is a TIFF image file loading framework */
#include "SDL_image.h"
#ifdef LOAD_TIF
#include <tiffio.h>
static struct {
int loaded;
void *handle;
TIFF* (*TIFFClientOpen)(const char*, const char*, thandle_t, TIFFReadWriteProc, TIFFReadWriteProc, TIFFSeekProc, TIFFCloseProc, TIFFSizeProc, TIFFMapFileProc, TIFFUnmapFileProc);
void (*TIFFClose)(TIFF*);
int (*TIFFGetField)(TIFF*, ttag_t, ...);
int (*TIFFReadRGBAImageOriented)(TIFF*, uint32, uint32, uint32*, int, int);
TIFFErrorHandler (*TIFFSetErrorHandler)(TIFFErrorHandler);
} lib;
#ifdef LOAD_TIF_DYNAMIC
#define FUNCTION_LOADER(FUNC, SIG) \
lib.FUNC = (SIG) SDL_LoadFunction(lib.handle, #FUNC); \
if (lib.FUNC == NULL) { SDL_UnloadObject(lib.handle); return -1; }
#else
#define FUNCTION_LOADER(FUNC, SIG) \
lib.FUNC = FUNC;
#endif
int IMG_InitTIF()
{
if ( lib.loaded == 0 ) {
#ifdef LOAD_TIF_DYNAMIC
lib.handle = SDL_LoadObject(LOAD_TIF_DYNAMIC);
if ( lib.handle == NULL ) {
return -1;
}
#endif
FUNCTION_LOADER(TIFFClientOpen, TIFF * (*)(const char*, const char*, thandle_t, TIFFReadWriteProc, TIFFReadWriteProc, TIFFSeekProc, TIFFCloseProc, TIFFSizeProc, TIFFMapFileProc, TIFFUnmapFileProc))
FUNCTION_LOADER(TIFFClose, void (*)(TIFF*))
FUNCTION_LOADER(TIFFGetField, int (*)(TIFF*, ttag_t, ...))
FUNCTION_LOADER(TIFFReadRGBAImageOriented, int (*)(TIFF*, uint32, uint32, uint32*, int, int))
FUNCTION_LOADER(TIFFSetErrorHandler, TIFFErrorHandler (*)(TIFFErrorHandler))
}
++lib.loaded;
return 0;
}
void IMG_QuitTIF()
{
if ( lib.loaded == 0 ) {
return;
}
if ( lib.loaded == 1 ) {
#ifdef LOAD_TIF_DYNAMIC
SDL_UnloadObject(lib.handle);
#endif
}
--lib.loaded;
}
/*
* These are the thunking routine to use the SDL_RWops* routines from
* libtiff's internals.
*/
static tsize_t tiff_read(thandle_t fd, tdata_t buf, tsize_t size)
{
return (tsize_t)SDL_RWread((SDL_RWops*)fd, buf, 1, size);
}
static toff_t tiff_seek(thandle_t fd, toff_t offset, int origin)
{
return SDL_RWseek((SDL_RWops*)fd, offset, origin);
}
static tsize_t tiff_write(thandle_t fd, tdata_t buf, tsize_t size)
{
return (tsize_t)SDL_RWwrite((SDL_RWops*)fd, buf, 1, size);
}
static int tiff_close(thandle_t fd)
{
/*
* We don't want libtiff closing our SDL_RWops*, but if it's not given
* a routine to try, and if the image isn't a TIFF, it'll segfault.
*/
return 0;
}
static int tiff_map(thandle_t fd, tdata_t* pbase, toff_t* psize)
{
return (0);
}
static void tiff_unmap(thandle_t fd, tdata_t base, toff_t size)
{
return;
}
static toff_t tiff_size(thandle_t fd)
{
Sint64 save_pos;
toff_t size;
save_pos = SDL_RWtell((SDL_RWops*)fd);
SDL_RWseek((SDL_RWops*)fd, 0, RW_SEEK_END);
size = SDL_RWtell((SDL_RWops*)fd);
SDL_RWseek((SDL_RWops*)fd, save_pos, RW_SEEK_SET);
return size;
}
int IMG_isTIF(SDL_RWops* src)
{
Sint64 start;
int is_TIF;
Uint8 magic[4];
if ( !src )
return 0;
start = SDL_RWtell(src);
is_TIF = 0;
if ( SDL_RWread(src, magic, 1, sizeof(magic)) == sizeof(magic) ) {
if ( (magic[0] == 'I' &&
magic[1] == 'I' &&
magic[2] == 0x2a &&
magic[3] == 0x00) ||
(magic[0] == 'M' &&
magic[1] == 'M' &&
magic[2] == 0x00 &&
magic[3] == 0x2a) ) {
is_TIF = 1;
}
}
SDL_RWseek(src, start, RW_SEEK_SET);
return(is_TIF);
}
SDL_Surface* IMG_LoadTIF_RW(SDL_RWops* src)
{
Sint64 start;
TIFF* tiff = NULL;
SDL_Surface* surface = NULL;
Uint32 img_width, img_height;
Uint32 Rmask, Gmask, Bmask, Amask;
if ( !src ) {
/* The error message has been set in SDL_RWFromFile */
return NULL;
}
start = SDL_RWtell(src);
if ( (IMG_Init(IMG_INIT_TIF) & IMG_INIT_TIF) == 0 ) {
return NULL;
}
/* turn off memory mapped access with the m flag */
tiff = lib.TIFFClientOpen("SDL_image", "rm", (thandle_t)src,
tiff_read, tiff_write, tiff_seek, tiff_close, tiff_size, tiff_map, tiff_unmap);
if(!tiff)
goto error;
/* Retrieve the dimensions of the image from the TIFF tags */
lib.TIFFGetField(tiff, TIFFTAG_IMAGEWIDTH, &img_width);
lib.TIFFGetField(tiff, TIFFTAG_IMAGELENGTH, &img_height);
Rmask = 0x000000FF;
Gmask = 0x0000FF00;
Bmask = 0x00FF0000;
Amask = 0xFF000000;
surface = SDL_CreateRGBSurface(SDL_SWSURFACE, img_width, img_height, 32,
Rmask, Gmask, Bmask, Amask);
if(!surface)
goto error;
if(!lib.TIFFReadRGBAImageOriented(tiff, img_width, img_height, (uint32 *)surface->pixels, ORIENTATION_TOPLEFT, 0))
goto error;
lib.TIFFClose(tiff);
return surface;
error:
SDL_RWseek(src, start, RW_SEEK_SET);
if (surface) {
SDL_FreeSurface(surface);
}
if (tiff) {
lib.TIFFClose(tiff);
}
return NULL;
}
#else
int IMG_InitTIF()
{
IMG_SetError("TIFF images are not supported");
return(-1);
}
void IMG_QuitTIF()
{
}
/* See if an image is contained in a data source */
int IMG_isTIF(SDL_RWops *src)
{
return(0);
}
/* Load a TIFF type image from an SDL datasource */
SDL_Surface *IMG_LoadTIF_RW(SDL_RWops *src)
{
return(NULL);
}
#endif /* LOAD_TIF */
#endif /* !defined(__APPLE__) || defined(SDL_IMAGE_USE_COMMON_BACKEND) */

View File

@ -1,291 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
/* This is a WEBP image file loading framework */
#include "SDL_image.h"
#ifdef LOAD_WEBP
/*=============================================================================
File: SDL_webp.c
Purpose: A WEBP loader for the SDL library
Revision:
Created by: Michael Bonfils (Murlock) (26 November 2011)
murlock42@gmail.com
=============================================================================*/
#include "SDL_endian.h"
#ifdef macintosh
#define MACOS
#endif
#include <webp/decode.h>
static struct {
int loaded;
void *handle;
#if WEBP_DECODER_ABI_VERSION < 0x0100
VP8StatusCode (*WebPGetFeaturesInternal) (const uint8_t *data, uint32_t data_size, WebPBitstreamFeatures* const features, int decoder_abi_version);
uint8_t* (*WebPDecodeRGBInto) (const uint8_t* data, uint32_t data_size, uint8_t* output_buffer, int output_buffer_size, int output_stride);
uint8_t* (*WebPDecodeRGBAInto) (const uint8_t* data, uint32_t data_size, uint8_t* output_buffer, int output_buffer_size, int output_stride);
#else
VP8StatusCode (*WebPGetFeaturesInternal) (const uint8_t *data, size_t data_size, WebPBitstreamFeatures* features, int decoder_abi_version);
uint8_t* (*WebPDecodeRGBInto) (const uint8_t* data, size_t data_size, uint8_t* output_buffer, size_t output_buffer_size, int output_stride);
uint8_t* (*WebPDecodeRGBAInto) (const uint8_t* data, size_t data_size, uint8_t* output_buffer, size_t output_buffer_size, int output_stride);
#endif
} lib;
#ifdef LOAD_WEBP_DYNAMIC
#define FUNCTION_LOADER(FUNC, SIG) \
lib.FUNC = (SIG) SDL_LoadFunction(lib.handle, #FUNC); \
if (lib.FUNC == NULL) { SDL_UnloadObject(lib.handle); return -1; }
#else
#define FUNCTION_LOADER(FUNC, SIG) \
lib.FUNC = FUNC;
#endif
int IMG_InitWEBP()
{
if ( lib.loaded == 0 ) {
#ifdef LOAD_WEBP_DYNAMIC
lib.handle = SDL_LoadObject(LOAD_WEBP_DYNAMIC);
if ( lib.handle == NULL ) {
return -1;
}
#endif
#if WEBP_DECODER_ABI_VERSION < 0x0100
FUNCTION_LOADER(WebPGetFeaturesInternal, VP8StatusCode (*) (const uint8_t *data, uint32_t data_size, WebPBitstreamFeatures* const features, int decoder_abi_version))
FUNCTION_LOADER(WebPDecodeRGBInto, uint8_t * (*) (const uint8_t* data, uint32_t data_size, uint8_t* output_buffer, int output_buffer_size, int output_stride))
FUNCTION_LOADER(WebPDecodeRGBAInto, uint8_t * (*) (const uint8_t* data, uint32_t data_size, uint8_t* output_buffer, int output_buffer_size, int output_stride))
#else
FUNCTION_LOADER(WebPGetFeaturesInternal, VP8StatusCode (*) (const uint8_t *data, size_t data_size, WebPBitstreamFeatures* features, int decoder_abi_version))
FUNCTION_LOADER(WebPDecodeRGBInto, uint8_t * (*) (const uint8_t* data, size_t data_size, uint8_t* output_buffer, size_t output_buffer_size, int output_stride))
FUNCTION_LOADER(WebPDecodeRGBAInto, uint8_t * (*) (const uint8_t* data, size_t data_size, uint8_t* output_buffer, size_t output_buffer_size, int output_stride))
#endif
}
++lib.loaded;
return 0;
}
void IMG_QuitWEBP()
{
if ( lib.loaded == 0 ) {
return;
}
if ( lib.loaded == 1 ) {
#ifdef LOAD_WEBP_DYNAMIC
SDL_UnloadObject(lib.handle);
#endif
}
--lib.loaded;
}
static int webp_getinfo( SDL_RWops *src, int *datasize ) {
Sint64 start;
int is_WEBP;
Uint8 magic[20];
if ( !src ) {
return 0;
}
start = SDL_RWtell(src);
is_WEBP = 0;
if ( SDL_RWread(src, magic, 1, sizeof(magic)) == sizeof(magic) ) {
if ( magic[ 0] == 'R' &&
magic[ 1] == 'I' &&
magic[ 2] == 'F' &&
magic[ 3] == 'F' &&
magic[ 8] == 'W' &&
magic[ 9] == 'E' &&
magic[10] == 'B' &&
magic[11] == 'P' &&
magic[12] == 'V' &&
magic[13] == 'P' &&
magic[14] == '8' &&
/* old versions don't support VP8X and VP8L */
#if (WEBP_DECODER_ABI_VERSION < 0x0003)
magic[15] == ' '
#else
(magic[15] == ' ' || magic[15] == 'X' || magic[15] == 'L')
#endif
) {
is_WEBP = 1;
if ( datasize ) {
*datasize = (int)(SDL_RWseek(src, 0, RW_SEEK_END) - start);
}
}
}
SDL_RWseek(src, start, RW_SEEK_SET);
return(is_WEBP);
}
/* See if an image is contained in a data source */
int IMG_isWEBP(SDL_RWops *src)
{
return webp_getinfo( src, NULL );
}
SDL_Surface *IMG_LoadWEBP_RW(SDL_RWops *src)
{
Sint64 start;
const char *error = NULL;
SDL_Surface *volatile surface = NULL;
Uint32 Rmask;
Uint32 Gmask;
Uint32 Bmask;
Uint32 Amask;
WebPBitstreamFeatures features;
int raw_data_size;
uint8_t *raw_data = NULL;
int r;
uint8_t *ret;
if ( !src ) {
/* The error message has been set in SDL_RWFromFile */
return NULL;
}
start = SDL_RWtell(src);
if ( (IMG_Init(IMG_INIT_WEBP) & IMG_INIT_WEBP) == 0 ) {
goto error;
}
raw_data_size = -1;
if ( !webp_getinfo( src, &raw_data_size ) ) {
error = "Invalid WEBP";
goto error;
}
raw_data = (uint8_t*) SDL_malloc( raw_data_size );
if ( raw_data == NULL ) {
error = "Failed to allocate enough buffer for WEBP";
goto error;
}
r = (int)SDL_RWread(src, raw_data, 1, raw_data_size );
if ( r != raw_data_size ) {
error = "Failed to read WEBP";
goto error;
}
#if 0
// extract size of picture, not interesting since we don't know about alpha channel
int width = -1, height = -1;
if ( !WebPGetInfo( raw_data, raw_data_size, &width, &height ) ) {
printf("WebPGetInfo has failed\n" );
return NULL;
}
#endif
if ( lib.WebPGetFeaturesInternal( raw_data, raw_data_size, &features, WEBP_DECODER_ABI_VERSION ) != VP8_STATUS_OK ) {
error = "WebPGetFeatures has failed";
goto error;
}
/* Check if it's ok !*/
#if SDL_BYTEORDER == SDL_LIL_ENDIAN
Rmask = 0x000000FF;
Gmask = 0x0000FF00;
Bmask = 0x00FF0000;
Amask = (features.has_alpha) ? 0xFF000000 : 0;
#else
{
int s = (features.has_alpha) ? 0 : 8;
Rmask = 0xFF000000 >> s;
Gmask = 0x00FF0000 >> s;
Bmask = 0x0000FF00 >> s;
Amask = 0x000000FF >> s;
}
#endif
surface = SDL_CreateRGBSurface(SDL_SWSURFACE,
features.width, features.height,
features.has_alpha?32:24, Rmask,Gmask,Bmask,Amask);
if ( surface == NULL ) {
error = "Failed to allocate SDL_Surface";
goto error;
}
if ( features.has_alpha ) {
ret = lib.WebPDecodeRGBAInto( raw_data, raw_data_size, (uint8_t *)surface->pixels, surface->pitch * surface->h, surface->pitch );
} else {
ret = lib.WebPDecodeRGBInto( raw_data, raw_data_size, (uint8_t *)surface->pixels, surface->pitch * surface->h, surface->pitch );
}
if ( !ret ) {
error = "Failed to decode WEBP";
goto error;
}
if ( raw_data ) {
SDL_free( raw_data );
}
return surface;
error:
if ( raw_data ) {
SDL_free( raw_data );
}
if ( surface ) {
SDL_FreeSurface( surface );
}
if ( error ) {
IMG_SetError( "%s", error );
}
SDL_RWseek(src, start, RW_SEEK_SET);
return(NULL);
}
#else
int IMG_InitWEBP()
{
IMG_SetError("WEBP images are not supported");
return(-1);
}
void IMG_QuitWEBP()
{
}
/* See if an image is contained in a data source */
int IMG_isWEBP(SDL_RWops *src)
{
return(0);
}
/* Load a WEBP type image from an SDL datasource */
SDL_Surface *IMG_LoadWEBP_RW(SDL_RWops *src)
{
return(NULL);
}
#endif /* LOAD_WEBP */

View File

@ -1,948 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
/* This is a XCF image file loading framework */
#include "SDL_endian.h"
#include "SDL_image.h"
#ifdef LOAD_XCF
#if DEBUG
static char prop_names [][30] = {
"end",
"colormap",
"active_layer",
"active_channel",
"selection",
"floating_selection",
"opacity",
"mode",
"visible",
"linked",
"preserve_transparency",
"apply_mask",
"edit_mask",
"show_mask",
"show_masked",
"offsets",
"color",
"compression",
"guides",
"resolution",
"tattoo",
"parasites",
"unit",
"paths",
"user_unit"
};
#endif
typedef enum
{
PROP_END = 0,
PROP_COLORMAP = 1,
PROP_ACTIVE_LAYER = 2,
PROP_ACTIVE_CHANNEL = 3,
PROP_SELECTION = 4,
PROP_FLOATING_SELECTION = 5,
PROP_OPACITY = 6,
PROP_MODE = 7,
PROP_VISIBLE = 8,
PROP_LINKED = 9,
PROP_PRESERVE_TRANSPARENCY = 10,
PROP_APPLY_MASK = 11,
PROP_EDIT_MASK = 12,
PROP_SHOW_MASK = 13,
PROP_SHOW_MASKED = 14,
PROP_OFFSETS = 15,
PROP_COLOR = 16,
PROP_COMPRESSION = 17,
PROP_GUIDES = 18,
PROP_RESOLUTION = 19,
PROP_TATTOO = 20,
PROP_PARASITES = 21,
PROP_UNIT = 22,
PROP_PATHS = 23,
PROP_USER_UNIT = 24
} xcf_prop_type;
typedef enum {
COMPR_NONE = 0,
COMPR_RLE = 1,
COMPR_ZLIB = 2,
COMPR_FRACTAL = 3
} xcf_compr_type;
typedef enum {
IMAGE_RGB = 0,
IMAGE_GREYSCALE = 1,
IMAGE_INDEXED = 2
} xcf_image_type;
typedef struct {
Uint32 id;
Uint32 length;
union {
struct {
Uint32 num;
char * cmap;
} colormap; // 1
struct {
Uint32 drawable_offset;
} floating_selection; // 5
Sint32 opacity;
Sint32 mode;
int visible;
int linked;
int preserve_transparency;
int apply_mask;
int show_mask;
struct {
Sint32 x;
Sint32 y;
} offset;
unsigned char color [3];
Uint8 compression;
struct {
Sint32 x;
Sint32 y;
} resolution;
struct {
char * name;
Uint32 flags;
Uint32 size;
char * data;
} parasite;
} data;
} xcf_prop;
typedef struct {
char sign [14];
Uint32 file_version;
Uint32 width;
Uint32 height;
Sint32 image_type;
Uint32 precision;
xcf_prop * properties;
Uint32 * layer_file_offsets;
Uint32 * channel_file_offsets;
xcf_compr_type compr;
Uint32 cm_num;
unsigned char * cm_map;
} xcf_header;
typedef struct {
Uint32 width;
Uint32 height;
Sint32 layer_type;
char * name;
xcf_prop * properties;
Uint32 hierarchy_file_offset;
Uint32 layer_mask_offset;
Uint32 offset_x;
Uint32 offset_y;
int visible;
} xcf_layer;
typedef struct {
Uint32 width;
Uint32 height;
char * name;
xcf_prop * properties;
Uint32 hierarchy_file_offset;
Uint32 color;
Uint32 opacity;
int selection;
int visible;
} xcf_channel;
typedef struct {
Uint32 width;
Uint32 height;
Uint32 bpp;
Uint32 * level_file_offsets;
} xcf_hierarchy;
typedef struct {
Uint32 width;
Uint32 height;
Uint32 * tile_file_offsets;
} xcf_level;
typedef unsigned char * xcf_tile;
typedef unsigned char * (* load_tile_type) (SDL_RWops *, Uint32, int, int, int);
/* See if an image is contained in a data source */
int IMG_isXCF(SDL_RWops *src)
{
Sint64 start;
int is_XCF;
char magic[14];
if ( !src )
return 0;
start = SDL_RWtell(src);
is_XCF = 0;
if ( SDL_RWread(src, magic, sizeof(magic), 1) ) {
if (SDL_strncmp(magic, "gimp xcf ", 9) == 0) {
is_XCF = 1;
}
}
SDL_RWseek(src, start, RW_SEEK_SET);
return(is_XCF);
}
static char * read_string (SDL_RWops * src) {
Sint64 remaining;
Uint32 tmp;
char * data;
tmp = SDL_ReadBE32(src);
remaining = SDL_RWsize(src) - SDL_RWtell(src);
if (tmp > 0 && (Sint32)tmp <= remaining) {
data = (char *) SDL_malloc (sizeof (char) * tmp);
if (data) {
SDL_RWread(src, data, tmp, 1);
data[tmp - 1] = '\0';
}
}
else {
data = NULL;
}
return data;
}
static Uint64 read_offset (SDL_RWops * src, const xcf_header * h) {
Uint64 offset; // starting with version 11, offsets are 64 bits
offset = (h->file_version >= 11) ? (Uint64)SDL_ReadBE32 (src) << 32 : 0;
offset |= SDL_ReadBE32 (src);
return offset;
}
static Uint32 Swap32 (Uint32 v) {
return
((v & 0x000000FF) << 16)
| ((v & 0x0000FF00))
| ((v & 0x00FF0000) >> 16)
| ((v & 0xFF000000));
}
static int xcf_read_property (SDL_RWops * src, xcf_prop * prop) {
Uint32 len;
prop->id = SDL_ReadBE32 (src);
prop->length = SDL_ReadBE32 (src);
#if DEBUG
printf ("%.8X: %s(%u): %u\n", SDL_RWtell (src), prop->id < 25 ? prop_names [prop->id] : "unknown", prop->id, prop->length);
#endif
switch (prop->id) {
case PROP_COLORMAP:
prop->data.colormap.num = SDL_ReadBE32 (src);
prop->data.colormap.cmap = (char *) SDL_malloc (sizeof (char) * prop->data.colormap.num * 3);
SDL_RWread (src, prop->data.colormap.cmap, prop->data.colormap.num*3, 1);
break;
case PROP_OFFSETS:
prop->data.offset.x = SDL_ReadBE32 (src);
prop->data.offset.y = SDL_ReadBE32 (src);
break;
case PROP_OPACITY:
prop->data.opacity = SDL_ReadBE32 (src);
break;
case PROP_COMPRESSION:
case PROP_COLOR:
if (prop->length > sizeof(prop->data)) {
len = sizeof(prop->data);
} else {
len = prop->length;
}
SDL_RWread(src, &prop->data, len, 1);
break;
case PROP_VISIBLE:
prop->data.visible = SDL_ReadBE32 (src);
break;
default:
// SDL_RWread (src, &prop->data, prop->length, 1);
if (SDL_RWseek (src, prop->length, RW_SEEK_CUR) < 0)
return 0; // ERROR
}
return 1; // OK
}
static void free_xcf_header (xcf_header * h) {
if (h->cm_num)
SDL_free (h->cm_map);
if (h->layer_file_offsets)
SDL_free (h->layer_file_offsets);
SDL_free (h);
}
static xcf_header * read_xcf_header (SDL_RWops * src) {
xcf_header * h;
xcf_prop prop;
h = (xcf_header *) SDL_malloc (sizeof (xcf_header));
if (!h) {
return NULL;
}
SDL_RWread (src, h->sign, 14, 1);
h->width = SDL_ReadBE32 (src);
h->height = SDL_ReadBE32 (src);
h->image_type = SDL_ReadBE32 (src);
h->file_version = (h->sign[10] - '0') * 100 + (h->sign[11] - '0') * 10 + (h->sign[12] - '0');
#ifdef DEBUG
printf ("XCF signature : %.14s (version %u)\n", h->sign, h->file_version);
printf (" (%u,%u) type=%u\n", h->width, h->height, h->image_type);
#endif
if (h->file_version >= 4)
h->precision = SDL_ReadBE32 (src);
else
h->precision = 150;
h->properties = NULL;
h->layer_file_offsets = NULL;
h->compr = COMPR_NONE;
h->cm_num = 0;
h->cm_map = NULL;
// Just read, don't save
do {
if (!xcf_read_property (src, &prop)) {
free_xcf_header (h);
return NULL;
}
if (prop.id == PROP_COMPRESSION)
h->compr = (xcf_compr_type)prop.data.compression;
else if (prop.id == PROP_COLORMAP) {
// unused var: int i;
Uint32 cm_num;
unsigned char *cm_map;
cm_num = prop.data.colormap.num;
cm_map = (unsigned char *) SDL_realloc(h->cm_map, sizeof (unsigned char) * 3 * cm_num);
if (cm_map) {
h->cm_num = cm_num;
h->cm_map = cm_map;
SDL_memcpy (h->cm_map, prop.data.colormap.cmap, 3*sizeof (char)*h->cm_num);
}
SDL_free (prop.data.colormap.cmap);
if (!cm_map) {
free_xcf_header(h);
return NULL;
}
}
} while (prop.id != PROP_END);
return h;
}
static void free_xcf_layer (xcf_layer * l) {
SDL_free (l->name);
SDL_free (l);
}
static xcf_layer * read_xcf_layer (SDL_RWops * src, const xcf_header * h) {
xcf_layer * l;
xcf_prop prop;
l = (xcf_layer *) SDL_malloc (sizeof (xcf_layer));
l->width = SDL_ReadBE32 (src);
l->height = SDL_ReadBE32 (src);
l->layer_type = SDL_ReadBE32 (src);
l->name = read_string (src);
#ifdef DEBUG
printf ("layer (%d,%d) type=%d '%s'\n", l->width, l->height, l->layer_type, l->name);
#endif
do {
if (!xcf_read_property (src, &prop)) {
free_xcf_layer (l);
return NULL;
}
if (prop.id == PROP_OFFSETS) {
l->offset_x = prop.data.offset.x;
l->offset_y = prop.data.offset.y;
} else if (prop.id == PROP_VISIBLE) {
l->visible = prop.data.visible ? 1 : 0;
} else if (prop.id == PROP_COLORMAP) {
SDL_free (prop.data.colormap.cmap);
}
} while (prop.id != PROP_END);
l->hierarchy_file_offset = read_offset (src, h);
l->layer_mask_offset = read_offset (src, h);
return l;
}
static void free_xcf_channel (xcf_channel * c) {
SDL_free (c->name);
SDL_free (c);
}
static xcf_channel * read_xcf_channel (SDL_RWops * src, const xcf_header * h) {
xcf_channel * l;
xcf_prop prop;
l = (xcf_channel *) SDL_malloc (sizeof (xcf_channel));
l->width = SDL_ReadBE32 (src);
l->height = SDL_ReadBE32 (src);
l->name = read_string (src);
#ifdef DEBUG
printf ("channel (%u,%u) '%s'\n", l->width, l->height, l->name);
#endif
l->selection = 0;
do {
if (!xcf_read_property (src, &prop)) {
free_xcf_channel (l);
return NULL;
}
switch (prop.id) {
case PROP_OPACITY:
l->opacity = prop.data.opacity << 24;
break;
case PROP_COLOR:
l->color = ((Uint32) prop.data.color[0] << 16)
| ((Uint32) prop.data.color[1] << 8)
| ((Uint32) prop.data.color[2]);
break;
case PROP_SELECTION:
l->selection = 1;
break;
case PROP_VISIBLE:
l->visible = prop.data.visible ? 1 : 0;
break;
default:
;
}
} while (prop.id != PROP_END);
l->hierarchy_file_offset = read_offset (src, h);
return l;
}
static void free_xcf_hierarchy (xcf_hierarchy * h) {
SDL_free (h->level_file_offsets);
SDL_free (h);
}
static xcf_hierarchy * read_xcf_hierarchy (SDL_RWops * src, const xcf_header * head) {
xcf_hierarchy * h;
int i;
h = (xcf_hierarchy *) SDL_malloc (sizeof (xcf_hierarchy));
h->width = SDL_ReadBE32 (src);
h->height = SDL_ReadBE32 (src);
h->bpp = SDL_ReadBE32 (src);
h->level_file_offsets = NULL;
i = 0;
do {
h->level_file_offsets = (Uint32 *) SDL_realloc (h->level_file_offsets, sizeof (Uint32) * (i+1));
h->level_file_offsets [i] = read_offset (src, head);
} while (h->level_file_offsets [i++]);
return h;
}
static void free_xcf_level (xcf_level * l) {
SDL_free (l->tile_file_offsets);
SDL_free (l);
}
static xcf_level * read_xcf_level (SDL_RWops * src, const xcf_header * h) {
xcf_level * l;
int i;
l = (xcf_level *) SDL_malloc (sizeof (xcf_level));
l->width = SDL_ReadBE32 (src);
l->height = SDL_ReadBE32 (src);
l->tile_file_offsets = NULL;
i = 0;
do {
l->tile_file_offsets = (Uint32 *) SDL_realloc (l->tile_file_offsets, sizeof (Uint32) * (i+1));
l->tile_file_offsets [i] = read_offset (src, h);
} while (l->tile_file_offsets [i++]);
return l;
}
static void free_xcf_tile (unsigned char * t) {
SDL_free (t);
}
static unsigned char * load_xcf_tile_none (SDL_RWops * src, Uint32 len, int bpp, int x, int y) {
unsigned char * load;
load = (unsigned char *) SDL_malloc (len); // expect this is okay
if (load != NULL)
SDL_RWread (src, load, len, 1);
return load;
}
static unsigned char * load_xcf_tile_rle (SDL_RWops * src, Uint32 len, int bpp, int x, int y) {
unsigned char * load, * t, * data, * d;
Uint32 reallen;
int i, size, count, j, length;
unsigned char val;
if (len == 0) { /* probably bogus data. */
return NULL;
}
t = load = (unsigned char *) SDL_malloc (len);
if (load == NULL)
return NULL;
reallen = SDL_RWread (src, t, 1, len);
data = (unsigned char *) SDL_calloc (1, x*y*bpp);
for (i = 0; i < bpp; i++) {
d = data + i;
size = x*y;
count = 0;
while (size > 0) {
val = *t++;
length = val;
if (length >= 128) {
length = 255 - (length - 1);
if (length == 128) {
length = (*t << 8) + t[1];
t += 2;
}
if (((size_t) (t - load) + length) >= len) {
break; /* bogus data */
} else if (length > size) {
break; /* bogus data */
}
count += length;
size -= length;
while (length-- > 0) {
*d = *t++;
d += bpp;
}
} else {
length += 1;
if (length == 128) {
length = (*t << 8) + t[1];
t += 2;
}
if (((size_t) (t - load)) >= len) {
break; /* bogus data */
} else if (length > size) {
break; /* bogus data */
}
count += length;
size -= length;
val = *t++;
for (j = 0; j < length; j++) {
*d = val;
d += bpp;
}
}
}
if (size > 0) {
break; /* just drop out, untouched data initialized to zero. */
}
}
SDL_free (load);
return (data);
}
static Uint32 rgb2grey (Uint32 a) {
Uint8 l;
l = (Uint8)(0.2990 * ((a & 0x00FF0000) >> 16)
+ 0.5870 * ((a & 0x0000FF00) >> 8)
+ 0.1140 * ((a & 0x000000FF)));
return (l << 16) | (l << 8) | l;
}
static void create_channel_surface (SDL_Surface * surf, xcf_image_type itype, Uint32 color, Uint32 opacity) {
Uint32 c = 0;
switch (itype) {
case IMAGE_RGB:
case IMAGE_INDEXED:
c = opacity | color;
break;
case IMAGE_GREYSCALE:
c = opacity | rgb2grey (color);
break;
}
SDL_FillRect (surf, NULL, c);
}
static int
do_layer_surface(SDL_Surface * surface, SDL_RWops * src, xcf_header * head, xcf_layer * layer, load_tile_type load_tile)
{
xcf_hierarchy *hierarchy;
xcf_level *level;
unsigned char *tile;
Uint8 *p8;
Uint16 *p16;
Uint32 *p;
int i, j;
Uint32 x, y, tx, ty, ox, oy;
Uint32 *row;
Uint32 length;
SDL_RWseek(src, layer->hierarchy_file_offset, RW_SEEK_SET);
hierarchy = read_xcf_hierarchy(src, head);
if (hierarchy->bpp > 4) { /* unsupported. */
SDL_Log("Unknown Gimp image bpp (%u)\n", (unsigned int) hierarchy->bpp);
free_xcf_hierarchy(hierarchy);
return 1;
}
if ((hierarchy->width > 20000) || (hierarchy->height > 20000)) { /* arbitrary limit to avoid integer overflow. */
SDL_Log("Gimp image too large (%ux%u)\n", (unsigned int) hierarchy->width, (unsigned int) hierarchy->height);
free_xcf_hierarchy(hierarchy);
return 1;
}
level = NULL;
for (i = 0; hierarchy->level_file_offsets[i]; i++) {
if (SDL_RWseek(src, hierarchy->level_file_offsets[i], RW_SEEK_SET) < 0)
break;
if (i > 0) // skip level except the 1st one, just like GIMP does
continue;
level = read_xcf_level(src, head);
ty = tx = 0;
for (j = 0; level->tile_file_offsets[j]; j++) {
SDL_RWseek(src, level->tile_file_offsets[j], RW_SEEK_SET);
ox = tx + 64 > level->width ? level->width % 64 : 64;
oy = ty + 64 > level->height ? level->height % 64 : 64;
length = ox*oy*6;
if (level->tile_file_offsets[j + 1] > level->tile_file_offsets[j]) {
length = level->tile_file_offsets[j + 1] - level->tile_file_offsets[j];
}
tile = load_tile(src, length, hierarchy->bpp, ox, oy);
if (!tile) {
if (hierarchy) {
free_xcf_hierarchy(hierarchy);
}
if (level) {
free_xcf_level(level);
}
return 1;
}
p8 = tile;
p16 = (Uint16 *) p8;
p = (Uint32 *) p8;
for (y = ty; y < ty + oy; y++) {
if ((y >= surface->h) || ((tx+ox) > surface->w)) {
break;
}
row = (Uint32 *) ((Uint8 *) surface->pixels + y * surface->pitch + tx * 4);
switch (hierarchy->bpp) {
case 4:
for (x = tx; x < tx + ox; x++)
*row++ = Swap32(*p++);
break;
case 3:
for (x = tx; x < tx + ox; x++) {
*row = 0xFF000000;
*row |= ((Uint32)*p8++ << 16);
*row |= ((Uint32)*p8++ << 8);
*row |= ((Uint32)*p8++ << 0);
row++;
}
break;
case 2:
/* Indexed / Greyscale + Alpha */
switch (head->image_type) {
case IMAGE_INDEXED:
for (x = tx; x < tx + ox; x++) {
*row = ((Uint32)(head->cm_map[*p8 * 3]) << 16);
*row |= ((Uint32)(head->cm_map[*p8 * 3 + 1]) << 8);
*row |= ((Uint32)(head->cm_map[*p8++ * 3 + 2]) << 0);
*row |= ((Uint32)*p8++ << 24);
row++;
}
break;
case IMAGE_GREYSCALE:
for (x = tx; x < tx + ox; x++) {
*row = ((Uint32)*p8 << 16);
*row |= ((Uint32)*p8 << 8);
*row |= ((Uint32)*p8++ << 0);
*row |= ((Uint32)*p8++ << 24);
row++;
}
break;
default:
SDL_Log("Unknown Gimp image type (%d)\n", head->image_type);
if (hierarchy) {
free_xcf_hierarchy(hierarchy);
}
if (level)
free_xcf_level(level);
return 1;
}
break;
case 1:
/* Indexed / Greyscale */
switch (head->image_type) {
case IMAGE_INDEXED:
for (x = tx; x < tx + ox; x++) {
*row++ = 0xFF000000
| ((Uint32)(head->cm_map[*p8 * 3]) << 16)
| ((Uint32)(head->cm_map[*p8 * 3 + 1]) << 8)
| ((Uint32)(head->cm_map[*p8 * 3 + 2]) << 0);
p8++;
}
break;
case IMAGE_GREYSCALE:
for (x = tx; x < tx + ox; x++) {
*row++ = 0xFF000000
| (((Uint32)(*p8)) << 16)
| (((Uint32)(*p8)) << 8)
| (((Uint32)(*p8)) << 0);
++p8;
}
break;
default:
SDL_Log("Unknown Gimp image type (%d)\n", head->image_type);
if (tile)
free_xcf_tile(tile);
if (level)
free_xcf_level(level);
if (hierarchy)
free_xcf_hierarchy(hierarchy);
return 1;
}
break;
}
}
free_xcf_tile(tile);
tx += 64;
if (tx >= level->width) {
tx = 0;
ty += 64;
}
if (ty >= level->height) {
break;
}
}
free_xcf_level(level);
}
free_xcf_hierarchy(hierarchy);
return 0;
}
SDL_Surface *IMG_LoadXCF_RW(SDL_RWops *src)
{
Sint64 start;
const char *error = NULL;
SDL_Surface *surface, *lays;
xcf_header * head;
xcf_layer * layer;
xcf_channel ** channel;
int chnls, i, offsets;
Sint64 offset, fp;
unsigned char * (* load_tile) (SDL_RWops *, Uint32, int, int, int);
if (!src) {
/* The error message has been set in SDL_RWFromFile */
return NULL;
}
start = SDL_RWtell(src);
/* Initialize the data we will clean up when we're done */
surface = NULL;
head = read_xcf_header(src);
if (!head) {
return NULL;
}
switch (head->compr) {
case COMPR_NONE:
load_tile = load_xcf_tile_none;
break;
case COMPR_RLE:
load_tile = load_xcf_tile_rle;
break;
default:
SDL_Log("Unsupported Compression.\n");
free_xcf_header (head);
return NULL;
}
/* Create the surface of the appropriate type */
surface = SDL_CreateRGBSurface(SDL_SWSURFACE, head->width, head->height, 32,
0x00FF0000,0x0000FF00,0x000000FF,0xFF000000);
if ( surface == NULL ) {
error = "Out of memory";
goto done;
}
offsets = 0;
while ((offset = read_offset (src, head))) {
head->layer_file_offsets = (Uint32 *) SDL_realloc (head->layer_file_offsets, sizeof (Uint32) * (offsets+1));
head->layer_file_offsets [offsets] = (Uint32)offset;
offsets++;
}
fp = SDL_RWtell (src);
lays = SDL_CreateRGBSurface(SDL_SWSURFACE, head->width, head->height, 32,
0x00FF0000,0x0000FF00,0x000000FF,0xFF000000);
if ( lays == NULL ) {
error = "Out of memory";
goto done;
}
// Blit layers backwards, because Gimp saves them highest first
for (i = offsets; i > 0; i--) {
SDL_Rect rs, rd;
SDL_RWseek (src, head->layer_file_offsets [i-1], RW_SEEK_SET);
layer = read_xcf_layer (src, head);
if (layer != NULL) {
do_layer_surface (lays, src, head, layer, load_tile);
rs.x = 0;
rs.y = 0;
rs.w = layer->width;
rs.h = layer->height;
rd.x = layer->offset_x;
rd.y = layer->offset_y;
rd.w = layer->width;
rd.h = layer->height;
if (layer->visible)
SDL_BlitSurface (lays, &rs, surface, &rd);
free_xcf_layer (layer);
}
}
SDL_FreeSurface (lays);
SDL_RWseek (src, fp, RW_SEEK_SET);
// read channels
channel = NULL;
chnls = 0;
while ((offset = read_offset (src, head))) {
channel = (xcf_channel **) SDL_realloc (channel, sizeof (xcf_channel *) * (chnls+1));
fp = SDL_RWtell (src);
SDL_RWseek (src, offset, RW_SEEK_SET);
channel [chnls] = (read_xcf_channel (src, head));
if (channel [chnls] != NULL)
chnls++;
SDL_RWseek (src, fp, RW_SEEK_SET);
}
if (chnls) {
SDL_Surface * chs;
chs = SDL_CreateRGBSurface(SDL_SWSURFACE, head->width, head->height, 32,
0x00FF0000,0x0000FF00,0x000000FF,0xFF000000);
if (chs == NULL) {
error = "Out of memory";
goto done;
}
for (i = 0; i < chnls; i++) {
// printf ("CNLBLT %i\n", i);
if (!channel [i]->selection && channel [i]->visible) {
create_channel_surface (chs, (xcf_image_type)head->image_type, channel [i]->color, channel [i]->opacity);
SDL_BlitSurface (chs, NULL, surface, NULL);
}
free_xcf_channel (channel [i]);
}
SDL_free(channel);
SDL_FreeSurface (chs);
}
done:
free_xcf_header (head);
if ( error ) {
SDL_RWseek(src, start, RW_SEEK_SET);
if ( surface ) {
SDL_FreeSurface(surface);
surface = NULL;
}
IMG_SetError("%s", error);
}
return(surface);
}
#else
/* See if an image is contained in a data source */
int IMG_isXCF(SDL_RWops *src)
{
return(0);
}
/* Load a XCF type image from an SDL datasource */
SDL_Surface *IMG_LoadXCF_RW(SDL_RWops *src)
{
return(NULL);
}
#endif /* LOAD_XCF */

File diff suppressed because it is too large Load Diff

View File

@ -1,162 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
/* This is a XV thumbnail image file loading framework */
#include "SDL_image.h"
#ifdef LOAD_XV
static int get_line(SDL_RWops *src, char *line, int size)
{
while ( size > 0 ) {
if ( SDL_RWread(src, line, 1, 1) <= 0 ) {
return -1;
}
if ( *line == '\r' ) {
continue;
}
if ( *line == '\n' ) {
*line = '\0';
return 0;
}
++line;
--size;
}
/* Out of space for the line */
return -1;
}
static int get_header(SDL_RWops *src, int *w, int *h)
{
char line[1024];
*w = 0;
*h = 0;
/* Check the header magic */
if ( (get_line(src, line, sizeof(line)) < 0) ||
(SDL_memcmp(line, "P7 332", 6) != 0) ) {
return -1;
}
/* Read the header */
while ( get_line(src, line, sizeof(line)) == 0 ) {
if ( SDL_memcmp(line, "#BUILTIN:", 9) == 0 ) {
/* Builtin image, no data */
break;
}
if ( SDL_memcmp(line, "#END_OF_COMMENTS", 16) == 0 ) {
if ( get_line(src, line, sizeof(line)) == 0 ) {
SDL_sscanf(line, "%d %d", w, h);
if ( *w >= 0 && *h >= 0 ) {
return 0;
}
}
break;
}
}
/* No image data */
return -1;
}
/* See if an image is contained in a data source */
int IMG_isXV(SDL_RWops *src)
{
Sint64 start;
int is_XV;
int w, h;
if ( !src )
return 0;
start = SDL_RWtell(src);
is_XV = 0;
if ( get_header(src, &w, &h) == 0 ) {
is_XV = 1;
}
SDL_RWseek(src, start, RW_SEEK_SET);
return(is_XV);
}
/* Load a XV thumbnail image from an SDL datasource */
SDL_Surface *IMG_LoadXV_RW(SDL_RWops *src)
{
Sint64 start;
const char *error = NULL;
SDL_Surface *surface = NULL;
int w, h;
Uint8 *pixels;
if ( !src ) {
/* The error message has been set in SDL_RWFromFile */
return NULL;
}
start = SDL_RWtell(src);
/* Read the header */
if ( get_header(src, &w, &h) < 0 ) {
error = "Unsupported image format";
goto done;
}
/* Create the 3-3-2 indexed palette surface */
surface = SDL_CreateRGBSurface(SDL_SWSURFACE, w, h, 8, 0xe0, 0x1c, 0x03, 0);
if ( surface == NULL ) {
error = "Out of memory";
goto done;
}
/* Load the image data */
for ( pixels = (Uint8 *)surface->pixels; h > 0; --h ) {
if ( SDL_RWread(src, pixels, w, 1) <= 0 ) {
error = "Couldn't read image data";
goto done;
}
pixels += surface->pitch;
}
done:
if ( error ) {
SDL_RWseek(src, start, RW_SEEK_SET);
if ( surface ) {
SDL_FreeSurface(surface);
surface = NULL;
}
IMG_SetError("%s", error);
}
return surface;
}
#else
/* See if an image is contained in a data source */
int IMG_isXV(SDL_RWops *src)
{
return(0);
}
/* Load a XXX type image from an SDL datasource */
SDL_Surface *IMG_LoadXV_RW(SDL_RWops *src)
{
return(NULL);
}
#endif /* LOAD_XV */

View File

@ -1,85 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
/* This is a generic "format not supported" image framework */
#include "SDL_image.h"
#ifdef LOAD_XXX
/* See if an image is contained in a data source */
int IMG_isXXX(SDL_RWops *src)
{
int start;
int is_XXX;
if ( !src )
return 0;
start = SDL_RWtell(src);
is_XXX = 0;
/* Detect the image here */
SDL_RWseek(src, start, RW_SEEK_SET);
return(is_XXX);
}
/* Load a XXX type image from an SDL datasource */
SDL_Surface *IMG_LoadXXX_RW(SDL_RWops *src)
{
int start;
const char *error = NULL;
SDL_Surface *surface = NULL;
if ( !src ) {
/* The error message has been set in SDL_RWFromFile */
return NULL;
}
start = SDL_RWtell(src);
/* Load the image here */
if ( error ) {
SDL_RWseek(src, start, RW_SEEK_SET);
if ( surface ) {
SDL_FreeSurface(surface);
surface = NULL;
}
IMG_SetError("%s", error);
}
return surface;
}
#else
/* See if an image is contained in a data source */
int IMG_isXXX(SDL_RWops *src)
{
return(0);
}
/* Load a XXX type image from an SDL datasource */
SDL_Surface *IMG_LoadXXX_RW(SDL_RWops *src)
{
return(NULL);
}
#endif /* LOAD_XXX */

File diff suppressed because it is too large Load Diff

View File

@ -1,83 +0,0 @@
# Makefile.am for the SDL sample image loading library and viewer
lib_LTLIBRARIES = libSDL2_image.la
libSDL2_imageincludedir = $(includedir)/SDL2
libSDL2_imageinclude_HEADERS = \
SDL_image.h
if USE_IMAGEIO
IMAGEIO_SOURCE = IMG_ImageIO.m
endif
libSDL2_image_la_SOURCES = \
IMG.c \
IMG_bmp.c \
IMG_gif.c \
IMG_jpg.c \
IMG_lbm.c \
IMG_pcx.c \
IMG_png.c \
IMG_pnm.c \
IMG_svg.c \
IMG_tga.c \
IMG_tif.c \
IMG_xcf.c \
IMG_xpm.c \
IMG_xv.c \
IMG_webp.c \
IMG_WIC.c \
$(IMAGEIO_SOURCE) \
miniz.h \
nanosvg.h \
nanosvgrast.h
EXTRA_DIST = \
Android.mk \
debian \
external \
version.rc \
VisualC \
VisualCE \
VisualC-WinRT \
Xcode \
Xcode-iOS \
IMG_xxx.c \
$(srcdir)/*.m \
SDL2_image.spec \
gcc-fat.sh \
autogen.sh \
$(srcdir)/*.txt
if USE_VERSION_RC
libSDL2_image_la_LDFLAGS = \
-no-undefined \
-release $(LT_RELEASE) \
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -Wl,version.o
libSDL2_image_la_LIBADD = $(IMG_LIBS)
libSDL2_image_la_DEPENDENCIES = version.o
else
libSDL2_image_la_LDFLAGS = \
-no-undefined \
-release $(LT_RELEASE) \
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
libSDL2_image_la_LIBADD = $(IMG_LIBS)
endif
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = SDL2_image.pc
%.o : %.rc
$(WINDRES) $< $@
noinst_PROGRAMS = showimage
showimage_LDADD = libSDL2_image.la
# Rule to build tar-gzipped distribution package
$(PACKAGE)-$(VERSION).tar.gz: distcheck
# Rule to build RPM distribution package
rpm: $(PACKAGE)-$(VERSION).tar.gz
rpmbuild -ta $(PACKAGE)-$(VERSION).tar.gz

File diff suppressed because it is too large Load Diff

View File

@ -1,20 +0,0 @@
Building SDL2_image
-------------------
The easiest way to use SDL2_image with Emscripten is to use Emscripten ports (https://kripken.github.io/emscripten-site/docs/compiling/Building-Projects.html#emscripten-ports) (-s USE_SDL_IMAGE=2).
If you want to build it yourself instead you can use these instructions:
Step 0 - get emscripten
Step 1 - get sdl2-emscripten
* clone https://github.com/emscripten-ports/SDL2.git
* follow the build instructions in SDL2/docs/README-emscripten.md (make sure to pass a --prefix to configure)
* make install
Step 2 - get sdl_image
* emconfigure ./configure --disable-sdltest --with-sdl-prefix=/path/to/sdl --prefix=/path/to/install
* (where /path/to/sdl is the path you passed as --prefix to SDL2 configure)
* emmake make
* make install

View File

@ -1,40 +0,0 @@
SDL_image 2.0
The latest version of this library is available from:
http://www.libsdl.org/projects/SDL_image/
This is a simple library to load images of various formats as SDL surfaces.
This library supports BMP, PNM (PPM/PGM/PBM), XPM, LBM, PCX, GIF, JPEG, PNG,
TGA, TIFF, and simple SVG formats.
API:
#include "SDL_image.h"
SDL_Surface *IMG_Load(const char *file);
or
SDL_Surface *IMG_Load_RW(SDL_RWops *src, int freesrc);
or
SDL_Surface *IMG_LoadTyped_RW(SDL_RWops *src, int freesrc, char *type);
where type is a string specifying the format (i.e. "PNG" or "pcx").
Note that IMG_Load_RW cannot load TGA images.
To create a surface from an XPM image included in C source, use:
SDL_Surface *IMG_ReadXPMFromArray(char **xpm);
An example program 'showimage' is included, with source in showimage.c
JPEG support requires the JPEG library: http://www.ijg.org/
PNG support requires the PNG library: http://www.libpng.org/pub/png/libpng.html
and the Zlib library: http://www.gzip.org/zlib/
TIFF support requires the TIFF library: ftp://ftp.sgi.com/graphics/tiff/
If you have these libraries installed in non-standard places, you can
try adding those paths to the configure script, e.g.
sh ./configure CPPFLAGS="-I/somewhere/include" LDFLAGS="-L/somewhere/lib"
If this works, you may need to add /somewhere/lib to your LD_LIBRARY_PATH
so shared library loading works correctly.
This library is under the zlib License, see the file "COPYING.txt" for details.

View File

@ -1,12 +0,0 @@
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: SDL2_image
Description: image loading library for Simple DirectMedia Layer
Version: 2.0.5
Requires: sdl2 >= 2.0.8
Libs: -L${libdir} -lSDL2_image
Cflags: -I${includedir}/SDL2

View File

@ -1,12 +0,0 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: @PACKAGE@
Description: image loading library for Simple DirectMedia Layer
Version: @VERSION@
Requires: sdl2 >= @SDL_VERSION@
Libs: -L${libdir} -lSDL2_image
Cflags: -I${includedir}/SDL2

View File

@ -1,69 +0,0 @@
%define name SDL2_image
%define version 2.0.5
%define release 1
Summary: Simple DirectMedia Layer - Sample Image Loading Library
Name: %{name}
Version: %{version}
Release: %{release}
Source0: %{name}-%{version}.tar.gz
License: LGPL
Group: System Environment/Libraries
BuildRoot: /var/tmp/%{name}-buildroot
Prefix: %{_prefix}
Packager: Hakan Tandogan <hakan@iconsult.com>
#BuildRequires: SDL2-devel
#BuildRequires: libjpeg-devel
#BuildRequires: libpng-devel
#BuildRequires: libtiff-devel
%description
This is a simple library to load images of various formats as SDL surfaces.
This library supports BMP, PPM, PCX, GIF, JPEG, PNG, and TIFF formats.
%package devel
Summary: Libraries, includes and more to develop SDL applications.
Group: Development/Libraries
Requires: %{name}
Requires: SDL2-devel
%description devel
This is a simple library to load images of various formats as SDL surfaces.
This library supports BMP, PPM, PCX, GIF, JPEG, PNG, and TIFF formats.
%prep
rm -rf ${RPM_BUILD_ROOT}
%setup
%build
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix}
make
%install
rm -rf $RPM_BUILD_ROOT
make install prefix=$RPM_BUILD_ROOT/%{prefix}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc README.txt CHANGES.txt COPYING.txt
%{prefix}/lib/lib*.so.*
%files devel
%defattr(-,root,root)
%{prefix}/lib/lib*.a
%{prefix}/lib/lib*.la
%{prefix}/lib/lib*.so
%{prefix}/include/*/
%{prefix}/lib/pkgconfig/*.pc
%changelog
* Wed Jan 19 2000 Sam Lantinga
- converted to get package information from configure
* Tue Jan 18 2000 Hakan Tandogan <hakan@iconsult.com>
- initial spec file

View File

@ -1,69 +0,0 @@
%define name @PACKAGE@
%define version @VERSION@
%define release 1
Summary: Simple DirectMedia Layer - Sample Image Loading Library
Name: %{name}
Version: %{version}
Release: %{release}
Source0: %{name}-%{version}.tar.gz
License: LGPL
Group: System Environment/Libraries
BuildRoot: /var/tmp/%{name}-buildroot
Prefix: %{_prefix}
Packager: Hakan Tandogan <hakan@iconsult.com>
#BuildRequires: SDL2-devel
#BuildRequires: libjpeg-devel
#BuildRequires: libpng-devel
#BuildRequires: libtiff-devel
%description
This is a simple library to load images of various formats as SDL surfaces.
This library supports BMP, PPM, PCX, GIF, JPEG, PNG, and TIFF formats.
%package devel
Summary: Libraries, includes and more to develop SDL applications.
Group: Development/Libraries
Requires: %{name}
Requires: SDL2-devel
%description devel
This is a simple library to load images of various formats as SDL surfaces.
This library supports BMP, PPM, PCX, GIF, JPEG, PNG, and TIFF formats.
%prep
rm -rf ${RPM_BUILD_ROOT}
%setup
%build
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix}
make
%install
rm -rf $RPM_BUILD_ROOT
make install prefix=$RPM_BUILD_ROOT/%{prefix}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc README.txt CHANGES.txt COPYING.txt
%{prefix}/lib/lib*.so.*
%files devel
%defattr(-,root,root)
%{prefix}/lib/lib*.a
%{prefix}/lib/lib*.la
%{prefix}/lib/lib*.so
%{prefix}/include/*/
%{prefix}/lib/pkgconfig/*.pc
%changelog
* Wed Jan 19 2000 Sam Lantinga
- converted to get package information from configure
* Tue Jan 18 2000 Hakan Tandogan <hakan@iconsult.com>
- initial spec file

View File

@ -1,161 +0,0 @@
/*
SDL_image: An example image loading library for use with SDL
Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
/* A simple library to load images of various formats as SDL surfaces */
#ifndef SDL_IMAGE_H_
#define SDL_IMAGE_H_
#include "../libsdl2/include/SDL.h"
#include "../libsdl2/include/SDL_version.h"
#include "../libsdl2/include/begin_code.h"
/* Set up for C function definitions, even when using C++ */
#ifdef __cplusplus
extern "C" {
#endif
/* Printable format: "%d.%d.%d", MAJOR, MINOR, PATCHLEVEL
*/
#define SDL_IMAGE_MAJOR_VERSION 2
#define SDL_IMAGE_MINOR_VERSION 0
#define SDL_IMAGE_PATCHLEVEL 5
/* This macro can be used to fill a version structure with the compile-time
* version of the SDL_image library.
*/
#define SDL_IMAGE_VERSION(X) \
{ \
(X)->major = SDL_IMAGE_MAJOR_VERSION; \
(X)->minor = SDL_IMAGE_MINOR_VERSION; \
(X)->patch = SDL_IMAGE_PATCHLEVEL; \
}
/**
* This is the version number macro for the current SDL_image version.
*/
#define SDL_IMAGE_COMPILEDVERSION \
SDL_VERSIONNUM(SDL_IMAGE_MAJOR_VERSION, SDL_IMAGE_MINOR_VERSION, SDL_IMAGE_PATCHLEVEL)
/**
* This macro will evaluate to true if compiled with SDL_image at least X.Y.Z.
*/
#define SDL_IMAGE_VERSION_ATLEAST(X, Y, Z) \
(SDL_IMAGE_COMPILEDVERSION >= SDL_VERSIONNUM(X, Y, Z))
/* This function gets the version of the dynamically linked SDL_image library.
it should NOT be used to fill a version structure, instead you should
use the SDL_IMAGE_VERSION() macro.
*/
extern DECLSPEC const SDL_version * SDLCALL IMG_Linked_Version(void);
typedef enum
{
IMG_INIT_JPG = 0x00000001,
IMG_INIT_PNG = 0x00000002,
IMG_INIT_TIF = 0x00000004,
IMG_INIT_WEBP = 0x00000008
} IMG_InitFlags;
/* Loads dynamic libraries and prepares them for use. Flags should be
one or more flags from IMG_InitFlags OR'd together.
It returns the flags successfully initialized, or 0 on failure.
*/
extern DECLSPEC int SDLCALL IMG_Init(int flags);
/* Unloads libraries loaded with IMG_Init */
extern DECLSPEC void SDLCALL IMG_Quit(void);
/* Load an image from an SDL data source.
The 'type' may be one of: "BMP", "GIF", "PNG", etc.
If the image format supports a transparent pixel, SDL will set the
colorkey for the surface. You can enable RLE acceleration on the
surface afterwards by calling:
SDL_SetColorKey(image, SDL_RLEACCEL, image->format->colorkey);
*/
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadTyped_RW(SDL_RWops *src, int freesrc, const char *type);
/* Convenience functions */
extern DECLSPEC SDL_Surface * SDLCALL IMG_Load(const char *file);
extern DECLSPEC SDL_Surface * SDLCALL IMG_Load_RW(SDL_RWops *src, int freesrc);
#if SDL_VERSION_ATLEAST(2,0,0)
/* Load an image directly into a render texture.
*/
extern DECLSPEC SDL_Texture * SDLCALL IMG_LoadTexture(SDL_Renderer *renderer, const char *file);
extern DECLSPEC SDL_Texture * SDLCALL IMG_LoadTexture_RW(SDL_Renderer *renderer, SDL_RWops *src, int freesrc);
extern DECLSPEC SDL_Texture * SDLCALL IMG_LoadTextureTyped_RW(SDL_Renderer *renderer, SDL_RWops *src, int freesrc, const char *type);
#endif /* SDL 2.0 */
/* Functions to detect a file type, given a seekable source */
extern DECLSPEC int SDLCALL IMG_isICO(SDL_RWops *src);
extern DECLSPEC int SDLCALL IMG_isCUR(SDL_RWops *src);
extern DECLSPEC int SDLCALL IMG_isBMP(SDL_RWops *src);
extern DECLSPEC int SDLCALL IMG_isGIF(SDL_RWops *src);
extern DECLSPEC int SDLCALL IMG_isJPG(SDL_RWops *src);
extern DECLSPEC int SDLCALL IMG_isLBM(SDL_RWops *src);
extern DECLSPEC int SDLCALL IMG_isPCX(SDL_RWops *src);
extern DECLSPEC int SDLCALL IMG_isPNG(SDL_RWops *src);
extern DECLSPEC int SDLCALL IMG_isPNM(SDL_RWops *src);
extern DECLSPEC int SDLCALL IMG_isSVG(SDL_RWops *src);
extern DECLSPEC int SDLCALL IMG_isTIF(SDL_RWops *src);
extern DECLSPEC int SDLCALL IMG_isXCF(SDL_RWops *src);
extern DECLSPEC int SDLCALL IMG_isXPM(SDL_RWops *src);
extern DECLSPEC int SDLCALL IMG_isXV(SDL_RWops *src);
extern DECLSPEC int SDLCALL IMG_isWEBP(SDL_RWops *src);
/* Individual loading functions */
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadICO_RW(SDL_RWops *src);
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadCUR_RW(SDL_RWops *src);
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadBMP_RW(SDL_RWops *src);
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadGIF_RW(SDL_RWops *src);
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadJPG_RW(SDL_RWops *src);
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadLBM_RW(SDL_RWops *src);
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadPCX_RW(SDL_RWops *src);
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadPNG_RW(SDL_RWops *src);
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadPNM_RW(SDL_RWops *src);
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadSVG_RW(SDL_RWops *src);
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadTGA_RW(SDL_RWops *src);
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadTIF_RW(SDL_RWops *src);
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadXCF_RW(SDL_RWops *src);
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadXPM_RW(SDL_RWops *src);
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadXV_RW(SDL_RWops *src);
extern DECLSPEC SDL_Surface * SDLCALL IMG_LoadWEBP_RW(SDL_RWops *src);
extern DECLSPEC SDL_Surface * SDLCALL IMG_ReadXPMFromArray(char **xpm);
/* Individual saving functions */
extern DECLSPEC int SDLCALL IMG_SavePNG(SDL_Surface *surface, const char *file);
extern DECLSPEC int SDLCALL IMG_SavePNG_RW(SDL_Surface *surface, SDL_RWops *dst, int freedst);
extern DECLSPEC int SDLCALL IMG_SaveJPG(SDL_Surface *surface, const char *file, int quality);
extern DECLSPEC int SDLCALL IMG_SaveJPG_RW(SDL_Surface *surface, SDL_RWops *dst, int freedst, int quality);
/* We'll use SDL for reporting errors */
#define IMG_SetError SDL_SetError
#define IMG_GetError SDL_GetError
/* Ends C function definitions when using C++ */
#ifdef __cplusplus
}
#endif
#include "../libsdl2/include/close_code.h"
#endif /* SDL_IMAGE_H_ */

View File

@ -1,66 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2_image-WinPhone80", "SDL_image-WinPhone80.vcxproj", "{3E2A3587-B28C-4261-8E1C-EF9DCC742CC4}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jpeg-WinPhone80", "jpeg-WinPhone80.vcxproj", "{10CABD6E-BD1A-4705-BE35-A34CE1EDF6FB}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng-WinPhone80", "libpng-WinPhone80.vcxproj", "{AF7120B3-ECF6-464D-A4A6-E56B91E81B50}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp-WinPhone80", "libwebp-WinPhone80.vcxproj", "{DD42165B-C5BE-43AB-9F7C-1C7D0F30ABF2}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib-WinPhone80", "zlib-WinPhone80.vcxproj", "{C9C04F20-60B6-42B7-A802-FA6EC1357E87}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM = Debug|ARM
Debug|Win32 = Debug|Win32
Release|ARM = Release|ARM
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{3E2A3587-B28C-4261-8E1C-EF9DCC742CC4}.Debug|ARM.ActiveCfg = Debug|ARM
{3E2A3587-B28C-4261-8E1C-EF9DCC742CC4}.Debug|ARM.Build.0 = Debug|ARM
{3E2A3587-B28C-4261-8E1C-EF9DCC742CC4}.Debug|Win32.ActiveCfg = Debug|Win32
{3E2A3587-B28C-4261-8E1C-EF9DCC742CC4}.Debug|Win32.Build.0 = Debug|Win32
{3E2A3587-B28C-4261-8E1C-EF9DCC742CC4}.Release|ARM.ActiveCfg = Release|ARM
{3E2A3587-B28C-4261-8E1C-EF9DCC742CC4}.Release|ARM.Build.0 = Release|ARM
{3E2A3587-B28C-4261-8E1C-EF9DCC742CC4}.Release|Win32.ActiveCfg = Release|Win32
{3E2A3587-B28C-4261-8E1C-EF9DCC742CC4}.Release|Win32.Build.0 = Release|Win32
{10CABD6E-BD1A-4705-BE35-A34CE1EDF6FB}.Debug|ARM.ActiveCfg = Debug|ARM
{10CABD6E-BD1A-4705-BE35-A34CE1EDF6FB}.Debug|ARM.Build.0 = Debug|ARM
{10CABD6E-BD1A-4705-BE35-A34CE1EDF6FB}.Debug|Win32.ActiveCfg = Debug|Win32
{10CABD6E-BD1A-4705-BE35-A34CE1EDF6FB}.Debug|Win32.Build.0 = Debug|Win32
{10CABD6E-BD1A-4705-BE35-A34CE1EDF6FB}.Release|ARM.ActiveCfg = Release|ARM
{10CABD6E-BD1A-4705-BE35-A34CE1EDF6FB}.Release|ARM.Build.0 = Release|ARM
{10CABD6E-BD1A-4705-BE35-A34CE1EDF6FB}.Release|Win32.ActiveCfg = Release|Win32
{10CABD6E-BD1A-4705-BE35-A34CE1EDF6FB}.Release|Win32.Build.0 = Release|Win32
{AF7120B3-ECF6-464D-A4A6-E56B91E81B50}.Debug|ARM.ActiveCfg = Debug|ARM
{AF7120B3-ECF6-464D-A4A6-E56B91E81B50}.Debug|ARM.Build.0 = Debug|ARM
{AF7120B3-ECF6-464D-A4A6-E56B91E81B50}.Debug|Win32.ActiveCfg = Debug|Win32
{AF7120B3-ECF6-464D-A4A6-E56B91E81B50}.Debug|Win32.Build.0 = Debug|Win32
{AF7120B3-ECF6-464D-A4A6-E56B91E81B50}.Release|ARM.ActiveCfg = Release|ARM
{AF7120B3-ECF6-464D-A4A6-E56B91E81B50}.Release|ARM.Build.0 = Release|ARM
{AF7120B3-ECF6-464D-A4A6-E56B91E81B50}.Release|Win32.ActiveCfg = Release|Win32
{AF7120B3-ECF6-464D-A4A6-E56B91E81B50}.Release|Win32.Build.0 = Release|Win32
{DD42165B-C5BE-43AB-9F7C-1C7D0F30ABF2}.Debug|ARM.ActiveCfg = Debug|ARM
{DD42165B-C5BE-43AB-9F7C-1C7D0F30ABF2}.Debug|ARM.Build.0 = Debug|ARM
{DD42165B-C5BE-43AB-9F7C-1C7D0F30ABF2}.Debug|Win32.ActiveCfg = Debug|Win32
{DD42165B-C5BE-43AB-9F7C-1C7D0F30ABF2}.Debug|Win32.Build.0 = Debug|Win32
{DD42165B-C5BE-43AB-9F7C-1C7D0F30ABF2}.Release|ARM.ActiveCfg = Release|ARM
{DD42165B-C5BE-43AB-9F7C-1C7D0F30ABF2}.Release|ARM.Build.0 = Release|ARM
{DD42165B-C5BE-43AB-9F7C-1C7D0F30ABF2}.Release|Win32.ActiveCfg = Release|Win32
{DD42165B-C5BE-43AB-9F7C-1C7D0F30ABF2}.Release|Win32.Build.0 = Release|Win32
{C9C04F20-60B6-42B7-A802-FA6EC1357E87}.Debug|ARM.ActiveCfg = Debug|ARM
{C9C04F20-60B6-42B7-A802-FA6EC1357E87}.Debug|ARM.Build.0 = Debug|ARM
{C9C04F20-60B6-42B7-A802-FA6EC1357E87}.Debug|Win32.ActiveCfg = Debug|Win32
{C9C04F20-60B6-42B7-A802-FA6EC1357E87}.Debug|Win32.Build.0 = Debug|Win32
{C9C04F20-60B6-42B7-A802-FA6EC1357E87}.Release|ARM.ActiveCfg = Release|ARM
{C9C04F20-60B6-42B7-A802-FA6EC1357E87}.Release|ARM.Build.0 = Release|ARM
{C9C04F20-60B6-42B7-A802-FA6EC1357E87}.Release|Win32.ActiveCfg = Release|Win32
{C9C04F20-60B6-42B7-A802-FA6EC1357E87}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@ -1,188 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{3e2a3587-b28c-4261-8e1c-ef9dcc742cc4}</ProjectGuid>
<RootNamespace>SDL2_image_WinPhone</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
<ProjectName>SDL2_image-WinPhone80</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<TargetName>SDL2_image</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<TargetName>SDL2_image</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<TargetName>SDL2_image</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<TargetName>SDL2_image</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;_CRT_SECURE_NO_WARNINGS;LOAD_BMP;LOAD_PNG;LOAD_PNG_DYNAMIC="libpng.dll";LOAD_JPG;LOAD_JPG_DYNAMIC="jpeg.dll";LOAD_WEBP;LOAD_WEBP_DYNAMIC="libwebp.dll";%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.32;..\..\external\jpeg-9b;..\..\external\libwebp-0.6.0\src</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;_CRT_SECURE_NO_WARNINGS;LOAD_BMP;LOAD_PNG;LOAD_PNG_DYNAMIC="libpng.dll";LOAD_JPG;LOAD_JPG_DYNAMIC="jpeg.dll";LOAD_WEBP;LOAD_WEBP_DYNAMIC="libwebp.dll";NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.32;..\..\external\jpeg-9b;..\..\external\libwebp-0.6.0\src</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;_CRT_SECURE_NO_WARNINGS;LOAD_BMP;LOAD_PNG;LOAD_PNG_DYNAMIC="libpng.dll";LOAD_JPG;LOAD_JPG_DYNAMIC="jpeg.dll";LOAD_WEBP;LOAD_WEBP_DYNAMIC="libwebp.dll";%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.32;..\..\external\jpeg-9b;..\..\external\libwebp-0.6.0\src</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;_CRT_SECURE_NO_WARNINGS;LOAD_BMP;LOAD_PNG;LOAD_PNG_DYNAMIC="libpng.dll";LOAD_JPG;LOAD_JPG_DYNAMIC="jpeg.dll";LOAD_WEBP;LOAD_WEBP_DYNAMIC="libwebp.dll";NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.32;..\..\external\jpeg-9b;..\..\external\libwebp-0.6.0\src</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<Reference Include="Windows">
<IsWinMDFile>true</IsWinMDFile>
</Reference>
<Reference Include="platform.winmd">
<IsWinMDFile>true</IsWinMDFile>
<Private>false</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\IMG.c" />
<ClCompile Include="..\..\IMG_bmp.c" />
<ClCompile Include="..\..\IMG_gif.c" />
<ClCompile Include="..\..\IMG_jpg.c" />
<ClCompile Include="..\..\IMG_lbm.c" />
<ClCompile Include="..\..\IMG_pcx.c" />
<ClCompile Include="..\..\IMG_png.c" />
<ClCompile Include="..\..\IMG_pnm.c" />
<ClCompile Include="..\..\IMG_svg.c" />
<ClCompile Include="..\..\IMG_tga.c" />
<ClCompile Include="..\..\IMG_tif.c" />
<ClCompile Include="..\..\IMG_webp.c" />
<ClCompile Include="..\..\IMG_xcf.c" />
<ClCompile Include="..\..\IMG_xpm.c" />
<ClCompile Include="..\..\IMG_xv.c" />
<ClCompile Include="..\..\IMG_xxx.c" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\SDL\VisualC-WinRT\WinPhone80_VS2012\SDL-WinPhone80.vcxproj">
<Project>{33048af1-031a-4ce6-b61e-fad2db832e9e}</Project>
</ProjectReference>
<ProjectReference Include="jpeg-WinPhone80.vcxproj">
<Project>{10cabd6e-bd1a-4705-be35-a34ce1edf6fb}</Project>
</ProjectReference>
<ProjectReference Include="libpng-WinPhone80.vcxproj">
<Project>{af7120b3-ecf6-464d-a4a6-e56b91e81b50}</Project>
</ProjectReference>
<ProjectReference Include="libwebp-WinPhone80.vcxproj">
<Project>{dd42165b-c5be-43ab-9f7c-1c7d0f30abf2}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsPhone\v$(TargetPlatformVersion)\Microsoft.Cpp.WindowsPhone.$(TargetPlatformVersion).targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="..\..\IMG.c" />
<ClCompile Include="..\..\IMG_bmp.c" />
<ClCompile Include="..\..\IMG_gif.c" />
<ClCompile Include="..\..\IMG_jpg.c" />
<ClCompile Include="..\..\IMG_lbm.c" />
<ClCompile Include="..\..\IMG_pcx.c" />
<ClCompile Include="..\..\IMG_png.c" />
<ClCompile Include="..\..\IMG_pnm.c" />
<ClCompile Include="..\..\IMG_tga.c" />
<ClCompile Include="..\..\IMG_tif.c" />
<ClCompile Include="..\..\IMG_webp.c" />
<ClCompile Include="..\..\IMG_xcf.c" />
<ClCompile Include="..\..\IMG_xpm.c" />
<ClCompile Include="..\..\IMG_xv.c" />
<ClCompile Include="..\..\IMG_xxx.c" />
<ClCompile Include="..\..\IMG_svg.c" />
</ItemGroup>
</Project>

View File

@ -1,221 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{10cabd6e-bd1a-4705-be35-a34ce1edf6fb}</ProjectGuid>
<RootNamespace>jpeg_WinPhone</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
<ProjectName>jpeg-WinPhone80</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>jpeg</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>jpeg</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>jpeg</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>jpeg</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;_CRT_SECURE_NO_WARNINGS;NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ModuleDefinitionFile>..\jpeg.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;_CRT_SECURE_NO_WARNINGS;NO_GETENV;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ModuleDefinitionFile>..\jpeg.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;_CRT_SECURE_NO_WARNINGS;NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ModuleDefinitionFile>..\jpeg.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;_CRT_SECURE_NO_WARNINGS;NO_GETENV;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ModuleDefinitionFile>..\jpeg.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<Reference Include="Windows">
<IsWinMDFile>true</IsWinMDFile>
</Reference>
<Reference Include="platform.winmd">
<IsWinMDFile>true</IsWinMDFile>
<Private>false</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<None Include="..\VisualC-WinRT\jpeg.def" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\jpeg-9b\jaricom.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcapimin.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcapistd.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcarith.c" />
<ClCompile Include="..\..\external\jpeg-9b\jccoefct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jccolor.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcdctmgr.c" />
<ClCompile Include="..\..\external\jpeg-9b\jchuff.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcinit.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcmainct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcmarker.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcmaster.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcomapi.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcparam.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcprepct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcsample.c" />
<ClCompile Include="..\..\external\jpeg-9b\jctrans.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdapimin.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdapistd.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdarith.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdatadst.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdatasrc.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdcoefct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdcolor.c" />
<ClCompile Include="..\..\external\jpeg-9b\jddctmgr.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdhuff.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdinput.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdmainct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdmarker.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdmaster.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdmerge.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdpostct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdsample.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdtrans.c" />
<ClCompile Include="..\..\external\jpeg-9b\jerror.c" />
<ClCompile Include="..\..\external\jpeg-9b\jfdctflt.c" />
<ClCompile Include="..\..\external\jpeg-9b\jfdctfst.c" />
<ClCompile Include="..\..\external\jpeg-9b\jfdctint.c" />
<ClCompile Include="..\..\external\jpeg-9b\jidctflt.c" />
<ClCompile Include="..\..\external\jpeg-9b\jidctfst.c" />
<ClCompile Include="..\..\external\jpeg-9b\jidctint.c" />
<ClCompile Include="..\..\external\jpeg-9b\jmemansi.c" />
<ClCompile Include="..\..\external\jpeg-9b\jmemmgr.c" />
<ClCompile Include="..\..\external\jpeg-9b\jquant1.c" />
<ClCompile Include="..\..\external\jpeg-9b\jquant2.c" />
<ClCompile Include="..\..\external\jpeg-9b\jutils.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\jpeg-9b\cderror.h" />
<ClInclude Include="..\..\external\jpeg-9b\cdjpeg.h" />
<ClInclude Include="..\..\external\jpeg-9b\jconfig.h" />
<ClInclude Include="..\..\external\jpeg-9b\jdct.h" />
<ClInclude Include="..\..\external\jpeg-9b\jerror.h" />
<ClInclude Include="..\..\external\jpeg-9b\jinclude.h" />
<ClInclude Include="..\..\external\jpeg-9b\jmemsys.h" />
<ClInclude Include="..\..\external\jpeg-9b\jmorecfg.h" />
<ClInclude Include="..\..\external\jpeg-9b\jpegint.h" />
<ClInclude Include="..\..\external\jpeg-9b\jpeglib.h" />
<ClInclude Include="..\..\external\jpeg-9b\jversion.h" />
<ClInclude Include="..\..\external\jpeg-9b\transupp.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsPhone\v$(TargetPlatformVersion)\Microsoft.Cpp.WindowsPhone.$(TargetPlatformVersion).targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,192 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Header Files">
<UniqueIdentifier>{1795ab2e-85cb-4386-991e-9e825db65ab1}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{2fceec3f-ff60-4ebd-8746-bf9fd3d60be4}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<None Include="..\VisualC-WinRT\jpeg.def" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\jpeg-9b\jaricom.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcapimin.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcapistd.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcarith.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jccoefct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jccolor.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcdctmgr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jchuff.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcinit.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcmainct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcmarker.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcmaster.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcomapi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcparam.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcprepct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcsample.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jctrans.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdapimin.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdapistd.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdarith.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdatadst.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdatasrc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdcoefct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdcolor.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jddctmgr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdhuff.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdinput.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdmainct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdmarker.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdmaster.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdmerge.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdpostct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdsample.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdtrans.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jerror.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jfdctflt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jfdctfst.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jfdctint.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jidctflt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jidctfst.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jidctint.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jmemansi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jmemmgr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jquant1.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jquant2.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jutils.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\jpeg-9b\cderror.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\cdjpeg.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jconfig.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jdct.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jerror.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jinclude.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jmemsys.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jmorecfg.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jpegint.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jpeglib.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jversion.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\transupp.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -1,188 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{af7120b3-ecf6-464d-a4a6-e56b91e81b50}</ProjectGuid>
<RootNamespace>libpng_WinPhone</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
<ProjectName>libpng-WinPhone80</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<TargetName>libpng</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<TargetName>libpng</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<TargetName>libpng</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<TargetName>libpng</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;_CRT_SECURE_NO_WARNINGS;PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<AdditionalIncludeDirectories>..\..\external\zlib-1.2.11;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;_CRT_SECURE_NO_WARNINGS;PNG_ABORT=abort;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<AdditionalIncludeDirectories>..\..\external\zlib-1.2.11;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;_CRT_SECURE_NO_WARNINGS;PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<AdditionalIncludeDirectories>..\..\external\zlib-1.2.11;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;_CRT_SECURE_NO_WARNINGS;PNG_ABORT=abort;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<AdditionalIncludeDirectories>..\..\external\zlib-1.2.11;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<Reference Include="Windows">
<IsWinMDFile>true</IsWinMDFile>
</Reference>
<Reference Include="platform.winmd">
<IsWinMDFile>true</IsWinMDFile>
<Private>false</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\libpng-1.6.32\png.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngerror.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngget.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngmem.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngpread.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngread.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngrio.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngrtran.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngrutil.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngset.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngtest.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngtrans.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngwio.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngwrite.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngwtran.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngwutil.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\libpng-1.6.32\png.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pngconf.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pngdebug.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pnginfo.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pnglibconf.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pngpriv.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pngstruct.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="zlib-WinPhone80.vcxproj">
<Project>{c9c04f20-60b6-42b7-a802-fa6ec1357e87}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsPhone\v$(TargetPlatformVersion)\Microsoft.Cpp.WindowsPhone.$(TargetPlatformVersion).targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,84 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Header Files">
<UniqueIdentifier>{621eb629-970f-4e80-af8c-ba800c536b36}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{a775c6d4-a319-462b-92f5-1c5ba36347fc}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\libpng-1.6.32\png.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngerror.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngget.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngmem.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngpread.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngread.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngrio.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngrtran.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngrutil.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngset.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngtest.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngtrans.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngwio.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngwrite.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngwtran.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngwutil.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\libpng-1.6.32\png.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pngconf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pngdebug.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pnginfo.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pnglibconf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pngpriv.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pngstruct.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -1,240 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{dd42165b-c5be-43ab-9f7c-1c7d0f30abf2}</ProjectGuid>
<RootNamespace>libwebp_WinPhone80</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libwebp</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libwebp</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libwebp</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libwebp</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<ObjectFileName>$(IntDir)\%(RelativeDir)\%(Filename)</ObjectFileName>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ModuleDefinitionFile>../libwebp.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<ObjectFileName>$(IntDir)\%(RelativeDir)\%(Filename)</ObjectFileName>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ModuleDefinitionFile>../libwebp.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<ObjectFileName>$(IntDir)\%(RelativeDir)\%(Filename)</ObjectFileName>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ModuleDefinitionFile>../libwebp.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<ObjectFileName>$(IntDir)\%(RelativeDir)\%(Filename)</ObjectFileName>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ModuleDefinitionFile>../libwebp.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<Reference Include="Windows">
<IsWinMDFile>true</IsWinMDFile>
</Reference>
<Reference Include="platform.winmd">
<IsWinMDFile>true</IsWinMDFile>
<Private>false</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\alpha.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\buffer.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\frame.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\idec.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\io.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\layer.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\quant.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\tree.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\vp8.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\vp8l.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\webp.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\cpu.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec_neon.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec_sse2.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc_neon.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc_sse2.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\lossless.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling_neon.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling_sse2.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\yuv.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\alpha.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\analysis.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\backward_references.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\config.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\cost.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\filter.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\frame.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\histogram.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\iterator.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\layer.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\picture.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\quant.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\syntax.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\token.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\tree.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\vp8l.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\webpenc.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\bit_reader.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\bit_writer.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\color_cache.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\filters.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\huffman.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\huffman_encode.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels_dec.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\rescaler.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\thread.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\utils.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\decode_vp8.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\vp8i.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\vp8li.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\webpi.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\dsp.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\lossless.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\yuv.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\backward_references.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\cost.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\histogram.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\vp8enci.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\vp8li.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\bit_reader.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\bit_writer.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\color_cache.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\filters.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\huffman.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\huffman_encode.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels_dec.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\rescaler.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\thread.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\utils.h" />
</ItemGroup>
<ItemGroup>
<None Include="..\libwebp.def" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsPhone\v$(TargetPlatformVersion)\Microsoft.Cpp.WindowsPhone.$(TargetPlatformVersion).targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,249 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source FIles">
<UniqueIdentifier>{c688c984-c684-47be-8ced-cb4d1998dabf}</UniqueIdentifier>
</Filter>
<Filter Include="Source FIles\dec">
<UniqueIdentifier>{58875bf0-c296-44cc-b98c-af2721dc094a}</UniqueIdentifier>
</Filter>
<Filter Include="Source FIles\dsp">
<UniqueIdentifier>{5331b40b-49eb-496d-bcdb-cb653f24c675}</UniqueIdentifier>
</Filter>
<Filter Include="Source FIles\enc">
<UniqueIdentifier>{082a9f77-ec41-4c58-b563-dc86a252f192}</UniqueIdentifier>
</Filter>
<Filter Include="Source FIles\utils">
<UniqueIdentifier>{b61d1903-e282-415f-b4db-3ce2bd3444eb}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\alpha.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\buffer.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\frame.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\idec.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\io.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\layer.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\quant.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\tree.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\vp8.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\vp8l.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\webp.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\cpu.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec_neon.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec_sse2.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc_neon.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc_sse2.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\lossless.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling_neon.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling_sse2.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\yuv.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\alpha.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\analysis.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\backward_references.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\config.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\cost.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\filter.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\frame.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\histogram.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\iterator.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\layer.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\picture.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\quant.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\syntax.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\token.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\tree.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\vp8l.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\webpenc.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\bit_reader.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\bit_writer.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\color_cache.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\filters.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\huffman.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\huffman_encode.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels_dec.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\rescaler.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\thread.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\utils.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\decode_vp8.h">
<Filter>Source FIles\dec</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\vp8i.h">
<Filter>Source FIles\dec</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\vp8li.h">
<Filter>Source FIles\dec</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\webpi.h">
<Filter>Source FIles\dec</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\dsp.h">
<Filter>Source FIles\dsp</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\lossless.h">
<Filter>Source FIles\dsp</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\yuv.h">
<Filter>Source FIles\dsp</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\backward_references.h">
<Filter>Source FIles\enc</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\cost.h">
<Filter>Source FIles\enc</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\histogram.h">
<Filter>Source FIles\enc</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\vp8enci.h">
<Filter>Source FIles\enc</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\vp8li.h">
<Filter>Source FIles\enc</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\bit_reader.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\bit_writer.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\color_cache.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\filters.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\huffman.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\huffman_encode.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels_dec.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\rescaler.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\thread.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\utils.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\libwebp.def" />
</ItemGroup>
</Project>

View File

@ -1,196 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{c9c04f20-60b6-42b7-a802-fa6ec1357e87}</ProjectGuid>
<RootNamespace>zlib_WinPhone</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
<ProjectName>zlib-WinPhone80</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110_wp80</PlatformToolset>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<TargetName>zlib</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<TargetName>zlib</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<TargetName>zlib</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<TargetName>zlib</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ModuleDefinitionFile>..\..\external\zlib-1.2.11\win32\zlib.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;_CRT_SECURE_NO_WARNINGS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ModuleDefinitionFile>..\..\external\zlib-1.2.11\win32\zlib.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ModuleDefinitionFile>..\..\external\zlib-1.2.11\win32\zlib.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;_CRT_SECURE_NO_WARNINGS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ModuleDefinitionFile>..\..\external\zlib-1.2.11\win32\zlib.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<Reference Include="Windows">
<IsWinMDFile>true</IsWinMDFile>
</Reference>
<Reference Include="platform.winmd">
<IsWinMDFile>true</IsWinMDFile>
<Private>false</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\zlib-1.2.11\adler32.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\compress.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\crc32.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\deflate.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\gzclose.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\gzlib.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\gzread.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\gzwrite.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\infback.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\inffast.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\inflate.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\inftrees.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\trees.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\uncompr.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\zutil.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\zlib-1.2.11\crc32.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\deflate.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\gzguts.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\inffast.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\inffixed.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\inflate.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\inftrees.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\trees.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\zconf.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\zlib.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\zutil.h" />
</ItemGroup>
<ItemGroup>
<None Include="..\..\external\zlib-1.2.11\win32\zlib.def" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\external\zlib-1.2.11\win32\zlib1.rc" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsPhone\v$(TargetPlatformVersion)\Microsoft.Cpp.WindowsPhone.$(TargetPlatformVersion).targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,99 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Header Files">
<UniqueIdentifier>{16f750b5-00f8-4da2-be24-dad075055b5b}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{d0c9b825-fb8d-490a-9ba6-d8a36c8dbe2c}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\zlib-1.2.11\adler32.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\compress.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\crc32.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\deflate.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\gzclose.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\gzlib.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\gzread.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\gzwrite.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\infback.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\inffast.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\inflate.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\inftrees.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\trees.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\uncompr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\zutil.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\zlib-1.2.11\crc32.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\deflate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\gzguts.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\inffast.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\inffixed.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\inflate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\inftrees.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\trees.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\zconf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\zlib.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\zutil.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\..\external\zlib-1.2.11\win32\zlib.def" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\external\zlib-1.2.11\win32\zlib1.rc" />
</ItemGroup>
</Project>

View File

@ -1,68 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.40629.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2_image-WinPhone81", "SDL_image-WinPhone81.vcxproj", "{1444BB95-670B-4878-851B-7ED8DA0629A3}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jpeg-WinPhone81", "jpeg-WinPhone81.vcxproj", "{4F241F1F-6636-47A9-AEB2-5B5157961B51}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng-WinPhone81", "libpng-WinPhone81.vcxproj", "{C396C32A-1A8D-4711-A3DB-206F188FC738}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp-WinPhone81", "libwebp-WinPhone81.vcxproj", "{9DC4D90A-0D6D-4150-9049-1F4358B59E06}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib-WinPhone81", "zlib-WinPhone81.vcxproj", "{183B6F21-DD86-49A1-BA70-C97D7C404469}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM = Debug|ARM
Debug|Win32 = Debug|Win32
Release|ARM = Release|ARM
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{1444BB95-670B-4878-851B-7ED8DA0629A3}.Debug|ARM.ActiveCfg = Debug|ARM
{1444BB95-670B-4878-851B-7ED8DA0629A3}.Debug|ARM.Build.0 = Debug|ARM
{1444BB95-670B-4878-851B-7ED8DA0629A3}.Debug|Win32.ActiveCfg = Debug|Win32
{1444BB95-670B-4878-851B-7ED8DA0629A3}.Debug|Win32.Build.0 = Debug|Win32
{1444BB95-670B-4878-851B-7ED8DA0629A3}.Release|ARM.ActiveCfg = Release|ARM
{1444BB95-670B-4878-851B-7ED8DA0629A3}.Release|ARM.Build.0 = Release|ARM
{1444BB95-670B-4878-851B-7ED8DA0629A3}.Release|Win32.ActiveCfg = Release|Win32
{1444BB95-670B-4878-851B-7ED8DA0629A3}.Release|Win32.Build.0 = Release|Win32
{4F241F1F-6636-47A9-AEB2-5B5157961B51}.Debug|ARM.ActiveCfg = Debug|ARM
{4F241F1F-6636-47A9-AEB2-5B5157961B51}.Debug|ARM.Build.0 = Debug|ARM
{4F241F1F-6636-47A9-AEB2-5B5157961B51}.Debug|Win32.ActiveCfg = Debug|Win32
{4F241F1F-6636-47A9-AEB2-5B5157961B51}.Debug|Win32.Build.0 = Debug|Win32
{4F241F1F-6636-47A9-AEB2-5B5157961B51}.Release|ARM.ActiveCfg = Release|ARM
{4F241F1F-6636-47A9-AEB2-5B5157961B51}.Release|ARM.Build.0 = Release|ARM
{4F241F1F-6636-47A9-AEB2-5B5157961B51}.Release|Win32.ActiveCfg = Release|Win32
{4F241F1F-6636-47A9-AEB2-5B5157961B51}.Release|Win32.Build.0 = Release|Win32
{C396C32A-1A8D-4711-A3DB-206F188FC738}.Debug|ARM.ActiveCfg = Debug|ARM
{C396C32A-1A8D-4711-A3DB-206F188FC738}.Debug|ARM.Build.0 = Debug|ARM
{C396C32A-1A8D-4711-A3DB-206F188FC738}.Debug|Win32.ActiveCfg = Debug|Win32
{C396C32A-1A8D-4711-A3DB-206F188FC738}.Debug|Win32.Build.0 = Debug|Win32
{C396C32A-1A8D-4711-A3DB-206F188FC738}.Release|ARM.ActiveCfg = Release|ARM
{C396C32A-1A8D-4711-A3DB-206F188FC738}.Release|ARM.Build.0 = Release|ARM
{C396C32A-1A8D-4711-A3DB-206F188FC738}.Release|Win32.ActiveCfg = Release|Win32
{C396C32A-1A8D-4711-A3DB-206F188FC738}.Release|Win32.Build.0 = Release|Win32
{9DC4D90A-0D6D-4150-9049-1F4358B59E06}.Debug|ARM.ActiveCfg = Debug|ARM
{9DC4D90A-0D6D-4150-9049-1F4358B59E06}.Debug|ARM.Build.0 = Debug|ARM
{9DC4D90A-0D6D-4150-9049-1F4358B59E06}.Debug|Win32.ActiveCfg = Debug|Win32
{9DC4D90A-0D6D-4150-9049-1F4358B59E06}.Debug|Win32.Build.0 = Debug|Win32
{9DC4D90A-0D6D-4150-9049-1F4358B59E06}.Release|ARM.ActiveCfg = Release|ARM
{9DC4D90A-0D6D-4150-9049-1F4358B59E06}.Release|ARM.Build.0 = Release|ARM
{9DC4D90A-0D6D-4150-9049-1F4358B59E06}.Release|Win32.ActiveCfg = Release|Win32
{9DC4D90A-0D6D-4150-9049-1F4358B59E06}.Release|Win32.Build.0 = Release|Win32
{183B6F21-DD86-49A1-BA70-C97D7C404469}.Debug|ARM.ActiveCfg = Debug|ARM
{183B6F21-DD86-49A1-BA70-C97D7C404469}.Debug|ARM.Build.0 = Debug|ARM
{183B6F21-DD86-49A1-BA70-C97D7C404469}.Debug|Win32.ActiveCfg = Debug|Win32
{183B6F21-DD86-49A1-BA70-C97D7C404469}.Debug|Win32.Build.0 = Debug|Win32
{183B6F21-DD86-49A1-BA70-C97D7C404469}.Release|ARM.ActiveCfg = Release|ARM
{183B6F21-DD86-49A1-BA70-C97D7C404469}.Release|ARM.Build.0 = Release|ARM
{183B6F21-DD86-49A1-BA70-C97D7C404469}.Release|Win32.ActiveCfg = Release|Win32
{183B6F21-DD86-49A1-BA70-C97D7C404469}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@ -1,181 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\IMG.c" />
<ClCompile Include="..\..\IMG_bmp.c" />
<ClCompile Include="..\..\IMG_gif.c" />
<ClCompile Include="..\..\IMG_jpg.c" />
<ClCompile Include="..\..\IMG_lbm.c" />
<ClCompile Include="..\..\IMG_pcx.c" />
<ClCompile Include="..\..\IMG_png.c" />
<ClCompile Include="..\..\IMG_pnm.c" />
<ClCompile Include="..\..\IMG_svg.c" />
<ClCompile Include="..\..\IMG_tga.c" />
<ClCompile Include="..\..\IMG_tif.c" />
<ClCompile Include="..\..\IMG_webp.c" />
<ClCompile Include="..\..\IMG_xcf.c" />
<ClCompile Include="..\..\IMG_xpm.c" />
<ClCompile Include="..\..\IMG_xv.c" />
<ClCompile Include="..\..\IMG_xxx.c" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\SDL\VisualC-WinRT\WinPhone81_VS2013\SDL-WinPhone81.vcxproj">
<Project>{48fadc0e-964d-4dab-bced-372e0ad19577}</Project>
</ProjectReference>
<ProjectReference Include="jpeg-WinPhone81.vcxproj">
<Project>{4f241f1f-6636-47a9-aeb2-5b5157961b51}</Project>
</ProjectReference>
<ProjectReference Include="libpng-WinPhone81.vcxproj">
<Project>{c396c32a-1a8d-4711-a3db-206f188fc738}</Project>
</ProjectReference>
<ProjectReference Include="libwebp-WinPhone81.vcxproj">
<Project>{9dc4d90a-0d6d-4150-9049-1f4358b59e06}</Project>
</ProjectReference>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{1444bb95-670b-4878-851b-7ed8da0629a3}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>SDL2_image-WinPhone81</ProjectName>
<RootNamespace>SDL2_image_WinPhone81</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
<ApplicationType>Windows Phone</ApplicationType>
<ApplicationTypeRevision>8.1</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>SDL2_image</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>SDL2_image</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>SDL2_image</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>SDL2_image</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.32;..\..\external\jpeg-9b;..\..\external\libwebp-0.6.0\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;LOAD_BMP;LOAD_PNG;LOAD_PNG_DYNAMIC="libpng.dll";LOAD_JPG;LOAD_JPG_DYNAMIC="jpeg.dll";LOAD_WEBP;LOAD_WEBP_DYNAMIC="libwebp.dll";%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.32;..\..\external\jpeg-9b;..\..\external\libwebp-0.6.0\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;LOAD_BMP;LOAD_PNG;LOAD_PNG_DYNAMIC="libpng.dll";LOAD_JPG;LOAD_JPG_DYNAMIC="jpeg.dll";LOAD_WEBP;LOAD_WEBP_DYNAMIC="libwebp.dll";NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.32;..\..\external\jpeg-9b;..\..\external\libwebp-0.6.0\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;LOAD_BMP;LOAD_PNG;LOAD_PNG_DYNAMIC="libpng.dll";LOAD_JPG;LOAD_JPG_DYNAMIC="jpeg.dll";LOAD_WEBP;LOAD_WEBP_DYNAMIC="libwebp.dll";%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.32;..\..\external\jpeg-9b;..\..\external\libwebp-0.6.0\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;LOAD_BMP;LOAD_PNG;LOAD_PNG_DYNAMIC="libpng.dll";LOAD_JPG;LOAD_JPG_DYNAMIC="jpeg.dll";LOAD_WEBP;LOAD_WEBP_DYNAMIC="libwebp.dll";NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="..\..\IMG.c" />
<ClCompile Include="..\..\IMG_bmp.c" />
<ClCompile Include="..\..\IMG_gif.c" />
<ClCompile Include="..\..\IMG_jpg.c" />
<ClCompile Include="..\..\IMG_lbm.c" />
<ClCompile Include="..\..\IMG_pcx.c" />
<ClCompile Include="..\..\IMG_png.c" />
<ClCompile Include="..\..\IMG_pnm.c" />
<ClCompile Include="..\..\IMG_tga.c" />
<ClCompile Include="..\..\IMG_tif.c" />
<ClCompile Include="..\..\IMG_webp.c" />
<ClCompile Include="..\..\IMG_xcf.c" />
<ClCompile Include="..\..\IMG_xpm.c" />
<ClCompile Include="..\..\IMG_xv.c" />
<ClCompile Include="..\..\IMG_xxx.c" />
<ClCompile Include="..\..\IMG_svg.c" />
</ItemGroup>
</Project>

View File

@ -1,214 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\jpeg-9b\cderror.h" />
<ClInclude Include="..\..\external\jpeg-9b\cdjpeg.h" />
<ClInclude Include="..\..\external\jpeg-9b\jconfig.h" />
<ClInclude Include="..\..\external\jpeg-9b\jdct.h" />
<ClInclude Include="..\..\external\jpeg-9b\jerror.h" />
<ClInclude Include="..\..\external\jpeg-9b\jinclude.h" />
<ClInclude Include="..\..\external\jpeg-9b\jmemsys.h" />
<ClInclude Include="..\..\external\jpeg-9b\jmorecfg.h" />
<ClInclude Include="..\..\external\jpeg-9b\jpegint.h" />
<ClInclude Include="..\..\external\jpeg-9b\jpeglib.h" />
<ClInclude Include="..\..\external\jpeg-9b\jversion.h" />
<ClInclude Include="..\..\external\jpeg-9b\transupp.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\jpeg-9b\jaricom.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcapimin.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcapistd.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcarith.c" />
<ClCompile Include="..\..\external\jpeg-9b\jccoefct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jccolor.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcdctmgr.c" />
<ClCompile Include="..\..\external\jpeg-9b\jchuff.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcinit.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcmainct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcmarker.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcmaster.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcomapi.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcparam.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcprepct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcsample.c" />
<ClCompile Include="..\..\external\jpeg-9b\jctrans.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdapimin.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdapistd.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdarith.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdatadst.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdatasrc.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdcoefct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdcolor.c" />
<ClCompile Include="..\..\external\jpeg-9b\jddctmgr.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdhuff.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdinput.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdmainct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdmarker.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdmaster.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdmerge.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdpostct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdsample.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdtrans.c" />
<ClCompile Include="..\..\external\jpeg-9b\jerror.c" />
<ClCompile Include="..\..\external\jpeg-9b\jfdctflt.c" />
<ClCompile Include="..\..\external\jpeg-9b\jfdctfst.c" />
<ClCompile Include="..\..\external\jpeg-9b\jfdctint.c" />
<ClCompile Include="..\..\external\jpeg-9b\jidctflt.c" />
<ClCompile Include="..\..\external\jpeg-9b\jidctfst.c" />
<ClCompile Include="..\..\external\jpeg-9b\jidctint.c" />
<ClCompile Include="..\..\external\jpeg-9b\jmemansi.c" />
<ClCompile Include="..\..\external\jpeg-9b\jmemmgr.c" />
<ClCompile Include="..\..\external\jpeg-9b\jquant1.c" />
<ClCompile Include="..\..\external\jpeg-9b\jquant2.c" />
<ClCompile Include="..\..\external\jpeg-9b\jutils.c" />
</ItemGroup>
<ItemGroup>
<None Include="..\VisualC-WinRT\jpeg.def" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{4f241f1f-6636-47a9-aeb2-5b5157961b51}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>jpeg-WinPhone81</ProjectName>
<RootNamespace>jpeg_WinPhone81</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
<ApplicationType>Windows Phone</ApplicationType>
<ApplicationTypeRevision>8.1</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>jpeg</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>jpeg</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>jpeg</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>jpeg</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\jpeg.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;NO_GETENV;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\jpeg.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\jpeg.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;NO_GETENV;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\jpeg.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,192 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Header Files">
<UniqueIdentifier>{5140ec44-de1e-45fa-91db-f9865f3799b1}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{e4253090-b3aa-43ab-ac60-18cf2261fae6}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\jpeg-9b\cderror.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\cdjpeg.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jconfig.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jdct.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jerror.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jinclude.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jmemsys.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jmorecfg.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jpegint.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jpeglib.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jversion.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\transupp.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\jpeg-9b\jaricom.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcapimin.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcapistd.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcarith.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jccoefct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jccolor.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcdctmgr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jchuff.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcinit.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcmainct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcmarker.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcmaster.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcomapi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcparam.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcprepct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcsample.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jctrans.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdapimin.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdapistd.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdarith.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdatadst.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdatasrc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdcoefct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdcolor.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jddctmgr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdhuff.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdinput.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdmainct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdmarker.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdmaster.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdmerge.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdpostct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdsample.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdtrans.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jerror.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jfdctflt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jfdctfst.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jfdctint.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jidctflt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jidctfst.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jidctint.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jmemansi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jmemmgr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jquant1.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jquant2.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jutils.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="..\VisualC-WinRT\jpeg.def" />
</ItemGroup>
</Project>

View File

@ -1,185 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\libpng-1.6.32\png.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pngconf.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pngdebug.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pnginfo.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pnglibconf.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pngpriv.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pngstruct.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\libpng-1.6.32\png.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngerror.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngget.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngmem.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngpread.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngread.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngrio.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngrtran.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngrutil.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngset.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngtest.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngtrans.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngwio.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngwrite.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngwtran.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngwutil.c" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="zlib-WinPhone81.vcxproj">
<Project>{183b6f21-dd86-49a1-ba70-c97d7c404469}</Project>
</ProjectReference>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{c396c32a-1a8d-4711-a3db-206f188fc738}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>libpng-WinPhone81</ProjectName>
<RootNamespace>libpng_WinPhone81</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
<ApplicationType>Windows Phone</ApplicationType>
<ApplicationTypeRevision>8.1</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libpng</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libpng</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libpng</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libpng</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<AdditionalIncludeDirectories>..\..\external\zlib-1.2.11;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4703</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<AdditionalIncludeDirectories>..\..\external\zlib-1.2.11;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;PNG_ABORT=abort;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4703</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<AdditionalIncludeDirectories>..\..\external\zlib-1.2.11;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4703</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<AdditionalIncludeDirectories>..\..\external\zlib-1.2.11;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;PNG_ABORT=abort;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4703</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,84 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Header Files">
<UniqueIdentifier>{3b46a648-b317-42a4-9426-3cfadbbfe434}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{d5831d11-a457-4329-bc64-3d5166b7fee6}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\libpng-1.6.32\png.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pngconf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pngdebug.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pnginfo.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pnglibconf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pngpriv.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pngstruct.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\libpng-1.6.32\png.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngerror.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngget.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngmem.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngpread.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngread.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngrio.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngrtran.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngrutil.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngset.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngtest.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngtrans.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngwio.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngwrite.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngwtran.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngwutil.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -1,236 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\alpha.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\buffer.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\frame.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\idec.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\io.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\layer.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\quant.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\tree.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\vp8.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\vp8l.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\webp.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\cpu.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec_neon.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec_sse2.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc_neon.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc_sse2.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\lossless.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling_neon.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling_sse2.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\yuv.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\alpha.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\analysis.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\backward_references.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\config.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\cost.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\filter.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\frame.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\histogram.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\iterator.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\layer.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\picture.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\quant.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\syntax.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\token.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\tree.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\vp8l.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\webpenc.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\bit_reader.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\bit_writer.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\color_cache.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\filters.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\huffman.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\huffman_encode.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels_dec.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\rescaler.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\thread.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\utils.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\decode_vp8.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\vp8i.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\vp8li.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\webpi.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\dsp.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\lossless.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\yuv.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\backward_references.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\cost.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\histogram.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\vp8enci.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\vp8li.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\bit_reader.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\bit_writer.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\color_cache.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\filters.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\huffman.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\huffman_encode.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels_dec.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\rescaler.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\thread.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\utils.h" />
</ItemGroup>
<ItemGroup>
<None Include="..\libwebp.def" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{9dc4d90a-0d6d-4150-9049-1f4358b59e06}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>libwebp-WinPhone81</ProjectName>
<RootNamespace>libwebp_WinPhone81</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
<ApplicationType>Windows Phone</ApplicationType>
<ApplicationTypeRevision>8.1</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libwebp</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libwebp</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libwebp</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libwebp</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<ObjectFileName>$(IntDir)\%(RelativeDir)\%(Filename)</ObjectFileName>
<DisableSpecificWarnings>4244</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>../libwebp.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ObjectFileName>$(IntDir)\%(RelativeDir)\%(Filename)</ObjectFileName>
<DisableSpecificWarnings>4244</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>../libwebp.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<ObjectFileName>$(IntDir)\%(RelativeDir)\%(Filename)</ObjectFileName>
<DisableSpecificWarnings>4244</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>../libwebp.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ObjectFileName>$(IntDir)\%(RelativeDir)\%(Filename)</ObjectFileName>
<DisableSpecificWarnings>4244</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>../libwebp.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,249 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source FIles">
<UniqueIdentifier>{8579cdbc-7d30-4dac-9c02-967af884e3fb}</UniqueIdentifier>
</Filter>
<Filter Include="Source FIles\dec">
<UniqueIdentifier>{c501b2e3-2809-450a-a9a5-70a5a56de933}</UniqueIdentifier>
</Filter>
<Filter Include="Source FIles\dsp">
<UniqueIdentifier>{bd873085-29a5-40f5-82d5-f5dfa1ba31bf}</UniqueIdentifier>
</Filter>
<Filter Include="Source FIles\enc">
<UniqueIdentifier>{66c3b060-40ab-41aa-8654-c547160e01cd}</UniqueIdentifier>
</Filter>
<Filter Include="Source FIles\utils">
<UniqueIdentifier>{a259c1b2-472f-4dbe-9b49-f0aacdb4fa14}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\alpha.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\buffer.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\frame.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\idec.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\io.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\layer.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\quant.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\tree.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\vp8.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\vp8l.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\webp.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\cpu.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec_neon.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec_sse2.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc_neon.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc_sse2.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\lossless.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling_neon.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling_sse2.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\yuv.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\alpha.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\analysis.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\backward_references.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\config.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\cost.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\filter.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\frame.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\histogram.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\iterator.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\layer.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\picture.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\quant.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\syntax.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\token.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\tree.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\vp8l.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\webpenc.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\bit_reader.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\bit_writer.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\color_cache.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\filters.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\huffman.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\huffman_encode.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels_dec.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\rescaler.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\thread.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\utils.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\decode_vp8.h">
<Filter>Source FIles\dec</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\vp8i.h">
<Filter>Source FIles\dec</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\vp8li.h">
<Filter>Source FIles\dec</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\webpi.h">
<Filter>Source FIles\dec</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\dsp.h">
<Filter>Source FIles\dsp</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\lossless.h">
<Filter>Source FIles\dsp</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\yuv.h">
<Filter>Source FIles\dsp</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\backward_references.h">
<Filter>Source FIles\enc</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\cost.h">
<Filter>Source FIles\enc</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\histogram.h">
<Filter>Source FIles\enc</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\vp8enci.h">
<Filter>Source FIles\enc</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\vp8li.h">
<Filter>Source FIles\enc</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\bit_reader.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\bit_writer.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\color_cache.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\filters.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\huffman.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\huffman_encode.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels_dec.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\rescaler.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\thread.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\utils.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\libwebp.def" />
</ItemGroup>
</Project>

View File

@ -1,189 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\zlib-1.2.11\crc32.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\deflate.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\gzguts.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\inffast.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\inffixed.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\inflate.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\inftrees.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\trees.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\zconf.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\zlib.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\zutil.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\zlib-1.2.11\adler32.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\compress.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\crc32.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\deflate.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\gzclose.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\gzlib.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\gzread.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\gzwrite.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\infback.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\inffast.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\inflate.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\inftrees.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\trees.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\uncompr.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\zutil.c" />
</ItemGroup>
<ItemGroup>
<None Include="..\..\external\zlib-1.2.11\win32\zlib.def" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\external\zlib-1.2.11\win32\zlib1.rc" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{183b6f21-dd86-49a1-ba70-c97d7c404469}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>zlib-WinPhone81</ProjectName>
<RootNamespace>zlib_WinPhone81</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
<ApplicationType>Windows Phone</ApplicationType>
<ApplicationTypeRevision>8.1</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v120_wp81</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>zlib</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>zlib</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>zlib</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>zlib</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\..\external\zlib-1.2.11\win32\zlib.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\..\external\zlib-1.2.11\win32\zlib.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\..\external\zlib-1.2.11\win32\zlib.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\..\external\zlib-1.2.11\win32\zlib.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,99 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Header Files">
<UniqueIdentifier>{a6801ebd-fa1d-4dce-8732-53343ae831d6}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{c9c13fcd-cd58-401a-b0e8-ad34939baa9e}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\zlib-1.2.11\crc32.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\deflate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\gzguts.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\inffast.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\inffixed.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\inflate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\inftrees.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\trees.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\zconf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\zlib.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\zutil.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\zlib-1.2.11\adler32.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\compress.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\crc32.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\deflate.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\gzclose.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\gzlib.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\gzread.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\gzwrite.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\infback.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\inffast.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\inflate.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\inftrees.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\trees.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\uncompr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\zutil.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="..\..\external\zlib-1.2.11\win32\zlib.def" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\external\zlib-1.2.11\win32\zlib1.rc" />
</ItemGroup>
</Project>

View File

@ -1,88 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2_image-WinRT80", "SDL_image-WinRT80.vcxproj", "{9DC0B681-4702-4968-9C30-16112DAE4E9E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jpeg-WinRT80", "jpeg-WinRT80.vcxproj", "{CC6CF4C7-BD07-4738-854C-A6C5BAE62EA9}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib-WinRT80", "zlib-WinRT80.vcxproj", "{09AB7E08-81AA-460F-B50A-68FC839EF575}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng-WinRT80", "libpng-WinRT80.vcxproj", "{B43D3823-D0C0-4017-9153-C4CBC9A4F9D0}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp-WinRT80", "libwebp-WinRT80.vcxproj", "{22DDF547-8E6C-494D-B2FA-59DDEC9E48E2}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM = Debug|ARM
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
Release|ARM = Release|ARM
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{9DC0B681-4702-4968-9C30-16112DAE4E9E}.Debug|ARM.ActiveCfg = Debug|ARM
{9DC0B681-4702-4968-9C30-16112DAE4E9E}.Debug|ARM.Build.0 = Debug|ARM
{9DC0B681-4702-4968-9C30-16112DAE4E9E}.Debug|Win32.ActiveCfg = Debug|Win32
{9DC0B681-4702-4968-9C30-16112DAE4E9E}.Debug|Win32.Build.0 = Debug|Win32
{9DC0B681-4702-4968-9C30-16112DAE4E9E}.Debug|x64.ActiveCfg = Debug|x64
{9DC0B681-4702-4968-9C30-16112DAE4E9E}.Debug|x64.Build.0 = Debug|x64
{9DC0B681-4702-4968-9C30-16112DAE4E9E}.Release|ARM.ActiveCfg = Release|ARM
{9DC0B681-4702-4968-9C30-16112DAE4E9E}.Release|ARM.Build.0 = Release|ARM
{9DC0B681-4702-4968-9C30-16112DAE4E9E}.Release|Win32.ActiveCfg = Release|Win32
{9DC0B681-4702-4968-9C30-16112DAE4E9E}.Release|Win32.Build.0 = Release|Win32
{9DC0B681-4702-4968-9C30-16112DAE4E9E}.Release|x64.ActiveCfg = Release|x64
{9DC0B681-4702-4968-9C30-16112DAE4E9E}.Release|x64.Build.0 = Release|x64
{CC6CF4C7-BD07-4738-854C-A6C5BAE62EA9}.Debug|ARM.ActiveCfg = Debug|ARM
{CC6CF4C7-BD07-4738-854C-A6C5BAE62EA9}.Debug|ARM.Build.0 = Debug|ARM
{CC6CF4C7-BD07-4738-854C-A6C5BAE62EA9}.Debug|Win32.ActiveCfg = Debug|Win32
{CC6CF4C7-BD07-4738-854C-A6C5BAE62EA9}.Debug|Win32.Build.0 = Debug|Win32
{CC6CF4C7-BD07-4738-854C-A6C5BAE62EA9}.Debug|x64.ActiveCfg = Debug|x64
{CC6CF4C7-BD07-4738-854C-A6C5BAE62EA9}.Debug|x64.Build.0 = Debug|x64
{CC6CF4C7-BD07-4738-854C-A6C5BAE62EA9}.Release|ARM.ActiveCfg = Release|ARM
{CC6CF4C7-BD07-4738-854C-A6C5BAE62EA9}.Release|ARM.Build.0 = Release|ARM
{CC6CF4C7-BD07-4738-854C-A6C5BAE62EA9}.Release|Win32.ActiveCfg = Release|Win32
{CC6CF4C7-BD07-4738-854C-A6C5BAE62EA9}.Release|Win32.Build.0 = Release|Win32
{CC6CF4C7-BD07-4738-854C-A6C5BAE62EA9}.Release|x64.ActiveCfg = Release|x64
{CC6CF4C7-BD07-4738-854C-A6C5BAE62EA9}.Release|x64.Build.0 = Release|x64
{09AB7E08-81AA-460F-B50A-68FC839EF575}.Debug|ARM.ActiveCfg = Debug|ARM
{09AB7E08-81AA-460F-B50A-68FC839EF575}.Debug|ARM.Build.0 = Debug|ARM
{09AB7E08-81AA-460F-B50A-68FC839EF575}.Debug|Win32.ActiveCfg = Debug|Win32
{09AB7E08-81AA-460F-B50A-68FC839EF575}.Debug|Win32.Build.0 = Debug|Win32
{09AB7E08-81AA-460F-B50A-68FC839EF575}.Debug|x64.ActiveCfg = Debug|x64
{09AB7E08-81AA-460F-B50A-68FC839EF575}.Debug|x64.Build.0 = Debug|x64
{09AB7E08-81AA-460F-B50A-68FC839EF575}.Release|ARM.ActiveCfg = Release|ARM
{09AB7E08-81AA-460F-B50A-68FC839EF575}.Release|ARM.Build.0 = Release|ARM
{09AB7E08-81AA-460F-B50A-68FC839EF575}.Release|Win32.ActiveCfg = Release|Win32
{09AB7E08-81AA-460F-B50A-68FC839EF575}.Release|Win32.Build.0 = Release|Win32
{09AB7E08-81AA-460F-B50A-68FC839EF575}.Release|x64.ActiveCfg = Release|x64
{09AB7E08-81AA-460F-B50A-68FC839EF575}.Release|x64.Build.0 = Release|x64
{B43D3823-D0C0-4017-9153-C4CBC9A4F9D0}.Debug|ARM.ActiveCfg = Debug|ARM
{B43D3823-D0C0-4017-9153-C4CBC9A4F9D0}.Debug|ARM.Build.0 = Debug|ARM
{B43D3823-D0C0-4017-9153-C4CBC9A4F9D0}.Debug|Win32.ActiveCfg = Debug|Win32
{B43D3823-D0C0-4017-9153-C4CBC9A4F9D0}.Debug|Win32.Build.0 = Debug|Win32
{B43D3823-D0C0-4017-9153-C4CBC9A4F9D0}.Debug|x64.ActiveCfg = Debug|x64
{B43D3823-D0C0-4017-9153-C4CBC9A4F9D0}.Debug|x64.Build.0 = Debug|x64
{B43D3823-D0C0-4017-9153-C4CBC9A4F9D0}.Release|ARM.ActiveCfg = Release|ARM
{B43D3823-D0C0-4017-9153-C4CBC9A4F9D0}.Release|ARM.Build.0 = Release|ARM
{B43D3823-D0C0-4017-9153-C4CBC9A4F9D0}.Release|Win32.ActiveCfg = Release|Win32
{B43D3823-D0C0-4017-9153-C4CBC9A4F9D0}.Release|Win32.Build.0 = Release|Win32
{B43D3823-D0C0-4017-9153-C4CBC9A4F9D0}.Release|x64.ActiveCfg = Release|x64
{B43D3823-D0C0-4017-9153-C4CBC9A4F9D0}.Release|x64.Build.0 = Release|x64
{22DDF547-8E6C-494D-B2FA-59DDEC9E48E2}.Debug|ARM.ActiveCfg = Debug|ARM
{22DDF547-8E6C-494D-B2FA-59DDEC9E48E2}.Debug|ARM.Build.0 = Debug|ARM
{22DDF547-8E6C-494D-B2FA-59DDEC9E48E2}.Debug|Win32.ActiveCfg = Debug|Win32
{22DDF547-8E6C-494D-B2FA-59DDEC9E48E2}.Debug|Win32.Build.0 = Debug|Win32
{22DDF547-8E6C-494D-B2FA-59DDEC9E48E2}.Debug|x64.ActiveCfg = Debug|x64
{22DDF547-8E6C-494D-B2FA-59DDEC9E48E2}.Debug|x64.Build.0 = Debug|x64
{22DDF547-8E6C-494D-B2FA-59DDEC9E48E2}.Release|ARM.ActiveCfg = Release|ARM
{22DDF547-8E6C-494D-B2FA-59DDEC9E48E2}.Release|ARM.Build.0 = Release|ARM
{22DDF547-8E6C-494D-B2FA-59DDEC9E48E2}.Release|Win32.ActiveCfg = Release|Win32
{22DDF547-8E6C-494D-B2FA-59DDEC9E48E2}.Release|Win32.Build.0 = Release|Win32
{22DDF547-8E6C-494D-B2FA-59DDEC9E48E2}.Release|x64.ActiveCfg = Release|x64
{22DDF547-8E6C-494D-B2FA-59DDEC9E48E2}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@ -1,246 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\IMG.c" />
<ClCompile Include="..\..\IMG_bmp.c" />
<ClCompile Include="..\..\IMG_gif.c" />
<ClCompile Include="..\..\IMG_jpg.c" />
<ClCompile Include="..\..\IMG_lbm.c" />
<ClCompile Include="..\..\IMG_pcx.c" />
<ClCompile Include="..\..\IMG_png.c" />
<ClCompile Include="..\..\IMG_pnm.c" />
<ClCompile Include="..\..\IMG_svg.c" />
<ClCompile Include="..\..\IMG_tga.c" />
<ClCompile Include="..\..\IMG_tif.c" />
<ClCompile Include="..\..\IMG_webp.c" />
<ClCompile Include="..\..\IMG_xcf.c" />
<ClCompile Include="..\..\IMG_xpm.c" />
<ClCompile Include="..\..\IMG_xv.c" />
<ClCompile Include="..\..\IMG_xxx.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\miniz.h" />
<ClInclude Include="..\SDL_image.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\SDL\VisualC-WinRT\WinRT80_VS2012\SDL-WinRT80.vcxproj">
<Project>{aeaea3a2-d4e6-45b1-8ec6-53d84287fc14}</Project>
</ProjectReference>
<ProjectReference Include="jpeg-WinRT80.vcxproj">
<Project>{cc6cf4c7-bd07-4738-854c-a6c5bae62ea9}</Project>
</ProjectReference>
<ProjectReference Include="libpng-WinRT80.vcxproj">
<Project>{b43d3823-d0c0-4017-9153-c4cbc9a4f9d0}</Project>
</ProjectReference>
<ProjectReference Include="libwebp-WinRT80.vcxproj">
<Project>{22ddf547-8e6c-494d-b2fa-59ddec9e48e2}</Project>
</ProjectReference>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{9dc0b681-4702-4968-9c30-16112dae4e9e}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>SDL2_image-WinRT80</ProjectName>
<RootNamespace>SDL_image_WinRT_VS2012</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>SDL2_image</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>SDL2_image</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>SDL2_image</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>SDL2_image</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>SDL2_image</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>SDL2_image</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.32;..\..\external\jpeg-9b;..\..\external\libwebp-0.6.0\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;LOAD_BMP;LOAD_PNG;LOAD_PNG_DYNAMIC="libpng.dll";LOAD_JPG;LOAD_JPG_DYNAMIC="jpeg.dll";LOAD_WEBP;LOAD_WEBP_DYNAMIC="libwebp.dll";%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.32;..\..\external\jpeg-9b;..\..\external\libwebp-0.6.0\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;LOAD_BMP;LOAD_PNG;LOAD_PNG_DYNAMIC="libpng.dll";LOAD_JPG;LOAD_JPG_DYNAMIC="jpeg.dll";LOAD_WEBP;LOAD_WEBP_DYNAMIC="libwebp.dll";%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.32;..\..\external\jpeg-9b;..\..\external\libwebp-0.6.0\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;LOAD_BMP;LOAD_PNG;LOAD_PNG_DYNAMIC="libpng.dll";LOAD_JPG;LOAD_JPG_DYNAMIC="jpeg.dll";LOAD_WEBP;LOAD_WEBP_DYNAMIC="libwebp.dll";%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.32;..\..\external\jpeg-9b;..\..\external\libwebp-0.6.0\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;LOAD_BMP;LOAD_PNG;LOAD_PNG_DYNAMIC="libpng.dll";LOAD_JPG;LOAD_JPG_DYNAMIC="jpeg.dll";LOAD_WEBP;LOAD_WEBP_DYNAMIC="libwebp.dll";%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.32;..\..\external\jpeg-9b;..\..\external\libwebp-0.6.0\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;LOAD_BMP;LOAD_PNG;LOAD_PNG_DYNAMIC="libpng.dll";LOAD_JPG;LOAD_JPG_DYNAMIC="jpeg.dll";LOAD_WEBP;LOAD_WEBP_DYNAMIC="libwebp.dll";%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.32;..\..\external\jpeg-9b;..\..\external\libwebp-0.6.0\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;LOAD_BMP;LOAD_PNG;LOAD_PNG_DYNAMIC="libpng.dll";LOAD_JPG;LOAD_JPG_DYNAMIC="jpeg.dll";LOAD_WEBP;LOAD_WEBP_DYNAMIC="libwebp.dll";%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,25 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="..\..\IMG.c" />
<ClCompile Include="..\..\IMG_bmp.c" />
<ClCompile Include="..\..\IMG_gif.c" />
<ClCompile Include="..\..\IMG_jpg.c" />
<ClCompile Include="..\..\IMG_lbm.c" />
<ClCompile Include="..\..\IMG_pcx.c" />
<ClCompile Include="..\..\IMG_png.c" />
<ClCompile Include="..\..\IMG_pnm.c" />
<ClCompile Include="..\..\IMG_tga.c" />
<ClCompile Include="..\..\IMG_tif.c" />
<ClCompile Include="..\..\IMG_webp.c" />
<ClCompile Include="..\..\IMG_xcf.c" />
<ClCompile Include="..\..\IMG_xpm.c" />
<ClCompile Include="..\..\IMG_xv.c" />
<ClCompile Include="..\..\IMG_xxx.c" />
<ClCompile Include="..\..\IMG_svg.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\miniz.h" />
<ClInclude Include="..\SDL_image.h" />
</ItemGroup>
</Project>

View File

@ -1,275 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\jpeg-9b\cderror.h" />
<ClInclude Include="..\..\external\jpeg-9b\cdjpeg.h" />
<ClInclude Include="..\..\external\jpeg-9b\jconfig.h" />
<ClInclude Include="..\..\external\jpeg-9b\jdct.h" />
<ClInclude Include="..\..\external\jpeg-9b\jerror.h" />
<ClInclude Include="..\..\external\jpeg-9b\jinclude.h" />
<ClInclude Include="..\..\external\jpeg-9b\jmemsys.h" />
<ClInclude Include="..\..\external\jpeg-9b\jmorecfg.h" />
<ClInclude Include="..\..\external\jpeg-9b\jpegint.h" />
<ClInclude Include="..\..\external\jpeg-9b\jpeglib.h" />
<ClInclude Include="..\..\external\jpeg-9b\jversion.h" />
<ClInclude Include="..\..\external\jpeg-9b\transupp.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\jpeg-9b\jaricom.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcapimin.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcapistd.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcarith.c" />
<ClCompile Include="..\..\external\jpeg-9b\jccoefct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jccolor.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcdctmgr.c" />
<ClCompile Include="..\..\external\jpeg-9b\jchuff.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcinit.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcmainct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcmarker.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcmaster.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcomapi.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcparam.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcprepct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jcsample.c" />
<ClCompile Include="..\..\external\jpeg-9b\jctrans.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdapimin.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdapistd.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdarith.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdatadst.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdatasrc.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdcoefct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdcolor.c" />
<ClCompile Include="..\..\external\jpeg-9b\jddctmgr.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdhuff.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdinput.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdmainct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdmarker.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdmaster.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdmerge.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdpostct.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdsample.c" />
<ClCompile Include="..\..\external\jpeg-9b\jdtrans.c" />
<ClCompile Include="..\..\external\jpeg-9b\jerror.c" />
<ClCompile Include="..\..\external\jpeg-9b\jfdctflt.c" />
<ClCompile Include="..\..\external\jpeg-9b\jfdctfst.c" />
<ClCompile Include="..\..\external\jpeg-9b\jfdctint.c" />
<ClCompile Include="..\..\external\jpeg-9b\jidctflt.c" />
<ClCompile Include="..\..\external\jpeg-9b\jidctfst.c" />
<ClCompile Include="..\..\external\jpeg-9b\jidctint.c" />
<ClCompile Include="..\..\external\jpeg-9b\jmemansi.c" />
<ClCompile Include="..\..\external\jpeg-9b\jmemmgr.c" />
<ClCompile Include="..\..\external\jpeg-9b\jquant1.c" />
<ClCompile Include="..\..\external\jpeg-9b\jquant2.c" />
<ClCompile Include="..\..\external\jpeg-9b\jutils.c" />
</ItemGroup>
<ItemGroup>
<None Include="jpeg.def" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{cc6cf4c7-bd07-4738-854c-a6c5bae62ea9}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>jpeg-WinRT80</ProjectName>
<RootNamespace>jpeg_WinRT_VS2012</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>jpeg</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>jpeg</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>jpeg</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>jpeg</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>jpeg</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>jpeg</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\jpeg.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\jpeg.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\jpeg.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\jpeg.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\jpeg.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\jpeg.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,192 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Header Files">
<UniqueIdentifier>{7db274c7-68c9-474d-857b-8808aa7fb6f0}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{25fe7347-3329-411f-a586-9ef604f39806}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\jpeg-9b\cderror.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\cdjpeg.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jconfig.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jdct.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jerror.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jinclude.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jmemsys.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jmorecfg.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jpegint.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jpeglib.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\jversion.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\jpeg-9b\transupp.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\jpeg-9b\jaricom.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcapimin.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcapistd.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcarith.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jccoefct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jccolor.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcdctmgr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jchuff.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcinit.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcmainct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcmarker.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcmaster.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcomapi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcparam.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcprepct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jcsample.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jctrans.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdapimin.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdapistd.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdarith.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdatadst.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdatasrc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdcoefct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdcolor.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jddctmgr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdhuff.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdinput.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdmainct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdmarker.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdmaster.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdmerge.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdpostct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdsample.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jdtrans.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jerror.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jfdctflt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jfdctfst.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jfdctint.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jidctflt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jidctfst.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jidctint.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jmemansi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jmemmgr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jquant1.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jquant2.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\jpeg-9b\jutils.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="jpeg.def" />
</ItemGroup>
</Project>

View File

@ -1,257 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\libpng-1.6.32\png.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pngconf.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pngdebug.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pnginfo.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pnglibconf.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pngpriv.h" />
<ClInclude Include="..\..\external\libpng-1.6.32\pngstruct.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\libpng-1.6.32\png.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngerror.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngget.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngmem.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngpread.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngread.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngrio.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngrtran.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngrutil.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngset.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngtest.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngtrans.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngwio.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngwrite.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngwtran.c" />
<ClCompile Include="..\..\external\libpng-1.6.32\pngwutil.c" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\external\libpng-1.6.32\scripts\pngwin.rc" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="zlib-WinRT80.vcxproj">
<Project>{09ab7e08-81aa-460f-b50a-68fc839ef575}</Project>
</ProjectReference>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{b43d3823-d0c0-4017-9153-c4cbc9a4f9d0}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>libpng-WinRT80</ProjectName>
<RootNamespace>libpng_WinRT</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>libpng</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>libpng</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>libpng</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>libpng</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>libpng</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>libpng</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalIncludeDirectories>..\..\external\zlib-1.2.11;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>
</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalIncludeDirectories>..\..\external\zlib-1.2.11;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>
</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalIncludeDirectories>..\..\external\zlib-1.2.11;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>
</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalIncludeDirectories>..\..\external\zlib-1.2.11;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>
</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalIncludeDirectories>..\..\external\zlib-1.2.11;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>
</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<AdditionalIncludeDirectories>..\..\external\zlib-1.2.11;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>
</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,87 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{e74d469e-ebaa-4b08-923c-11a8c12d7fd1}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{0a83dd25-6704-4261-824d-1d57b3ca9ebd}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\libpng-1.6.32\png.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pngconf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pngdebug.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pnginfo.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pnglibconf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pngpriv.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libpng-1.6.32\pngstruct.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\libpng-1.6.32\png.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngerror.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngget.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngmem.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngpread.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngread.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngrio.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngrtran.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngrutil.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngset.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngtest.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngtrans.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngwio.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngwrite.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngwtran.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libpng-1.6.32\pngwutil.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\external\libpng-1.6.32\scripts\pngwin.rc" />
</ItemGroup>
</Project>

View File

@ -1,291 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\alpha.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\buffer.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\frame.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\idec.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\io.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\layer.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\quant.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\tree.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\vp8.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\vp8l.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\webp.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\cpu.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec_neon.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec_sse2.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc_neon.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc_sse2.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\lossless.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling_neon.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling_sse2.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\yuv.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\alpha.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\analysis.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\backward_references.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\config.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\cost.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\filter.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\frame.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\histogram.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\iterator.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\layer.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\picture.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\quant.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\syntax.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\token.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\tree.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\vp8l.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\webpenc.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\bit_reader.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\bit_writer.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\color_cache.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\filters.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\huffman.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\huffman_encode.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels_dec.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\rescaler.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\thread.c" />
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\utils.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\decode_vp8.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\vp8i.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\vp8li.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\webpi.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\dsp.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\lossless.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\yuv.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\backward_references.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\cost.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\histogram.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\vp8enci.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\vp8li.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\bit_reader.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\bit_writer.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\color_cache.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\filters.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\huffman.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\huffman_encode.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels_dec.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\rescaler.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\thread.h" />
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\utils.h" />
</ItemGroup>
<ItemGroup>
<None Include="..\libwebp.def" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{22ddf547-8e6c-494d-b2fa-59ddec9e48e2}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>libwebp-WinRT80</ProjectName>
<RootNamespace>libwebp_WinRT80_VS2012</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libwebp</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libwebp</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libwebp</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libwebp</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libwebp</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
<TargetName>libwebp</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<ObjectFileName>$(IntDir)\%(RelativeDir)\%(Filename)</ObjectFileName>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\libwebp.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<ObjectFileName>$(IntDir)\%(RelativeDir)\%(Filename)</ObjectFileName>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\libwebp.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<ObjectFileName>$(IntDir)\%(RelativeDir)\%(Filename)</ObjectFileName>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\libwebp.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<ObjectFileName>$(IntDir)\%(RelativeDir)\%(Filename)</ObjectFileName>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\libwebp.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<ObjectFileName>$(IntDir)\%(RelativeDir)\%(Filename)</ObjectFileName>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\libwebp.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<ObjectFileName>$(IntDir)\%(RelativeDir)\%(Filename)</ObjectFileName>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<ModuleDefinitionFile>..\libwebp.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,249 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source FIles">
<UniqueIdentifier>{cd3cabfe-a7dd-476c-a8d8-786b9186f8b8}</UniqueIdentifier>
</Filter>
<Filter Include="Source FIles\dec">
<UniqueIdentifier>{167d361e-3485-4bcf-9d76-56292ac78dde}</UniqueIdentifier>
</Filter>
<Filter Include="Source FIles\dsp">
<UniqueIdentifier>{b60b92ae-813d-4eaf-ac74-de402f572a50}</UniqueIdentifier>
</Filter>
<Filter Include="Source FIles\enc">
<UniqueIdentifier>{3c501af8-4bdf-4fe1-8957-c68ed164b949}</UniqueIdentifier>
</Filter>
<Filter Include="Source FIles\utils">
<UniqueIdentifier>{5393c23a-dca8-4691-9b67-2f41ba9b3e2c}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\alpha.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\buffer.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\frame.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\idec.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\io.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\layer.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\quant.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\tree.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\vp8.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\vp8l.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dec\webp.c">
<Filter>Source FIles\dec</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\cpu.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec_neon.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\dec_sse2.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc_neon.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\enc_sse2.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\lossless.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling_neon.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\upsampling_sse2.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\dsp\yuv.c">
<Filter>Source FIles\dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\alpha.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\analysis.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\backward_references.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\config.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\cost.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\filter.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\frame.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\histogram.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\iterator.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\layer.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\picture.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\quant.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\syntax.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\token.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\tree.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\vp8l.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\enc\webpenc.c">
<Filter>Source FIles\enc</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\bit_reader.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\bit_writer.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\color_cache.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\filters.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\huffman.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\huffman_encode.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels_dec.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\rescaler.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\thread.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
<ClCompile Include="..\..\external\libwebp-0.6.0\src\utils\utils.c">
<Filter>Source FIles\utils</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\decode_vp8.h">
<Filter>Source FIles\dec</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\vp8i.h">
<Filter>Source FIles\dec</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\vp8li.h">
<Filter>Source FIles\dec</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dec\webpi.h">
<Filter>Source FIles\dec</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\dsp.h">
<Filter>Source FIles\dsp</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\lossless.h">
<Filter>Source FIles\dsp</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\dsp\yuv.h">
<Filter>Source FIles\dsp</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\backward_references.h">
<Filter>Source FIles\enc</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\cost.h">
<Filter>Source FIles\enc</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\histogram.h">
<Filter>Source FIles\enc</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\vp8enci.h">
<Filter>Source FIles\enc</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\enc\vp8li.h">
<Filter>Source FIles\enc</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\bit_reader.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\bit_writer.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\color_cache.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\filters.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\huffman.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\huffman_encode.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\quant_levels_dec.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\rescaler.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\thread.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
<ClInclude Include="..\..\external\libwebp-0.6.0\src\utils\utils.h">
<Filter>Source FIles\utils</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\libwebp.def" />
</ItemGroup>
</Project>

View File

@ -1,264 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\zlib-1.2.11\adler32.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\compress.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\crc32.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\deflate.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\gzclose.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\gzlib.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\gzread.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\gzwrite.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\infback.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\inffast.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\inflate.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\inftrees.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\trees.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\uncompr.c" />
<ClCompile Include="..\..\external\zlib-1.2.11\zutil.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\zlib-1.2.11\crc32.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\deflate.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\gzguts.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\inffast.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\inffixed.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\inflate.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\inftrees.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\trees.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\zconf.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\zlib.h" />
<ClInclude Include="..\..\external\zlib-1.2.11\zutil.h" />
</ItemGroup>
<ItemGroup>
<None Include="..\..\external\zlib-1.2.11\win32\zlib.def" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\external\zlib-1.2.11\win32\zlib1.rc" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{09ab7e08-81aa-460f-b50a-68fc839ef575}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>zlib-WinRT80</ProjectName>
<RootNamespace>zlib</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>zlib</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>zlib</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>zlib</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>zlib</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>zlib</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<GenerateManifest>false</GenerateManifest>
<IgnoreImportLibrary>false</IgnoreImportLibrary>
<TargetName>zlib</TargetName>
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<MapFileName>
</MapFileName>
<ModuleDefinitionFile>..\..\external\zlib-1.2.11\win32\zlib.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<MapFileName>
</MapFileName>
<ModuleDefinitionFile>..\..\external\zlib-1.2.11\win32\zlib.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<MapFileName>
</MapFileName>
<ModuleDefinitionFile>..\..\external\zlib-1.2.11\win32\zlib.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<MapFileName>
</MapFileName>
<ModuleDefinitionFile>..\..\external\zlib-1.2.11\win32\zlib.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<MapFileName>
</MapFileName>
<ModuleDefinitionFile>..\..\external\zlib-1.2.11\win32\zlib.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
<MapFileName>
</MapFileName>
<ModuleDefinitionFile>..\..\external\zlib-1.2.11\win32\zlib.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,99 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{e395b525-ce4e-4d37-a314-181640ed2391}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{ede0f604-cbec-4075-8d0a-3dcd98d72f07}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\external\zlib-1.2.11\adler32.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\compress.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\crc32.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\deflate.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\gzclose.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\gzlib.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\gzread.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\gzwrite.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\infback.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\inffast.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\inflate.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\inftrees.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\trees.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\uncompr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\external\zlib-1.2.11\zutil.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\external\zlib-1.2.11\crc32.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\deflate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\gzguts.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\inffast.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\inffixed.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\inflate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\inftrees.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\trees.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\zconf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\zlib.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\external\zlib-1.2.11\zutil.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\..\external\zlib-1.2.11\win32\zlib.def" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\external\zlib-1.2.11\win32\zlib1.rc" />
</ItemGroup>
</Project>

Some files were not shown because too many files have changed in this diff Show More