Built SDL2_image and _mixer static
This commit is contained in:
parent
e2605bf6c1
commit
1dec4347e0
10
Makefile
10
Makefile
@ -9,15 +9,15 @@ 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
|
||||
#LIBXML_ROOT ?= /usr/include/libxml2
|
||||
#LIBRARY_PATH=. ./lib/
|
||||
|
||||
INC_DIRS := $(shell find $(SRC_DIRS) -type d)
|
||||
INC_FLAGS := $(addprefix -I,$(INC_DIRS))
|
||||
|
||||
CPPFLAGS ?= $(INC_FLAGS) -Ilibtmx-parser/src -Ilibtmx-parser/libs/tinyxml2 -MMD -MP -w -I$(LIBXML_ROOT)
|
||||
|
||||
LINKER_FLAGS = -lSDL2 -lSDL2_image -lSDL2_mixer -lxml2 libtmx-parser/libtmxparser.a
|
||||
#-I$(LIBXML_ROOT) -Ilibsdl2_image -Ilibsdl2_mixer
|
||||
CPPFLAGS ?= $(INC_FLAGS) -Ilibtmx-parser/src -Ilibtmx-parser/libs/tinyxml2 -MMD -MP -w
|
||||
# libxml2/.libs/libxml2.a -lSDL2_image -lSDL2_mixer
|
||||
LINKER_FLAGS = -lSDL2 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 $@
|
||||
|
Binary file not shown.
1
libsdl2
Submodule
1
libsdl2
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit 82e341bc9e914e753fe7842834d37b16aebc4ad5
|
375
libsdl2_image/.deps/IMG.Plo
Normal file
375
libsdl2_image/.deps/IMG.Plo
Normal file
@ -0,0 +1,375 @@
|
||||
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:
|
1
libsdl2_image/.deps/IMG_ImageIO.Plo
Normal file
1
libsdl2_image/.deps/IMG_ImageIO.Plo
Normal file
@ -0,0 +1 @@
|
||||
# dummy
|
2
libsdl2_image/.deps/IMG_WIC.Plo
Normal file
2
libsdl2_image/.deps/IMG_WIC.Plo
Normal file
@ -0,0 +1,2 @@
|
||||
IMG_WIC.lo: IMG_WIC.c /usr/include/stdc-predef.h
|
||||
/usr/include/stdc-predef.h:
|
380
libsdl2_image/.deps/IMG_bmp.Plo
Normal file
380
libsdl2_image/.deps/IMG_bmp.Plo
Normal file
@ -0,0 +1,380 @@
|
||||
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:
|
375
libsdl2_image/.deps/IMG_gif.Plo
Normal file
375
libsdl2_image/.deps/IMG_gif.Plo
Normal file
@ -0,0 +1,375 @@
|
||||
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:
|
383
libsdl2_image/.deps/IMG_jpg.Plo
Normal file
383
libsdl2_image/.deps/IMG_jpg.Plo
Normal file
@ -0,0 +1,383 @@
|
||||
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:
|
376
libsdl2_image/.deps/IMG_lbm.Plo
Normal file
376
libsdl2_image/.deps/IMG_lbm.Plo
Normal file
@ -0,0 +1,376 @@
|
||||
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:
|
376
libsdl2_image/.deps/IMG_pcx.Plo
Normal file
376
libsdl2_image/.deps/IMG_pcx.Plo
Normal file
@ -0,0 +1,376 @@
|
||||
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:
|
408
libsdl2_image/.deps/IMG_png.Plo
Normal file
408
libsdl2_image/.deps/IMG_png.Plo
Normal file
@ -0,0 +1,408 @@
|
||||
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:
|
375
libsdl2_image/.deps/IMG_pnm.Plo
Normal file
375
libsdl2_image/.deps/IMG_pnm.Plo
Normal file
@ -0,0 +1,375 @@
|
||||
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:
|
378
libsdl2_image/.deps/IMG_svg.Plo
Normal file
378
libsdl2_image/.deps/IMG_svg.Plo
Normal file
@ -0,0 +1,378 @@
|
||||
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:
|
376
libsdl2_image/.deps/IMG_tga.Plo
Normal file
376
libsdl2_image/.deps/IMG_tga.Plo
Normal file
@ -0,0 +1,376 @@
|
||||
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:
|
381
libsdl2_image/.deps/IMG_tif.Plo
Normal file
381
libsdl2_image/.deps/IMG_tif.Plo
Normal file
@ -0,0 +1,381 @@
|
||||
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:
|
380
libsdl2_image/.deps/IMG_webp.Plo
Normal file
380
libsdl2_image/.deps/IMG_webp.Plo
Normal file
@ -0,0 +1,380 @@
|
||||
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:
|
376
libsdl2_image/.deps/IMG_xcf.Plo
Normal file
376
libsdl2_image/.deps/IMG_xcf.Plo
Normal file
@ -0,0 +1,376 @@
|
||||
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:
|
375
libsdl2_image/.deps/IMG_xpm.Plo
Normal file
375
libsdl2_image/.deps/IMG_xpm.Plo
Normal file
@ -0,0 +1,375 @@
|
||||
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:
|
375
libsdl2_image/.deps/IMG_xv.Plo
Normal file
375
libsdl2_image/.deps/IMG_xv.Plo
Normal file
@ -0,0 +1,375 @@
|
||||
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:
|
374
libsdl2_image/.deps/showimage.Po
Normal file
374
libsdl2_image/.deps/showimage.Po
Normal file
@ -0,0 +1,374 @@
|
||||
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:
|
BIN
libsdl2_image/.libs/showimage
Executable file
BIN
libsdl2_image/.libs/showimage
Executable file
Binary file not shown.
89
libsdl2_image/Android.mk
Normal file
89
libsdl2_image/Android.mk
Normal file
@ -0,0 +1,89 @@
|
||||
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)
|
178
libsdl2_image/CHANGES.txt
Normal file
178
libsdl2_image/CHANGES.txt
Normal file
@ -0,0 +1,178 @@
|
||||
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)
|
20
libsdl2_image/COPYING.txt
Normal file
20
libsdl2_image/COPYING.txt
Normal file
@ -0,0 +1,20 @@
|
||||
/*
|
||||
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.
|
||||
*/
|
288
libsdl2_image/IMG.c
Normal file
288
libsdl2_image/IMG.c
Normal file
@ -0,0 +1,288 @@
|
||||
/*
|
||||
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 */
|
792
libsdl2_image/IMG_ImageIO.m
Normal file
792
libsdl2_image/IMG_ImageIO.m
Normal file
@ -0,0 +1,792 @@
|
||||
/*
|
||||
* 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-4††Using 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) */
|
440
libsdl2_image/IMG_UIImage.m
Normal file
440
libsdl2_image/IMG_UIImage.m
Normal file
@ -0,0 +1,440 @@
|
||||
/*
|
||||
* 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-4††Using 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);
|
||||
}
|
||||
|
308
libsdl2_image/IMG_WIC.c
Normal file
308
libsdl2_image/IMG_WIC.c
Normal file
@ -0,0 +1,308 @@
|
||||
/*
|
||||
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 */
|
||||
|
957
libsdl2_image/IMG_bmp.c
Normal file
957
libsdl2_image/IMG_bmp.c
Normal file
@ -0,0 +1,957 @@
|
||||
/*
|
||||
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) */
|
643
libsdl2_image/IMG_gif.c
Normal file
643
libsdl2_image/IMG_gif.c
Normal file
@ -0,0 +1,643 @@
|
||||
/*
|
||||
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) */
|
589
libsdl2_image/IMG_jpg.c
Normal file
589
libsdl2_image/IMG_jpg.c
Normal file
@ -0,0 +1,589 @@
|
||||
/*
|
||||
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 */
|
500
libsdl2_image/IMG_lbm.c
Normal file
500
libsdl2_image/IMG_lbm.c
Normal file
@ -0,0 +1,500 @@
|
||||
/*
|
||||
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 */
|
299
libsdl2_image/IMG_pcx.c
Normal file
299
libsdl2_image/IMG_pcx.c
Normal file
@ -0,0 +1,299 @@
|
||||
/*
|
||||
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 */
|
701
libsdl2_image/IMG_png.c
Normal file
701
libsdl2_image/IMG_png.c
Normal file
@ -0,0 +1,701 @@
|
||||
/*
|
||||
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 */
|
260
libsdl2_image/IMG_pnm.c
Normal file
260
libsdl2_image/IMG_pnm.c
Normal file
@ -0,0 +1,260 @@
|
||||
/*
|
||||
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 */
|
160
libsdl2_image/IMG_svg.c
Normal file
160
libsdl2_image/IMG_svg.c
Normal file
@ -0,0 +1,160 @@
|
||||
/*
|
||||
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 */
|
335
libsdl2_image/IMG_tga.c
Normal file
335
libsdl2_image/IMG_tga.c
Normal file
@ -0,0 +1,335 @@
|
||||
/*
|
||||
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) */
|
241
libsdl2_image/IMG_tif.c
Normal file
241
libsdl2_image/IMG_tif.c
Normal file
@ -0,0 +1,241 @@
|
||||
/*
|
||||
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) */
|
291
libsdl2_image/IMG_webp.c
Normal file
291
libsdl2_image/IMG_webp.c
Normal file
@ -0,0 +1,291 @@
|
||||
/*
|
||||
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 */
|
948
libsdl2_image/IMG_xcf.c
Normal file
948
libsdl2_image/IMG_xcf.c
Normal file
@ -0,0 +1,948 @@
|
||||
/*
|
||||
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 */
|
1210
libsdl2_image/IMG_xpm.c
Normal file
1210
libsdl2_image/IMG_xpm.c
Normal file
File diff suppressed because it is too large
Load Diff
162
libsdl2_image/IMG_xv.c
Normal file
162
libsdl2_image/IMG_xv.c
Normal file
@ -0,0 +1,162 @@
|
||||
/*
|
||||
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 */
|
85
libsdl2_image/IMG_xxx.c
Normal file
85
libsdl2_image/IMG_xxx.c
Normal file
@ -0,0 +1,85 @@
|
||||
/*
|
||||
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 */
|
1113
libsdl2_image/Makefile
Normal file
1113
libsdl2_image/Makefile
Normal file
File diff suppressed because it is too large
Load Diff
83
libsdl2_image/Makefile.am
Normal file
83
libsdl2_image/Makefile.am
Normal file
@ -0,0 +1,83 @@
|
||||
# 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
|
||||
|
1113
libsdl2_image/Makefile.in
Normal file
1113
libsdl2_image/Makefile.in
Normal file
File diff suppressed because it is too large
Load Diff
20
libsdl2_image/README-emscripten.txt
Normal file
20
libsdl2_image/README-emscripten.txt
Normal file
@ -0,0 +1,20 @@
|
||||
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
|
||||
|
40
libsdl2_image/README.txt
Normal file
40
libsdl2_image/README.txt
Normal file
@ -0,0 +1,40 @@
|
||||
|
||||
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.
|
12
libsdl2_image/SDL2_image.pc
Normal file
12
libsdl2_image/SDL2_image.pc
Normal file
@ -0,0 +1,12 @@
|
||||
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
|
||||
|
12
libsdl2_image/SDL2_image.pc.in
Normal file
12
libsdl2_image/SDL2_image.pc.in
Normal file
@ -0,0 +1,12 @@
|
||||
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
|
||||
|
69
libsdl2_image/SDL2_image.spec
Normal file
69
libsdl2_image/SDL2_image.spec
Normal file
@ -0,0 +1,69 @@
|
||||
%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
|
||||
|
||||
|
69
libsdl2_image/SDL2_image.spec.in
Normal file
69
libsdl2_image/SDL2_image.spec.in
Normal file
@ -0,0 +1,69 @@
|
||||
%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
|
||||
|
||||
|
161
libsdl2_image/SDL_image.h
Normal file
161
libsdl2_image/SDL_image.h
Normal file
@ -0,0 +1,161 @@
|
||||
/*
|
||||
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_ */
|
@ -0,0 +1,66 @@
|
||||
|
||||
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
|
@ -0,0 +1,188 @@
|
||||
<?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>
|
@ -0,0 +1,21 @@
|
||||
<?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>
|
@ -0,0 +1,221 @@
|
||||
<?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>
|
@ -0,0 +1,192 @@
|
||||
<?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>
|
@ -0,0 +1,188 @@
|
||||
<?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>
|
@ -0,0 +1,84 @@
|
||||
<?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>
|
@ -0,0 +1,240 @@
|
||||
<?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>
|
@ -0,0 +1,249 @@
|
||||
<?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>
|
@ -0,0 +1,196 @@
|
||||
<?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>
|
@ -0,0 +1,99 @@
|
||||
<?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>
|
@ -0,0 +1,68 @@
|
||||
|
||||
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
|
@ -0,0 +1,181 @@
|
||||
<?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>
|
@ -0,0 +1,21 @@
|
||||
<?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>
|
@ -0,0 +1,214 @@
|
||||
<?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>
|
@ -0,0 +1,192 @@
|
||||
<?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>
|
@ -0,0 +1,185 @@
|
||||
<?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>
|
@ -0,0 +1,84 @@
|
||||
<?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>
|
@ -0,0 +1,236 @@
|
||||
<?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>
|
@ -0,0 +1,249 @@
|
||||
<?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>
|
@ -0,0 +1,189 @@
|
||||
<?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>
|
@ -0,0 +1,99 @@
|
||||
<?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>
|
@ -0,0 +1,88 @@
|
||||
|
||||
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
|
@ -0,0 +1,246 @@
|
||||
<?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>
|
@ -0,0 +1,25 @@
|
||||
<?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>
|
275
libsdl2_image/VisualC-WinRT/WinRT80_VS2012/jpeg-WinRT80.vcxproj
Normal file
275
libsdl2_image/VisualC-WinRT/WinRT80_VS2012/jpeg-WinRT80.vcxproj
Normal file
@ -0,0 +1,275 @@
|
||||
<?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>
|
@ -0,0 +1,192 @@
|
||||
<?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>
|
@ -0,0 +1,257 @@
|
||||
<?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>
|
@ -0,0 +1,87 @@
|
||||
<?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>
|
@ -0,0 +1,291 @@
|
||||
<?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>
|
@ -0,0 +1,249 @@
|
||||
<?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>
|
264
libsdl2_image/VisualC-WinRT/WinRT80_VS2012/zlib-WinRT80.vcxproj
Normal file
264
libsdl2_image/VisualC-WinRT/WinRT80_VS2012/zlib-WinRT80.vcxproj
Normal file
@ -0,0 +1,264 @@
|
||||
<?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>
|
@ -0,0 +1,99 @@
|
||||
<?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>
|
@ -0,0 +1,90 @@
|
||||
|
||||
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-WinRT81", "SDL_image-WinRT81.vcxproj", "{29B4D11F-59F3-4EBC-A769-3BABD140DB9A}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jpeg-WinRT81", "jpeg-WinRT81.vcxproj", "{2E908AD5-95E9-4B2D-BD6E-BA3EA4C1A2EE}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng-WinRT81", "libpng-WinRT81.vcxproj", "{5FBDC49A-7939-40F9-B78E-975F190ADBD3}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp-WinRT81", "libwebp-WinRT81.vcxproj", "{1EB035A3-815A-4382-90D3-4510AB605AD9}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib-WinRT81", "zlib-WinRT81.vcxproj", "{ACEA4101-6F4A-44ED-9EC1-289821DAC711}"
|
||||
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
|
||||
{29B4D11F-59F3-4EBC-A769-3BABD140DB9A}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{29B4D11F-59F3-4EBC-A769-3BABD140DB9A}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{29B4D11F-59F3-4EBC-A769-3BABD140DB9A}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{29B4D11F-59F3-4EBC-A769-3BABD140DB9A}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{29B4D11F-59F3-4EBC-A769-3BABD140DB9A}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{29B4D11F-59F3-4EBC-A769-3BABD140DB9A}.Debug|x64.Build.0 = Debug|x64
|
||||
{29B4D11F-59F3-4EBC-A769-3BABD140DB9A}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{29B4D11F-59F3-4EBC-A769-3BABD140DB9A}.Release|ARM.Build.0 = Release|ARM
|
||||
{29B4D11F-59F3-4EBC-A769-3BABD140DB9A}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{29B4D11F-59F3-4EBC-A769-3BABD140DB9A}.Release|Win32.Build.0 = Release|Win32
|
||||
{29B4D11F-59F3-4EBC-A769-3BABD140DB9A}.Release|x64.ActiveCfg = Release|x64
|
||||
{29B4D11F-59F3-4EBC-A769-3BABD140DB9A}.Release|x64.Build.0 = Release|x64
|
||||
{2E908AD5-95E9-4B2D-BD6E-BA3EA4C1A2EE}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{2E908AD5-95E9-4B2D-BD6E-BA3EA4C1A2EE}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{2E908AD5-95E9-4B2D-BD6E-BA3EA4C1A2EE}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{2E908AD5-95E9-4B2D-BD6E-BA3EA4C1A2EE}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{2E908AD5-95E9-4B2D-BD6E-BA3EA4C1A2EE}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{2E908AD5-95E9-4B2D-BD6E-BA3EA4C1A2EE}.Debug|x64.Build.0 = Debug|x64
|
||||
{2E908AD5-95E9-4B2D-BD6E-BA3EA4C1A2EE}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{2E908AD5-95E9-4B2D-BD6E-BA3EA4C1A2EE}.Release|ARM.Build.0 = Release|ARM
|
||||
{2E908AD5-95E9-4B2D-BD6E-BA3EA4C1A2EE}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{2E908AD5-95E9-4B2D-BD6E-BA3EA4C1A2EE}.Release|Win32.Build.0 = Release|Win32
|
||||
{2E908AD5-95E9-4B2D-BD6E-BA3EA4C1A2EE}.Release|x64.ActiveCfg = Release|x64
|
||||
{2E908AD5-95E9-4B2D-BD6E-BA3EA4C1A2EE}.Release|x64.Build.0 = Release|x64
|
||||
{5FBDC49A-7939-40F9-B78E-975F190ADBD3}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{5FBDC49A-7939-40F9-B78E-975F190ADBD3}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{5FBDC49A-7939-40F9-B78E-975F190ADBD3}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{5FBDC49A-7939-40F9-B78E-975F190ADBD3}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{5FBDC49A-7939-40F9-B78E-975F190ADBD3}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{5FBDC49A-7939-40F9-B78E-975F190ADBD3}.Debug|x64.Build.0 = Debug|x64
|
||||
{5FBDC49A-7939-40F9-B78E-975F190ADBD3}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{5FBDC49A-7939-40F9-B78E-975F190ADBD3}.Release|ARM.Build.0 = Release|ARM
|
||||
{5FBDC49A-7939-40F9-B78E-975F190ADBD3}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{5FBDC49A-7939-40F9-B78E-975F190ADBD3}.Release|Win32.Build.0 = Release|Win32
|
||||
{5FBDC49A-7939-40F9-B78E-975F190ADBD3}.Release|x64.ActiveCfg = Release|x64
|
||||
{5FBDC49A-7939-40F9-B78E-975F190ADBD3}.Release|x64.Build.0 = Release|x64
|
||||
{1EB035A3-815A-4382-90D3-4510AB605AD9}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{1EB035A3-815A-4382-90D3-4510AB605AD9}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{1EB035A3-815A-4382-90D3-4510AB605AD9}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{1EB035A3-815A-4382-90D3-4510AB605AD9}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{1EB035A3-815A-4382-90D3-4510AB605AD9}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{1EB035A3-815A-4382-90D3-4510AB605AD9}.Debug|x64.Build.0 = Debug|x64
|
||||
{1EB035A3-815A-4382-90D3-4510AB605AD9}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{1EB035A3-815A-4382-90D3-4510AB605AD9}.Release|ARM.Build.0 = Release|ARM
|
||||
{1EB035A3-815A-4382-90D3-4510AB605AD9}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{1EB035A3-815A-4382-90D3-4510AB605AD9}.Release|Win32.Build.0 = Release|Win32
|
||||
{1EB035A3-815A-4382-90D3-4510AB605AD9}.Release|x64.ActiveCfg = Release|x64
|
||||
{1EB035A3-815A-4382-90D3-4510AB605AD9}.Release|x64.Build.0 = Release|x64
|
||||
{ACEA4101-6F4A-44ED-9EC1-289821DAC711}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{ACEA4101-6F4A-44ED-9EC1-289821DAC711}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{ACEA4101-6F4A-44ED-9EC1-289821DAC711}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{ACEA4101-6F4A-44ED-9EC1-289821DAC711}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{ACEA4101-6F4A-44ED-9EC1-289821DAC711}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{ACEA4101-6F4A-44ED-9EC1-289821DAC711}.Debug|x64.Build.0 = Debug|x64
|
||||
{ACEA4101-6F4A-44ED-9EC1-289821DAC711}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{ACEA4101-6F4A-44ED-9EC1-289821DAC711}.Release|ARM.Build.0 = Release|ARM
|
||||
{ACEA4101-6F4A-44ED-9EC1-289821DAC711}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{ACEA4101-6F4A-44ED-9EC1-289821DAC711}.Release|Win32.Build.0 = Release|Win32
|
||||
{ACEA4101-6F4A-44ED-9EC1-289821DAC711}.Release|x64.ActiveCfg = Release|x64
|
||||
{ACEA4101-6F4A-44ED-9EC1-289821DAC711}.Release|x64.Build.0 = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
@ -0,0 +1,244 @@
|
||||
<?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|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>
|
||||
<ProjectReference Include="..\..\..\SDL\VisualC-WinRT\WinRT81_VS2013\SDL-WinRT81.vcxproj">
|
||||
<Project>{c8df6173-06a1-4f56-a9bc-2002596b30e9}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="jpeg-WinRT81.vcxproj">
|
||||
<Project>{2e908ad5-95e9-4b2d-bd6e-ba3ea4c1a2ee}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="libpng-WinRT81.vcxproj">
|
||||
<Project>{5fbdc49a-7939-40f9-b78e-975f190adbd3}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="libwebp-WinRT81.vcxproj">
|
||||
<Project>{1eb035a3-815a-4382-90d3-4510ab605ad9}</Project>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{29b4d11f-59f3-4ebc-a769-3babd140db9a}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<ProjectName>SDL2_image-WinRT81</ProjectName>
|
||||
<RootNamespace>SDL2_image_WinRT81</RootNamespace>
|
||||
<DefaultLanguage>en-US</DefaultLanguage>
|
||||
<MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
|
||||
<AppContainerApplication>true</AppContainerApplication>
|
||||
<ApplicationType>Windows Store</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</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset>v120</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>SDL2_image</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<IgnoreImportLibrary>false</IgnoreImportLibrary>
|
||||
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
|
||||
<TargetName>SDL2_image</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<IgnoreImportLibrary>false</IgnoreImportLibrary>
|
||||
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
|
||||
<TargetName>SDL2_image</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<IgnoreImportLibrary>false</IgnoreImportLibrary>
|
||||
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
|
||||
<TargetName>SDL2_image</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<IgnoreImportLibrary>false</IgnoreImportLibrary>
|
||||
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
|
||||
<TargetName>SDL2_image</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
<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|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>_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>_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>
|
@ -0,0 +1,21 @@
|
||||
<?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>
|
277
libsdl2_image/VisualC-WinRT/WinRT81_VS2013/jpeg-WinRT81.vcxproj
Normal file
277
libsdl2_image/VisualC-WinRT/WinRT81_VS2013/jpeg-WinRT81.vcxproj
Normal file
@ -0,0 +1,277 @@
|
||||
<?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|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="..\VisualC-WinRT\jpeg.def" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{2e908ad5-95e9-4b2d-bd6e-ba3ea4c1a2ee}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<ProjectName>jpeg-WinRT81</ProjectName>
|
||||
<RootNamespace>jpeg_WinRT81</RootNamespace>
|
||||
<DefaultLanguage>en-US</DefaultLanguage>
|
||||
<MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
|
||||
<AppContainerApplication>true</AppContainerApplication>
|
||||
<ApplicationType>Windows Store</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</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset>v120</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>_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>_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>
|
||||
<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>
|
||||
<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|x64'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<CompileAsWinRT>false</CompileAsWinRT>
|
||||
<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|x64'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<CompileAsWinRT>false</CompileAsWinRT>
|
||||
<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>
|
@ -0,0 +1,192 @@
|
||||
<?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>{fd36c6a5-e646-4016-b6d2-16601960dcee}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{b2e1e75b-9578-4962-a45d-5debdc94c47f}</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>
|
@ -0,0 +1,250 @@
|
||||
<?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|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>
|
||||
<ProjectReference Include="zlib-WinRT81.vcxproj">
|
||||
<Project>{acea4101-6f4a-44ed-9ec1-289821dac711}</Project>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{5fbdc49a-7939-40f9-b78e-975f190adbd3}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<ProjectName>libpng-WinRT81</ProjectName>
|
||||
<RootNamespace>libpng_WinRT81</RootNamespace>
|
||||
<DefaultLanguage>en-US</DefaultLanguage>
|
||||
<MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
|
||||
<AppContainerApplication>true</AppContainerApplication>
|
||||
<ApplicationType>Windows Store</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</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset>v120</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>libpng</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<IgnoreImportLibrary>false</IgnoreImportLibrary>
|
||||
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
|
||||
<TargetName>libpng</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<IgnoreImportLibrary>false</IgnoreImportLibrary>
|
||||
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
|
||||
<TargetName>libpng</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<IgnoreImportLibrary>false</IgnoreImportLibrary>
|
||||
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
|
||||
<TargetName>libpng</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<IgnoreImportLibrary>false</IgnoreImportLibrary>
|
||||
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
|
||||
<TargetName>libpng</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
<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|x64'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<CompileAsWinRT>false</CompileAsWinRT>
|
||||
<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|x64'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<CompileAsWinRT>false</CompileAsWinRT>
|
||||
<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>
|
@ -0,0 +1,84 @@
|
||||
<?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>{fa9f8bba-5552-44bc-84a9-5b974a36d121}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{16d8f018-2395-43e6-9ca3-4fa39d6f0517}</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>
|
@ -0,0 +1,302 @@
|
||||
<?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|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>{1eb035a3-815a-4382-90d3-4510ab605ad9}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<ProjectName>libwebp-WinRT81</ProjectName>
|
||||
<RootNamespace>libwebp_WinRT81</RootNamespace>
|
||||
<DefaultLanguage>en-US</DefaultLanguage>
|
||||
<MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
|
||||
<AppContainerApplication>true</AppContainerApplication>
|
||||
<ApplicationType>Windows Store</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</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset>v120</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>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
<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|x64'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<CompileAsWinRT>false</CompileAsWinRT>
|
||||
<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|x64'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<CompileAsWinRT>false</CompileAsWinRT>
|
||||
<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>
|
@ -0,0 +1,249 @@
|
||||
<?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>{ef277d78-76c2-470e-ac1e-6d8861c405fa}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source FIles\dec">
|
||||
<UniqueIdentifier>{1adfe3db-54a7-46b5-83b5-a7d05e118a48}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source FIles\dsp">
|
||||
<UniqueIdentifier>{d82e3aae-b1bf-41fa-b77d-8b4d6247cd8b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source FIles\enc">
|
||||
<UniqueIdentifier>{7562a867-fa48-4c4d-8573-47ed9f95cab3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source FIles\utils">
|
||||
<UniqueIdentifier>{423096ea-b389-44de-98dd-4aa17703b494}</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>
|
254
libsdl2_image/VisualC-WinRT/WinRT81_VS2013/zlib-WinRT81.vcxproj
Normal file
254
libsdl2_image/VisualC-WinRT/WinRT81_VS2013/zlib-WinRT81.vcxproj
Normal file
@ -0,0 +1,254 @@
|
||||
<?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|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\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>{acea4101-6f4a-44ed-9ec1-289821dac711}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<ProjectName>zlib-WinRT81</ProjectName>
|
||||
<RootNamespace>zlib_WinRT81</RootNamespace>
|
||||
<DefaultLanguage>en-US</DefaultLanguage>
|
||||
<MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
|
||||
<AppContainerApplication>true</AppContainerApplication>
|
||||
<ApplicationType>Windows Store</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</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset>v120</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>zlib</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<IgnoreImportLibrary>false</IgnoreImportLibrary>
|
||||
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
|
||||
<TargetName>zlib</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<IgnoreImportLibrary>false</IgnoreImportLibrary>
|
||||
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
|
||||
<TargetName>zlib</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<IgnoreImportLibrary>false</IgnoreImportLibrary>
|
||||
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
|
||||
<TargetName>zlib</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<IgnoreImportLibrary>false</IgnoreImportLibrary>
|
||||
<IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
|
||||
<TargetName>zlib</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
<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|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>
|
||||
<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;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>
|
@ -0,0 +1,99 @@
|
||||
<?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>{e8ea24e2-553c-4e64-8e9a-665867c5b6f3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{bf1a778d-30e1-4f1b-8519-a48e9eee1526}</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>
|
10
libsdl2_image/VisualC-WinRT/jpeg.def
Normal file
10
libsdl2_image/VisualC-WinRT/jpeg.def
Normal file
@ -0,0 +1,10 @@
|
||||
EXPORTS
|
||||
jpeg_calc_output_dimensions
|
||||
jpeg_CreateDecompress
|
||||
jpeg_destroy_decompress
|
||||
jpeg_finish_decompress
|
||||
jpeg_read_header
|
||||
jpeg_read_scanlines
|
||||
jpeg_resync_to_restart
|
||||
jpeg_start_decompress
|
||||
jpeg_std_error
|
4
libsdl2_image/VisualC-WinRT/libwebp.def
Normal file
4
libsdl2_image/VisualC-WinRT/libwebp.def
Normal file
@ -0,0 +1,4 @@
|
||||
EXPORTS
|
||||
WebPGetFeaturesInternal
|
||||
WebPDecodeRGBInto
|
||||
WebPDecodeRGBAInto
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user