├── .gitattributes
├── .gitignore
├── Config
├── Project_Includes.props
├── Project_compile.props
├── Project_optimize.props
├── Project_paths.props
└── VC-LTL helper for Visual Studio.props
├── Documents
├── chinese.json
├── test_script.txt
├── test_script8.txt
└── test_scriptU.txt
├── Libraries
├── Libraries.props
├── Libraries_defs.props
├── ShowImage
│ ├── DrawPicture.cpp
│ ├── SavePicture.cpp
│ ├── ShowImage.vcxproj
│ ├── ShowImage.vcxproj.filters
│ ├── ShowPicture.cpp
│ ├── ShowPicture.h
│ ├── ShowPictureInterface.cpp
│ ├── ShowPictureInterface.h
│ ├── ShowPictureWithZoom.cpp
│ ├── ShowPictureWithZoom.h
│ ├── ShowPictureWithZoomInterface.cpp
│ ├── ShowPictureWithZoomInterface.h
│ ├── WndProc.cpp
│ ├── config.h
│ ├── dds
│ │ ├── DDS.h
│ │ ├── DDSTextureLoader.cpp
│ │ ├── DDSTextureLoader.h
│ │ ├── DdsTgaDecoder.cpp
│ │ ├── DdsTgaDecoder.h
│ │ ├── DdsTgaDecoderBuildDIB.cpp
│ │ ├── DdsTgaDecoderDefine.h
│ │ ├── DdsTgaDecoderDetectFormat.cpp
│ │ └── dxgiformat.h
│ ├── showimgpch.cpp
│ └── showimgpch.h
├── nlohmann
│ ├── README.md
│ └── json.hpp
├── thirdparty
│ ├── libdeflate
│ │ ├── .gitignore
│ │ ├── COPYING
│ │ ├── Makefile
│ │ ├── Makefile.msc
│ │ ├── NEWS
│ │ ├── README.md
│ │ ├── common
│ │ │ ├── common_defs.h
│ │ │ ├── compiler_gcc.h
│ │ │ ├── compiler_msc.h
│ │ │ └── msvc_conf.h
│ │ ├── lib
│ │ │ ├── adler32.c
│ │ │ ├── adler32_vec_template.h
│ │ │ ├── aligned_malloc.c
│ │ │ ├── aligned_malloc.h
│ │ │ ├── bt_matchfinder.h
│ │ │ ├── crc32.c
│ │ │ ├── crc32_table.h
│ │ │ ├── crc32_vec_template.h
│ │ │ ├── decompress_template.h
│ │ │ ├── deflate_compress.c
│ │ │ ├── deflate_compress.h
│ │ │ ├── deflate_constants.h
│ │ │ ├── deflate_decompress.c
│ │ │ ├── gzip_compress.c
│ │ │ ├── gzip_constants.h
│ │ │ ├── gzip_decompress.c
│ │ │ ├── hc_matchfinder.h
│ │ │ ├── lib_common.h
│ │ │ ├── matchfinder_common.h
│ │ │ ├── unaligned.h
│ │ │ ├── zlib_compress.c
│ │ │ ├── zlib_constants.h
│ │ │ └── zlib_decompress.c
│ │ ├── libdeflate.h
│ │ ├── libdeflate.sln
│ │ ├── libdeflate.vcxproj
│ │ ├── libdeflate.vcxproj.filters
│ │ ├── programs
│ │ │ ├── benchmark.c
│ │ │ ├── checksum.c
│ │ │ ├── detect.sh
│ │ │ ├── gzip.c
│ │ │ ├── prog_util.c
│ │ │ ├── prog_util.h
│ │ │ ├── test_checksums.c
│ │ │ ├── test_incomplete_codes.c
│ │ │ ├── test_slow_decompression.c
│ │ │ ├── test_util.c
│ │ │ ├── test_util.h
│ │ │ └── tgetopt.c
│ │ └── tools
│ │ │ ├── afl-fuzz
│ │ │ ├── Makefile
│ │ │ ├── deflate_compress
│ │ │ │ ├── fuzz.c
│ │ │ │ └── inputs
│ │ │ │ │ └── 0
│ │ │ ├── deflate_decompress
│ │ │ │ ├── fuzz.c
│ │ │ │ └── inputs
│ │ │ │ │ └── 0
│ │ │ ├── gzip_decompress
│ │ │ │ ├── fuzz.c
│ │ │ │ └── inputs
│ │ │ │ │ └── 0
│ │ │ ├── prepare_for_fuzz.sh
│ │ │ └── zlib_decompress
│ │ │ │ ├── fuzz.c
│ │ │ │ └── inputs
│ │ │ │ └── 0
│ │ │ ├── android_build.sh
│ │ │ ├── checksum_benchmarks.sh
│ │ │ ├── exec_tests.sh
│ │ │ ├── gen_crc32_multipliers.c
│ │ │ ├── gen_crc32_table.c
│ │ │ ├── gzip_tests.sh
│ │ │ ├── make-windows-releases
│ │ │ ├── mips_build.sh
│ │ │ ├── msc_test.bat
│ │ │ ├── pgo_build.sh
│ │ │ ├── produce_gzip_benchmark_table.sh
│ │ │ ├── run_tests.sh
│ │ │ └── windows_build.sh
│ └── zlib
│ │ ├── adler32.c
│ │ ├── compress.c
│ │ ├── contrib
│ │ ├── README.contrib
│ │ ├── amd64
│ │ │ └── amd64-match.S
│ │ ├── asm686
│ │ │ ├── README.686
│ │ │ └── match.S
│ │ ├── inflate86
│ │ │ ├── inffas86.c
│ │ │ └── inffast.S
│ │ ├── masmx64
│ │ │ ├── gvmat64.asm
│ │ │ ├── inffas8664.c
│ │ │ └── inffasx64.asm
│ │ └── masmx86
│ │ │ ├── inffas32.asm
│ │ │ └── match686.asm
│ │ ├── crc32.c
│ │ ├── crc32.h
│ │ ├── deflate.c
│ │ ├── deflate.h
│ │ ├── gzguts.h
│ │ ├── infback.c
│ │ ├── inffast.c
│ │ ├── inffast.h
│ │ ├── inffixed.h
│ │ ├── inflate.c
│ │ ├── inflate.h
│ │ ├── inftrees.c
│ │ ├── inftrees.h
│ │ ├── trees.c
│ │ ├── trees.h
│ │ ├── uncompr.c
│ │ ├── zconf.h
│ │ ├── zlib.h
│ │ ├── zlib.vcxproj
│ │ ├── zlib.vcxproj.filters
│ │ ├── zutil.c
│ │ └── zutil.h
└── thread-pool
│ ├── .clang-format
│ ├── .gitignore
│ ├── CHANGELOG.md
│ ├── CITATION.bib
│ ├── CITATION.cff
│ ├── LICENSE.txt
│ ├── README.md
│ ├── include
│ ├── BS_thread_pool.hpp
│ └── BS_thread_pool_light.hpp
│ └── tests
│ ├── BS_thread_pool_test.cpp
│ └── BS_thread_pool_test.ps1
├── PckDll
├── DictHash
│ ├── DictHash.cpp
│ └── DictHash.h
├── PckClass
│ ├── PckAlgorithmId.cpp
│ ├── PckAlgorithmId.h
│ ├── PckClass.cpp
│ ├── PckClass.h
│ ├── PckClassAppendFiles.cpp
│ ├── PckClassBaseFeatures.cpp
│ ├── PckClassBaseFeatures.h
│ ├── PckClassCodepage.cpp
│ ├── PckClassCodepage.h
│ ├── PckClassExtract.cpp
│ ├── PckClassFileDisk.cpp
│ ├── PckClassFileDisk.h
│ ├── PckClassHeadTail.cpp
│ ├── PckClassHeadTail.h
│ ├── PckClassHeadTailWriter.cpp
│ ├── PckClassHeadTailWriter.h
│ ├── PckClassIndex.cpp
│ ├── PckClassIndex.h
│ ├── PckClassIndexRead.cpp
│ ├── PckClassIndexWriter.cpp
│ ├── PckClassIndexWriter.h
│ ├── PckClassLog.cpp
│ ├── PckClassLog.h
│ ├── PckClassMount.cpp
│ ├── PckClassNode.cpp
│ ├── PckClassNode.h
│ ├── PckClassRebuild.cpp
│ ├── PckClassRebuildFilter.cpp
│ ├── PckClassRebuildFilter.h
│ ├── PckClassRenamer.cpp
│ ├── PckClassVersionDetect.cpp
│ ├── PckClassVersionDetect.h
│ ├── PckClassVersionFillDataTemplate.h
│ ├── PckClassWriteOperator.h
│ ├── PckClassZlib.cpp
│ ├── PckClassZlib.h
│ ├── PckDefines.h
│ ├── PckHeader.h
│ ├── PckIndexCache.cpp
│ ├── PckIndexCache.h
│ ├── PckModelStrip.cpp
│ ├── PckModelStrip.h
│ ├── PckModelStripDefines.h
│ ├── PckStructs.h
│ ├── PckThreadRunner.cpp
│ ├── PckThreadRunner.h
│ ├── PckThreadRunnerData.cpp
│ ├── PckThreadRunnerMemory.cpp
│ └── PckThreadRunnerQueue.cpp
├── PckControlCenter
│ ├── PckControlCenter.cpp
│ ├── PckControlCenter.h
│ ├── PckControlCenterAttribute.cpp
│ ├── PckControlCenterInterface.cpp
│ ├── PckControlCenterOperation.cpp
│ └── PckControlCenterParams.cpp
├── WinPCK_dll.vcxproj
├── WinPCK_dll.vcxproj.filters
├── ZupClass
│ ├── ZupClass.cpp
│ ├── ZupClass.h
│ ├── ZupClassExtract.cpp
│ ├── ZupClassFunction.cpp
│ └── ZupHeader.h
├── icons
│ ├── Thumbs.db
│ ├── chinaz1.png
│ ├── chinaz1x.ico
│ ├── filefind.ico
│ ├── logerror.png
│ ├── loginfo.png
│ └── logwarning.png
├── include
│ ├── compiler.h
│ ├── compiler_gcc.h
│ ├── compiler_msc.h
│ ├── gccException.h
│ ├── msvc_conf.h
│ ├── pck_default_vars.h
│ ├── pck_dependencies.h
│ └── pck_handle.h
├── pch.cpp
├── pch.h
├── pckdll.rc
├── resource.h
└── src
│ └── pck_handle.cpp
├── README.md
├── WinPCK.sln
├── WinPCK
├── MenuButtonFuncs.cpp
├── ShowLogOnDlgListView.cpp
├── ShowLogOnDlgListView.h
├── WinPCK.rc
├── WinPCK.vcxproj
├── WinPCK.vcxproj.filters
├── X86-64.manifest
├── globals.h
├── guipch.cpp
├── guipch.h
├── guirelated.cpp
├── helpfunc.cpp
├── icons
│ ├── DROP.cur
│ ├── Thumbs.db
│ ├── chinaz1.ico
│ ├── chinaz1.png
│ ├── chinaz1x.ico
│ ├── dir.ico
│ ├── edit.ico
│ ├── edit_add.ico
│ ├── exit.ico
│ ├── file.ico
│ ├── fileclose.ico
│ ├── filenew.ico
│ ├── fileopen.ico
│ ├── filesave.ico
│ ├── icon2.ico
│ ├── info.ico
│ ├── lin_agt_wrench.ico
│ ├── logdebug.ico
│ ├── logerror.ico
│ ├── logerror.png
│ ├── loginfo.ico
│ ├── loginfo.png
│ ├── logwarning.ico
│ ├── logwarning.png
│ ├── rebuild.ico
│ ├── save_all.ico
│ ├── search.ico
│ ├── stop.ico
│ └── stripsave.ico
├── listViewFunc.cpp
├── loggerGuiSink.h
├── mainControlStatus.cpp
├── mainfunc.cpp
├── resource.h
├── tAttrDlg.cpp
├── tAttrDlg.h
├── tCompressOptDlg.cpp
├── tCompressOptDlg.h
├── tInfoDlg.cpp
├── tInfoDlg.h
├── tLogDlg.cpp
├── tLogDlg.h
├── tPicDlg.cpp
├── tPreviewDlg.cpp
├── tPreviewDlg.h
├── tRebuildOptDlg.cpp
├── tRebuildOptDlg.h
├── tSearchDlg.cpp
├── tSearchDlg.h
├── tStripDlg.cpp
├── tStripDlg.h
├── tViewDlg.cpp
├── threadproc.cpp
├── winmain.cpp
└── winmain.h
├── dlltester
├── dlltester.cpp
├── dlltester.vcxproj
├── dlltester.vcxproj.filters
├── pch.cpp
└── pch.h
├── logger
├── spdlog
│ ├── CMakeLists.txt
│ ├── INSTALL
│ ├── README.md
│ ├── include
│ │ └── spdlog
│ │ │ ├── async.h
│ │ │ ├── async_logger-inl.h
│ │ │ ├── async_logger.h
│ │ │ ├── cfg
│ │ │ ├── argv.h
│ │ │ ├── env.h
│ │ │ ├── helpers-inl.h
│ │ │ └── helpers.h
│ │ │ ├── common-inl.h
│ │ │ ├── common.h
│ │ │ ├── details
│ │ │ ├── backtracer-inl.h
│ │ │ ├── backtracer.h
│ │ │ ├── circular_q.h
│ │ │ ├── console_globals.h
│ │ │ ├── file_helper-inl.h
│ │ │ ├── file_helper.h
│ │ │ ├── fmt_helper.h
│ │ │ ├── log_msg-inl.h
│ │ │ ├── log_msg.h
│ │ │ ├── log_msg_buffer-inl.h
│ │ │ ├── log_msg_buffer.h
│ │ │ ├── mpmc_blocking_q.h
│ │ │ ├── null_mutex.h
│ │ │ ├── os-inl.h
│ │ │ ├── os.h
│ │ │ ├── periodic_worker-inl.h
│ │ │ ├── periodic_worker.h
│ │ │ ├── registry-inl.h
│ │ │ ├── registry.h
│ │ │ ├── synchronous_factory.h
│ │ │ ├── tcp_client-windows.h
│ │ │ ├── tcp_client.h
│ │ │ ├── thread_pool-inl.h
│ │ │ ├── thread_pool.h
│ │ │ ├── udp_client-windows.h
│ │ │ ├── udp_client.h
│ │ │ └── windows_include.h
│ │ │ ├── fmt
│ │ │ ├── bin_to_hex.h
│ │ │ ├── bundled
│ │ │ │ ├── args.h
│ │ │ │ ├── chrono.h
│ │ │ │ ├── color.h
│ │ │ │ ├── compile.h
│ │ │ │ ├── core.h
│ │ │ │ ├── fmt.license.rst
│ │ │ │ ├── format-inl.h
│ │ │ │ ├── format.h
│ │ │ │ ├── locale.h
│ │ │ │ ├── os.h
│ │ │ │ ├── ostream.h
│ │ │ │ ├── printf.h
│ │ │ │ ├── ranges.h
│ │ │ │ ├── std.h
│ │ │ │ └── xchar.h
│ │ │ ├── chrono.h
│ │ │ ├── compile.h
│ │ │ ├── fmt.h
│ │ │ ├── ostr.h
│ │ │ ├── ranges.h
│ │ │ ├── std.h
│ │ │ └── xchar.h
│ │ │ ├── formatter.h
│ │ │ ├── fwd.h
│ │ │ ├── logger-inl.h
│ │ │ ├── logger.h
│ │ │ ├── pattern_formatter-inl.h
│ │ │ ├── pattern_formatter.h
│ │ │ ├── sinks
│ │ │ ├── android_sink.h
│ │ │ ├── ansicolor_sink-inl.h
│ │ │ ├── ansicolor_sink.h
│ │ │ ├── base_sink-inl.h
│ │ │ ├── base_sink.h
│ │ │ ├── basic_file_sink-inl.h
│ │ │ ├── basic_file_sink.h
│ │ │ ├── callback_sink.h
│ │ │ ├── daily_file_sink.h
│ │ │ ├── dist_sink.h
│ │ │ ├── dup_filter_sink.h
│ │ │ ├── hourly_file_sink.h
│ │ │ ├── kafka_sink.h
│ │ │ ├── mongo_sink.h
│ │ │ ├── msvc_sink.h
│ │ │ ├── null_sink.h
│ │ │ ├── ostream_sink.h
│ │ │ ├── qt_sinks.h
│ │ │ ├── ringbuffer_sink.h
│ │ │ ├── rotating_file_sink-inl.h
│ │ │ ├── rotating_file_sink.h
│ │ │ ├── sink-inl.h
│ │ │ ├── sink.h
│ │ │ ├── stdout_color_sinks-inl.h
│ │ │ ├── stdout_color_sinks.h
│ │ │ ├── stdout_sinks-inl.h
│ │ │ ├── stdout_sinks.h
│ │ │ ├── syslog_sink.h
│ │ │ ├── systemd_sink.h
│ │ │ ├── tcp_sink.h
│ │ │ ├── udp_sink.h
│ │ │ ├── win_eventlog_sink.h
│ │ │ ├── wincolor_sink-inl.h
│ │ │ ├── wincolor_sink.h
│ │ │ └── winedit_sinks.h
│ │ │ ├── spdlog-inl.h
│ │ │ ├── spdlog.h
│ │ │ ├── stopwatch.h
│ │ │ ├── tweakme.h
│ │ │ └── version.h
│ ├── spdlog.vcxproj
│ ├── spdlog.vcxproj.filters
│ └── src
│ │ ├── async.cpp
│ │ ├── bundled_fmtlib_format.cpp
│ │ ├── cfg.cpp
│ │ ├── color_sinks.cpp
│ │ ├── file_sinks.cpp
│ │ ├── spdlog.cpp
│ │ └── stdout_sinks.cpp
└── spdloghelper
│ ├── spdloghelper.vcxproj
│ ├── spdloghelper.vcxproj.filters
│ └── spdloghelper
│ ├── DetailLogger.h
│ ├── Logger.cpp
│ ├── Logger.h
│ ├── LoggerInit.h
│ ├── helper_functions.cpp
│ ├── pch_spdlogh.cpp
│ └── pch_spdlogh.h
├── self-dev
├── MapViewFile
│ ├── MapViewFile.cpp
│ ├── MapViewFile.h
│ ├── MapViewFile.vcxproj
│ ├── MapViewFile.vcxproj.filters
│ ├── MapViewFileMulti.cpp
│ ├── MapViewFileMulti.h
│ ├── MapViewFileMultiPck.cpp
│ ├── MapViewFileMultiPck.h
│ ├── MapViewFileMultiPckRead.cpp
│ ├── MapViewFileMultiPckWrite.cpp
│ ├── MapViewFileMultiRead.cpp
│ ├── MapViewFileMultiWrite.cpp
│ ├── MapViewFileRead.cpp
│ ├── MapViewFileWrite.cpp
│ ├── framework.h
│ ├── pch.cpp
│ └── pch_mvf.h
├── MiscUtil
│ ├── AccessCheck.cpp
│ ├── AccessCheck.h
│ ├── AppEnv.cpp
│ ├── AppEnv.h
│ ├── BytesConv.cpp
│ ├── BytesConv.h
│ ├── BytesSpeed.cpp
│ ├── BytesSpeed.h
│ ├── CharsCodeConv.cpp
│ ├── CharsCodeConv.h
│ ├── GetDragPath.cpp
│ ├── GetDragPath.h
│ ├── MemBuffer.h
│ ├── MemBufferReader.cpp
│ ├── MemBufferReader.h
│ ├── MemBufferWriter.cpp
│ ├── MemBufferWriter.h
│ ├── MemPool.cpp
│ ├── MemPool.h
│ ├── MiscUtil.vcxproj
│ ├── MiscUtil.vcxproj.filters
│ ├── Raw2HexString.cpp
│ ├── Raw2HexString.h
│ ├── StackWalker.cpp
│ ├── StackWalker.h
│ ├── StackWalkerLiqf.cpp
│ ├── StackWalkerLiqf.h
│ ├── StdFileFuncs.cpp
│ ├── StdFileFuncs.h
│ ├── StopWatch.cpp
│ ├── StopWatch.h
│ ├── TextEncoding.cpp
│ ├── TextEncoding.h
│ ├── TextLineSpliter.cpp
│ ├── TextLineSpliter.h
│ ├── TranslateDict.cpp
│ ├── TranslateDict.h
│ ├── UnknownExceptionFilter.cpp
│ ├── UnknownExceptionFilter.h
│ ├── driver_funcs.cpp
│ ├── driver_funcs.h
│ ├── getopt.h
│ ├── json.hpp
│ └── template_type.h
├── WinCtl
│ ├── CommDlg
│ │ ├── CEdit.cpp
│ │ ├── CEdit.h
│ │ ├── CEditNumber.cpp
│ │ ├── CEditNumber.h
│ │ ├── COpenFileListener.cpp
│ │ ├── COpenFileListener.h
│ │ ├── CRichEdit.cpp
│ │ ├── CRichEdit.h
│ │ ├── Colors.h
│ │ ├── ComboBox.cpp
│ │ ├── ComboBox.h
│ │ ├── ListViewCtrl.cpp
│ │ ├── ListViewCtrl.h
│ │ ├── MyCommDlg.cpp
│ │ ├── MyCommDlg.h
│ │ ├── TabControl.cpp
│ │ ├── TabControl.h
│ │ ├── WinControl.cpp
│ │ ├── WinControl.h
│ │ └── template_type.h
│ ├── WinCtl.vcxproj
│ └── WinCtl.vcxproj.filters
└── base64
│ ├── base64.cpp
│ ├── base64.h
│ ├── base64.vcxproj
│ ├── base64.vcxproj.filters
│ ├── base64_decoder.cpp
│ └── base64_encoder.cpp
└── tlib
├── framework.h
├── pch.cpp
├── tDebug.h
├── tapi32ex.cpp
├── tapi32ex.h
├── tapi32u8.cpp
├── tapi32u8.h
├── tapp.cpp
├── tconf.h
├── tdlg.cpp
├── tini.cpp
├── tini.h
├── tlib.h
├── tlib.vcxproj
├── tlib.vcxproj.filters
├── tlibpch.h
├── tlist.cpp
├── tlist.h
├── tmisc.cpp
├── tregist.cpp
├── tregist.h
└── twin.cpp
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/Config/Project_paths.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | true
6 | false
7 |
8 |
9 |
12 | obj
13 |
14 | true
15 | false
16 |
17 |
18 | $(SolutionDir)\bin\$(Configuration)_$(PlatformShortName)\
19 | $(SolutionDir)\$(IntDirName)\__libs\$(Configuration)_$(PlatformShortName)\
20 | $(SolutionDir)\$(IntDirName)\$(ProjectName)\$(Configuration)_$(PlatformShortName)\
21 | $(ProjectName)
22 |
23 |
--------------------------------------------------------------------------------
/Documents/chinese.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "简体中文",
3 | "author": "liqf",
4 | "version": "v1.0",
5 | "date": "2024-01-18",
6 | "gui": {
7 | "menu": {
8 | "111": "111"
9 | },
10 | "maindlg": {
11 | "aaa": "bbb"
12 | }
13 | },
14 | "dll": {
15 | "aaa": "bbb"
16 | },
17 | "misc": {
18 | "aaa": "bbb"
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/Documents/test_script.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stsm85/WinPCK/fac86a8658eb01d5767021bc9f6424ab1a6dbf93/Documents/test_script.txt
--------------------------------------------------------------------------------
/Documents/test_scriptU.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stsm85/WinPCK/fac86a8658eb01d5767021bc9f6424ab1a6dbf93/Documents/test_scriptU.txt
--------------------------------------------------------------------------------
/Libraries/ShowImage/DrawPicture.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stsm85/WinPCK/fac86a8658eb01d5767021bc9f6424ab1a6dbf93/Libraries/ShowImage/DrawPicture.cpp
--------------------------------------------------------------------------------
/Libraries/ShowImage/SavePicture.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stsm85/WinPCK/fac86a8658eb01d5767021bc9f6424ab1a6dbf93/Libraries/ShowImage/SavePicture.cpp
--------------------------------------------------------------------------------
/Libraries/ShowImage/ShowPicture.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stsm85/WinPCK/fac86a8658eb01d5767021bc9f6424ab1a6dbf93/Libraries/ShowImage/ShowPicture.cpp
--------------------------------------------------------------------------------
/Libraries/ShowImage/ShowPicture.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stsm85/WinPCK/fac86a8658eb01d5767021bc9f6424ab1a6dbf93/Libraries/ShowImage/ShowPicture.h
--------------------------------------------------------------------------------
/Libraries/ShowImage/ShowPictureInterface.cpp:
--------------------------------------------------------------------------------
1 |
2 |
3 | #include "showimgpch.h"
4 | #include "ShowPictureWithZoom.h"
5 |
6 |
7 | std::unique_ptr MakeShowPictureInstance()
8 | {
9 | return std::make_unique();
10 | }
11 |
12 | std::unique_ptr MakeZoomShowPictureInstance()
13 | {
14 | return std::make_unique();
15 | }
--------------------------------------------------------------------------------
/Libraries/ShowImage/ShowPictureInterface.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stsm85/WinPCK/fac86a8658eb01d5767021bc9f6424ab1a6dbf93/Libraries/ShowImage/ShowPictureInterface.h
--------------------------------------------------------------------------------
/Libraries/ShowImage/ShowPictureWithZoom.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stsm85/WinPCK/fac86a8658eb01d5767021bc9f6424ab1a6dbf93/Libraries/ShowImage/ShowPictureWithZoom.cpp
--------------------------------------------------------------------------------
/Libraries/ShowImage/ShowPictureWithZoom.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stsm85/WinPCK/fac86a8658eb01d5767021bc9f6424ab1a6dbf93/Libraries/ShowImage/ShowPictureWithZoom.h
--------------------------------------------------------------------------------
/Libraries/ShowImage/ShowPictureWithZoomInterface.cpp:
--------------------------------------------------------------------------------
1 | #include "ShowPictureWithZoomInterface.h"
2 |
--------------------------------------------------------------------------------
/Libraries/ShowImage/ShowPictureWithZoomInterface.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | class IShowPictureWithZoom
3 | {
4 | public:
5 | IShowPictureWithZoom() = default;
6 | virtual ~IShowPictureWithZoom() = default;
7 |
8 | private:
9 |
10 | };
11 |
--------------------------------------------------------------------------------
/Libraries/ShowImage/WndProc.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stsm85/WinPCK/fac86a8658eb01d5767021bc9f6424ab1a6dbf93/Libraries/ShowImage/WndProc.cpp
--------------------------------------------------------------------------------
/Libraries/ShowImage/config.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #define INIT_DDS_MOD 1
4 |
5 | #ifdef NOMINMAX
6 | #undef NOMINMAX
7 | #endif
--------------------------------------------------------------------------------
/Libraries/ShowImage/dds/DDSTextureLoader.h:
--------------------------------------------------------------------------------
1 | //--------------------------------------------------------------------------------------
2 | // File: DDSTextureLoader.h
3 | //
4 | // Functions for loading a DDS texture without using D3DX
5 | //
6 | // Copyright (c) Microsoft Corporation. All rights reserved.
7 | //--------------------------------------------------------------------------------------
8 |
9 | #include "DDS.h"
10 |
11 | D3DFORMAT GetD3D9Format( const DDS_PIXELFORMAT& ddpf );
12 | UINT BitsPerPixel( D3DFORMAT fmt );
13 |
--------------------------------------------------------------------------------
/Libraries/ShowImage/dds/DdsTgaDecoder.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stsm85/WinPCK/fac86a8658eb01d5767021bc9f6424ab1a6dbf93/Libraries/ShowImage/dds/DdsTgaDecoder.cpp
--------------------------------------------------------------------------------
/Libraries/ShowImage/dds/DdsTgaDecoder.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stsm85/WinPCK/fac86a8658eb01d5767021bc9f6424ab1a6dbf93/Libraries/ShowImage/dds/DdsTgaDecoder.h
--------------------------------------------------------------------------------
/Libraries/ShowImage/dds/DdsTgaDecoderBuildDIB.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stsm85/WinPCK/fac86a8658eb01d5767021bc9f6424ab1a6dbf93/Libraries/ShowImage/dds/DdsTgaDecoderBuildDIB.cpp
--------------------------------------------------------------------------------
/Libraries/ShowImage/dds/DdsTgaDecoderDefine.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stsm85/WinPCK/fac86a8658eb01d5767021bc9f6424ab1a6dbf93/Libraries/ShowImage/dds/DdsTgaDecoderDefine.h
--------------------------------------------------------------------------------
/Libraries/ShowImage/dds/DdsTgaDecoderDetectFormat.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stsm85/WinPCK/fac86a8658eb01d5767021bc9f6424ab1a6dbf93/Libraries/ShowImage/dds/DdsTgaDecoderDetectFormat.cpp
--------------------------------------------------------------------------------
/Libraries/ShowImage/showimgpch.cpp:
--------------------------------------------------------------------------------
1 | #include "showimgpch.h"
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Libraries/ShowImage/showimgpch.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "config.h"
3 | #include
4 | #include
5 | #include
6 | #include
7 | #include