daily uodate on 20231208 by nitload youmu, preparation for multi thread rendering
This commit is contained in:
@@ -5,9 +5,10 @@
|
||||
#include "./include/glad_gl.h"
|
||||
#include "./include/glfw3.h"
|
||||
#include "./include/StgSharpC.h"
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
|
||||
|
||||
GladGLContext* currentContext;
|
||||
extern char* infolog[512] = { 0 };
|
||||
|
||||
@@ -16,10 +17,6 @@ void printShaderCode(char* const* code)
|
||||
printf(*code);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
SSCAPI void _cdecl initGL(int majorVersion, int minorVersion)
|
||||
{
|
||||
glfwInit();
|
||||
@@ -78,6 +75,15 @@ SSCAPI unsigned int linkShaderProgram(GLuint shaderProgram)
|
||||
|
||||
}
|
||||
|
||||
SSCAPI void SSCDECL loadImageData(char* location, Image* out, imageLoader loader)
|
||||
{
|
||||
if (loader == NULL)
|
||||
{
|
||||
loader = stbi_load;
|
||||
}
|
||||
out->pixelPtr = loader(location, &(out->width), &(out->height), &(out->channel), 0);
|
||||
}
|
||||
|
||||
char* _cdecl readLog()
|
||||
{
|
||||
infolog[511] = '\0';
|
||||
|
||||
@@ -5,6 +5,14 @@
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="RealDebug|Win32">
|
||||
<Configuration>RealDebug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="RealDebug|x64">
|
||||
<Configuration>RealDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
@@ -33,6 +41,12 @@
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RealDebug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
@@ -47,6 +61,13 @@
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<PreferredToolArchitecture>x64</PreferredToolArchitecture>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RealDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<PreferredToolArchitecture>x64</PreferredToolArchitecture>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
@@ -63,12 +84,18 @@
|
||||
<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 Condition="'$(Configuration)|$(Platform)'=='RealDebug|Win32'" Label="PropertySheets">
|
||||
<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|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='RealDebug|x64'" Label="PropertySheets">
|
||||
<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>
|
||||
@@ -79,9 +106,18 @@
|
||||
<OutDir>$(SolutionDir)</OutDir>
|
||||
<LibraryPath>$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(ProjectDir)lib</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RealDebug|x64'">
|
||||
<TargetName>StgSharpC</TargetName>
|
||||
<IncludePath>$(VC_IncludePath);$(WindowsSDK_IncludePath);$(ProjectDir)include</IncludePath>
|
||||
<OutDir>$(SolutionDir)</OutDir>
|
||||
<LibraryPath>$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(ProjectDir)lib</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<TargetName>StgSharpGraphic</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RealDebug|Win32'">
|
||||
<TargetName>StgSharpGraphic</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<TargetName>StgSharpGraphic</TargetName>
|
||||
</PropertyGroup>
|
||||
@@ -104,6 +140,19 @@
|
||||
<EnableUAC>false</EnableUAC>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RealDebug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;STGSHARPGRAPHIC_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableUAC>false</EnableUAC>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
@@ -142,6 +191,27 @@
|
||||
<ShowProgress>LinkVerbose</ShowProgress>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RealDebug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>GLFW_BUILD_DLL;_DEBUG;STGSHARPGRAPHIC_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<LanguageStandard>stdcpp20</LanguageStandard>
|
||||
<LanguageStandard_C>stdc17</LanguageStandard_C>
|
||||
<CompileAs>CompileAsC</CompileAs>
|
||||
<ShowIncludes>true</ShowIncludes>
|
||||
<AssemblerOutput>All</AssemblerOutput>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableUAC>false</EnableUAC>
|
||||
<AdditionalLibraryDirectories>$(ProjectDir)lib</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>OpenGL32.lib;glfw3.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<ShowProgress>LinkVerbose</ShowProgress>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
@@ -180,6 +250,7 @@
|
||||
<ClInclude Include="include\khrplatform.h" />
|
||||
<ClInclude Include="include\ssgc_framework.h" />
|
||||
<ClInclude Include="include\ssgc_internal.h" />
|
||||
<ClInclude Include="include\stb_image.h" />
|
||||
<ClInclude Include="include\StgSharpC.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@@ -195,6 +266,7 @@
|
||||
<ClCompile Include="mat2.c" />
|
||||
<ClCompile Include="mat3.c" />
|
||||
<ClCompile Include="mat4.c" />
|
||||
<ClCompile Include="stb_image.c" />
|
||||
<ClCompile Include="StgSharpC.c" />
|
||||
<ClCompile Include="wgl.c" />
|
||||
</ItemGroup>
|
||||
|
||||
@@ -60,6 +60,9 @@
|
||||
<ClInclude Include="include\khrplatform.h">
|
||||
<Filter>头文件\KHRplatform</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\stb_image.h">
|
||||
<Filter>头文件</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Library Include="lib\glfw3.lib">
|
||||
@@ -100,5 +103,8 @@
|
||||
<ClCompile Include="wgl.c">
|
||||
<Filter>源文件\glad</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="stb_image.c">
|
||||
<Filter>源文件</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -1,3 +0,0 @@
|
||||
#include "./include/StgSharpC.h"
|
||||
#include <stdio.h>
|
||||
|
||||
|
||||
@@ -1,10 +1,7 @@
|
||||
#ifndef SSG
|
||||
#define SSG
|
||||
#ifndef SSC
|
||||
#define SSC
|
||||
|
||||
|
||||
|
||||
|
||||
#define SSG_Api
|
||||
#define SSC_Api
|
||||
|
||||
#include "ssgc_framework.h"
|
||||
#include "ssgc_internal.h"
|
||||
@@ -13,6 +10,10 @@
|
||||
#include "glfw3.h"
|
||||
#include <immintrin.h>
|
||||
|
||||
#define STBIDEF SSCAPI
|
||||
#include "stb_image.h"
|
||||
|
||||
|
||||
#pragma comment(lib,"glfw3.lib")
|
||||
|
||||
#if __cplusplus
|
||||
@@ -32,21 +33,30 @@ extern "C"
|
||||
extern __m128* defaultVecPtr;
|
||||
#define ALIGN(simdVec) _mm_loadu_ps(&simdVec)
|
||||
|
||||
typedef struct Image {
|
||||
int width;
|
||||
int height;
|
||||
int channel;
|
||||
char* pixelPtr;
|
||||
}Image;
|
||||
|
||||
#pragma endregion
|
||||
|
||||
typedef char* (*imageLoader)(char const* filename, int* x, int* y, int* channels_in_file, int desired_channels);
|
||||
|
||||
SSCAPI char* infolog[512];
|
||||
|
||||
|
||||
SSCAPI void _cdecl initGL(int majorVersion, int minorVersion);
|
||||
SSCAPI int _cdecl initGLAD(void);
|
||||
SSCAPI unsigned int _cdecl loadShaderCode(char* const shaderCode, GLint shadertype);
|
||||
SSCAPI unsigned int _cdecl linkShaderProgram(GLuint shadertype);
|
||||
SSCAPI void SSCDECL initGL(int majorVersion, int minorVersion);
|
||||
SSCAPI unsigned int SSCDECL loadShaderCode(char* const shaderCode, GLint shadertype);
|
||||
SSCAPI unsigned int SSCDECL linkShaderProgram(GLuint shadertype);
|
||||
SSCAPI void SSCDECL loadImageData(char* location, Image* out, imageLoader loader);
|
||||
SSCAPI void _cdecl setCurrentGLContext(GLFWwindow* window, GladGLContext* contextPtr);
|
||||
SSCAPI char* _cdecl readLog(void);
|
||||
|
||||
//linear related function
|
||||
|
||||
SSCAPI __m128* __cdecl set_m128ptr_default();
|
||||
SSCAPI __m128* SSCDECL set_m128ptr_default();
|
||||
|
||||
|
||||
#pragma region mat define
|
||||
|
||||
@@ -75,7 +85,6 @@ extern "C"
|
||||
|
||||
SSCAPI _inline void __cdecl transpose2to3(matrix2map* source, matrix3map* target);
|
||||
SSCAPI _inline void __cdecl transpose2to4(matrix2map* source, matrix4map* target);
|
||||
|
||||
SSCAPI _inline void __cdecl deinit_mat2(matrix2map* mat);
|
||||
|
||||
#pragma endregion
|
||||
@@ -86,7 +95,6 @@ extern "C"
|
||||
SSCAPI __inline void _cdecl transpose3to2(matrix3map* source, matrix2map* target);
|
||||
SSCAPI __inline void _cdecl transpose3to3(matrix3map* source, matrix3map* target);
|
||||
SSCAPI __inline void _cdecl transpose3to4(matrix3map* source, matrix4map* target);
|
||||
|
||||
SSCAPI _inline float _cdecl det_mat3(matrix3map* mat);
|
||||
SSCAPI __inline float det_mat3_internal(__m128 const c1, __m128 const c2, __m128 const c3);
|
||||
|
||||
|
||||
@@ -0,0 +1,771 @@
|
||||
/* stb_image - v2.28 - public domain image loader - http://nothings.org/stb
|
||||
no warranty implied; use at your own risk
|
||||
|
||||
Do this:
|
||||
#define STB_IMAGE_IMPLEMENTATION
|
||||
before you include this file in *one* C or C++ file to create the implementation.
|
||||
|
||||
// i.e. it should look like this:
|
||||
#include ...
|
||||
#include ...
|
||||
#include ...
|
||||
#define STB_IMAGE_IMPLEMENTATION
|
||||
#include "stb_image.h"
|
||||
|
||||
You can #define STBI_ASSERT(x) before the #include to avoid using assert.h.
|
||||
And #define STBI_MALLOC, STBI_REALLOC, and STBI_FREE to avoid using malloc,realloc,free
|
||||
|
||||
|
||||
QUICK NOTES:
|
||||
Primarily of interest to game developers and other people who can
|
||||
avoid problematic images and only need the trivial interface
|
||||
|
||||
JPEG baseline & progressive (12 bpc/arithmetic not supported, same as stock IJG lib)
|
||||
PNG 1/2/4/8/16-bit-per-channel
|
||||
|
||||
TGA (not sure what subset, if a subset)
|
||||
BMP non-1bpp, non-RLE
|
||||
PSD (composited view only, no extra channels, 8/16 bit-per-channel)
|
||||
|
||||
GIF (*comp always reports as 4-channel)
|
||||
HDR (radiance rgbE format)
|
||||
PIC (Softimage PIC)
|
||||
PNM (PPM and PGM binary only)
|
||||
|
||||
Animated GIF still needs a proper API, but here's one way to do it:
|
||||
http://gist.github.com/urraka/685d9a6340b26b830d49
|
||||
|
||||
- decode from memory or through FILE (define STBI_NO_STDIO to remove code)
|
||||
- decode from arbitrary I/O callbacks
|
||||
- SIMD acceleration on x86/x64 (SSE2) and ARM (NEON)
|
||||
|
||||
Full documentation under "DOCUMENTATION" below.
|
||||
|
||||
|
||||
LICENSE
|
||||
|
||||
See end of file for license information.
|
||||
|
||||
RECENT REVISION HISTORY:
|
||||
|
||||
2.28 (2023-01-29) many error fixes, security errors, just tons of stuff
|
||||
2.27 (2021-07-11) document stbi_info better, 16-bit PNM support, bug fixes
|
||||
2.26 (2020-07-13) many minor fixes
|
||||
2.25 (2020-02-02) fix warnings
|
||||
2.24 (2020-02-02) fix warnings; thread-local failure_reason and flip_vertically
|
||||
2.23 (2019-08-11) fix clang static analysis warning
|
||||
2.22 (2019-03-04) gif fixes, fix warnings
|
||||
2.21 (2019-02-25) fix typo in comment
|
||||
2.20 (2019-02-07) support utf8 filenames in Windows; fix warnings and platform ifdefs
|
||||
2.19 (2018-02-11) fix warning
|
||||
2.18 (2018-01-30) fix warnings
|
||||
2.17 (2018-01-29) bugfix, 1-bit BMP, 16-bitness query, fix warnings
|
||||
2.16 (2017-07-23) all functions have 16-bit variants; optimizations; bugfixes
|
||||
2.15 (2017-03-18) fix png-1,2,4; all Imagenet JPGs; no runtime SSE detection on GCC
|
||||
2.14 (2017-03-03) remove deprecated STBI_JPEG_OLD; fixes for Imagenet JPGs
|
||||
2.13 (2016-12-04) experimental 16-bit API, only for PNG so far; fixes
|
||||
2.12 (2016-04-02) fix typo in 2.11 PSD fix that caused crashes
|
||||
2.11 (2016-04-02) 16-bit PNGS; enable SSE2 in non-gcc x64
|
||||
RGB-format JPEG; remove white matting in PSD;
|
||||
allocate large structures on the stack;
|
||||
correct channel count for PNG & BMP
|
||||
2.10 (2016-01-22) avoid warning introduced in 2.09
|
||||
2.09 (2016-01-16) 16-bit TGA; comments in PNM files; STBI_REALLOC_SIZED
|
||||
|
||||
See end of file for full revision history.
|
||||
|
||||
|
||||
============================ Contributors =========================
|
||||
|
||||
Image formats Extensions, features
|
||||
Sean Barrett (jpeg, png, bmp) Jetro Lauha (stbi_info)
|
||||
Nicolas Schulz (hdr, psd) Martin "SpartanJ" Golini (stbi_info)
|
||||
Jonathan Dummer (tga) James "moose2000" Brown (iPhone PNG)
|
||||
Jean-Marc Lienher (gif) Ben "Disch" Wenger (io callbacks)
|
||||
Tom Seddon (pic) Omar Cornut (1/2/4-bit PNG)
|
||||
Thatcher Ulrich (psd) Nicolas Guillemot (vertical flip)
|
||||
Ken Miller (pgm, ppm) Richard Mitton (16-bit PSD)
|
||||
github:urraka (animated gif) Junggon Kim (PNM comments)
|
||||
Christopher Forseth (animated gif) Daniel Gibson (16-bit TGA)
|
||||
socks-the-fox (16-bit PNG)
|
||||
Jeremy Sawicki (handle all ImageNet JPGs)
|
||||
Optimizations & bugfixes Mikhail Morozov (1-bit BMP)
|
||||
Fabian "ryg" Giesen Anael Seghezzi (is-16-bit query)
|
||||
Arseny Kapoulkine Simon Breuss (16-bit PNM)
|
||||
John-Mark Allen
|
||||
Carmelo J Fdez-Aguera
|
||||
|
||||
Bug & warning fixes
|
||||
Marc LeBlanc David Woo Guillaume George Martins Mozeiko
|
||||
Christpher Lloyd Jerry Jansson Joseph Thomson Blazej Dariusz Roszkowski
|
||||
Phil Jordan Dave Moore Roy Eltham
|
||||
Hayaki Saito Nathan Reed Won Chun
|
||||
Luke Graham Johan Duparc Nick Verigakis the Horde3D community
|
||||
Thomas Ruf Ronny Chevalier github:rlyeh
|
||||
Janez Zemva John Bartholomew Michal Cichon github:romigrou
|
||||
Jonathan Blow Ken Hamada Tero Hanninen github:svdijk
|
||||
Eugene Golushkov Laurent Gomila Cort Stratton github:snagar
|
||||
Aruelien Pocheville Sergio Gonzalez Thibault Reuille github:Zelex
|
||||
Cass Everitt Ryamond Barbiero github:grim210
|
||||
Paul Du Bois Engin Manap Aldo Culquicondor github:sammyhw
|
||||
Philipp Wiesemann Dale Weiler Oriol Ferrer Mesia github:phprus
|
||||
Josh Tobin Neil Bickford Matthew Gregan github:poppolopoppo
|
||||
Julian Raschke Gregory Mullen Christian Floisand github:darealshinji
|
||||
Baldur Karlsson Kevin Schmidt JR Smith github:Michaelangel007
|
||||
Brad Weinberger Matvey Cherevko github:mosra
|
||||
Luca Sas Alexander Veselov Zack Middleton [reserved]
|
||||
Ryan C. Gordon [reserved] [reserved]
|
||||
DO NOT ADD YOUR NAME HERE
|
||||
|
||||
Jacko Dirks
|
||||
|
||||
To add your name to the credits, pick a random blank space in the middle and fill it.
|
||||
80% of merge conflicts on stb PRs are due to people adding their name at the end
|
||||
of the credits.
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#ifndef STBI_INCLUDE_STB_IMAGE_H
|
||||
#define STBI_INCLUDE_STB_IMAGE_H
|
||||
|
||||
// DOCUMENTATION
|
||||
//
|
||||
// Limitations:
|
||||
// - no 12-bit-per-channel JPEG
|
||||
// - no JPEGs with arithmetic coding
|
||||
// - GIF always returns *comp=4
|
||||
//
|
||||
// Basic usage (see HDR discussion below for HDR usage):
|
||||
// int x,y,n;
|
||||
// unsigned char *data = stbi_load(filename, &x, &y, &n, 0);
|
||||
// // ... process data if not NULL ...
|
||||
// // ... x = width, y = height, n = # 8-bit components per pixel ...
|
||||
// // ... replace '0' with '1'..'4' to force that many components per pixel
|
||||
// // ... but 'n' will always be the number that it would have been if you said 0
|
||||
// stbi_image_free(data);
|
||||
//
|
||||
// Standard parameters:
|
||||
// int *x -- outputs image width in pixels
|
||||
// int *y -- outputs image height in pixels
|
||||
// int *channels_in_file -- outputs # of image components in image file
|
||||
// int desired_channels -- if non-zero, # of image components requested in result
|
||||
//
|
||||
// The return value from an image loader is an 'unsigned char *' which points
|
||||
// to the pixel data, or NULL on an allocation failure or if the image is
|
||||
// corrupt or invalid. The pixel data consists of *y scanlines of *x pixels,
|
||||
// with each pixel consisting of N interleaved 8-bit components; the first
|
||||
// pixel pointed to is top-left-most in the image. There is no padding between
|
||||
// image scanlines or between pixels, regardless of format. The number of
|
||||
// components N is 'desired_channels' if desired_channels is non-zero, or
|
||||
// *channels_in_file otherwise. If desired_channels is non-zero,
|
||||
// *channels_in_file has the number of components that _would_ have been
|
||||
// output otherwise. E.g. if you set desired_channels to 4, you will always
|
||||
// get RGBA output, but you can check *channels_in_file to see if it's trivially
|
||||
// opaque because e.g. there were only 3 channels in the source image.
|
||||
//
|
||||
// An output image with N components has the following components interleaved
|
||||
// in this order in each pixel:
|
||||
//
|
||||
// N=#comp components
|
||||
// 1 grey
|
||||
// 2 grey, alpha
|
||||
// 3 red, green, blue
|
||||
// 4 red, green, blue, alpha
|
||||
//
|
||||
// If image loading fails for any reason, the return value will be NULL,
|
||||
// and *x, *y, *channels_in_file will be unchanged. The function
|
||||
// stbi_failure_reason() can be queried for an extremely brief, end-user
|
||||
// unfriendly explanation of why the load failed. Define STBI_NO_FAILURE_STRINGS
|
||||
// to avoid compiling these strings at all, and STBI_FAILURE_USERMSG to get slightly
|
||||
// more user-friendly ones.
|
||||
//
|
||||
// Paletted PNG, BMP, GIF, and PIC images are automatically depalettized.
|
||||
//
|
||||
// To query the width, height and component count of an image without having to
|
||||
// decode the full file, you can use the stbi_info family of functions:
|
||||
//
|
||||
// int x,y,n,ok;
|
||||
// ok = stbi_info(filename, &x, &y, &n);
|
||||
// // returns ok=1 and sets x, y, n if image is a supported format,
|
||||
// // 0 otherwise.
|
||||
//
|
||||
// Note that stb_image pervasively uses ints in its public API for sizes,
|
||||
// including sizes of memory buffers. This is now part of the API and thus
|
||||
// hard to change without causing breakage. As a result, the various image
|
||||
// loaders all have certain limits on image size; these differ somewhat
|
||||
// by format but generally boil down to either just under 2GB or just under
|
||||
// 1GB. When the decoded image would be larger than this, stb_image decoding
|
||||
// will fail.
|
||||
//
|
||||
// Additionally, stb_image will reject image files that have any of their
|
||||
// dimensions set to a larger value than the configurable STBI_MAX_DIMENSIONS,
|
||||
// which defaults to 2**24 = 16777216 pixels. Due to the above memory limit,
|
||||
// the only way to have an image with such dimensions load correctly
|
||||
// is for it to have a rather extreme aspect ratio. Either way, the
|
||||
// assumption here is that such larger images are likely to be malformed
|
||||
// or malicious. If you do need to load an image with individual dimensions
|
||||
// larger than that, and it still fits in the overall size limit, you can
|
||||
// #define STBI_MAX_DIMENSIONS on your own to be something larger.
|
||||
//
|
||||
// ===========================================================================
|
||||
//
|
||||
// UNICODE:
|
||||
//
|
||||
// If compiling for Windows and you wish to use Unicode filenames, compile
|
||||
// with
|
||||
// #define STBI_WINDOWS_UTF8
|
||||
// and pass utf8-encoded filenames. Call stbi_convert_wchar_to_utf8 to convert
|
||||
// Windows wchar_t filenames to utf8.
|
||||
//
|
||||
// ===========================================================================
|
||||
//
|
||||
// Philosophy
|
||||
//
|
||||
// stb libraries are designed with the following priorities:
|
||||
//
|
||||
// 1. easy to use
|
||||
// 2. easy to maintain
|
||||
// 3. good performance
|
||||
//
|
||||
// Sometimes I let "good performance" creep up in priority over "easy to maintain",
|
||||
// and for best performance I may provide less-easy-to-use APIs that give higher
|
||||
// performance, in addition to the easy-to-use ones. Nevertheless, it's important
|
||||
// to keep in mind that from the standpoint of you, a client of this library,
|
||||
// all you care about is #1 and #3, and stb libraries DO NOT emphasize #3 above all.
|
||||
//
|
||||
// Some secondary priorities arise directly from the first two, some of which
|
||||
// provide more explicit reasons why performance can't be emphasized.
|
||||
//
|
||||
// - Portable ("ease of use")
|
||||
// - Small source code footprint ("easy to maintain")
|
||||
// - No dependencies ("ease of use")
|
||||
//
|
||||
// ===========================================================================
|
||||
//
|
||||
// I/O callbacks
|
||||
//
|
||||
// I/O callbacks allow you to read from arbitrary sources, like packaged
|
||||
// files or some other source. Data read from callbacks are processed
|
||||
// through a small internal buffer (currently 128 bytes) to try to reduce
|
||||
// overhead.
|
||||
//
|
||||
// The three functions you must define are "read" (reads some bytes of data),
|
||||
// "skip" (skips some bytes of data), "eof" (reports if the stream is at the end).
|
||||
//
|
||||
// ===========================================================================
|
||||
//
|
||||
// SIMD support
|
||||
//
|
||||
// The JPEG decoder will try to automatically use SIMD kernels on x86 when
|
||||
// supported by the compiler. For ARM Neon support, you must explicitly
|
||||
// request it.
|
||||
//
|
||||
// (The old do-it-yourself SIMD API is no longer supported in the current
|
||||
// code.)
|
||||
//
|
||||
// On x86, SSE2 will automatically be used when available based on a run-time
|
||||
// test; if not, the generic C versions are used as a fall-back. On ARM targets,
|
||||
// the typical path is to have separate builds for NEON and non-NEON devices
|
||||
// (at least this is true for iOS and Android). Therefore, the NEON support is
|
||||
// toggled by a build flag: define STBI_NEON to get NEON loops.
|
||||
//
|
||||
// If for some reason you do not want to use any of SIMD code, or if
|
||||
// you have issues compiling it, you can disable it entirely by
|
||||
// defining STBI_NO_SIMD.
|
||||
//
|
||||
// ===========================================================================
|
||||
//
|
||||
// HDR image support (disable by defining STBI_NO_HDR)
|
||||
//
|
||||
// stb_image supports loading HDR images in general, and currently the Radiance
|
||||
// .HDR file format specifically. You can still load any file through the existing
|
||||
// interface; if you attempt to load an HDR file, it will be automatically remapped
|
||||
// to LDR, assuming gamma 2.2 and an arbitrary scale factor defaulting to 1;
|
||||
// both of these constants can be reconfigured through this interface:
|
||||
//
|
||||
// stbi_hdr_to_ldr_gamma(2.2f);
|
||||
// stbi_hdr_to_ldr_scale(1.0f);
|
||||
//
|
||||
// (note, do not use _inverse_ constants; stbi_image will invert them
|
||||
// appropriately).
|
||||
//
|
||||
// Additionally, there is a new, parallel interface for loading files as
|
||||
// (linear) floats to preserve the full dynamic range:
|
||||
//
|
||||
// float *data = stbi_loadf(filename, &x, &y, &n, 0);
|
||||
//
|
||||
// If you load LDR images through this interface, those images will
|
||||
// be promoted to floating point values, run through the inverse of
|
||||
// constants corresponding to the above:
|
||||
//
|
||||
// stbi_ldr_to_hdr_scale(1.0f);
|
||||
// stbi_ldr_to_hdr_gamma(2.2f);
|
||||
//
|
||||
// Finally, given a filename (or an open file or memory block--see header
|
||||
// file for details) containing image data, you can query for the "most
|
||||
// appropriate" interface to use (that is, whether the image is HDR or
|
||||
// not), using:
|
||||
//
|
||||
// stbi_is_hdr(char *filename);
|
||||
//
|
||||
// ===========================================================================
|
||||
//
|
||||
// iPhone PNG support:
|
||||
//
|
||||
// We optionally support converting iPhone-formatted PNGs (which store
|
||||
// premultiplied BGRA) back to RGB, even though they're internally encoded
|
||||
// differently. To enable this conversion, call
|
||||
// stbi_convert_iphone_png_to_rgb(1).
|
||||
//
|
||||
// Call stbi_set_unpremultiply_on_load(1) as well to force a divide per
|
||||
// pixel to remove any premultiplied alpha *only* if the image file explicitly
|
||||
// says there's premultiplied data (currently only happens in iPhone images,
|
||||
// and only if iPhone convert-to-rgb processing is on).
|
||||
//
|
||||
// ===========================================================================
|
||||
//
|
||||
// ADDITIONAL CONFIGURATION
|
||||
//
|
||||
// - You can suppress implementation of any of the decoders to reduce
|
||||
// your code footprint by #defining one or more of the following
|
||||
// symbols before creating the implementation.
|
||||
//
|
||||
// STBI_NO_JPEG
|
||||
// STBI_NO_PNG
|
||||
// STBI_NO_BMP
|
||||
// STBI_NO_PSD
|
||||
// STBI_NO_TGA
|
||||
// STBI_NO_GIF
|
||||
// STBI_NO_HDR
|
||||
// STBI_NO_PIC
|
||||
// STBI_NO_PNM (.ppm and .pgm)
|
||||
//
|
||||
// - You can request *only* certain decoders and suppress all other ones
|
||||
// (this will be more forward-compatible, as addition of new decoders
|
||||
// doesn't require you to disable them explicitly):
|
||||
//
|
||||
// STBI_ONLY_JPEG
|
||||
// STBI_ONLY_PNG
|
||||
// STBI_ONLY_BMP
|
||||
// STBI_ONLY_PSD
|
||||
// STBI_ONLY_TGA
|
||||
// STBI_ONLY_GIF
|
||||
// STBI_ONLY_HDR
|
||||
// STBI_ONLY_PIC
|
||||
// STBI_ONLY_PNM (.ppm and .pgm)
|
||||
//
|
||||
// - If you use STBI_NO_PNG (or _ONLY_ without PNG), and you still
|
||||
// want the zlib decoder to be available, #define STBI_SUPPORT_ZLIB
|
||||
//
|
||||
// - If you define STBI_MAX_DIMENSIONS, stb_image will reject images greater
|
||||
// than that size (in either width or height) without further processing.
|
||||
// This is to let programs in the wild set an upper bound to prevent
|
||||
// denial-of-service attacks on untrusted data, as one could generate a
|
||||
// valid image of gigantic dimensions and force stb_image to allocate a
|
||||
// huge block of memory and spend disproportionate time decoding it. By
|
||||
// default this is set to (1 << 24), which is 16777216, but that's still
|
||||
// very big.
|
||||
|
||||
#ifndef STBI_NO_STDIO
|
||||
#include <stdio.h>
|
||||
#endif // STBI_NO_STDIO
|
||||
|
||||
#define STBI_VERSION 1
|
||||
|
||||
enum
|
||||
{
|
||||
STBI_default = 0, // only used for desired_channels
|
||||
|
||||
STBI_grey = 1,
|
||||
STBI_grey_alpha = 2,
|
||||
STBI_rgb = 3,
|
||||
STBI_rgb_alpha = 4
|
||||
};
|
||||
|
||||
#include <stdlib.h>
|
||||
typedef unsigned char stbi_uc;
|
||||
typedef unsigned short stbi_us;
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#ifndef STBIDEF
|
||||
#ifdef STB_IMAGE_STATIC
|
||||
#define STBIDEF static
|
||||
#else
|
||||
#define STBIDEF extern
|
||||
#endif
|
||||
#endif
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// PRIMARY API - works on images of any type
|
||||
//
|
||||
|
||||
//
|
||||
// load image by filename, open file, or memory buffer
|
||||
//
|
||||
|
||||
typedef struct
|
||||
{
|
||||
int (*read) (void* user, char* data, int size); // fill 'data' with 'size' bytes. return number of bytes actually read
|
||||
void (*skip) (void* user, int n); // skip the next 'n' bytes, or 'unget' the last -n bytes if negative
|
||||
int (*eof) (void* user); // returns nonzero if we are at end of file/data
|
||||
} stbi_io_callbacks;
|
||||
|
||||
////////////////////////////////////
|
||||
//
|
||||
// 8-bits-per-channel interface
|
||||
//
|
||||
|
||||
STBIDEF stbi_uc* stbi_load_from_memory(stbi_uc const* buffer, int len, int* x, int* y, int* channels_in_file, int desired_channels);
|
||||
STBIDEF stbi_uc* stbi_load_from_callbacks(stbi_io_callbacks const* clbk, void* user, int* x, int* y, int* channels_in_file, int desired_channels);
|
||||
|
||||
#ifndef STBI_NO_STDIO
|
||||
STBIDEF stbi_uc* stbi_load(char const* filename, int* x, int* y, int* channels_in_file, int desired_channels);
|
||||
STBIDEF stbi_uc* stbi_load_from_file(FILE* f, int* x, int* y, int* channels_in_file, int desired_channels);
|
||||
// for stbi_load_from_file, file pointer is left pointing immediately after image
|
||||
#endif
|
||||
|
||||
#ifndef STBI_NO_GIF
|
||||
STBIDEF stbi_uc* stbi_load_gif_from_memory(stbi_uc const* buffer, int len, int** delays, int* x, int* y, int* z, int* comp, int req_comp);
|
||||
#endif
|
||||
|
||||
#ifdef STBI_WINDOWS_UTF8
|
||||
STBIDEF int stbi_convert_wchar_to_utf8(char* buffer, size_t bufferlen, const wchar_t* input);
|
||||
#endif
|
||||
|
||||
////////////////////////////////////
|
||||
//
|
||||
// 16-bits-per-channel interface
|
||||
//
|
||||
|
||||
STBIDEF stbi_us* stbi_load_16_from_memory(stbi_uc const* buffer, int len, int* x, int* y, int* channels_in_file, int desired_channels);
|
||||
STBIDEF stbi_us* stbi_load_16_from_callbacks(stbi_io_callbacks const* clbk, void* user, int* x, int* y, int* channels_in_file, int desired_channels);
|
||||
|
||||
#ifndef STBI_NO_STDIO
|
||||
STBIDEF stbi_us* stbi_load_16(char const* filename, int* x, int* y, int* channels_in_file, int desired_channels);
|
||||
STBIDEF stbi_us* stbi_load_from_file_16(FILE* f, int* x, int* y, int* channels_in_file, int desired_channels);
|
||||
#endif
|
||||
|
||||
////////////////////////////////////
|
||||
//
|
||||
// float-per-channel interface
|
||||
//
|
||||
#ifndef STBI_NO_LINEAR
|
||||
STBIDEF float* stbi_loadf_from_memory(stbi_uc const* buffer, int len, int* x, int* y, int* channels_in_file, int desired_channels);
|
||||
STBIDEF float* stbi_loadf_from_callbacks(stbi_io_callbacks const* clbk, void* user, int* x, int* y, int* channels_in_file, int desired_channels);
|
||||
|
||||
#ifndef STBI_NO_STDIO
|
||||
STBIDEF float* stbi_loadf(char const* filename, int* x, int* y, int* channels_in_file, int desired_channels);
|
||||
STBIDEF float* stbi_loadf_from_file(FILE* f, int* x, int* y, int* channels_in_file, int desired_channels);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef STBI_NO_HDR
|
||||
STBIDEF void stbi_hdr_to_ldr_gamma(float gamma);
|
||||
STBIDEF void stbi_hdr_to_ldr_scale(float scale);
|
||||
#endif // STBI_NO_HDR
|
||||
|
||||
#ifndef STBI_NO_LINEAR
|
||||
STBIDEF void stbi_ldr_to_hdr_gamma(float gamma);
|
||||
STBIDEF void stbi_ldr_to_hdr_scale(float scale);
|
||||
#endif // STBI_NO_LINEAR
|
||||
|
||||
// stbi_is_hdr is always defined, but always returns false if STBI_NO_HDR
|
||||
STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const* clbk, void* user);
|
||||
STBIDEF int stbi_is_hdr_from_memory(stbi_uc const* buffer, int len);
|
||||
#ifndef STBI_NO_STDIO
|
||||
STBIDEF int stbi_is_hdr(char const* filename);
|
||||
STBIDEF int stbi_is_hdr_from_file(FILE* f);
|
||||
#endif // STBI_NO_STDIO
|
||||
|
||||
|
||||
// get a VERY brief reason for failure
|
||||
// on most compilers (and ALL modern mainstream compilers) this is threadsafe
|
||||
STBIDEF const char* stbi_failure_reason(void);
|
||||
|
||||
// free the loaded image -- this is just free()
|
||||
STBIDEF void stbi_image_free(void* retval_from_stbi_load);
|
||||
|
||||
// get image dimensions & components without fully decoding
|
||||
STBIDEF int stbi_info_from_memory(stbi_uc const* buffer, int len, int* x, int* y, int* comp);
|
||||
STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const* clbk, void* user, int* x, int* y, int* comp);
|
||||
STBIDEF int stbi_is_16_bit_from_memory(stbi_uc const* buffer, int len);
|
||||
STBIDEF int stbi_is_16_bit_from_callbacks(stbi_io_callbacks const* clbk, void* user);
|
||||
|
||||
#ifndef STBI_NO_STDIO
|
||||
STBIDEF int stbi_info(char const* filename, int* x, int* y, int* comp);
|
||||
STBIDEF int stbi_info_from_file(FILE* f, int* x, int* y, int* comp);
|
||||
STBIDEF int stbi_is_16_bit(char const* filename);
|
||||
STBIDEF int stbi_is_16_bit_from_file(FILE* f);
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
// for image formats that explicitly notate that they have premultiplied alpha,
|
||||
// we just return the colors as stored in the file. set this flag to force
|
||||
// unpremultiplication. results are undefined if the unpremultiply overflow.
|
||||
STBIDEF void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpremultiply);
|
||||
|
||||
// indicate whether we should process iphone images back to canonical format,
|
||||
// or just pass them through "as-is"
|
||||
STBIDEF void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_convert);
|
||||
|
||||
// flip the image vertically, so the first pixel in the output array is the bottom left
|
||||
STBIDEF void stbi_set_flip_vertically_on_load(int flag_true_if_should_flip);
|
||||
|
||||
// as above, but only applies to images loaded on the thread that calls the function
|
||||
// this function is only available if your compiler supports thread-local variables;
|
||||
// calling it will fail to link if your compiler doesn't
|
||||
STBIDEF void stbi_set_unpremultiply_on_load_thread(int flag_true_if_should_unpremultiply);
|
||||
STBIDEF void stbi_convert_iphone_png_to_rgb_thread(int flag_true_if_should_convert);
|
||||
STBIDEF void stbi_set_flip_vertically_on_load_thread(int flag_true_if_should_flip);
|
||||
|
||||
// ZLIB client - used by PNG, available for other purposes
|
||||
|
||||
STBIDEF char* stbi_zlib_decode_malloc_guesssize(const char* buffer, int len, int initial_size, int* outlen);
|
||||
STBIDEF char* stbi_zlib_decode_malloc_guesssize_headerflag(const char* buffer, int len, int initial_size, int* outlen, int parse_header);
|
||||
STBIDEF char* stbi_zlib_decode_malloc(const char* buffer, int len, int* outlen);
|
||||
STBIDEF int stbi_zlib_decode_buffer(char* obuffer, int olen, const char* ibuffer, int ilen);
|
||||
|
||||
STBIDEF char* stbi_zlib_decode_noheader_malloc(const char* buffer, int len, int* outlen);
|
||||
STBIDEF int stbi_zlib_decode_noheader_buffer(char* obuffer, int olen, const char* ibuffer, int ilen);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
//
|
||||
//
|
||||
//// end header file /////////////////////////////////////////////////////
|
||||
#endif // STBI_INCLUDE_STB_IMAGE_H
|
||||
|
||||
/*
|
||||
revision history:
|
||||
2.20 (2019-02-07) support utf8 filenames in Windows; fix warnings and platform ifdefs
|
||||
2.19 (2018-02-11) fix warning
|
||||
2.18 (2018-01-30) fix warnings
|
||||
2.17 (2018-01-29) change sbti__shiftsigned to avoid clang -O2 bug
|
||||
1-bit BMP
|
||||
*_is_16_bit api
|
||||
avoid warnings
|
||||
2.16 (2017-07-23) all functions have 16-bit variants;
|
||||
STBI_NO_STDIO works again;
|
||||
compilation fixes;
|
||||
fix rounding in unpremultiply;
|
||||
optimize vertical flip;
|
||||
disable raw_len validation;
|
||||
documentation fixes
|
||||
2.15 (2017-03-18) fix png-1,2,4 bug; now all Imagenet JPGs decode;
|
||||
warning fixes; disable run-time SSE detection on gcc;
|
||||
uniform handling of optional "return" values;
|
||||
thread-safe initialization of zlib tables
|
||||
2.14 (2017-03-03) remove deprecated STBI_JPEG_OLD; fixes for Imagenet JPGs
|
||||
2.13 (2016-11-29) add 16-bit API, only supported for PNG right now
|
||||
2.12 (2016-04-02) fix typo in 2.11 PSD fix that caused crashes
|
||||
2.11 (2016-04-02) allocate large structures on the stack
|
||||
remove white matting for transparent PSD
|
||||
fix reported channel count for PNG & BMP
|
||||
re-enable SSE2 in non-gcc 64-bit
|
||||
support RGB-formatted JPEG
|
||||
read 16-bit PNGs (only as 8-bit)
|
||||
2.10 (2016-01-22) avoid warning introduced in 2.09 by STBI_REALLOC_SIZED
|
||||
2.09 (2016-01-16) allow comments in PNM files
|
||||
16-bit-per-pixel TGA (not bit-per-component)
|
||||
info() for TGA could break due to .hdr handling
|
||||
info() for BMP to shares code instead of sloppy parse
|
||||
can use STBI_REALLOC_SIZED if allocator doesn't support realloc
|
||||
code cleanup
|
||||
2.08 (2015-09-13) fix to 2.07 cleanup, reading RGB PSD as RGBA
|
||||
2.07 (2015-09-13) fix compiler warnings
|
||||
partial animated GIF support
|
||||
limited 16-bpc PSD support
|
||||
#ifdef unused functions
|
||||
bug with < 92 byte PIC,PNM,HDR,TGA
|
||||
2.06 (2015-04-19) fix bug where PSD returns wrong '*comp' value
|
||||
2.05 (2015-04-19) fix bug in progressive JPEG handling, fix warning
|
||||
2.04 (2015-04-15) try to re-enable SIMD on MinGW 64-bit
|
||||
2.03 (2015-04-12) extra corruption checking (mmozeiko)
|
||||
stbi_set_flip_vertically_on_load (nguillemot)
|
||||
fix NEON support; fix mingw support
|
||||
2.02 (2015-01-19) fix incorrect assert, fix warning
|
||||
2.01 (2015-01-17) fix various warnings; suppress SIMD on gcc 32-bit without -msse2
|
||||
2.00b (2014-12-25) fix STBI_MALLOC in progressive JPEG
|
||||
2.00 (2014-12-25) optimize JPG, including x86 SSE2 & NEON SIMD (ryg)
|
||||
progressive JPEG (stb)
|
||||
PGM/PPM support (Ken Miller)
|
||||
STBI_MALLOC,STBI_REALLOC,STBI_FREE
|
||||
GIF bugfix -- seemingly never worked
|
||||
STBI_NO_*, STBI_ONLY_*
|
||||
1.48 (2014-12-14) fix incorrectly-named assert()
|
||||
1.47 (2014-12-14) 1/2/4-bit PNG support, both direct and paletted (Omar Cornut & stb)
|
||||
optimize PNG (ryg)
|
||||
fix bug in interlaced PNG with user-specified channel count (stb)
|
||||
1.46 (2014-08-26)
|
||||
fix broken tRNS chunk (colorkey-style transparency) in non-paletted PNG
|
||||
1.45 (2014-08-16)
|
||||
fix MSVC-ARM internal compiler error by wrapping malloc
|
||||
1.44 (2014-08-07)
|
||||
various warning fixes from Ronny Chevalier
|
||||
1.43 (2014-07-15)
|
||||
fix MSVC-only compiler problem in code changed in 1.42
|
||||
1.42 (2014-07-09)
|
||||
don't define _CRT_SECURE_NO_WARNINGS (affects user code)
|
||||
fixes to stbi__cleanup_jpeg path
|
||||
added STBI_ASSERT to avoid requiring assert.h
|
||||
1.41 (2014-06-25)
|
||||
fix search&replace from 1.36 that messed up comments/error messages
|
||||
1.40 (2014-06-22)
|
||||
fix gcc struct-initialization warning
|
||||
1.39 (2014-06-15)
|
||||
fix to TGA optimization when req_comp != number of components in TGA;
|
||||
fix to GIF loading because BMP wasn't rewinding (whoops, no GIFs in my test suite)
|
||||
add support for BMP version 5 (more ignored fields)
|
||||
1.38 (2014-06-06)
|
||||
suppress MSVC warnings on integer casts truncating values
|
||||
fix accidental rename of 'skip' field of I/O
|
||||
1.37 (2014-06-04)
|
||||
remove duplicate typedef
|
||||
1.36 (2014-06-03)
|
||||
convert to header file single-file library
|
||||
if de-iphone isn't set, load iphone images color-swapped instead of returning NULL
|
||||
1.35 (2014-05-27)
|
||||
various warnings
|
||||
fix broken STBI_SIMD path
|
||||
fix bug where stbi_load_from_file no longer left file pointer in correct place
|
||||
fix broken non-easy path for 32-bit BMP (possibly never used)
|
||||
TGA optimization by Arseny Kapoulkine
|
||||
1.34 (unknown)
|
||||
use STBI_NOTUSED in stbi__resample_row_generic(), fix one more leak in tga failure case
|
||||
1.33 (2011-07-14)
|
||||
make stbi_is_hdr work in STBI_NO_HDR (as specified), minor compiler-friendly improvements
|
||||
1.32 (2011-07-13)
|
||||
support for "info" function for all supported filetypes (SpartanJ)
|
||||
1.31 (2011-06-20)
|
||||
a few more leak fixes, bug in PNG handling (SpartanJ)
|
||||
1.30 (2011-06-11)
|
||||
added ability to load files via callbacks to accomidate custom input streams (Ben Wenger)
|
||||
removed deprecated format-specific test/load functions
|
||||
removed support for installable file formats (stbi_loader) -- would have been broken for IO callbacks anyway
|
||||
error cases in bmp and tga give messages and don't leak (Raymond Barbiero, grisha)
|
||||
fix inefficiency in decoding 32-bit BMP (David Woo)
|
||||
1.29 (2010-08-16)
|
||||
various warning fixes from Aurelien Pocheville
|
||||
1.28 (2010-08-01)
|
||||
fix bug in GIF palette transparency (SpartanJ)
|
||||
1.27 (2010-08-01)
|
||||
cast-to-stbi_uc to fix warnings
|
||||
1.26 (2010-07-24)
|
||||
fix bug in file buffering for PNG reported by SpartanJ
|
||||
1.25 (2010-07-17)
|
||||
refix trans_data warning (Won Chun)
|
||||
1.24 (2010-07-12)
|
||||
perf improvements reading from files on platforms with lock-heavy fgetc()
|
||||
minor perf improvements for jpeg
|
||||
deprecated type-specific functions so we'll get feedback if they're needed
|
||||
attempt to fix trans_data warning (Won Chun)
|
||||
1.23 fixed bug in iPhone support
|
||||
1.22 (2010-07-10)
|
||||
removed image *writing* support
|
||||
stbi_info support from Jetro Lauha
|
||||
GIF support from Jean-Marc Lienher
|
||||
iPhone PNG-extensions from James Brown
|
||||
warning-fixes from Nicolas Schulz and Janez Zemva (i.stbi__err. Janez (U+017D)emva)
|
||||
1.21 fix use of 'stbi_uc' in header (reported by jon blow)
|
||||
1.20 added support for Softimage PIC, by Tom Seddon
|
||||
1.19 bug in interlaced PNG corruption check (found by ryg)
|
||||
1.18 (2008-08-02)
|
||||
fix a threading bug (local mutable static)
|
||||
1.17 support interlaced PNG
|
||||
1.16 major bugfix - stbi__convert_format converted one too many pixels
|
||||
1.15 initialize some fields for thread safety
|
||||
1.14 fix threadsafe conversion bug
|
||||
header-file-only version (#define STBI_HEADER_FILE_ONLY before including)
|
||||
1.13 threadsafe
|
||||
1.12 const qualifiers in the API
|
||||
1.11 Support installable IDCT, colorspace conversion routines
|
||||
1.10 Fixes for 64-bit (don't use "unsigned long")
|
||||
optimized upsampling by Fabian "ryg" Giesen
|
||||
1.09 Fix format-conversion for PSD code (bad global variables!)
|
||||
1.08 Thatcher Ulrich's PSD code integrated by Nicolas Schulz
|
||||
1.07 attempt to fix C++ warning/errors again
|
||||
1.06 attempt to fix C++ warning/errors again
|
||||
1.05 fix TGA loading to return correct *comp and use good luminance calc
|
||||
1.04 default float alpha is 1, not 255; use 'void *' for stbi_image_free
|
||||
1.03 bugfixes to STBI_NO_STDIO, STBI_NO_HDR
|
||||
1.02 support for (subset of) HDR files, float interface for preferred access to them
|
||||
1.01 fix bug: possible bug in handling right-side up bmps... not sure
|
||||
fix bug: the stbi__bmp_load() and stbi__tga_load() functions didn't work at all
|
||||
1.00 interface to zlib that skips zlib header
|
||||
0.99 correct handling of alpha in palette
|
||||
0.98 TGA loader by lonesock; dynamically add loaders (untested)
|
||||
0.97 jpeg errors on too large a file; also catch another malloc failure
|
||||
0.96 fix detection of invalid v value - particleman@mollyrocket forum
|
||||
0.95 during header scan, seek to markers in case of padding
|
||||
0.94 STBI_NO_STDIO to disable stdio usage; rename all #defines the same
|
||||
0.93 handle jpegtran output; verbose errors
|
||||
0.92 read 4,8,16,24,32-bit BMP files of several formats
|
||||
0.91 output 24-bit Windows 3.0 BMP files
|
||||
0.90 fix a few more warnings; bump version number to approach 1.0
|
||||
0.61 bugfixes due to Marc LeBlanc, Christopher Lloyd
|
||||
0.60 fix compiling as c++
|
||||
0.59 fix warnings: merge Dave Moore's -Wall fixes
|
||||
0.58 fix bug: zlib uncompressed mode len/nlen was wrong endian
|
||||
0.57 fix bug: jpg last huffman symbol before marker was >9 bits but less than 16 available
|
||||
0.56 fix bug: zlib uncompressed mode len vs. nlen
|
||||
0.55 fix bug: restart_interval not initialized to 0
|
||||
0.54 allow NULL for 'int *comp'
|
||||
0.53 fix bug in png 3->4; speedup png decoding
|
||||
0.52 png handles req_comp=3,4 directly; minor cleanup; jpeg comments
|
||||
0.51 obey req_comp requests, 1-component jpegs return as 1-component,
|
||||
on 'test' only check type, not whether we support this variant
|
||||
0.50 (2006-11-19)
|
||||
first released version
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
------------------------------------------------------------------------------
|
||||
This software is available under 2 licenses -- choose whichever you prefer.
|
||||
------------------------------------------------------------------------------
|
||||
ALTERNATIVE A - MIT License
|
||||
Copyright (c) 2017 Sean Barrett
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||
of the Software, and to permit persons to whom the Software is furnished to do
|
||||
so, subject to the following conditions:
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
------------------------------------------------------------------------------
|
||||
ALTERNATIVE B - Public Domain (www.unlicense.org)
|
||||
This is free and unencumbered software released into the public domain.
|
||||
Anyone is free to copy, modify, publish, use, compile, sell, or distribute this
|
||||
software, either in source code form or as a compiled binary, for any purpose,
|
||||
commercial or non-commercial, and by any means.
|
||||
In jurisdictions that recognize copyright laws, the author or authors of this
|
||||
software dedicate any and all copyright interest in the software to the public
|
||||
domain. We make this dedication for the benefit of the public at large and to
|
||||
the detriment of our heirs and successors. We intend this dedication to be an
|
||||
overt act of relinquishment in perpetuity of all present and future rights to
|
||||
this software under copyright law.
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
|
||||
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
------------------------------------------------------------------------------
|
||||
*/
|
||||
@@ -31,3 +31,5 @@ SSCAPI __m128* __cdecl set_m128ptr_default()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,35 +0,0 @@
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\vc143.pdb
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\vc143.idb
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\wgl.obj
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\wgl.cod
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.obj
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.cod
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat4.obj
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat4.cod
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat3.obj
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat3.cod
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat2.obj
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat2.cod
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\linear.obj
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\linear.cod
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\glsc2.obj
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\glsc2.cod
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\gl.cod
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\dllmain.obj
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\dllmain.cod
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\debuger.obj
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\debuger.cod
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc.lib
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc.exp
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc.dll
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.ilk
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc.pdb
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\gl.obj
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.command.1.tlog
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.items.tlog
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.read.1.tlog
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.write.1.tlog
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\link.command.1.tlog
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\link.read.1.tlog
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\link.write.1.tlog
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\link.write.2u.tlog
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -5,5 +5,6 @@ D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat2.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\mat2.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat3.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\mat3.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\mat4.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\stb_image.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\stb_image.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\StgSharpC.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\StgSharpC.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\wgl.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\wgl.obj
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.37.32822:TargetPlatformVersion=10.0.22621.0:
|
||||
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.38.33130:TargetPlatformVersion=10.0.22621.0:
|
||||
Debug|x64|D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\|
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1450
-2101
File diff suppressed because it is too large
Load Diff
@@ -1,318 +1,11 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
INCLUDELIB MSVCRTD
|
||||
INCLUDELIB OLDNAMES
|
||||
|
||||
_DATA SEGMENT
|
||||
COMM GLAD_WGL_VERSION_1_0:DWORD
|
||||
COMM GLAD_WGL_3DFX_multisample:DWORD
|
||||
COMM GLAD_WGL_3DL_stereo_control:DWORD
|
||||
COMM GLAD_WGL_AMD_gpu_association:DWORD
|
||||
COMM GLAD_WGL_ARB_buffer_region:DWORD
|
||||
COMM GLAD_WGL_ARB_context_flush_control:DWORD
|
||||
COMM GLAD_WGL_ARB_create_context:DWORD
|
||||
COMM GLAD_WGL_ARB_create_context_no_error:DWORD
|
||||
COMM GLAD_WGL_ARB_create_context_profile:DWORD
|
||||
COMM GLAD_WGL_ARB_create_context_robustness:DWORD
|
||||
COMM GLAD_WGL_ARB_extensions_string:DWORD
|
||||
COMM GLAD_WGL_ARB_framebuffer_sRGB:DWORD
|
||||
COMM GLAD_WGL_ARB_make_current_read:DWORD
|
||||
COMM GLAD_WGL_ARB_multisample:DWORD
|
||||
COMM GLAD_WGL_ARB_pbuffer:DWORD
|
||||
COMM GLAD_WGL_ARB_pixel_format:DWORD
|
||||
COMM GLAD_WGL_ARB_pixel_format_float:DWORD
|
||||
COMM GLAD_WGL_ARB_render_texture:DWORD
|
||||
COMM GLAD_WGL_ARB_robustness_application_isolation:DWORD
|
||||
COMM GLAD_WGL_ARB_robustness_share_group_isolation:DWORD
|
||||
COMM GLAD_WGL_ATI_pixel_format_float:DWORD
|
||||
COMM GLAD_WGL_ATI_render_texture_rectangle:DWORD
|
||||
COMM GLAD_WGL_EXT_colorspace:DWORD
|
||||
COMM GLAD_WGL_EXT_create_context_es2_profile:DWORD
|
||||
COMM GLAD_WGL_EXT_create_context_es_profile:DWORD
|
||||
COMM GLAD_WGL_EXT_depth_float:DWORD
|
||||
COMM GLAD_WGL_EXT_display_color_table:DWORD
|
||||
COMM GLAD_WGL_EXT_extensions_string:DWORD
|
||||
COMM GLAD_WGL_EXT_framebuffer_sRGB:DWORD
|
||||
COMM GLAD_WGL_EXT_make_current_read:DWORD
|
||||
COMM GLAD_WGL_EXT_multisample:DWORD
|
||||
COMM GLAD_WGL_EXT_pbuffer:DWORD
|
||||
COMM GLAD_WGL_EXT_pixel_format:DWORD
|
||||
COMM GLAD_WGL_EXT_pixel_format_packed_float:DWORD
|
||||
COMM GLAD_WGL_EXT_swap_control:DWORD
|
||||
COMM GLAD_WGL_EXT_swap_control_tear:DWORD
|
||||
COMM GLAD_WGL_I3D_digital_video_control:DWORD
|
||||
COMM GLAD_WGL_I3D_gamma:DWORD
|
||||
COMM GLAD_WGL_I3D_genlock:DWORD
|
||||
COMM GLAD_WGL_I3D_image_buffer:DWORD
|
||||
COMM GLAD_WGL_I3D_swap_frame_lock:DWORD
|
||||
COMM GLAD_WGL_I3D_swap_frame_usage:DWORD
|
||||
COMM GLAD_WGL_NV_DX_interop:DWORD
|
||||
COMM GLAD_WGL_NV_DX_interop2:DWORD
|
||||
COMM GLAD_WGL_NV_copy_image:DWORD
|
||||
COMM GLAD_WGL_NV_delay_before_swap:DWORD
|
||||
COMM GLAD_WGL_NV_float_buffer:DWORD
|
||||
COMM GLAD_WGL_NV_gpu_affinity:DWORD
|
||||
COMM GLAD_WGL_NV_multigpu_context:DWORD
|
||||
COMM GLAD_WGL_NV_multisample_coverage:DWORD
|
||||
COMM GLAD_WGL_NV_present_video:DWORD
|
||||
COMM GLAD_WGL_NV_render_depth_texture:DWORD
|
||||
COMM GLAD_WGL_NV_render_texture_rectangle:DWORD
|
||||
COMM GLAD_WGL_NV_swap_group:DWORD
|
||||
COMM GLAD_WGL_NV_vertex_array_range:DWORD
|
||||
COMM GLAD_WGL_NV_video_capture:DWORD
|
||||
COMM GLAD_WGL_NV_video_output:DWORD
|
||||
COMM GLAD_WGL_OML_sync_control:DWORD
|
||||
COMM glad_wglAllocateMemoryNV:QWORD
|
||||
COMM glad_wglAssociateImageBufferEventsI3D:QWORD
|
||||
COMM glad_wglBeginFrameTrackingI3D:QWORD
|
||||
COMM glad_wglBindDisplayColorTableEXT:QWORD
|
||||
COMM glad_wglBindSwapBarrierNV:QWORD
|
||||
COMM glad_wglBindTexImageARB:QWORD
|
||||
COMM glad_wglBindVideoCaptureDeviceNV:QWORD
|
||||
COMM glad_wglBindVideoDeviceNV:QWORD
|
||||
COMM glad_wglBindVideoImageNV:QWORD
|
||||
COMM glad_wglBlitContextFramebufferAMD:QWORD
|
||||
COMM glad_wglChoosePixelFormatARB:QWORD
|
||||
COMM glad_wglChoosePixelFormatEXT:QWORD
|
||||
COMM glad_wglCopyImageSubDataNV:QWORD
|
||||
COMM glad_wglCreateAffinityDCNV:QWORD
|
||||
COMM glad_wglCreateAssociatedContextAMD:QWORD
|
||||
COMM glad_wglCreateAssociatedContextAttribsAMD:QWORD
|
||||
COMM glad_wglCreateBufferRegionARB:QWORD
|
||||
COMM glad_wglCreateContextAttribsARB:QWORD
|
||||
COMM glad_wglCreateDisplayColorTableEXT:QWORD
|
||||
COMM glad_wglCreateImageBufferI3D:QWORD
|
||||
COMM glad_wglCreatePbufferARB:QWORD
|
||||
COMM glad_wglCreatePbufferEXT:QWORD
|
||||
COMM glad_wglDXCloseDeviceNV:QWORD
|
||||
COMM glad_wglDXLockObjectsNV:QWORD
|
||||
COMM glad_wglDXObjectAccessNV:QWORD
|
||||
COMM glad_wglDXOpenDeviceNV:QWORD
|
||||
COMM glad_wglDXRegisterObjectNV:QWORD
|
||||
COMM glad_wglDXSetResourceShareHandleNV:QWORD
|
||||
COMM glad_wglDXUnlockObjectsNV:QWORD
|
||||
COMM glad_wglDXUnregisterObjectNV:QWORD
|
||||
COMM glad_wglDelayBeforeSwapNV:QWORD
|
||||
COMM glad_wglDeleteAssociatedContextAMD:QWORD
|
||||
COMM glad_wglDeleteBufferRegionARB:QWORD
|
||||
COMM glad_wglDeleteDCNV:QWORD
|
||||
COMM glad_wglDestroyDisplayColorTableEXT:QWORD
|
||||
COMM glad_wglDestroyImageBufferI3D:QWORD
|
||||
COMM glad_wglDestroyPbufferARB:QWORD
|
||||
COMM glad_wglDestroyPbufferEXT:QWORD
|
||||
COMM glad_wglDisableFrameLockI3D:QWORD
|
||||
COMM glad_wglDisableGenlockI3D:QWORD
|
||||
COMM glad_wglEnableFrameLockI3D:QWORD
|
||||
COMM glad_wglEnableGenlockI3D:QWORD
|
||||
COMM glad_wglEndFrameTrackingI3D:QWORD
|
||||
COMM glad_wglEnumGpuDevicesNV:QWORD
|
||||
COMM glad_wglEnumGpusFromAffinityDCNV:QWORD
|
||||
COMM glad_wglEnumGpusNV:QWORD
|
||||
COMM glad_wglEnumerateVideoCaptureDevicesNV:QWORD
|
||||
COMM glad_wglEnumerateVideoDevicesNV:QWORD
|
||||
COMM glad_wglFreeMemoryNV:QWORD
|
||||
COMM glad_wglGenlockSampleRateI3D:QWORD
|
||||
COMM glad_wglGenlockSourceDelayI3D:QWORD
|
||||
COMM glad_wglGenlockSourceEdgeI3D:QWORD
|
||||
COMM glad_wglGenlockSourceI3D:QWORD
|
||||
COMM glad_wglGetContextGPUIDAMD:QWORD
|
||||
COMM glad_wglGetCurrentAssociatedContextAMD:QWORD
|
||||
COMM glad_wglGetCurrentReadDCARB:QWORD
|
||||
COMM glad_wglGetCurrentReadDCEXT:QWORD
|
||||
COMM glad_wglGetDigitalVideoParametersI3D:QWORD
|
||||
COMM glad_wglGetExtensionsStringARB:QWORD
|
||||
COMM glad_wglGetExtensionsStringEXT:QWORD
|
||||
COMM glad_wglGetFrameUsageI3D:QWORD
|
||||
COMM glad_wglGetGPUIDsAMD:QWORD
|
||||
COMM glad_wglGetGPUInfoAMD:QWORD
|
||||
COMM glad_wglGetGammaTableI3D:QWORD
|
||||
COMM glad_wglGetGammaTableParametersI3D:QWORD
|
||||
COMM glad_wglGetGenlockSampleRateI3D:QWORD
|
||||
COMM glad_wglGetGenlockSourceDelayI3D:QWORD
|
||||
COMM glad_wglGetGenlockSourceEdgeI3D:QWORD
|
||||
COMM glad_wglGetGenlockSourceI3D:QWORD
|
||||
COMM glad_wglGetMscRateOML:QWORD
|
||||
COMM glad_wglGetPbufferDCARB:QWORD
|
||||
COMM glad_wglGetPbufferDCEXT:QWORD
|
||||
COMM glad_wglGetPixelFormatAttribfvARB:QWORD
|
||||
COMM glad_wglGetPixelFormatAttribfvEXT:QWORD
|
||||
COMM glad_wglGetPixelFormatAttribivARB:QWORD
|
||||
COMM glad_wglGetPixelFormatAttribivEXT:QWORD
|
||||
COMM glad_wglGetSwapIntervalEXT:QWORD
|
||||
COMM glad_wglGetSyncValuesOML:QWORD
|
||||
COMM glad_wglGetVideoDeviceNV:QWORD
|
||||
COMM glad_wglGetVideoInfoNV:QWORD
|
||||
COMM glad_wglIsEnabledFrameLockI3D:QWORD
|
||||
COMM glad_wglIsEnabledGenlockI3D:QWORD
|
||||
COMM glad_wglJoinSwapGroupNV:QWORD
|
||||
COMM glad_wglLoadDisplayColorTableEXT:QWORD
|
||||
COMM glad_wglLockVideoCaptureDeviceNV:QWORD
|
||||
COMM glad_wglMakeAssociatedContextCurrentAMD:QWORD
|
||||
COMM glad_wglMakeContextCurrentARB:QWORD
|
||||
COMM glad_wglMakeContextCurrentEXT:QWORD
|
||||
COMM glad_wglQueryCurrentContextNV:QWORD
|
||||
COMM glad_wglQueryFrameCountNV:QWORD
|
||||
COMM glad_wglQueryFrameLockMasterI3D:QWORD
|
||||
COMM glad_wglQueryFrameTrackingI3D:QWORD
|
||||
COMM glad_wglQueryGenlockMaxSourceDelayI3D:QWORD
|
||||
COMM glad_wglQueryMaxSwapGroupsNV:QWORD
|
||||
COMM glad_wglQueryPbufferARB:QWORD
|
||||
COMM glad_wglQueryPbufferEXT:QWORD
|
||||
COMM glad_wglQuerySwapGroupNV:QWORD
|
||||
COMM glad_wglQueryVideoCaptureDeviceNV:QWORD
|
||||
COMM glad_wglReleaseImageBufferEventsI3D:QWORD
|
||||
COMM glad_wglReleasePbufferDCARB:QWORD
|
||||
COMM glad_wglReleasePbufferDCEXT:QWORD
|
||||
COMM glad_wglReleaseTexImageARB:QWORD
|
||||
COMM glad_wglReleaseVideoCaptureDeviceNV:QWORD
|
||||
COMM glad_wglReleaseVideoDeviceNV:QWORD
|
||||
COMM glad_wglReleaseVideoImageNV:QWORD
|
||||
COMM glad_wglResetFrameCountNV:QWORD
|
||||
COMM glad_wglRestoreBufferRegionARB:QWORD
|
||||
COMM glad_wglSaveBufferRegionARB:QWORD
|
||||
COMM glad_wglSendPbufferToVideoNV:QWORD
|
||||
COMM glad_wglSetDigitalVideoParametersI3D:QWORD
|
||||
COMM glad_wglSetGammaTableI3D:QWORD
|
||||
COMM glad_wglSetGammaTableParametersI3D:QWORD
|
||||
COMM glad_wglSetPbufferAttribARB:QWORD
|
||||
COMM glad_wglSetStereoEmitterState3DL:QWORD
|
||||
COMM glad_wglSwapBuffersMscOML:QWORD
|
||||
COMM glad_wglSwapIntervalEXT:QWORD
|
||||
COMM glad_wglSwapLayerBuffersMscOML:QWORD
|
||||
COMM glad_wglWaitForMscOML:QWORD
|
||||
COMM glad_wglWaitForSbcOML:QWORD
|
||||
COMM infolog:QWORD:0200H
|
||||
_DATA ENDS
|
||||
msvcjmc SEGMENT
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__9C03CD75_concurrencysal@h DB 01H
|
||||
__CA64BAF1_sal@h DB 01H
|
||||
__95655E73_vadefs@h DB 01H
|
||||
__1D560A45_vcruntime@h DB 01H
|
||||
__F214EFBF_excpt@h DB 01H
|
||||
__D9B78EDA_stdarg@h DB 01H
|
||||
__29F49F40_specstrings_undef@h DB 01H
|
||||
__D0F42932_specstrings_strict@h DB 01H
|
||||
__F00405FD_sdv_driverspecs@h DB 01H
|
||||
__173E09CA_driverspecs@h DB 01H
|
||||
__9A452361_specstrings@h DB 01H
|
||||
__1B0272D9_corecrt@h DB 01H
|
||||
__74484FB3_corecrt_wctype@h DB 01H
|
||||
__1EC467ED_ctype@h DB 01H
|
||||
__98517906_kernelspecs@h DB 01H
|
||||
__D3497022_basetsd@h DB 01H
|
||||
__61CC25A1_errno@h DB 01H
|
||||
__7061C667_vcruntime_string@h DB 01H
|
||||
__E4C945B4_corecrt_memcpy_s@h DB 01H
|
||||
__8EAFF484_corecrt_memory@h DB 01H
|
||||
__6490AEC5_corecrt_wstring@h DB 01H
|
||||
__E8295E1E_string@h DB 01H
|
||||
__7FCB5136_guiddef@h DB 01H
|
||||
__FF8A9E11_pshpack4@h DB 01H
|
||||
__D5438902_poppack@h DB 01H
|
||||
__FB07E2A3_pshpack2@h DB 01H
|
||||
__F6906775_pshpack8@h DB 01H
|
||||
__F9415CFA_pshpack1@h DB 01H
|
||||
__E58C6F1C_apiset@h DB 01H
|
||||
__A5C52262_ktmtypes@h DB 01H
|
||||
__FBBA8F9D_winnt@h DB 01H
|
||||
__A32D3D2C_minwindef@h DB 01H
|
||||
__7D798299_windef@h DB 01H
|
||||
__9AE108E9_apisetcconv@h DB 01H
|
||||
__9CE53D2C_minwinbase@h DB 01H
|
||||
__5D0AA210_apiquery2@h DB 01H
|
||||
__4DD4E726_processenv@h DB 01H
|
||||
__3575CC96_fileapi@h DB 01H
|
||||
__8EA220E6_fileapifromapp@h DB 01H
|
||||
__BF9B31FE_debugapi@h DB 01H
|
||||
__C3AFE134_utilapiset@h DB 01H
|
||||
__76F69E51_handleapi@h DB 01H
|
||||
__7E63D784_errhandlingapi@h DB 01H
|
||||
__FFA7003C_fibersapi@h DB 01H
|
||||
__8971CECF_namedpipeapi@h DB 01H
|
||||
__46C9D8A6_profileapi@h DB 01H
|
||||
__98D4F0A3_heapapi@h DB 01H
|
||||
__50EF2A88_ioapiset@h DB 01H
|
||||
__92EA1464_synchapi@h DB 01H
|
||||
__A53D8AED_interlockedapi@h DB 01H
|
||||
__B506CAAF_processthreadsapi@h DB 01H
|
||||
__FF735694_sysinfoapi@h DB 01H
|
||||
__29589789_memoryapi@h DB 01H
|
||||
__E9C7A663_enclaveapi@h DB 01H
|
||||
__D035F9F7_threadpoollegacyapiset@h DB 01H
|
||||
__C899130C_threadpoolapiset@h DB 01H
|
||||
__E0441EE7_jobapi@h DB 01H
|
||||
__CEF86838_jobapi2@h DB 01H
|
||||
__35AC6B9A_wow64apiset@h DB 01H
|
||||
__C8AE41A5_libloaderapi@h DB 01H
|
||||
__CC9E232D_securitybaseapi@h DB 01H
|
||||
__C9D0C9B8_namespaceapi@h DB 01H
|
||||
__30FF9CAD_systemtopologyapi@h DB 01H
|
||||
__4D358795_processtopologyapi@h DB 01H
|
||||
__40446D10_securityappcontainer@h DB 01H
|
||||
__3A952EDF_realtimeapiset@h DB 01H
|
||||
__F4865F4B_winerror@h DB 01H
|
||||
__53C1BD93_timezoneapi@h DB 01H
|
||||
__1FFBEDBF_winbase@h DB 01H
|
||||
__43D3FA34_wingdi@h DB 01H
|
||||
__D24A7391_tvout@h DB 01H
|
||||
__7713A6C8_winuser@h DB 01H
|
||||
__0B345F71_datetimeapi@h DB 01H
|
||||
__9AC6960C_winnls@h DB 01H
|
||||
__973A40A8_stringapiset@h DB 01H
|
||||
__CC46FEE2_wincontypes@h DB 01H
|
||||
__97D70BE1_consoleapi@h DB 01H
|
||||
__27EC5E18_consoleapi2@h DB 01H
|
||||
__262E342F_consoleapi3@h DB 01H
|
||||
__641DCD70_wincon@h DB 01H
|
||||
__5A96C7A7_verrsrc@h DB 01H
|
||||
__B69C6FF2_winver@h DB 01H
|
||||
__7AEB8C37_reason@h DB 01H
|
||||
__59F1A8A9_winreg@h DB 01H
|
||||
__EE0E2B7F_wnnc@h DB 01H
|
||||
__DCDB7054_winnetwk@h DB 01H
|
||||
__81DDEDE3_stralign@h DB 01H
|
||||
__2134D1B4_winsvc@h DB 01H
|
||||
__11C07376_mcx@h DB 01H
|
||||
__577CE3E7_ime_cmodes@h DB 01H
|
||||
__1E72C31E_imm@h DB 01H
|
||||
__E15BF856_windows@h DB 01H
|
||||
__CBBACB16_ssgc_framework@h DB 01H
|
||||
__F0C66064_ssgc_internal@h DB 01H
|
||||
__ED683015_stdint@h DB 01H
|
||||
__0E25A6E3_khrplatform@h DB 01H
|
||||
__4AFAC916_glad_gl@h DB 01H
|
||||
__D52B075C_glad_wgl@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__94128AEC_glfw3@h DB 01H
|
||||
__11E77DD3_mmintrin@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__9D836611_xmmintrin@h DB 01H
|
||||
__F8E1EFDD_emmintrin@h DB 01H
|
||||
__27408754_pmmintrin@h DB 01H
|
||||
__9799F4D6_tmmintrin@h DB 01H
|
||||
__BEA2E155_smmintrin@h DB 01H
|
||||
__DBC06899_nmmintrin@h DB 01H
|
||||
__0E7B92D7_wmmintrin@h DB 01H
|
||||
__C5EFDFD0_zmmintrin@h DB 01H
|
||||
__F2FB7D1A_immintrin@h DB 01H
|
||||
__9D113FA1_StgSharpC@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
__C1EC35D3_stdio@h DB 01H
|
||||
__ECC25BFC_debuger@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC __JustMyCode_Default
|
||||
; Function compile flags: /Odt
|
||||
; COMDAT __JustMyCode_Default
|
||||
_TEXT SEGMENT
|
||||
__JustMyCode_Default PROC ; COMDAT
|
||||
00000 c2 00 00 ret 0
|
||||
__JustMyCode_Default ENDP
|
||||
_TEXT ENDS
|
||||
END
|
||||
|
||||
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
@@ -195,12 +195,12 @@ msvcjmc SEGMENT
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__9C03CD75_concurrencysal@h DB 01H
|
||||
__CA64BAF1_sal@h DB 01H
|
||||
__95655E73_vadefs@h DB 01H
|
||||
__1D560A45_vcruntime@h DB 01H
|
||||
__F214EFBF_excpt@h DB 01H
|
||||
__D9B78EDA_stdarg@h DB 01H
|
||||
__D359774B_concurrencysal@h DB 01H
|
||||
__0E7B27E3_sal@h DB 01H
|
||||
__C320D00B_vadefs@h DB 01H
|
||||
__E4023321_vcruntime@h DB 01H
|
||||
__045EB48A_excpt@h DB 01H
|
||||
__8FF200A2_stdarg@h DB 01H
|
||||
__29F49F40_specstrings_undef@h DB 01H
|
||||
__D0F42932_specstrings_strict@h DB 01H
|
||||
__F00405FD_sdv_driverspecs@h DB 01H
|
||||
@@ -212,7 +212,7 @@ __1EC467ED_ctype@h DB 01H
|
||||
__98517906_kernelspecs@h DB 01H
|
||||
__D3497022_basetsd@h DB 01H
|
||||
__61CC25A1_errno@h DB 01H
|
||||
__7061C667_vcruntime_string@h DB 01H
|
||||
__1A10C8D2_vcruntime_string@h DB 01H
|
||||
__E4C945B4_corecrt_memcpy_s@h DB 01H
|
||||
__8EAFF484_corecrt_memory@h DB 01H
|
||||
__6490AEC5_corecrt_wstring@h DB 01H
|
||||
@@ -289,24 +289,32 @@ __1E72C31E_imm@h DB 01H
|
||||
__E15BF856_windows@h DB 01H
|
||||
__CBBACB16_ssgc_framework@h DB 01H
|
||||
__F0C66064_ssgc_internal@h DB 01H
|
||||
__ED683015_stdint@h DB 01H
|
||||
__BB2DBE6D_stdint@h DB 01H
|
||||
__0E25A6E3_khrplatform@h DB 01H
|
||||
__4AFAC916_glad_gl@h DB 01H
|
||||
__D52B075C_glad_wgl@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__94128AEC_glfw3@h DB 01H
|
||||
__11E77DD3_mmintrin@h DB 01H
|
||||
__FC01764F_mmintrin@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__9D836611_xmmintrin@h DB 01H
|
||||
__F8E1EFDD_emmintrin@h DB 01H
|
||||
__27408754_pmmintrin@h DB 01H
|
||||
__9799F4D6_tmmintrin@h DB 01H
|
||||
__BEA2E155_smmintrin@h DB 01H
|
||||
__DBC06899_nmmintrin@h DB 01H
|
||||
__0E7B92D7_wmmintrin@h DB 01H
|
||||
__C5EFDFD0_zmmintrin@h DB 01H
|
||||
__F2FB7D1A_immintrin@h DB 01H
|
||||
__64D75F75_xmmintrin@h DB 01H
|
||||
__01B5D6B9_emmintrin@h DB 01H
|
||||
__DE14BE30_pmmintrin@h DB 01H
|
||||
__6ECDCDB2_tmmintrin@h DB 01H
|
||||
__47F6D831_smmintrin@h DB 01H
|
||||
__229451FD_nmmintrin@h DB 01H
|
||||
__F72FABB3_wmmintrin@h DB 01H
|
||||
__3CBBE6B4_zmmintrin@h DB 01H
|
||||
__0BAF447E_immintrin@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
__C1EC35D3_stdio@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__055B9052_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__014E939F_stb_image@h DB 01H
|
||||
__9D113FA1_StgSharpC@h DB 01H
|
||||
__9C9DAB70_dllmain@c DB 01H
|
||||
msvcjmc ENDS
|
||||
|
||||
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
@@ -6,10 +6,10 @@ INCLUDELIB MSVCRTD
|
||||
INCLUDELIB OLDNAMES
|
||||
|
||||
msvcjmc SEGMENT
|
||||
__9C03CD75_concurrencysal@h DB 01H
|
||||
__CA64BAF1_sal@h DB 01H
|
||||
__95655E73_vadefs@h DB 01H
|
||||
__1D560A45_vcruntime@h DB 01H
|
||||
__D359774B_concurrencysal@h DB 01H
|
||||
__0E7B27E3_sal@h DB 01H
|
||||
__C320D00B_vadefs@h DB 01H
|
||||
__E4023321_vcruntime@h DB 01H
|
||||
__1B0272D9_corecrt@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
@@ -18,17 +18,17 @@ __45DED006_corecrt_malloc@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__531E1E2A_limits@h DB 01H
|
||||
__055B9052_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__61CC25A1_errno@h DB 01H
|
||||
__7061C667_vcruntime_string@h DB 01H
|
||||
__1A10C8D2_vcruntime_string@h DB 01H
|
||||
__E4C945B4_corecrt_memcpy_s@h DB 01H
|
||||
__8EAFF484_corecrt_memory@h DB 01H
|
||||
__6490AEC5_corecrt_wstring@h DB 01H
|
||||
__E8295E1E_string@h DB 01H
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__ED683015_stdint@h DB 01H
|
||||
__BB2DBE6D_stdint@h DB 01H
|
||||
__0E25A6E3_khrplatform@h DB 01H
|
||||
__27F8F54E_glad_glsc2@h DB 01H
|
||||
__55167BCC_glsc2@c DB 01H
|
||||
|
||||
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
@@ -189,12 +189,12 @@ msvcjmc SEGMENT
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__9C03CD75_concurrencysal@h DB 01H
|
||||
__CA64BAF1_sal@h DB 01H
|
||||
__95655E73_vadefs@h DB 01H
|
||||
__1D560A45_vcruntime@h DB 01H
|
||||
__F214EFBF_excpt@h DB 01H
|
||||
__D9B78EDA_stdarg@h DB 01H
|
||||
__D359774B_concurrencysal@h DB 01H
|
||||
__0E7B27E3_sal@h DB 01H
|
||||
__C320D00B_vadefs@h DB 01H
|
||||
__E4023321_vcruntime@h DB 01H
|
||||
__045EB48A_excpt@h DB 01H
|
||||
__8FF200A2_stdarg@h DB 01H
|
||||
__29F49F40_specstrings_undef@h DB 01H
|
||||
__D0F42932_specstrings_strict@h DB 01H
|
||||
__F00405FD_sdv_driverspecs@h DB 01H
|
||||
@@ -206,7 +206,7 @@ __1EC467ED_ctype@h DB 01H
|
||||
__98517906_kernelspecs@h DB 01H
|
||||
__D3497022_basetsd@h DB 01H
|
||||
__61CC25A1_errno@h DB 01H
|
||||
__7061C667_vcruntime_string@h DB 01H
|
||||
__1A10C8D2_vcruntime_string@h DB 01H
|
||||
__E4C945B4_corecrt_memcpy_s@h DB 01H
|
||||
__8EAFF484_corecrt_memory@h DB 01H
|
||||
__6490AEC5_corecrt_wstring@h DB 01H
|
||||
@@ -283,28 +283,33 @@ __1E72C31E_imm@h DB 01H
|
||||
__E15BF856_windows@h DB 01H
|
||||
__CBBACB16_ssgc_framework@h DB 01H
|
||||
__F0C66064_ssgc_internal@h DB 01H
|
||||
__ED683015_stdint@h DB 01H
|
||||
__BB2DBE6D_stdint@h DB 01H
|
||||
__0E25A6E3_khrplatform@h DB 01H
|
||||
__4AFAC916_glad_gl@h DB 01H
|
||||
__D52B075C_glad_wgl@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__94128AEC_glfw3@h DB 01H
|
||||
__11E77DD3_mmintrin@h DB 01H
|
||||
__FC01764F_mmintrin@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__9D836611_xmmintrin@h DB 01H
|
||||
__F8E1EFDD_emmintrin@h DB 01H
|
||||
__27408754_pmmintrin@h DB 01H
|
||||
__9799F4D6_tmmintrin@h DB 01H
|
||||
__BEA2E155_smmintrin@h DB 01H
|
||||
__DBC06899_nmmintrin@h DB 01H
|
||||
__0E7B92D7_wmmintrin@h DB 01H
|
||||
__C5EFDFD0_zmmintrin@h DB 01H
|
||||
__F2FB7D1A_immintrin@h DB 01H
|
||||
__9D113FA1_StgSharpC@h DB 01H
|
||||
__64D75F75_xmmintrin@h DB 01H
|
||||
__01B5D6B9_emmintrin@h DB 01H
|
||||
__DE14BE30_pmmintrin@h DB 01H
|
||||
__6ECDCDB2_tmmintrin@h DB 01H
|
||||
__47F6D831_smmintrin@h DB 01H
|
||||
__229451FD_nmmintrin@h DB 01H
|
||||
__F72FABB3_wmmintrin@h DB 01H
|
||||
__3CBBE6B4_zmmintrin@h DB 01H
|
||||
__0BAF447E_immintrin@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
__C1EC35D3_stdio@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__055B9052_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__014E939F_stb_image@h DB 01H
|
||||
__9D113FA1_StgSharpC@h DB 01H
|
||||
__89AE49E7_stdalign@h DB 01H
|
||||
__80AF39C6_linear@c DB 01H
|
||||
msvcjmc ENDS
|
||||
|
||||
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
@@ -189,12 +189,12 @@ msvcjmc SEGMENT
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__9C03CD75_concurrencysal@h DB 01H
|
||||
__CA64BAF1_sal@h DB 01H
|
||||
__95655E73_vadefs@h DB 01H
|
||||
__1D560A45_vcruntime@h DB 01H
|
||||
__F214EFBF_excpt@h DB 01H
|
||||
__D9B78EDA_stdarg@h DB 01H
|
||||
__D359774B_concurrencysal@h DB 01H
|
||||
__0E7B27E3_sal@h DB 01H
|
||||
__C320D00B_vadefs@h DB 01H
|
||||
__E4023321_vcruntime@h DB 01H
|
||||
__045EB48A_excpt@h DB 01H
|
||||
__8FF200A2_stdarg@h DB 01H
|
||||
__29F49F40_specstrings_undef@h DB 01H
|
||||
__D0F42932_specstrings_strict@h DB 01H
|
||||
__F00405FD_sdv_driverspecs@h DB 01H
|
||||
@@ -206,7 +206,7 @@ __1EC467ED_ctype@h DB 01H
|
||||
__98517906_kernelspecs@h DB 01H
|
||||
__D3497022_basetsd@h DB 01H
|
||||
__61CC25A1_errno@h DB 01H
|
||||
__7061C667_vcruntime_string@h DB 01H
|
||||
__1A10C8D2_vcruntime_string@h DB 01H
|
||||
__E4C945B4_corecrt_memcpy_s@h DB 01H
|
||||
__8EAFF484_corecrt_memory@h DB 01H
|
||||
__6490AEC5_corecrt_wstring@h DB 01H
|
||||
@@ -283,24 +283,32 @@ __1E72C31E_imm@h DB 01H
|
||||
__E15BF856_windows@h DB 01H
|
||||
__CBBACB16_ssgc_framework@h DB 01H
|
||||
__F0C66064_ssgc_internal@h DB 01H
|
||||
__ED683015_stdint@h DB 01H
|
||||
__BB2DBE6D_stdint@h DB 01H
|
||||
__0E25A6E3_khrplatform@h DB 01H
|
||||
__4AFAC916_glad_gl@h DB 01H
|
||||
__D52B075C_glad_wgl@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__94128AEC_glfw3@h DB 01H
|
||||
__11E77DD3_mmintrin@h DB 01H
|
||||
__FC01764F_mmintrin@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__9D836611_xmmintrin@h DB 01H
|
||||
__F8E1EFDD_emmintrin@h DB 01H
|
||||
__27408754_pmmintrin@h DB 01H
|
||||
__9799F4D6_tmmintrin@h DB 01H
|
||||
__BEA2E155_smmintrin@h DB 01H
|
||||
__DBC06899_nmmintrin@h DB 01H
|
||||
__0E7B92D7_wmmintrin@h DB 01H
|
||||
__C5EFDFD0_zmmintrin@h DB 01H
|
||||
__F2FB7D1A_immintrin@h DB 01H
|
||||
__64D75F75_xmmintrin@h DB 01H
|
||||
__01B5D6B9_emmintrin@h DB 01H
|
||||
__DE14BE30_pmmintrin@h DB 01H
|
||||
__6ECDCDB2_tmmintrin@h DB 01H
|
||||
__47F6D831_smmintrin@h DB 01H
|
||||
__229451FD_nmmintrin@h DB 01H
|
||||
__F72FABB3_wmmintrin@h DB 01H
|
||||
__3CBBE6B4_zmmintrin@h DB 01H
|
||||
__0BAF447E_immintrin@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
__C1EC35D3_stdio@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__055B9052_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__014E939F_stb_image@h DB 01H
|
||||
__9D113FA1_StgSharpC@h DB 01H
|
||||
__54E5184D_mat2@c DB 01H
|
||||
msvcjmc ENDS
|
||||
|
||||
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
@@ -189,12 +189,12 @@ msvcjmc SEGMENT
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__9C03CD75_concurrencysal@h DB 01H
|
||||
__CA64BAF1_sal@h DB 01H
|
||||
__95655E73_vadefs@h DB 01H
|
||||
__1D560A45_vcruntime@h DB 01H
|
||||
__F214EFBF_excpt@h DB 01H
|
||||
__D9B78EDA_stdarg@h DB 01H
|
||||
__D359774B_concurrencysal@h DB 01H
|
||||
__0E7B27E3_sal@h DB 01H
|
||||
__C320D00B_vadefs@h DB 01H
|
||||
__E4023321_vcruntime@h DB 01H
|
||||
__045EB48A_excpt@h DB 01H
|
||||
__8FF200A2_stdarg@h DB 01H
|
||||
__29F49F40_specstrings_undef@h DB 01H
|
||||
__D0F42932_specstrings_strict@h DB 01H
|
||||
__F00405FD_sdv_driverspecs@h DB 01H
|
||||
@@ -206,7 +206,7 @@ __1EC467ED_ctype@h DB 01H
|
||||
__98517906_kernelspecs@h DB 01H
|
||||
__D3497022_basetsd@h DB 01H
|
||||
__61CC25A1_errno@h DB 01H
|
||||
__7061C667_vcruntime_string@h DB 01H
|
||||
__1A10C8D2_vcruntime_string@h DB 01H
|
||||
__E4C945B4_corecrt_memcpy_s@h DB 01H
|
||||
__8EAFF484_corecrt_memory@h DB 01H
|
||||
__6490AEC5_corecrt_wstring@h DB 01H
|
||||
@@ -283,28 +283,33 @@ __1E72C31E_imm@h DB 01H
|
||||
__E15BF856_windows@h DB 01H
|
||||
__CBBACB16_ssgc_framework@h DB 01H
|
||||
__F0C66064_ssgc_internal@h DB 01H
|
||||
__ED683015_stdint@h DB 01H
|
||||
__BB2DBE6D_stdint@h DB 01H
|
||||
__0E25A6E3_khrplatform@h DB 01H
|
||||
__4AFAC916_glad_gl@h DB 01H
|
||||
__D52B075C_glad_wgl@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__94128AEC_glfw3@h DB 01H
|
||||
__11E77DD3_mmintrin@h DB 01H
|
||||
__FC01764F_mmintrin@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__9D836611_xmmintrin@h DB 01H
|
||||
__F8E1EFDD_emmintrin@h DB 01H
|
||||
__27408754_pmmintrin@h DB 01H
|
||||
__9799F4D6_tmmintrin@h DB 01H
|
||||
__BEA2E155_smmintrin@h DB 01H
|
||||
__DBC06899_nmmintrin@h DB 01H
|
||||
__0E7B92D7_wmmintrin@h DB 01H
|
||||
__C5EFDFD0_zmmintrin@h DB 01H
|
||||
__F2FB7D1A_immintrin@h DB 01H
|
||||
__9D113FA1_StgSharpC@h DB 01H
|
||||
__64D75F75_xmmintrin@h DB 01H
|
||||
__01B5D6B9_emmintrin@h DB 01H
|
||||
__DE14BE30_pmmintrin@h DB 01H
|
||||
__6ECDCDB2_tmmintrin@h DB 01H
|
||||
__47F6D831_smmintrin@h DB 01H
|
||||
__229451FD_nmmintrin@h DB 01H
|
||||
__F72FABB3_wmmintrin@h DB 01H
|
||||
__3CBBE6B4_zmmintrin@h DB 01H
|
||||
__0BAF447E_immintrin@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
__C1EC35D3_stdio@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__055B9052_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__014E939F_stb_image@h DB 01H
|
||||
__9D113FA1_StgSharpC@h DB 01H
|
||||
__5527727A_mat3@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC transpose3to2
|
||||
|
||||
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
@@ -189,12 +189,12 @@ msvcjmc SEGMENT
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__9C03CD75_concurrencysal@h DB 01H
|
||||
__CA64BAF1_sal@h DB 01H
|
||||
__95655E73_vadefs@h DB 01H
|
||||
__1D560A45_vcruntime@h DB 01H
|
||||
__F214EFBF_excpt@h DB 01H
|
||||
__D9B78EDA_stdarg@h DB 01H
|
||||
__D359774B_concurrencysal@h DB 01H
|
||||
__0E7B27E3_sal@h DB 01H
|
||||
__C320D00B_vadefs@h DB 01H
|
||||
__E4023321_vcruntime@h DB 01H
|
||||
__045EB48A_excpt@h DB 01H
|
||||
__8FF200A2_stdarg@h DB 01H
|
||||
__29F49F40_specstrings_undef@h DB 01H
|
||||
__D0F42932_specstrings_strict@h DB 01H
|
||||
__F00405FD_sdv_driverspecs@h DB 01H
|
||||
@@ -206,7 +206,7 @@ __1EC467ED_ctype@h DB 01H
|
||||
__98517906_kernelspecs@h DB 01H
|
||||
__D3497022_basetsd@h DB 01H
|
||||
__61CC25A1_errno@h DB 01H
|
||||
__7061C667_vcruntime_string@h DB 01H
|
||||
__1A10C8D2_vcruntime_string@h DB 01H
|
||||
__E4C945B4_corecrt_memcpy_s@h DB 01H
|
||||
__8EAFF484_corecrt_memory@h DB 01H
|
||||
__6490AEC5_corecrt_wstring@h DB 01H
|
||||
@@ -283,28 +283,33 @@ __1E72C31E_imm@h DB 01H
|
||||
__E15BF856_windows@h DB 01H
|
||||
__CBBACB16_ssgc_framework@h DB 01H
|
||||
__F0C66064_ssgc_internal@h DB 01H
|
||||
__ED683015_stdint@h DB 01H
|
||||
__BB2DBE6D_stdint@h DB 01H
|
||||
__0E25A6E3_khrplatform@h DB 01H
|
||||
__4AFAC916_glad_gl@h DB 01H
|
||||
__D52B075C_glad_wgl@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__94128AEC_glfw3@h DB 01H
|
||||
__11E77DD3_mmintrin@h DB 01H
|
||||
__FC01764F_mmintrin@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__9D836611_xmmintrin@h DB 01H
|
||||
__F8E1EFDD_emmintrin@h DB 01H
|
||||
__27408754_pmmintrin@h DB 01H
|
||||
__9799F4D6_tmmintrin@h DB 01H
|
||||
__BEA2E155_smmintrin@h DB 01H
|
||||
__DBC06899_nmmintrin@h DB 01H
|
||||
__0E7B92D7_wmmintrin@h DB 01H
|
||||
__C5EFDFD0_zmmintrin@h DB 01H
|
||||
__F2FB7D1A_immintrin@h DB 01H
|
||||
__9D113FA1_StgSharpC@h DB 01H
|
||||
__64D75F75_xmmintrin@h DB 01H
|
||||
__01B5D6B9_emmintrin@h DB 01H
|
||||
__DE14BE30_pmmintrin@h DB 01H
|
||||
__6ECDCDB2_tmmintrin@h DB 01H
|
||||
__47F6D831_smmintrin@h DB 01H
|
||||
__229451FD_nmmintrin@h DB 01H
|
||||
__F72FABB3_wmmintrin@h DB 01H
|
||||
__3CBBE6B4_zmmintrin@h DB 01H
|
||||
__0BAF447E_immintrin@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
__C1EC35D3_stdio@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__055B9052_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__014E939F_stb_image@h DB 01H
|
||||
__9D113FA1_StgSharpC@h DB 01H
|
||||
__506864FF_mat4@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC transpose4to2
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
@@ -362,10 +362,10 @@ glad_wglWaitForMscOML DQ 01H DUP (?)
|
||||
glad_wglWaitForSbcOML DQ 01H DUP (?)
|
||||
_BSS ENDS
|
||||
msvcjmc SEGMENT
|
||||
__9C03CD75_concurrencysal@h DB 01H
|
||||
__CA64BAF1_sal@h DB 01H
|
||||
__95655E73_vadefs@h DB 01H
|
||||
__1D560A45_vcruntime@h DB 01H
|
||||
__D359774B_concurrencysal@h DB 01H
|
||||
__0E7B27E3_sal@h DB 01H
|
||||
__C320D00B_vadefs@h DB 01H
|
||||
__E4023321_vcruntime@h DB 01H
|
||||
__1B0272D9_corecrt@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
@@ -374,10 +374,10 @@ __45DED006_corecrt_malloc@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__531E1E2A_limits@h DB 01H
|
||||
__055B9052_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__61CC25A1_errno@h DB 01H
|
||||
__7061C667_vcruntime_string@h DB 01H
|
||||
__1A10C8D2_vcruntime_string@h DB 01H
|
||||
__E4C945B4_corecrt_memcpy_s@h DB 01H
|
||||
__8EAFF484_corecrt_memory@h DB 01H
|
||||
__6490AEC5_corecrt_wstring@h DB 01H
|
||||
@@ -385,8 +385,8 @@ __E8295E1E_string@h DB 01H
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__F214EFBF_excpt@h DB 01H
|
||||
__D9B78EDA_stdarg@h DB 01H
|
||||
__045EB48A_excpt@h DB 01H
|
||||
__8FF200A2_stdarg@h DB 01H
|
||||
__29F49F40_specstrings_undef@h DB 01H
|
||||
__D0F42932_specstrings_strict@h DB 01H
|
||||
__F00405FD_sdv_driverspecs@h DB 01H
|
||||
@@ -525,7 +525,7 @@ __577CE3E7_ime_cmodes@h DB 01H
|
||||
__1E72C31E_imm@h DB 01H
|
||||
__E15BF856_windows@h DB 01H
|
||||
__F0C66064_ssgc_internal@h DB 01H
|
||||
__ED683015_stdint@h DB 01H
|
||||
__BB2DBE6D_stdint@h DB 01H
|
||||
__0E25A6E3_khrplatform@h DB 01H
|
||||
__4AFAC916_glad_gl@h DB 01H
|
||||
__D52B075C_glad_wgl@h DB 01H
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project>
|
||||
<ProjectOutputs>
|
||||
<ProjectOutput>
|
||||
<FullPath>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC.dll</FullPath>
|
||||
</ProjectOutput>
|
||||
</ProjectOutputs>
|
||||
<ContentFiles />
|
||||
<SatelliteDlls />
|
||||
<NonRecipeFileRefs />
|
||||
</Project>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,10 @@
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\debuger.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\debuger.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\dllmain.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\dllmain.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\glsc2.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\glsc2.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\linear.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\linear.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat2.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\mat2.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat3.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\mat3.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\mat4.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\stb_image.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\stb_image.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\StgSharpC.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\StgSharpC.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\wgl.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\wgl.obj
|
||||
@@ -0,0 +1,2 @@
|
||||
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.38.33130:TargetPlatformVersion=10.0.22621.0:
|
||||
RealDebug|x64|D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\|
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,11 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
INCLUDELIB MSVCRTD
|
||||
INCLUDELIB OLDNAMES
|
||||
|
||||
msvcjmc SEGMENT
|
||||
__ECC25BFC_debuger@c DB 01H
|
||||
msvcjmc ENDS
|
||||
END
|
||||
Binary file not shown.
@@ -0,0 +1,469 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
INCLUDELIB MSVCRTD
|
||||
INCLUDELIB OLDNAMES
|
||||
|
||||
PUBLIC defaultVecPtr
|
||||
_DATA SEGMENT
|
||||
COMM GLAD_WGL_VERSION_1_0:DWORD
|
||||
COMM GLAD_WGL_3DFX_multisample:DWORD
|
||||
COMM GLAD_WGL_3DL_stereo_control:DWORD
|
||||
COMM GLAD_WGL_AMD_gpu_association:DWORD
|
||||
COMM GLAD_WGL_ARB_buffer_region:DWORD
|
||||
COMM GLAD_WGL_ARB_context_flush_control:DWORD
|
||||
COMM GLAD_WGL_ARB_create_context:DWORD
|
||||
COMM GLAD_WGL_ARB_create_context_no_error:DWORD
|
||||
COMM GLAD_WGL_ARB_create_context_profile:DWORD
|
||||
COMM GLAD_WGL_ARB_create_context_robustness:DWORD
|
||||
COMM GLAD_WGL_ARB_extensions_string:DWORD
|
||||
COMM GLAD_WGL_ARB_framebuffer_sRGB:DWORD
|
||||
COMM GLAD_WGL_ARB_make_current_read:DWORD
|
||||
COMM GLAD_WGL_ARB_multisample:DWORD
|
||||
COMM GLAD_WGL_ARB_pbuffer:DWORD
|
||||
COMM GLAD_WGL_ARB_pixel_format:DWORD
|
||||
COMM GLAD_WGL_ARB_pixel_format_float:DWORD
|
||||
COMM GLAD_WGL_ARB_render_texture:DWORD
|
||||
COMM GLAD_WGL_ARB_robustness_application_isolation:DWORD
|
||||
COMM GLAD_WGL_ARB_robustness_share_group_isolation:DWORD
|
||||
COMM GLAD_WGL_ATI_pixel_format_float:DWORD
|
||||
COMM GLAD_WGL_ATI_render_texture_rectangle:DWORD
|
||||
COMM GLAD_WGL_EXT_colorspace:DWORD
|
||||
COMM GLAD_WGL_EXT_create_context_es2_profile:DWORD
|
||||
COMM GLAD_WGL_EXT_create_context_es_profile:DWORD
|
||||
COMM GLAD_WGL_EXT_depth_float:DWORD
|
||||
COMM GLAD_WGL_EXT_display_color_table:DWORD
|
||||
COMM GLAD_WGL_EXT_extensions_string:DWORD
|
||||
COMM GLAD_WGL_EXT_framebuffer_sRGB:DWORD
|
||||
COMM GLAD_WGL_EXT_make_current_read:DWORD
|
||||
COMM GLAD_WGL_EXT_multisample:DWORD
|
||||
COMM GLAD_WGL_EXT_pbuffer:DWORD
|
||||
COMM GLAD_WGL_EXT_pixel_format:DWORD
|
||||
COMM GLAD_WGL_EXT_pixel_format_packed_float:DWORD
|
||||
COMM GLAD_WGL_EXT_swap_control:DWORD
|
||||
COMM GLAD_WGL_EXT_swap_control_tear:DWORD
|
||||
COMM GLAD_WGL_I3D_digital_video_control:DWORD
|
||||
COMM GLAD_WGL_I3D_gamma:DWORD
|
||||
COMM GLAD_WGL_I3D_genlock:DWORD
|
||||
COMM GLAD_WGL_I3D_image_buffer:DWORD
|
||||
COMM GLAD_WGL_I3D_swap_frame_lock:DWORD
|
||||
COMM GLAD_WGL_I3D_swap_frame_usage:DWORD
|
||||
COMM GLAD_WGL_NV_DX_interop:DWORD
|
||||
COMM GLAD_WGL_NV_DX_interop2:DWORD
|
||||
COMM GLAD_WGL_NV_copy_image:DWORD
|
||||
COMM GLAD_WGL_NV_delay_before_swap:DWORD
|
||||
COMM GLAD_WGL_NV_float_buffer:DWORD
|
||||
COMM GLAD_WGL_NV_gpu_affinity:DWORD
|
||||
COMM GLAD_WGL_NV_multigpu_context:DWORD
|
||||
COMM GLAD_WGL_NV_multisample_coverage:DWORD
|
||||
COMM GLAD_WGL_NV_present_video:DWORD
|
||||
COMM GLAD_WGL_NV_render_depth_texture:DWORD
|
||||
COMM GLAD_WGL_NV_render_texture_rectangle:DWORD
|
||||
COMM GLAD_WGL_NV_swap_group:DWORD
|
||||
COMM GLAD_WGL_NV_vertex_array_range:DWORD
|
||||
COMM GLAD_WGL_NV_video_capture:DWORD
|
||||
COMM GLAD_WGL_NV_video_output:DWORD
|
||||
COMM GLAD_WGL_OML_sync_control:DWORD
|
||||
COMM glad_wglAllocateMemoryNV:QWORD
|
||||
COMM glad_wglAssociateImageBufferEventsI3D:QWORD
|
||||
COMM glad_wglBeginFrameTrackingI3D:QWORD
|
||||
COMM glad_wglBindDisplayColorTableEXT:QWORD
|
||||
COMM glad_wglBindSwapBarrierNV:QWORD
|
||||
COMM glad_wglBindTexImageARB:QWORD
|
||||
COMM glad_wglBindVideoCaptureDeviceNV:QWORD
|
||||
COMM glad_wglBindVideoDeviceNV:QWORD
|
||||
COMM glad_wglBindVideoImageNV:QWORD
|
||||
COMM glad_wglBlitContextFramebufferAMD:QWORD
|
||||
COMM glad_wglChoosePixelFormatARB:QWORD
|
||||
COMM glad_wglChoosePixelFormatEXT:QWORD
|
||||
COMM glad_wglCopyImageSubDataNV:QWORD
|
||||
COMM glad_wglCreateAffinityDCNV:QWORD
|
||||
COMM glad_wglCreateAssociatedContextAMD:QWORD
|
||||
COMM glad_wglCreateAssociatedContextAttribsAMD:QWORD
|
||||
COMM glad_wglCreateBufferRegionARB:QWORD
|
||||
COMM glad_wglCreateContextAttribsARB:QWORD
|
||||
COMM glad_wglCreateDisplayColorTableEXT:QWORD
|
||||
COMM glad_wglCreateImageBufferI3D:QWORD
|
||||
COMM glad_wglCreatePbufferARB:QWORD
|
||||
COMM glad_wglCreatePbufferEXT:QWORD
|
||||
COMM glad_wglDXCloseDeviceNV:QWORD
|
||||
COMM glad_wglDXLockObjectsNV:QWORD
|
||||
COMM glad_wglDXObjectAccessNV:QWORD
|
||||
COMM glad_wglDXOpenDeviceNV:QWORD
|
||||
COMM glad_wglDXRegisterObjectNV:QWORD
|
||||
COMM glad_wglDXSetResourceShareHandleNV:QWORD
|
||||
COMM glad_wglDXUnlockObjectsNV:QWORD
|
||||
COMM glad_wglDXUnregisterObjectNV:QWORD
|
||||
COMM glad_wglDelayBeforeSwapNV:QWORD
|
||||
COMM glad_wglDeleteAssociatedContextAMD:QWORD
|
||||
COMM glad_wglDeleteBufferRegionARB:QWORD
|
||||
COMM glad_wglDeleteDCNV:QWORD
|
||||
COMM glad_wglDestroyDisplayColorTableEXT:QWORD
|
||||
COMM glad_wglDestroyImageBufferI3D:QWORD
|
||||
COMM glad_wglDestroyPbufferARB:QWORD
|
||||
COMM glad_wglDestroyPbufferEXT:QWORD
|
||||
COMM glad_wglDisableFrameLockI3D:QWORD
|
||||
COMM glad_wglDisableGenlockI3D:QWORD
|
||||
COMM glad_wglEnableFrameLockI3D:QWORD
|
||||
COMM glad_wglEnableGenlockI3D:QWORD
|
||||
COMM glad_wglEndFrameTrackingI3D:QWORD
|
||||
COMM glad_wglEnumGpuDevicesNV:QWORD
|
||||
COMM glad_wglEnumGpusFromAffinityDCNV:QWORD
|
||||
COMM glad_wglEnumGpusNV:QWORD
|
||||
COMM glad_wglEnumerateVideoCaptureDevicesNV:QWORD
|
||||
COMM glad_wglEnumerateVideoDevicesNV:QWORD
|
||||
COMM glad_wglFreeMemoryNV:QWORD
|
||||
COMM glad_wglGenlockSampleRateI3D:QWORD
|
||||
COMM glad_wglGenlockSourceDelayI3D:QWORD
|
||||
COMM glad_wglGenlockSourceEdgeI3D:QWORD
|
||||
COMM glad_wglGenlockSourceI3D:QWORD
|
||||
COMM glad_wglGetContextGPUIDAMD:QWORD
|
||||
COMM glad_wglGetCurrentAssociatedContextAMD:QWORD
|
||||
COMM glad_wglGetCurrentReadDCARB:QWORD
|
||||
COMM glad_wglGetCurrentReadDCEXT:QWORD
|
||||
COMM glad_wglGetDigitalVideoParametersI3D:QWORD
|
||||
COMM glad_wglGetExtensionsStringARB:QWORD
|
||||
COMM glad_wglGetExtensionsStringEXT:QWORD
|
||||
COMM glad_wglGetFrameUsageI3D:QWORD
|
||||
COMM glad_wglGetGPUIDsAMD:QWORD
|
||||
COMM glad_wglGetGPUInfoAMD:QWORD
|
||||
COMM glad_wglGetGammaTableI3D:QWORD
|
||||
COMM glad_wglGetGammaTableParametersI3D:QWORD
|
||||
COMM glad_wglGetGenlockSampleRateI3D:QWORD
|
||||
COMM glad_wglGetGenlockSourceDelayI3D:QWORD
|
||||
COMM glad_wglGetGenlockSourceEdgeI3D:QWORD
|
||||
COMM glad_wglGetGenlockSourceI3D:QWORD
|
||||
COMM glad_wglGetMscRateOML:QWORD
|
||||
COMM glad_wglGetPbufferDCARB:QWORD
|
||||
COMM glad_wglGetPbufferDCEXT:QWORD
|
||||
COMM glad_wglGetPixelFormatAttribfvARB:QWORD
|
||||
COMM glad_wglGetPixelFormatAttribfvEXT:QWORD
|
||||
COMM glad_wglGetPixelFormatAttribivARB:QWORD
|
||||
COMM glad_wglGetPixelFormatAttribivEXT:QWORD
|
||||
COMM glad_wglGetSwapIntervalEXT:QWORD
|
||||
COMM glad_wglGetSyncValuesOML:QWORD
|
||||
COMM glad_wglGetVideoDeviceNV:QWORD
|
||||
COMM glad_wglGetVideoInfoNV:QWORD
|
||||
COMM glad_wglIsEnabledFrameLockI3D:QWORD
|
||||
COMM glad_wglIsEnabledGenlockI3D:QWORD
|
||||
COMM glad_wglJoinSwapGroupNV:QWORD
|
||||
COMM glad_wglLoadDisplayColorTableEXT:QWORD
|
||||
COMM glad_wglLockVideoCaptureDeviceNV:QWORD
|
||||
COMM glad_wglMakeAssociatedContextCurrentAMD:QWORD
|
||||
COMM glad_wglMakeContextCurrentARB:QWORD
|
||||
COMM glad_wglMakeContextCurrentEXT:QWORD
|
||||
COMM glad_wglQueryCurrentContextNV:QWORD
|
||||
COMM glad_wglQueryFrameCountNV:QWORD
|
||||
COMM glad_wglQueryFrameLockMasterI3D:QWORD
|
||||
COMM glad_wglQueryFrameTrackingI3D:QWORD
|
||||
COMM glad_wglQueryGenlockMaxSourceDelayI3D:QWORD
|
||||
COMM glad_wglQueryMaxSwapGroupsNV:QWORD
|
||||
COMM glad_wglQueryPbufferARB:QWORD
|
||||
COMM glad_wglQueryPbufferEXT:QWORD
|
||||
COMM glad_wglQuerySwapGroupNV:QWORD
|
||||
COMM glad_wglQueryVideoCaptureDeviceNV:QWORD
|
||||
COMM glad_wglReleaseImageBufferEventsI3D:QWORD
|
||||
COMM glad_wglReleasePbufferDCARB:QWORD
|
||||
COMM glad_wglReleasePbufferDCEXT:QWORD
|
||||
COMM glad_wglReleaseTexImageARB:QWORD
|
||||
COMM glad_wglReleaseVideoCaptureDeviceNV:QWORD
|
||||
COMM glad_wglReleaseVideoDeviceNV:QWORD
|
||||
COMM glad_wglReleaseVideoImageNV:QWORD
|
||||
COMM glad_wglResetFrameCountNV:QWORD
|
||||
COMM glad_wglRestoreBufferRegionARB:QWORD
|
||||
COMM glad_wglSaveBufferRegionARB:QWORD
|
||||
COMM glad_wglSendPbufferToVideoNV:QWORD
|
||||
COMM glad_wglSetDigitalVideoParametersI3D:QWORD
|
||||
COMM glad_wglSetGammaTableI3D:QWORD
|
||||
COMM glad_wglSetGammaTableParametersI3D:QWORD
|
||||
COMM glad_wglSetPbufferAttribARB:QWORD
|
||||
COMM glad_wglSetStereoEmitterState3DL:QWORD
|
||||
COMM glad_wglSwapBuffersMscOML:QWORD
|
||||
COMM glad_wglSwapIntervalEXT:QWORD
|
||||
COMM glad_wglSwapLayerBuffersMscOML:QWORD
|
||||
COMM glad_wglWaitForMscOML:QWORD
|
||||
COMM glad_wglWaitForSbcOML:QWORD
|
||||
_DATA ENDS
|
||||
_BSS SEGMENT
|
||||
defaultVecPtr DQ 01H DUP (?)
|
||||
_BSS ENDS
|
||||
_DATA SEGMENT
|
||||
COMM infolog:QWORD:0200H
|
||||
_DATA ENDS
|
||||
msvcjmc SEGMENT
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__D359774B_concurrencysal@h DB 01H
|
||||
__0E7B27E3_sal@h DB 01H
|
||||
__C320D00B_vadefs@h DB 01H
|
||||
__E4023321_vcruntime@h DB 01H
|
||||
__045EB48A_excpt@h DB 01H
|
||||
__8FF200A2_stdarg@h DB 01H
|
||||
__29F49F40_specstrings_undef@h DB 01H
|
||||
__D0F42932_specstrings_strict@h DB 01H
|
||||
__F00405FD_sdv_driverspecs@h DB 01H
|
||||
__173E09CA_driverspecs@h DB 01H
|
||||
__9A452361_specstrings@h DB 01H
|
||||
__1B0272D9_corecrt@h DB 01H
|
||||
__74484FB3_corecrt_wctype@h DB 01H
|
||||
__1EC467ED_ctype@h DB 01H
|
||||
__98517906_kernelspecs@h DB 01H
|
||||
__D3497022_basetsd@h DB 01H
|
||||
__61CC25A1_errno@h DB 01H
|
||||
__1A10C8D2_vcruntime_string@h DB 01H
|
||||
__E4C945B4_corecrt_memcpy_s@h DB 01H
|
||||
__8EAFF484_corecrt_memory@h DB 01H
|
||||
__6490AEC5_corecrt_wstring@h DB 01H
|
||||
__E8295E1E_string@h DB 01H
|
||||
__7FCB5136_guiddef@h DB 01H
|
||||
__FF8A9E11_pshpack4@h DB 01H
|
||||
__D5438902_poppack@h DB 01H
|
||||
__FB07E2A3_pshpack2@h DB 01H
|
||||
__F6906775_pshpack8@h DB 01H
|
||||
__F9415CFA_pshpack1@h DB 01H
|
||||
__E58C6F1C_apiset@h DB 01H
|
||||
__A5C52262_ktmtypes@h DB 01H
|
||||
__FBBA8F9D_winnt@h DB 01H
|
||||
__A32D3D2C_minwindef@h DB 01H
|
||||
__7D798299_windef@h DB 01H
|
||||
__9AE108E9_apisetcconv@h DB 01H
|
||||
__9CE53D2C_minwinbase@h DB 01H
|
||||
__5D0AA210_apiquery2@h DB 01H
|
||||
__4DD4E726_processenv@h DB 01H
|
||||
__3575CC96_fileapi@h DB 01H
|
||||
__8EA220E6_fileapifromapp@h DB 01H
|
||||
__BF9B31FE_debugapi@h DB 01H
|
||||
__C3AFE134_utilapiset@h DB 01H
|
||||
__76F69E51_handleapi@h DB 01H
|
||||
__7E63D784_errhandlingapi@h DB 01H
|
||||
__FFA7003C_fibersapi@h DB 01H
|
||||
__8971CECF_namedpipeapi@h DB 01H
|
||||
__46C9D8A6_profileapi@h DB 01H
|
||||
__98D4F0A3_heapapi@h DB 01H
|
||||
__50EF2A88_ioapiset@h DB 01H
|
||||
__92EA1464_synchapi@h DB 01H
|
||||
__A53D8AED_interlockedapi@h DB 01H
|
||||
__B506CAAF_processthreadsapi@h DB 01H
|
||||
__FF735694_sysinfoapi@h DB 01H
|
||||
__29589789_memoryapi@h DB 01H
|
||||
__E9C7A663_enclaveapi@h DB 01H
|
||||
__D035F9F7_threadpoollegacyapiset@h DB 01H
|
||||
__C899130C_threadpoolapiset@h DB 01H
|
||||
__E0441EE7_jobapi@h DB 01H
|
||||
__CEF86838_jobapi2@h DB 01H
|
||||
__35AC6B9A_wow64apiset@h DB 01H
|
||||
__C8AE41A5_libloaderapi@h DB 01H
|
||||
__CC9E232D_securitybaseapi@h DB 01H
|
||||
__C9D0C9B8_namespaceapi@h DB 01H
|
||||
__30FF9CAD_systemtopologyapi@h DB 01H
|
||||
__4D358795_processtopologyapi@h DB 01H
|
||||
__40446D10_securityappcontainer@h DB 01H
|
||||
__3A952EDF_realtimeapiset@h DB 01H
|
||||
__F4865F4B_winerror@h DB 01H
|
||||
__53C1BD93_timezoneapi@h DB 01H
|
||||
__1FFBEDBF_winbase@h DB 01H
|
||||
__43D3FA34_wingdi@h DB 01H
|
||||
__D24A7391_tvout@h DB 01H
|
||||
__7713A6C8_winuser@h DB 01H
|
||||
__0B345F71_datetimeapi@h DB 01H
|
||||
__9AC6960C_winnls@h DB 01H
|
||||
__973A40A8_stringapiset@h DB 01H
|
||||
__CC46FEE2_wincontypes@h DB 01H
|
||||
__97D70BE1_consoleapi@h DB 01H
|
||||
__27EC5E18_consoleapi2@h DB 01H
|
||||
__262E342F_consoleapi3@h DB 01H
|
||||
__641DCD70_wincon@h DB 01H
|
||||
__5A96C7A7_verrsrc@h DB 01H
|
||||
__B69C6FF2_winver@h DB 01H
|
||||
__7AEB8C37_reason@h DB 01H
|
||||
__59F1A8A9_winreg@h DB 01H
|
||||
__EE0E2B7F_wnnc@h DB 01H
|
||||
__DCDB7054_winnetwk@h DB 01H
|
||||
__81DDEDE3_stralign@h DB 01H
|
||||
__2134D1B4_winsvc@h DB 01H
|
||||
__11C07376_mcx@h DB 01H
|
||||
__577CE3E7_ime_cmodes@h DB 01H
|
||||
__1E72C31E_imm@h DB 01H
|
||||
__E15BF856_windows@h DB 01H
|
||||
__CBBACB16_ssgc_framework@h DB 01H
|
||||
__F0C66064_ssgc_internal@h DB 01H
|
||||
__BB2DBE6D_stdint@h DB 01H
|
||||
__0E25A6E3_khrplatform@h DB 01H
|
||||
__4AFAC916_glad_gl@h DB 01H
|
||||
__D52B075C_glad_wgl@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__94128AEC_glfw3@h DB 01H
|
||||
__FC01764F_mmintrin@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__64D75F75_xmmintrin@h DB 01H
|
||||
__01B5D6B9_emmintrin@h DB 01H
|
||||
__DE14BE30_pmmintrin@h DB 01H
|
||||
__6ECDCDB2_tmmintrin@h DB 01H
|
||||
__47F6D831_smmintrin@h DB 01H
|
||||
__229451FD_nmmintrin@h DB 01H
|
||||
__F72FABB3_wmmintrin@h DB 01H
|
||||
__3CBBE6B4_zmmintrin@h DB 01H
|
||||
__0BAF447E_immintrin@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
__C1EC35D3_stdio@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__055B9052_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__014E939F_stb_image@h DB 01H
|
||||
__9D113FA1_StgSharpC@h DB 01H
|
||||
__9C9DAB70_dllmain@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC DllMain
|
||||
PUBLIC __JustMyCode_Default
|
||||
EXTRN __imp__aligned_malloc:PROC
|
||||
EXTRN _RTC_InitBase:PROC
|
||||
EXTRN _RTC_Shutdown:PROC
|
||||
EXTRN __CheckForDebuggerJustMyCode:PROC
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$DllMain DD imagerel $LN12
|
||||
DD imagerel $LN12+166
|
||||
DD imagerel $unwind$DllMain
|
||||
pdata ENDS
|
||||
; COMDAT rtc$TMZ
|
||||
rtc$TMZ SEGMENT
|
||||
_RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown
|
||||
rtc$TMZ ENDS
|
||||
; COMDAT rtc$IMZ
|
||||
rtc$IMZ SEGMENT
|
||||
_RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase
|
||||
rtc$IMZ ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$DllMain DD 025051c01H
|
||||
DD 0117231cH
|
||||
DD 07010001fH
|
||||
DD 0500fH
|
||||
xdata ENDS
|
||||
; Function compile flags: /Odt
|
||||
; COMDAT __JustMyCode_Default
|
||||
_TEXT SEGMENT
|
||||
__JustMyCode_Default PROC ; COMDAT
|
||||
00000 c2 00 00 ret 0
|
||||
__JustMyCode_Default ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\dllmain.c
|
||||
; COMDAT DllMain
|
||||
_TEXT SEGMENT
|
||||
tv64 = 192
|
||||
hModule$ = 240
|
||||
ul_reason_for_call$ = 248
|
||||
lpReserved$ = 256
|
||||
DllMain PROC ; COMDAT
|
||||
|
||||
; 17 : {
|
||||
|
||||
$LN12:
|
||||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||||
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||||
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||||
0000e 55 push rbp
|
||||
0000f 57 push rdi
|
||||
00010 48 81 ec f8 00
|
||||
00 00 sub rsp, 248 ; 000000f8H
|
||||
00017 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||||
0001c 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__9C9DAB70_dllmain@c
|
||||
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
|
||||
; 18 : switch (ul_reason_for_call)
|
||||
|
||||
00028 8b 85 f8 00 00
|
||||
00 mov eax, DWORD PTR ul_reason_for_call$[rbp]
|
||||
0002e 89 85 c0 00 00
|
||||
00 mov DWORD PTR tv64[rbp], eax
|
||||
00034 83 bd c0 00 00
|
||||
00 00 cmp DWORD PTR tv64[rbp], 0
|
||||
0003b 74 53 je SHORT $LN10@DllMain
|
||||
0003d 83 bd c0 00 00
|
||||
00 01 cmp DWORD PTR tv64[rbp], 1
|
||||
00044 74 14 je SHORT $LN7@DllMain
|
||||
00046 83 bd c0 00 00
|
||||
00 02 cmp DWORD PTR tv64[rbp], 2
|
||||
0004d 74 33 je SHORT $LN8@DllMain
|
||||
0004f 83 bd c0 00 00
|
||||
00 03 cmp DWORD PTR tv64[rbp], 3
|
||||
00056 74 31 je SHORT $LN9@DllMain
|
||||
00058 eb 3d jmp SHORT $LN2@DllMain
|
||||
$LN7@DllMain:
|
||||
$LN6@DllMain:
|
||||
|
||||
; 19 : {
|
||||
; 20 : case DLL_PROCESS_ATTACH:
|
||||
; 21 : do
|
||||
; 22 : {
|
||||
; 23 : defaultVecPtr = _aligned_malloc(sizeof(__m128), 16);
|
||||
|
||||
0005a ba 10 00 00 00 mov edx, 16
|
||||
0005f b9 10 00 00 00 mov ecx, 16
|
||||
00064 ff 15 00 00 00
|
||||
00 call QWORD PTR __imp__aligned_malloc
|
||||
0006a 48 89 05 00 00
|
||||
00 00 mov QWORD PTR defaultVecPtr, rax
|
||||
|
||||
; 24 : } while (defaultVecPtr == NULL);
|
||||
|
||||
00071 48 83 3d 00 00
|
||||
00 00 00 cmp QWORD PTR defaultVecPtr, 0
|
||||
00079 74 df je SHORT $LN6@DllMain
|
||||
|
||||
; 25 : return 1;
|
||||
|
||||
0007b b8 01 00 00 00 mov eax, 1
|
||||
00080 eb 1a jmp SHORT $LN1@DllMain
|
||||
$LN8@DllMain:
|
||||
|
||||
; 26 :
|
||||
; 27 : case DLL_THREAD_ATTACH:
|
||||
; 28 : return 1;
|
||||
|
||||
00082 b8 01 00 00 00 mov eax, 1
|
||||
00087 eb 13 jmp SHORT $LN1@DllMain
|
||||
$LN9@DllMain:
|
||||
|
||||
; 29 :
|
||||
; 30 : case DLL_THREAD_DETACH:
|
||||
; 31 : return 1;
|
||||
|
||||
00089 b8 01 00 00 00 mov eax, 1
|
||||
0008e eb 0c jmp SHORT $LN1@DllMain
|
||||
$LN10@DllMain:
|
||||
|
||||
; 32 :
|
||||
; 33 : case DLL_PROCESS_DETACH:
|
||||
; 34 : return 1;
|
||||
|
||||
00090 b8 01 00 00 00 mov eax, 1
|
||||
00095 eb 05 jmp SHORT $LN1@DllMain
|
||||
$LN2@DllMain:
|
||||
|
||||
; 35 :
|
||||
; 36 :
|
||||
; 37 : break;
|
||||
; 38 : }
|
||||
; 39 : return TRUE;
|
||||
|
||||
00097 b8 01 00 00 00 mov eax, 1
|
||||
$LN1@DllMain:
|
||||
|
||||
; 40 : }
|
||||
|
||||
0009c 48 8d a5 d8 00
|
||||
00 00 lea rsp, QWORD PTR [rbp+216]
|
||||
000a3 5f pop rdi
|
||||
000a4 5d pop rbp
|
||||
000a5 c3 ret 0
|
||||
DllMain ENDP
|
||||
_TEXT ENDS
|
||||
END
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -0,0 +1,382 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
INCLUDELIB MSVCRTD
|
||||
INCLUDELIB OLDNAMES
|
||||
|
||||
_DATA SEGMENT
|
||||
COMM GLAD_WGL_VERSION_1_0:DWORD
|
||||
COMM GLAD_WGL_3DFX_multisample:DWORD
|
||||
COMM GLAD_WGL_3DL_stereo_control:DWORD
|
||||
COMM GLAD_WGL_AMD_gpu_association:DWORD
|
||||
COMM GLAD_WGL_ARB_buffer_region:DWORD
|
||||
COMM GLAD_WGL_ARB_context_flush_control:DWORD
|
||||
COMM GLAD_WGL_ARB_create_context:DWORD
|
||||
COMM GLAD_WGL_ARB_create_context_no_error:DWORD
|
||||
COMM GLAD_WGL_ARB_create_context_profile:DWORD
|
||||
COMM GLAD_WGL_ARB_create_context_robustness:DWORD
|
||||
COMM GLAD_WGL_ARB_extensions_string:DWORD
|
||||
COMM GLAD_WGL_ARB_framebuffer_sRGB:DWORD
|
||||
COMM GLAD_WGL_ARB_make_current_read:DWORD
|
||||
COMM GLAD_WGL_ARB_multisample:DWORD
|
||||
COMM GLAD_WGL_ARB_pbuffer:DWORD
|
||||
COMM GLAD_WGL_ARB_pixel_format:DWORD
|
||||
COMM GLAD_WGL_ARB_pixel_format_float:DWORD
|
||||
COMM GLAD_WGL_ARB_render_texture:DWORD
|
||||
COMM GLAD_WGL_ARB_robustness_application_isolation:DWORD
|
||||
COMM GLAD_WGL_ARB_robustness_share_group_isolation:DWORD
|
||||
COMM GLAD_WGL_ATI_pixel_format_float:DWORD
|
||||
COMM GLAD_WGL_ATI_render_texture_rectangle:DWORD
|
||||
COMM GLAD_WGL_EXT_colorspace:DWORD
|
||||
COMM GLAD_WGL_EXT_create_context_es2_profile:DWORD
|
||||
COMM GLAD_WGL_EXT_create_context_es_profile:DWORD
|
||||
COMM GLAD_WGL_EXT_depth_float:DWORD
|
||||
COMM GLAD_WGL_EXT_display_color_table:DWORD
|
||||
COMM GLAD_WGL_EXT_extensions_string:DWORD
|
||||
COMM GLAD_WGL_EXT_framebuffer_sRGB:DWORD
|
||||
COMM GLAD_WGL_EXT_make_current_read:DWORD
|
||||
COMM GLAD_WGL_EXT_multisample:DWORD
|
||||
COMM GLAD_WGL_EXT_pbuffer:DWORD
|
||||
COMM GLAD_WGL_EXT_pixel_format:DWORD
|
||||
COMM GLAD_WGL_EXT_pixel_format_packed_float:DWORD
|
||||
COMM GLAD_WGL_EXT_swap_control:DWORD
|
||||
COMM GLAD_WGL_EXT_swap_control_tear:DWORD
|
||||
COMM GLAD_WGL_I3D_digital_video_control:DWORD
|
||||
COMM GLAD_WGL_I3D_gamma:DWORD
|
||||
COMM GLAD_WGL_I3D_genlock:DWORD
|
||||
COMM GLAD_WGL_I3D_image_buffer:DWORD
|
||||
COMM GLAD_WGL_I3D_swap_frame_lock:DWORD
|
||||
COMM GLAD_WGL_I3D_swap_frame_usage:DWORD
|
||||
COMM GLAD_WGL_NV_DX_interop:DWORD
|
||||
COMM GLAD_WGL_NV_DX_interop2:DWORD
|
||||
COMM GLAD_WGL_NV_copy_image:DWORD
|
||||
COMM GLAD_WGL_NV_delay_before_swap:DWORD
|
||||
COMM GLAD_WGL_NV_float_buffer:DWORD
|
||||
COMM GLAD_WGL_NV_gpu_affinity:DWORD
|
||||
COMM GLAD_WGL_NV_multigpu_context:DWORD
|
||||
COMM GLAD_WGL_NV_multisample_coverage:DWORD
|
||||
COMM GLAD_WGL_NV_present_video:DWORD
|
||||
COMM GLAD_WGL_NV_render_depth_texture:DWORD
|
||||
COMM GLAD_WGL_NV_render_texture_rectangle:DWORD
|
||||
COMM GLAD_WGL_NV_swap_group:DWORD
|
||||
COMM GLAD_WGL_NV_vertex_array_range:DWORD
|
||||
COMM GLAD_WGL_NV_video_capture:DWORD
|
||||
COMM GLAD_WGL_NV_video_output:DWORD
|
||||
COMM GLAD_WGL_OML_sync_control:DWORD
|
||||
COMM glad_wglAllocateMemoryNV:QWORD
|
||||
COMM glad_wglAssociateImageBufferEventsI3D:QWORD
|
||||
COMM glad_wglBeginFrameTrackingI3D:QWORD
|
||||
COMM glad_wglBindDisplayColorTableEXT:QWORD
|
||||
COMM glad_wglBindSwapBarrierNV:QWORD
|
||||
COMM glad_wglBindTexImageARB:QWORD
|
||||
COMM glad_wglBindVideoCaptureDeviceNV:QWORD
|
||||
COMM glad_wglBindVideoDeviceNV:QWORD
|
||||
COMM glad_wglBindVideoImageNV:QWORD
|
||||
COMM glad_wglBlitContextFramebufferAMD:QWORD
|
||||
COMM glad_wglChoosePixelFormatARB:QWORD
|
||||
COMM glad_wglChoosePixelFormatEXT:QWORD
|
||||
COMM glad_wglCopyImageSubDataNV:QWORD
|
||||
COMM glad_wglCreateAffinityDCNV:QWORD
|
||||
COMM glad_wglCreateAssociatedContextAMD:QWORD
|
||||
COMM glad_wglCreateAssociatedContextAttribsAMD:QWORD
|
||||
COMM glad_wglCreateBufferRegionARB:QWORD
|
||||
COMM glad_wglCreateContextAttribsARB:QWORD
|
||||
COMM glad_wglCreateDisplayColorTableEXT:QWORD
|
||||
COMM glad_wglCreateImageBufferI3D:QWORD
|
||||
COMM glad_wglCreatePbufferARB:QWORD
|
||||
COMM glad_wglCreatePbufferEXT:QWORD
|
||||
COMM glad_wglDXCloseDeviceNV:QWORD
|
||||
COMM glad_wglDXLockObjectsNV:QWORD
|
||||
COMM glad_wglDXObjectAccessNV:QWORD
|
||||
COMM glad_wglDXOpenDeviceNV:QWORD
|
||||
COMM glad_wglDXRegisterObjectNV:QWORD
|
||||
COMM glad_wglDXSetResourceShareHandleNV:QWORD
|
||||
COMM glad_wglDXUnlockObjectsNV:QWORD
|
||||
COMM glad_wglDXUnregisterObjectNV:QWORD
|
||||
COMM glad_wglDelayBeforeSwapNV:QWORD
|
||||
COMM glad_wglDeleteAssociatedContextAMD:QWORD
|
||||
COMM glad_wglDeleteBufferRegionARB:QWORD
|
||||
COMM glad_wglDeleteDCNV:QWORD
|
||||
COMM glad_wglDestroyDisplayColorTableEXT:QWORD
|
||||
COMM glad_wglDestroyImageBufferI3D:QWORD
|
||||
COMM glad_wglDestroyPbufferARB:QWORD
|
||||
COMM glad_wglDestroyPbufferEXT:QWORD
|
||||
COMM glad_wglDisableFrameLockI3D:QWORD
|
||||
COMM glad_wglDisableGenlockI3D:QWORD
|
||||
COMM glad_wglEnableFrameLockI3D:QWORD
|
||||
COMM glad_wglEnableGenlockI3D:QWORD
|
||||
COMM glad_wglEndFrameTrackingI3D:QWORD
|
||||
COMM glad_wglEnumGpuDevicesNV:QWORD
|
||||
COMM glad_wglEnumGpusFromAffinityDCNV:QWORD
|
||||
COMM glad_wglEnumGpusNV:QWORD
|
||||
COMM glad_wglEnumerateVideoCaptureDevicesNV:QWORD
|
||||
COMM glad_wglEnumerateVideoDevicesNV:QWORD
|
||||
COMM glad_wglFreeMemoryNV:QWORD
|
||||
COMM glad_wglGenlockSampleRateI3D:QWORD
|
||||
COMM glad_wglGenlockSourceDelayI3D:QWORD
|
||||
COMM glad_wglGenlockSourceEdgeI3D:QWORD
|
||||
COMM glad_wglGenlockSourceI3D:QWORD
|
||||
COMM glad_wglGetContextGPUIDAMD:QWORD
|
||||
COMM glad_wglGetCurrentAssociatedContextAMD:QWORD
|
||||
COMM glad_wglGetCurrentReadDCARB:QWORD
|
||||
COMM glad_wglGetCurrentReadDCEXT:QWORD
|
||||
COMM glad_wglGetDigitalVideoParametersI3D:QWORD
|
||||
COMM glad_wglGetExtensionsStringARB:QWORD
|
||||
COMM glad_wglGetExtensionsStringEXT:QWORD
|
||||
COMM glad_wglGetFrameUsageI3D:QWORD
|
||||
COMM glad_wglGetGPUIDsAMD:QWORD
|
||||
COMM glad_wglGetGPUInfoAMD:QWORD
|
||||
COMM glad_wglGetGammaTableI3D:QWORD
|
||||
COMM glad_wglGetGammaTableParametersI3D:QWORD
|
||||
COMM glad_wglGetGenlockSampleRateI3D:QWORD
|
||||
COMM glad_wglGetGenlockSourceDelayI3D:QWORD
|
||||
COMM glad_wglGetGenlockSourceEdgeI3D:QWORD
|
||||
COMM glad_wglGetGenlockSourceI3D:QWORD
|
||||
COMM glad_wglGetMscRateOML:QWORD
|
||||
COMM glad_wglGetPbufferDCARB:QWORD
|
||||
COMM glad_wglGetPbufferDCEXT:QWORD
|
||||
COMM glad_wglGetPixelFormatAttribfvARB:QWORD
|
||||
COMM glad_wglGetPixelFormatAttribfvEXT:QWORD
|
||||
COMM glad_wglGetPixelFormatAttribivARB:QWORD
|
||||
COMM glad_wglGetPixelFormatAttribivEXT:QWORD
|
||||
COMM glad_wglGetSwapIntervalEXT:QWORD
|
||||
COMM glad_wglGetSyncValuesOML:QWORD
|
||||
COMM glad_wglGetVideoDeviceNV:QWORD
|
||||
COMM glad_wglGetVideoInfoNV:QWORD
|
||||
COMM glad_wglIsEnabledFrameLockI3D:QWORD
|
||||
COMM glad_wglIsEnabledGenlockI3D:QWORD
|
||||
COMM glad_wglJoinSwapGroupNV:QWORD
|
||||
COMM glad_wglLoadDisplayColorTableEXT:QWORD
|
||||
COMM glad_wglLockVideoCaptureDeviceNV:QWORD
|
||||
COMM glad_wglMakeAssociatedContextCurrentAMD:QWORD
|
||||
COMM glad_wglMakeContextCurrentARB:QWORD
|
||||
COMM glad_wglMakeContextCurrentEXT:QWORD
|
||||
COMM glad_wglQueryCurrentContextNV:QWORD
|
||||
COMM glad_wglQueryFrameCountNV:QWORD
|
||||
COMM glad_wglQueryFrameLockMasterI3D:QWORD
|
||||
COMM glad_wglQueryFrameTrackingI3D:QWORD
|
||||
COMM glad_wglQueryGenlockMaxSourceDelayI3D:QWORD
|
||||
COMM glad_wglQueryMaxSwapGroupsNV:QWORD
|
||||
COMM glad_wglQueryPbufferARB:QWORD
|
||||
COMM glad_wglQueryPbufferEXT:QWORD
|
||||
COMM glad_wglQuerySwapGroupNV:QWORD
|
||||
COMM glad_wglQueryVideoCaptureDeviceNV:QWORD
|
||||
COMM glad_wglReleaseImageBufferEventsI3D:QWORD
|
||||
COMM glad_wglReleasePbufferDCARB:QWORD
|
||||
COMM glad_wglReleasePbufferDCEXT:QWORD
|
||||
COMM glad_wglReleaseTexImageARB:QWORD
|
||||
COMM glad_wglReleaseVideoCaptureDeviceNV:QWORD
|
||||
COMM glad_wglReleaseVideoDeviceNV:QWORD
|
||||
COMM glad_wglReleaseVideoImageNV:QWORD
|
||||
COMM glad_wglResetFrameCountNV:QWORD
|
||||
COMM glad_wglRestoreBufferRegionARB:QWORD
|
||||
COMM glad_wglSaveBufferRegionARB:QWORD
|
||||
COMM glad_wglSendPbufferToVideoNV:QWORD
|
||||
COMM glad_wglSetDigitalVideoParametersI3D:QWORD
|
||||
COMM glad_wglSetGammaTableI3D:QWORD
|
||||
COMM glad_wglSetGammaTableParametersI3D:QWORD
|
||||
COMM glad_wglSetPbufferAttribARB:QWORD
|
||||
COMM glad_wglSetStereoEmitterState3DL:QWORD
|
||||
COMM glad_wglSwapBuffersMscOML:QWORD
|
||||
COMM glad_wglSwapIntervalEXT:QWORD
|
||||
COMM glad_wglSwapLayerBuffersMscOML:QWORD
|
||||
COMM glad_wglWaitForMscOML:QWORD
|
||||
COMM glad_wglWaitForSbcOML:QWORD
|
||||
COMM infolog:QWORD:0200H
|
||||
_DATA ENDS
|
||||
msvcjmc SEGMENT
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__D359774B_concurrencysal@h DB 01H
|
||||
__0E7B27E3_sal@h DB 01H
|
||||
__C320D00B_vadefs@h DB 01H
|
||||
__E4023321_vcruntime@h DB 01H
|
||||
__045EB48A_excpt@h DB 01H
|
||||
__8FF200A2_stdarg@h DB 01H
|
||||
__29F49F40_specstrings_undef@h DB 01H
|
||||
__D0F42932_specstrings_strict@h DB 01H
|
||||
__F00405FD_sdv_driverspecs@h DB 01H
|
||||
__173E09CA_driverspecs@h DB 01H
|
||||
__9A452361_specstrings@h DB 01H
|
||||
__1B0272D9_corecrt@h DB 01H
|
||||
__74484FB3_corecrt_wctype@h DB 01H
|
||||
__1EC467ED_ctype@h DB 01H
|
||||
__98517906_kernelspecs@h DB 01H
|
||||
__D3497022_basetsd@h DB 01H
|
||||
__61CC25A1_errno@h DB 01H
|
||||
__1A10C8D2_vcruntime_string@h DB 01H
|
||||
__E4C945B4_corecrt_memcpy_s@h DB 01H
|
||||
__8EAFF484_corecrt_memory@h DB 01H
|
||||
__6490AEC5_corecrt_wstring@h DB 01H
|
||||
__E8295E1E_string@h DB 01H
|
||||
__7FCB5136_guiddef@h DB 01H
|
||||
__FF8A9E11_pshpack4@h DB 01H
|
||||
__D5438902_poppack@h DB 01H
|
||||
__FB07E2A3_pshpack2@h DB 01H
|
||||
__F6906775_pshpack8@h DB 01H
|
||||
__F9415CFA_pshpack1@h DB 01H
|
||||
__E58C6F1C_apiset@h DB 01H
|
||||
__A5C52262_ktmtypes@h DB 01H
|
||||
__FBBA8F9D_winnt@h DB 01H
|
||||
__A32D3D2C_minwindef@h DB 01H
|
||||
__7D798299_windef@h DB 01H
|
||||
__9AE108E9_apisetcconv@h DB 01H
|
||||
__9CE53D2C_minwinbase@h DB 01H
|
||||
__5D0AA210_apiquery2@h DB 01H
|
||||
__4DD4E726_processenv@h DB 01H
|
||||
__3575CC96_fileapi@h DB 01H
|
||||
__8EA220E6_fileapifromapp@h DB 01H
|
||||
__BF9B31FE_debugapi@h DB 01H
|
||||
__C3AFE134_utilapiset@h DB 01H
|
||||
__76F69E51_handleapi@h DB 01H
|
||||
__7E63D784_errhandlingapi@h DB 01H
|
||||
__FFA7003C_fibersapi@h DB 01H
|
||||
__8971CECF_namedpipeapi@h DB 01H
|
||||
__46C9D8A6_profileapi@h DB 01H
|
||||
__98D4F0A3_heapapi@h DB 01H
|
||||
__50EF2A88_ioapiset@h DB 01H
|
||||
__92EA1464_synchapi@h DB 01H
|
||||
__A53D8AED_interlockedapi@h DB 01H
|
||||
__B506CAAF_processthreadsapi@h DB 01H
|
||||
__FF735694_sysinfoapi@h DB 01H
|
||||
__29589789_memoryapi@h DB 01H
|
||||
__E9C7A663_enclaveapi@h DB 01H
|
||||
__D035F9F7_threadpoollegacyapiset@h DB 01H
|
||||
__C899130C_threadpoolapiset@h DB 01H
|
||||
__E0441EE7_jobapi@h DB 01H
|
||||
__CEF86838_jobapi2@h DB 01H
|
||||
__35AC6B9A_wow64apiset@h DB 01H
|
||||
__C8AE41A5_libloaderapi@h DB 01H
|
||||
__CC9E232D_securitybaseapi@h DB 01H
|
||||
__C9D0C9B8_namespaceapi@h DB 01H
|
||||
__30FF9CAD_systemtopologyapi@h DB 01H
|
||||
__4D358795_processtopologyapi@h DB 01H
|
||||
__40446D10_securityappcontainer@h DB 01H
|
||||
__3A952EDF_realtimeapiset@h DB 01H
|
||||
__F4865F4B_winerror@h DB 01H
|
||||
__53C1BD93_timezoneapi@h DB 01H
|
||||
__1FFBEDBF_winbase@h DB 01H
|
||||
__43D3FA34_wingdi@h DB 01H
|
||||
__D24A7391_tvout@h DB 01H
|
||||
__7713A6C8_winuser@h DB 01H
|
||||
__0B345F71_datetimeapi@h DB 01H
|
||||
__9AC6960C_winnls@h DB 01H
|
||||
__973A40A8_stringapiset@h DB 01H
|
||||
__CC46FEE2_wincontypes@h DB 01H
|
||||
__97D70BE1_consoleapi@h DB 01H
|
||||
__27EC5E18_consoleapi2@h DB 01H
|
||||
__262E342F_consoleapi3@h DB 01H
|
||||
__641DCD70_wincon@h DB 01H
|
||||
__5A96C7A7_verrsrc@h DB 01H
|
||||
__B69C6FF2_winver@h DB 01H
|
||||
__7AEB8C37_reason@h DB 01H
|
||||
__59F1A8A9_winreg@h DB 01H
|
||||
__EE0E2B7F_wnnc@h DB 01H
|
||||
__DCDB7054_winnetwk@h DB 01H
|
||||
__81DDEDE3_stralign@h DB 01H
|
||||
__2134D1B4_winsvc@h DB 01H
|
||||
__11C07376_mcx@h DB 01H
|
||||
__577CE3E7_ime_cmodes@h DB 01H
|
||||
__1E72C31E_imm@h DB 01H
|
||||
__E15BF856_windows@h DB 01H
|
||||
__CBBACB16_ssgc_framework@h DB 01H
|
||||
__F0C66064_ssgc_internal@h DB 01H
|
||||
__BB2DBE6D_stdint@h DB 01H
|
||||
__0E25A6E3_khrplatform@h DB 01H
|
||||
__4AFAC916_glad_gl@h DB 01H
|
||||
__D52B075C_glad_wgl@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__94128AEC_glfw3@h DB 01H
|
||||
__FC01764F_mmintrin@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__64D75F75_xmmintrin@h DB 01H
|
||||
__01B5D6B9_emmintrin@h DB 01H
|
||||
__DE14BE30_pmmintrin@h DB 01H
|
||||
__6ECDCDB2_tmmintrin@h DB 01H
|
||||
__47F6D831_smmintrin@h DB 01H
|
||||
__229451FD_nmmintrin@h DB 01H
|
||||
__F72FABB3_wmmintrin@h DB 01H
|
||||
__3CBBE6B4_zmmintrin@h DB 01H
|
||||
__0BAF447E_immintrin@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
__C1EC35D3_stdio@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__055B9052_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__014E939F_stb_image@h DB 01H
|
||||
__9D113FA1_StgSharpC@h DB 01H
|
||||
__89AE49E7_stdalign@h DB 01H
|
||||
__80AF39C6_linear@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC set_m128ptr_default
|
||||
PUBLIC __JustMyCode_Default
|
||||
EXTRN _RTC_InitBase:PROC
|
||||
EXTRN _RTC_Shutdown:PROC
|
||||
EXTRN __CheckForDebuggerJustMyCode:PROC
|
||||
EXTRN defaultVecPtr:QWORD
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$set_m128ptr_default DD imagerel $LN3
|
||||
DD imagerel $LN3+44
|
||||
DD imagerel $unwind$set_m128ptr_default
|
||||
pdata ENDS
|
||||
; COMDAT rtc$TMZ
|
||||
rtc$TMZ SEGMENT
|
||||
_RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown
|
||||
rtc$TMZ ENDS
|
||||
; COMDAT rtc$IMZ
|
||||
rtc$IMZ SEGMENT
|
||||
_RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase
|
||||
rtc$IMZ ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$set_m128ptr_default DD 025050f01H
|
||||
DD 010a230fH
|
||||
DD 07003001dH
|
||||
DD 05002H
|
||||
xdata ENDS
|
||||
; Function compile flags: /Odt
|
||||
; COMDAT __JustMyCode_Default
|
||||
_TEXT SEGMENT
|
||||
__JustMyCode_Default PROC ; COMDAT
|
||||
00000 c2 00 00 ret 0
|
||||
__JustMyCode_Default ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\linear.c
|
||||
; COMDAT set_m128ptr_default
|
||||
_TEXT SEGMENT
|
||||
set_m128ptr_default PROC ; COMDAT
|
||||
|
||||
; 22 : {
|
||||
|
||||
$LN3:
|
||||
00000 40 55 push rbp
|
||||
00002 57 push rdi
|
||||
00003 48 81 ec e8 00
|
||||
00 00 sub rsp, 232 ; 000000e8H
|
||||
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||||
0000f 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__80AF39C6_linear@c
|
||||
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
|
||||
; 23 : return defaultVecPtr;
|
||||
|
||||
0001b 48 8b 05 00 00
|
||||
00 00 mov rax, QWORD PTR defaultVecPtr
|
||||
|
||||
; 24 : }
|
||||
|
||||
00022 48 8d a5 c8 00
|
||||
00 00 lea rsp, QWORD PTR [rbp+200]
|
||||
00029 5f pop rdi
|
||||
0002a 5d pop rbp
|
||||
0002b c3 ret 0
|
||||
set_m128ptr_default ENDP
|
||||
_TEXT ENDS
|
||||
END
|
||||
Binary file not shown.
@@ -0,0 +1,670 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
INCLUDELIB MSVCRTD
|
||||
INCLUDELIB OLDNAMES
|
||||
|
||||
_DATA SEGMENT
|
||||
COMM GLAD_WGL_VERSION_1_0:DWORD
|
||||
COMM GLAD_WGL_3DFX_multisample:DWORD
|
||||
COMM GLAD_WGL_3DL_stereo_control:DWORD
|
||||
COMM GLAD_WGL_AMD_gpu_association:DWORD
|
||||
COMM GLAD_WGL_ARB_buffer_region:DWORD
|
||||
COMM GLAD_WGL_ARB_context_flush_control:DWORD
|
||||
COMM GLAD_WGL_ARB_create_context:DWORD
|
||||
COMM GLAD_WGL_ARB_create_context_no_error:DWORD
|
||||
COMM GLAD_WGL_ARB_create_context_profile:DWORD
|
||||
COMM GLAD_WGL_ARB_create_context_robustness:DWORD
|
||||
COMM GLAD_WGL_ARB_extensions_string:DWORD
|
||||
COMM GLAD_WGL_ARB_framebuffer_sRGB:DWORD
|
||||
COMM GLAD_WGL_ARB_make_current_read:DWORD
|
||||
COMM GLAD_WGL_ARB_multisample:DWORD
|
||||
COMM GLAD_WGL_ARB_pbuffer:DWORD
|
||||
COMM GLAD_WGL_ARB_pixel_format:DWORD
|
||||
COMM GLAD_WGL_ARB_pixel_format_float:DWORD
|
||||
COMM GLAD_WGL_ARB_render_texture:DWORD
|
||||
COMM GLAD_WGL_ARB_robustness_application_isolation:DWORD
|
||||
COMM GLAD_WGL_ARB_robustness_share_group_isolation:DWORD
|
||||
COMM GLAD_WGL_ATI_pixel_format_float:DWORD
|
||||
COMM GLAD_WGL_ATI_render_texture_rectangle:DWORD
|
||||
COMM GLAD_WGL_EXT_colorspace:DWORD
|
||||
COMM GLAD_WGL_EXT_create_context_es2_profile:DWORD
|
||||
COMM GLAD_WGL_EXT_create_context_es_profile:DWORD
|
||||
COMM GLAD_WGL_EXT_depth_float:DWORD
|
||||
COMM GLAD_WGL_EXT_display_color_table:DWORD
|
||||
COMM GLAD_WGL_EXT_extensions_string:DWORD
|
||||
COMM GLAD_WGL_EXT_framebuffer_sRGB:DWORD
|
||||
COMM GLAD_WGL_EXT_make_current_read:DWORD
|
||||
COMM GLAD_WGL_EXT_multisample:DWORD
|
||||
COMM GLAD_WGL_EXT_pbuffer:DWORD
|
||||
COMM GLAD_WGL_EXT_pixel_format:DWORD
|
||||
COMM GLAD_WGL_EXT_pixel_format_packed_float:DWORD
|
||||
COMM GLAD_WGL_EXT_swap_control:DWORD
|
||||
COMM GLAD_WGL_EXT_swap_control_tear:DWORD
|
||||
COMM GLAD_WGL_I3D_digital_video_control:DWORD
|
||||
COMM GLAD_WGL_I3D_gamma:DWORD
|
||||
COMM GLAD_WGL_I3D_genlock:DWORD
|
||||
COMM GLAD_WGL_I3D_image_buffer:DWORD
|
||||
COMM GLAD_WGL_I3D_swap_frame_lock:DWORD
|
||||
COMM GLAD_WGL_I3D_swap_frame_usage:DWORD
|
||||
COMM GLAD_WGL_NV_DX_interop:DWORD
|
||||
COMM GLAD_WGL_NV_DX_interop2:DWORD
|
||||
COMM GLAD_WGL_NV_copy_image:DWORD
|
||||
COMM GLAD_WGL_NV_delay_before_swap:DWORD
|
||||
COMM GLAD_WGL_NV_float_buffer:DWORD
|
||||
COMM GLAD_WGL_NV_gpu_affinity:DWORD
|
||||
COMM GLAD_WGL_NV_multigpu_context:DWORD
|
||||
COMM GLAD_WGL_NV_multisample_coverage:DWORD
|
||||
COMM GLAD_WGL_NV_present_video:DWORD
|
||||
COMM GLAD_WGL_NV_render_depth_texture:DWORD
|
||||
COMM GLAD_WGL_NV_render_texture_rectangle:DWORD
|
||||
COMM GLAD_WGL_NV_swap_group:DWORD
|
||||
COMM GLAD_WGL_NV_vertex_array_range:DWORD
|
||||
COMM GLAD_WGL_NV_video_capture:DWORD
|
||||
COMM GLAD_WGL_NV_video_output:DWORD
|
||||
COMM GLAD_WGL_OML_sync_control:DWORD
|
||||
COMM glad_wglAllocateMemoryNV:QWORD
|
||||
COMM glad_wglAssociateImageBufferEventsI3D:QWORD
|
||||
COMM glad_wglBeginFrameTrackingI3D:QWORD
|
||||
COMM glad_wglBindDisplayColorTableEXT:QWORD
|
||||
COMM glad_wglBindSwapBarrierNV:QWORD
|
||||
COMM glad_wglBindTexImageARB:QWORD
|
||||
COMM glad_wglBindVideoCaptureDeviceNV:QWORD
|
||||
COMM glad_wglBindVideoDeviceNV:QWORD
|
||||
COMM glad_wglBindVideoImageNV:QWORD
|
||||
COMM glad_wglBlitContextFramebufferAMD:QWORD
|
||||
COMM glad_wglChoosePixelFormatARB:QWORD
|
||||
COMM glad_wglChoosePixelFormatEXT:QWORD
|
||||
COMM glad_wglCopyImageSubDataNV:QWORD
|
||||
COMM glad_wglCreateAffinityDCNV:QWORD
|
||||
COMM glad_wglCreateAssociatedContextAMD:QWORD
|
||||
COMM glad_wglCreateAssociatedContextAttribsAMD:QWORD
|
||||
COMM glad_wglCreateBufferRegionARB:QWORD
|
||||
COMM glad_wglCreateContextAttribsARB:QWORD
|
||||
COMM glad_wglCreateDisplayColorTableEXT:QWORD
|
||||
COMM glad_wglCreateImageBufferI3D:QWORD
|
||||
COMM glad_wglCreatePbufferARB:QWORD
|
||||
COMM glad_wglCreatePbufferEXT:QWORD
|
||||
COMM glad_wglDXCloseDeviceNV:QWORD
|
||||
COMM glad_wglDXLockObjectsNV:QWORD
|
||||
COMM glad_wglDXObjectAccessNV:QWORD
|
||||
COMM glad_wglDXOpenDeviceNV:QWORD
|
||||
COMM glad_wglDXRegisterObjectNV:QWORD
|
||||
COMM glad_wglDXSetResourceShareHandleNV:QWORD
|
||||
COMM glad_wglDXUnlockObjectsNV:QWORD
|
||||
COMM glad_wglDXUnregisterObjectNV:QWORD
|
||||
COMM glad_wglDelayBeforeSwapNV:QWORD
|
||||
COMM glad_wglDeleteAssociatedContextAMD:QWORD
|
||||
COMM glad_wglDeleteBufferRegionARB:QWORD
|
||||
COMM glad_wglDeleteDCNV:QWORD
|
||||
COMM glad_wglDestroyDisplayColorTableEXT:QWORD
|
||||
COMM glad_wglDestroyImageBufferI3D:QWORD
|
||||
COMM glad_wglDestroyPbufferARB:QWORD
|
||||
COMM glad_wglDestroyPbufferEXT:QWORD
|
||||
COMM glad_wglDisableFrameLockI3D:QWORD
|
||||
COMM glad_wglDisableGenlockI3D:QWORD
|
||||
COMM glad_wglEnableFrameLockI3D:QWORD
|
||||
COMM glad_wglEnableGenlockI3D:QWORD
|
||||
COMM glad_wglEndFrameTrackingI3D:QWORD
|
||||
COMM glad_wglEnumGpuDevicesNV:QWORD
|
||||
COMM glad_wglEnumGpusFromAffinityDCNV:QWORD
|
||||
COMM glad_wglEnumGpusNV:QWORD
|
||||
COMM glad_wglEnumerateVideoCaptureDevicesNV:QWORD
|
||||
COMM glad_wglEnumerateVideoDevicesNV:QWORD
|
||||
COMM glad_wglFreeMemoryNV:QWORD
|
||||
COMM glad_wglGenlockSampleRateI3D:QWORD
|
||||
COMM glad_wglGenlockSourceDelayI3D:QWORD
|
||||
COMM glad_wglGenlockSourceEdgeI3D:QWORD
|
||||
COMM glad_wglGenlockSourceI3D:QWORD
|
||||
COMM glad_wglGetContextGPUIDAMD:QWORD
|
||||
COMM glad_wglGetCurrentAssociatedContextAMD:QWORD
|
||||
COMM glad_wglGetCurrentReadDCARB:QWORD
|
||||
COMM glad_wglGetCurrentReadDCEXT:QWORD
|
||||
COMM glad_wglGetDigitalVideoParametersI3D:QWORD
|
||||
COMM glad_wglGetExtensionsStringARB:QWORD
|
||||
COMM glad_wglGetExtensionsStringEXT:QWORD
|
||||
COMM glad_wglGetFrameUsageI3D:QWORD
|
||||
COMM glad_wglGetGPUIDsAMD:QWORD
|
||||
COMM glad_wglGetGPUInfoAMD:QWORD
|
||||
COMM glad_wglGetGammaTableI3D:QWORD
|
||||
COMM glad_wglGetGammaTableParametersI3D:QWORD
|
||||
COMM glad_wglGetGenlockSampleRateI3D:QWORD
|
||||
COMM glad_wglGetGenlockSourceDelayI3D:QWORD
|
||||
COMM glad_wglGetGenlockSourceEdgeI3D:QWORD
|
||||
COMM glad_wglGetGenlockSourceI3D:QWORD
|
||||
COMM glad_wglGetMscRateOML:QWORD
|
||||
COMM glad_wglGetPbufferDCARB:QWORD
|
||||
COMM glad_wglGetPbufferDCEXT:QWORD
|
||||
COMM glad_wglGetPixelFormatAttribfvARB:QWORD
|
||||
COMM glad_wglGetPixelFormatAttribfvEXT:QWORD
|
||||
COMM glad_wglGetPixelFormatAttribivARB:QWORD
|
||||
COMM glad_wglGetPixelFormatAttribivEXT:QWORD
|
||||
COMM glad_wglGetSwapIntervalEXT:QWORD
|
||||
COMM glad_wglGetSyncValuesOML:QWORD
|
||||
COMM glad_wglGetVideoDeviceNV:QWORD
|
||||
COMM glad_wglGetVideoInfoNV:QWORD
|
||||
COMM glad_wglIsEnabledFrameLockI3D:QWORD
|
||||
COMM glad_wglIsEnabledGenlockI3D:QWORD
|
||||
COMM glad_wglJoinSwapGroupNV:QWORD
|
||||
COMM glad_wglLoadDisplayColorTableEXT:QWORD
|
||||
COMM glad_wglLockVideoCaptureDeviceNV:QWORD
|
||||
COMM glad_wglMakeAssociatedContextCurrentAMD:QWORD
|
||||
COMM glad_wglMakeContextCurrentARB:QWORD
|
||||
COMM glad_wglMakeContextCurrentEXT:QWORD
|
||||
COMM glad_wglQueryCurrentContextNV:QWORD
|
||||
COMM glad_wglQueryFrameCountNV:QWORD
|
||||
COMM glad_wglQueryFrameLockMasterI3D:QWORD
|
||||
COMM glad_wglQueryFrameTrackingI3D:QWORD
|
||||
COMM glad_wglQueryGenlockMaxSourceDelayI3D:QWORD
|
||||
COMM glad_wglQueryMaxSwapGroupsNV:QWORD
|
||||
COMM glad_wglQueryPbufferARB:QWORD
|
||||
COMM glad_wglQueryPbufferEXT:QWORD
|
||||
COMM glad_wglQuerySwapGroupNV:QWORD
|
||||
COMM glad_wglQueryVideoCaptureDeviceNV:QWORD
|
||||
COMM glad_wglReleaseImageBufferEventsI3D:QWORD
|
||||
COMM glad_wglReleasePbufferDCARB:QWORD
|
||||
COMM glad_wglReleasePbufferDCEXT:QWORD
|
||||
COMM glad_wglReleaseTexImageARB:QWORD
|
||||
COMM glad_wglReleaseVideoCaptureDeviceNV:QWORD
|
||||
COMM glad_wglReleaseVideoDeviceNV:QWORD
|
||||
COMM glad_wglReleaseVideoImageNV:QWORD
|
||||
COMM glad_wglResetFrameCountNV:QWORD
|
||||
COMM glad_wglRestoreBufferRegionARB:QWORD
|
||||
COMM glad_wglSaveBufferRegionARB:QWORD
|
||||
COMM glad_wglSendPbufferToVideoNV:QWORD
|
||||
COMM glad_wglSetDigitalVideoParametersI3D:QWORD
|
||||
COMM glad_wglSetGammaTableI3D:QWORD
|
||||
COMM glad_wglSetGammaTableParametersI3D:QWORD
|
||||
COMM glad_wglSetPbufferAttribARB:QWORD
|
||||
COMM glad_wglSetStereoEmitterState3DL:QWORD
|
||||
COMM glad_wglSwapBuffersMscOML:QWORD
|
||||
COMM glad_wglSwapIntervalEXT:QWORD
|
||||
COMM glad_wglSwapLayerBuffersMscOML:QWORD
|
||||
COMM glad_wglWaitForMscOML:QWORD
|
||||
COMM glad_wglWaitForSbcOML:QWORD
|
||||
COMM infolog:QWORD:0200H
|
||||
_DATA ENDS
|
||||
msvcjmc SEGMENT
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__D359774B_concurrencysal@h DB 01H
|
||||
__0E7B27E3_sal@h DB 01H
|
||||
__C320D00B_vadefs@h DB 01H
|
||||
__E4023321_vcruntime@h DB 01H
|
||||
__045EB48A_excpt@h DB 01H
|
||||
__8FF200A2_stdarg@h DB 01H
|
||||
__29F49F40_specstrings_undef@h DB 01H
|
||||
__D0F42932_specstrings_strict@h DB 01H
|
||||
__F00405FD_sdv_driverspecs@h DB 01H
|
||||
__173E09CA_driverspecs@h DB 01H
|
||||
__9A452361_specstrings@h DB 01H
|
||||
__1B0272D9_corecrt@h DB 01H
|
||||
__74484FB3_corecrt_wctype@h DB 01H
|
||||
__1EC467ED_ctype@h DB 01H
|
||||
__98517906_kernelspecs@h DB 01H
|
||||
__D3497022_basetsd@h DB 01H
|
||||
__61CC25A1_errno@h DB 01H
|
||||
__1A10C8D2_vcruntime_string@h DB 01H
|
||||
__E4C945B4_corecrt_memcpy_s@h DB 01H
|
||||
__8EAFF484_corecrt_memory@h DB 01H
|
||||
__6490AEC5_corecrt_wstring@h DB 01H
|
||||
__E8295E1E_string@h DB 01H
|
||||
__7FCB5136_guiddef@h DB 01H
|
||||
__FF8A9E11_pshpack4@h DB 01H
|
||||
__D5438902_poppack@h DB 01H
|
||||
__FB07E2A3_pshpack2@h DB 01H
|
||||
__F6906775_pshpack8@h DB 01H
|
||||
__F9415CFA_pshpack1@h DB 01H
|
||||
__E58C6F1C_apiset@h DB 01H
|
||||
__A5C52262_ktmtypes@h DB 01H
|
||||
__FBBA8F9D_winnt@h DB 01H
|
||||
__A32D3D2C_minwindef@h DB 01H
|
||||
__7D798299_windef@h DB 01H
|
||||
__9AE108E9_apisetcconv@h DB 01H
|
||||
__9CE53D2C_minwinbase@h DB 01H
|
||||
__5D0AA210_apiquery2@h DB 01H
|
||||
__4DD4E726_processenv@h DB 01H
|
||||
__3575CC96_fileapi@h DB 01H
|
||||
__8EA220E6_fileapifromapp@h DB 01H
|
||||
__BF9B31FE_debugapi@h DB 01H
|
||||
__C3AFE134_utilapiset@h DB 01H
|
||||
__76F69E51_handleapi@h DB 01H
|
||||
__7E63D784_errhandlingapi@h DB 01H
|
||||
__FFA7003C_fibersapi@h DB 01H
|
||||
__8971CECF_namedpipeapi@h DB 01H
|
||||
__46C9D8A6_profileapi@h DB 01H
|
||||
__98D4F0A3_heapapi@h DB 01H
|
||||
__50EF2A88_ioapiset@h DB 01H
|
||||
__92EA1464_synchapi@h DB 01H
|
||||
__A53D8AED_interlockedapi@h DB 01H
|
||||
__B506CAAF_processthreadsapi@h DB 01H
|
||||
__FF735694_sysinfoapi@h DB 01H
|
||||
__29589789_memoryapi@h DB 01H
|
||||
__E9C7A663_enclaveapi@h DB 01H
|
||||
__D035F9F7_threadpoollegacyapiset@h DB 01H
|
||||
__C899130C_threadpoolapiset@h DB 01H
|
||||
__E0441EE7_jobapi@h DB 01H
|
||||
__CEF86838_jobapi2@h DB 01H
|
||||
__35AC6B9A_wow64apiset@h DB 01H
|
||||
__C8AE41A5_libloaderapi@h DB 01H
|
||||
__CC9E232D_securitybaseapi@h DB 01H
|
||||
__C9D0C9B8_namespaceapi@h DB 01H
|
||||
__30FF9CAD_systemtopologyapi@h DB 01H
|
||||
__4D358795_processtopologyapi@h DB 01H
|
||||
__40446D10_securityappcontainer@h DB 01H
|
||||
__3A952EDF_realtimeapiset@h DB 01H
|
||||
__F4865F4B_winerror@h DB 01H
|
||||
__53C1BD93_timezoneapi@h DB 01H
|
||||
__1FFBEDBF_winbase@h DB 01H
|
||||
__43D3FA34_wingdi@h DB 01H
|
||||
__D24A7391_tvout@h DB 01H
|
||||
__7713A6C8_winuser@h DB 01H
|
||||
__0B345F71_datetimeapi@h DB 01H
|
||||
__9AC6960C_winnls@h DB 01H
|
||||
__973A40A8_stringapiset@h DB 01H
|
||||
__CC46FEE2_wincontypes@h DB 01H
|
||||
__97D70BE1_consoleapi@h DB 01H
|
||||
__27EC5E18_consoleapi2@h DB 01H
|
||||
__262E342F_consoleapi3@h DB 01H
|
||||
__641DCD70_wincon@h DB 01H
|
||||
__5A96C7A7_verrsrc@h DB 01H
|
||||
__B69C6FF2_winver@h DB 01H
|
||||
__7AEB8C37_reason@h DB 01H
|
||||
__59F1A8A9_winreg@h DB 01H
|
||||
__EE0E2B7F_wnnc@h DB 01H
|
||||
__DCDB7054_winnetwk@h DB 01H
|
||||
__81DDEDE3_stralign@h DB 01H
|
||||
__2134D1B4_winsvc@h DB 01H
|
||||
__11C07376_mcx@h DB 01H
|
||||
__577CE3E7_ime_cmodes@h DB 01H
|
||||
__1E72C31E_imm@h DB 01H
|
||||
__E15BF856_windows@h DB 01H
|
||||
__CBBACB16_ssgc_framework@h DB 01H
|
||||
__F0C66064_ssgc_internal@h DB 01H
|
||||
__BB2DBE6D_stdint@h DB 01H
|
||||
__0E25A6E3_khrplatform@h DB 01H
|
||||
__4AFAC916_glad_gl@h DB 01H
|
||||
__D52B075C_glad_wgl@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__94128AEC_glfw3@h DB 01H
|
||||
__FC01764F_mmintrin@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__64D75F75_xmmintrin@h DB 01H
|
||||
__01B5D6B9_emmintrin@h DB 01H
|
||||
__DE14BE30_pmmintrin@h DB 01H
|
||||
__6ECDCDB2_tmmintrin@h DB 01H
|
||||
__47F6D831_smmintrin@h DB 01H
|
||||
__229451FD_nmmintrin@h DB 01H
|
||||
__F72FABB3_wmmintrin@h DB 01H
|
||||
__3CBBE6B4_zmmintrin@h DB 01H
|
||||
__0BAF447E_immintrin@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
__C1EC35D3_stdio@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__055B9052_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__014E939F_stb_image@h DB 01H
|
||||
__9D113FA1_StgSharpC@h DB 01H
|
||||
__54E5184D_mat2@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC transpose2to3
|
||||
PUBLIC transpose2to4
|
||||
PUBLIC deinit_mat2
|
||||
PUBLIC __JustMyCode_Default
|
||||
EXTRN __imp__aligned_free:PROC
|
||||
EXTRN _RTC_InitBase:PROC
|
||||
EXTRN _RTC_Shutdown:PROC
|
||||
EXTRN __CheckForDebuggerJustMyCode:PROC
|
||||
EXTRN defaultVecPtr:QWORD
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$transpose2to3 DD imagerel $LN3
|
||||
DD imagerel $LN3+321
|
||||
DD imagerel $unwind$transpose2to3
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$transpose2to4 DD imagerel $LN3
|
||||
DD imagerel $LN3+356
|
||||
DD imagerel $unwind$transpose2to4
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$deinit_mat2 DD imagerel $LN3
|
||||
DD imagerel $LN3+54
|
||||
DD imagerel $unwind$deinit_mat2
|
||||
pdata ENDS
|
||||
; COMDAT rtc$TMZ
|
||||
rtc$TMZ SEGMENT
|
||||
_RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown
|
||||
rtc$TMZ ENDS
|
||||
; COMDAT rtc$IMZ
|
||||
rtc$IMZ SEGMENT
|
||||
_RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase
|
||||
rtc$IMZ ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$deinit_mat2 DD 025051301H
|
||||
DD 010e2313H
|
||||
DD 07007001dH
|
||||
DD 05006H
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$transpose2to4 DD 025051801H
|
||||
DD 01132318H
|
||||
DD 0700c0029H
|
||||
DD 0500bH
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$transpose2to3 DD 025051801H
|
||||
DD 01132318H
|
||||
DD 0700c0029H
|
||||
DD 0500bH
|
||||
xdata ENDS
|
||||
; Function compile flags: /Odt
|
||||
; COMDAT __JustMyCode_Default
|
||||
_TEXT SEGMENT
|
||||
__JustMyCode_Default PROC ; COMDAT
|
||||
00000 c2 00 00 ret 0
|
||||
__JustMyCode_Default ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\mat2.c
|
||||
; COMDAT deinit_mat2
|
||||
_TEXT SEGMENT
|
||||
mat$ = 224
|
||||
deinit_mat2 PROC ; COMDAT
|
||||
|
||||
; 28 : {
|
||||
|
||||
$LN3:
|
||||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||||
00005 55 push rbp
|
||||
00006 57 push rdi
|
||||
00007 48 81 ec e8 00
|
||||
00 00 sub rsp, 232 ; 000000e8H
|
||||
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||||
00013 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__54E5184D_mat2@c
|
||||
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
|
||||
; 29 : _aligned_free(mat);
|
||||
|
||||
0001f 48 8b 8d e0 00
|
||||
00 00 mov rcx, QWORD PTR mat$[rbp]
|
||||
00026 ff 15 00 00 00
|
||||
00 call QWORD PTR __imp__aligned_free
|
||||
|
||||
; 30 : }
|
||||
|
||||
0002c 48 8d a5 c8 00
|
||||
00 00 lea rsp, QWORD PTR [rbp+200]
|
||||
00033 5f pop rdi
|
||||
00034 5d pop rbp
|
||||
00035 c3 ret 0
|
||||
deinit_mat2 ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\mat2.c
|
||||
; COMDAT transpose2to4
|
||||
_TEXT SEGMENT
|
||||
t0$ = 16
|
||||
t1$ = 64
|
||||
source$ = 320
|
||||
target$ = 328
|
||||
transpose2to4 PROC ; COMDAT
|
||||
|
||||
; 17 : {
|
||||
|
||||
$LN3:
|
||||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||||
0000a 55 push rbp
|
||||
0000b 57 push rdi
|
||||
0000c 48 81 ec 48 01
|
||||
00 00 sub rsp, 328 ; 00000148H
|
||||
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||||
00018 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__54E5184D_mat2@c
|
||||
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
|
||||
; 18 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(1, 0, 1, 0));
|
||||
|
||||
00024 b8 08 00 00 00 mov eax, 8
|
||||
00029 48 6b c0 00 imul rax, rax, 0
|
||||
0002d 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00034 48 03 c8 add rcx, rax
|
||||
00037 48 8b c1 mov rax, rcx
|
||||
0003a b9 04 00 00 00 mov ecx, 4
|
||||
0003f 48 6b c9 01 imul rcx, rcx, 1
|
||||
00043 48 03 c1 add rax, rcx
|
||||
00046 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
00049 b8 08 00 00 00 mov eax, 8
|
||||
0004e 48 6b c0 00 imul rax, rax, 0
|
||||
00052 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00059 48 03 c8 add rcx, rax
|
||||
0005c 48 8b c1 mov rax, rcx
|
||||
0005f b9 04 00 00 00 mov ecx, 4
|
||||
00064 48 6b c9 00 imul rcx, rcx, 0
|
||||
00068 48 03 c1 add rax, rcx
|
||||
0006b 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
0006e 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
||||
00072 0f 28 c1 movaps xmm0, xmm1
|
||||
00075 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
|
||||
|
||||
; 19 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(3, 2, 3, 2));
|
||||
|
||||
00079 b8 08 00 00 00 mov eax, 8
|
||||
0007e 48 6b c0 00 imul rax, rax, 0
|
||||
00082 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00089 48 03 c8 add rcx, rax
|
||||
0008c 48 8b c1 mov rax, rcx
|
||||
0008f b9 04 00 00 00 mov ecx, 4
|
||||
00094 48 6b c9 01 imul rcx, rcx, 1
|
||||
00098 48 03 c1 add rax, rcx
|
||||
0009b 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0009e b8 08 00 00 00 mov eax, 8
|
||||
000a3 48 6b c0 00 imul rax, rax, 0
|
||||
000a7 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
000ae 48 03 c8 add rcx, rax
|
||||
000b1 48 8b c1 mov rax, rcx
|
||||
000b4 b9 04 00 00 00 mov ecx, 4
|
||||
000b9 48 6b c9 00 imul rcx, rcx, 0
|
||||
000bd 48 03 c1 add rax, rcx
|
||||
000c0 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
000c3 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
|
||||
000c7 0f 28 c1 movaps xmm0, xmm1
|
||||
000ca 0f 29 45 40 movaps XMMWORD PTR t1$[rbp], xmm0
|
||||
|
||||
; 20 :
|
||||
; 21 : target->colum[0] = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
|
||||
000ce 48 8b 05 00 00
|
||||
00 00 mov rax, QWORD PTR defaultVecPtr
|
||||
000d5 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
|
||||
000d9 0f c6 00 88 shufps xmm0, XMMWORD PTR [rax], 136 ; 00000088H
|
||||
000dd b8 10 00 00 00 mov eax, 16
|
||||
000e2 48 6b c0 00 imul rax, rax, 0
|
||||
000e6 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
000ed 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 22 : target->colum[1] = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(3, 1, 3, 1));
|
||||
|
||||
000f1 48 8b 05 00 00
|
||||
00 00 mov rax, QWORD PTR defaultVecPtr
|
||||
000f8 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
|
||||
000fc 0f c6 00 dd shufps xmm0, XMMWORD PTR [rax], 221 ; 000000ddH
|
||||
00100 b8 10 00 00 00 mov eax, 16
|
||||
00105 48 6b c0 01 imul rax, rax, 1
|
||||
00109 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00110 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 23 : target->colum[2] = _mm_shuffle_ps(t1, *defaultVecPtr, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
|
||||
00114 48 8b 05 00 00
|
||||
00 00 mov rax, QWORD PTR defaultVecPtr
|
||||
0011b 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
|
||||
0011f 0f c6 00 88 shufps xmm0, XMMWORD PTR [rax], 136 ; 00000088H
|
||||
00123 b8 10 00 00 00 mov eax, 16
|
||||
00128 48 6b c0 02 imul rax, rax, 2
|
||||
0012c 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00133 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 24 : target->colum[3] = _mm_shuffle_ps(t1, *defaultVecPtr, _MM_SHUFFLE(3, 1, 3, 1));
|
||||
|
||||
00137 48 8b 05 00 00
|
||||
00 00 mov rax, QWORD PTR defaultVecPtr
|
||||
0013e 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
|
||||
00142 0f c6 00 dd shufps xmm0, XMMWORD PTR [rax], 221 ; 000000ddH
|
||||
00146 b8 10 00 00 00 mov eax, 16
|
||||
0014b 48 6b c0 03 imul rax, rax, 3
|
||||
0014f 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00156 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 25 : }
|
||||
|
||||
0015a 48 8d a5 28 01
|
||||
00 00 lea rsp, QWORD PTR [rbp+296]
|
||||
00161 5f pop rdi
|
||||
00162 5d pop rbp
|
||||
00163 c3 ret 0
|
||||
transpose2to4 ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\mat2.c
|
||||
; COMDAT transpose2to3
|
||||
_TEXT SEGMENT
|
||||
t0$ = 16
|
||||
t1$ = 64
|
||||
source$ = 320
|
||||
target$ = 328
|
||||
transpose2to3 PROC ; COMDAT
|
||||
|
||||
; 7 : {
|
||||
|
||||
$LN3:
|
||||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||||
0000a 55 push rbp
|
||||
0000b 57 push rdi
|
||||
0000c 48 81 ec 48 01
|
||||
00 00 sub rsp, 328 ; 00000148H
|
||||
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||||
00018 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__54E5184D_mat2@c
|
||||
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
|
||||
; 8 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(1, 0, 1, 0));
|
||||
|
||||
00024 b8 08 00 00 00 mov eax, 8
|
||||
00029 48 6b c0 00 imul rax, rax, 0
|
||||
0002d 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00034 48 03 c8 add rcx, rax
|
||||
00037 48 8b c1 mov rax, rcx
|
||||
0003a b9 04 00 00 00 mov ecx, 4
|
||||
0003f 48 6b c9 01 imul rcx, rcx, 1
|
||||
00043 48 03 c1 add rax, rcx
|
||||
00046 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
00049 b8 08 00 00 00 mov eax, 8
|
||||
0004e 48 6b c0 00 imul rax, rax, 0
|
||||
00052 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00059 48 03 c8 add rcx, rax
|
||||
0005c 48 8b c1 mov rax, rcx
|
||||
0005f b9 04 00 00 00 mov ecx, 4
|
||||
00064 48 6b c9 00 imul rcx, rcx, 0
|
||||
00068 48 03 c1 add rax, rcx
|
||||
0006b 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
0006e 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
||||
00072 0f 28 c1 movaps xmm0, xmm1
|
||||
00075 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
|
||||
|
||||
; 9 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(3, 2, 3, 2));
|
||||
|
||||
00079 b8 08 00 00 00 mov eax, 8
|
||||
0007e 48 6b c0 00 imul rax, rax, 0
|
||||
00082 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00089 48 03 c8 add rcx, rax
|
||||
0008c 48 8b c1 mov rax, rcx
|
||||
0008f b9 04 00 00 00 mov ecx, 4
|
||||
00094 48 6b c9 01 imul rcx, rcx, 1
|
||||
00098 48 03 c1 add rax, rcx
|
||||
0009b 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0009e b8 08 00 00 00 mov eax, 8
|
||||
000a3 48 6b c0 00 imul rax, rax, 0
|
||||
000a7 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
000ae 48 03 c8 add rcx, rax
|
||||
000b1 48 8b c1 mov rax, rcx
|
||||
000b4 b9 04 00 00 00 mov ecx, 4
|
||||
000b9 48 6b c9 00 imul rcx, rcx, 0
|
||||
000bd 48 03 c1 add rax, rcx
|
||||
000c0 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
000c3 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
|
||||
000c7 0f 28 c1 movaps xmm0, xmm1
|
||||
000ca 0f 29 45 40 movaps XMMWORD PTR t1$[rbp], xmm0
|
||||
|
||||
; 10 :
|
||||
; 11 : target->colum[0] = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
|
||||
000ce 48 8b 05 00 00
|
||||
00 00 mov rax, QWORD PTR defaultVecPtr
|
||||
000d5 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
|
||||
000d9 0f c6 00 88 shufps xmm0, XMMWORD PTR [rax], 136 ; 00000088H
|
||||
000dd b8 10 00 00 00 mov eax, 16
|
||||
000e2 48 6b c0 00 imul rax, rax, 0
|
||||
000e6 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
000ed 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 12 : target->colum[1] = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(3, 1, 3, 1));
|
||||
|
||||
000f1 48 8b 05 00 00
|
||||
00 00 mov rax, QWORD PTR defaultVecPtr
|
||||
000f8 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
|
||||
000fc 0f c6 00 dd shufps xmm0, XMMWORD PTR [rax], 221 ; 000000ddH
|
||||
00100 b8 10 00 00 00 mov eax, 16
|
||||
00105 48 6b c0 01 imul rax, rax, 1
|
||||
00109 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00110 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 13 : target->colum[2] = _mm_shuffle_ps(t1, *defaultVecPtr, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
|
||||
00114 48 8b 05 00 00
|
||||
00 00 mov rax, QWORD PTR defaultVecPtr
|
||||
0011b 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
|
||||
0011f 0f c6 00 88 shufps xmm0, XMMWORD PTR [rax], 136 ; 00000088H
|
||||
00123 b8 10 00 00 00 mov eax, 16
|
||||
00128 48 6b c0 02 imul rax, rax, 2
|
||||
0012c 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00133 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 14 : }
|
||||
|
||||
00137 48 8d a5 28 01
|
||||
00 00 lea rsp, QWORD PTR [rbp+296]
|
||||
0013e 5f pop rdi
|
||||
0013f 5d pop rbp
|
||||
00140 c3 ret 0
|
||||
transpose2to3 ENDP
|
||||
_TEXT ENDS
|
||||
END
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Reference in New Issue
Block a user