daily update on 20231111 by nitload youmu

This commit is contained in:
Nitload
2023-11-11 17:12:37 +08:00
parent 26c7dafc2c
commit dac5f2455b
98 changed files with 10065 additions and 6029 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+3
View File
@@ -0,0 +1,3 @@
System.Exception: Please select a driver project. Driver Verification Log cannot be created for the selected platform tool set: ''.
在 Microsoft.SdvMenuCommand.DriverVerificationLicense..ctor()
在 Microsoft.SdvMenuCommand.SdvMenuCommandPackage.StaticToolsLogoMenuItemCallback(Object sender, EventArgs e)
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -113,8 +113,8 @@ namespace StgSharp.Graphics
glContext = (GLcontext*)ptr;
}
InternalIO.glfw.MakeContextCurrent(windowID);
GL.gl = glContext;
InternalIO.InternalSetCurrentGLContext(windowID, glContext);
}
/// <summary>
@@ -41,8 +41,9 @@ namespace StgSharp.Graphics
log = log.Replace("\0", "");
InternalIO.InternalWriteLog(log, LogType.Error);
}
catch (Exception)
catch (Exception ex)
{
InternalIO.InternalWriteLog(ex.Message, LogType.Error);
}
}
}
+2 -12
View File
@@ -48,15 +48,11 @@ namespace StgSharp.Graphics
/// <param name="shaderType">An <see cref="ShaderType"/> enum represent the type of the shader to
/// conpile, including vertex shader and fragment shader.</param>
/// <returns>An uint value as the only mark of conpiled shader</returns>
public static unsafe uint CompileShader(string shaderCode, ShaderType shaderType)
public static uint CompileShader(string shaderCode, ShaderType shaderType)
{
uint shaderID;
shaderCode += '\0';
byte[] buffer = Encoding.ASCII.GetBytes(shaderCode);
fixed (byte* data = &buffer[0])
{
shaderID = InternalIO.InternalLoadShaderCode(data, (int)shaderType);
}
shaderID = InternalIO.InternalLoadShaderCode(shaderCode, (int)shaderType);
if (shaderID == 0)
{
IntPtr logPtr = InternalIO.InternalReadLog();
@@ -84,7 +80,6 @@ namespace StgSharp.Graphics
catch (Exception)
{
log = "Failed to compile shader.\nFailed to get GLSL compiler log";
}
InternalIO.InternalWriteLog(log, LogType.Error);
@@ -165,11 +160,6 @@ namespace StgSharp.Graphics
}
public static unsafe IntPtr GetProcAddress(string name)
{
IntPtr ret = InternalIO.glfw.GetProcAddress(name);
return ret;
}
public static unsafe bool GetWindowShouldClose(Form form)
+18 -25
View File
@@ -15,15 +15,14 @@ namespace StgSharp.Graphics
private int problemAPIcount = 0;
public unsafe IntPtr LoadGLfunc([MarshalAs(UnmanagedType.LPStr)] string name)
public unsafe IntPtr LoadGLfunc(string name)
{
string log = $"Attempt to load ";
IntPtr ret = InternalIO.glfw.GetProcAddress(name);
if (ret == default)
{
InternalIO.InternalWriteLog(
$"Cannot load OpenGL api called {name}, this api may not exist or supported.",
LogType.Warning);
InternalIO.InternalAppendLog(
$"Cannot load OpenGL api called {name}, this api may not exist or supported.");
missingAPIcount++;
return ret;
}
@@ -33,16 +32,13 @@ namespace StgSharp.Graphics
public unsafe void LoadGlapi()
{
GLcontext* context = (GLcontext*)InternalIO.internalCreatGLcontext(LoadGLfunc);
if ((ulong)context == 0)
{
throw new Exception($"Failed to load OpenGL api for current context \"{(ulong)glContext}\"");
}
InternalIO.InternalLoaderLoadGLapi(glContext, LoadGLfunc);
//check out if all api is converted correctely.
FieldInfo[] fieldInfos = typeof(GLcontext).GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
FieldInfo[] target = typeof(GLcontext).GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
string problemLog = "Have problem in converting the fallowing GL API to C# delegates:\n";
foreach (FieldInfo item in fieldInfos)
foreach (FieldInfo item in target)
{
if (item.FieldType.Name.Contains("PFNG"))
{
@@ -62,23 +58,23 @@ namespace StgSharp.Graphics
InternalIO.InternalWriteLog("Attempt to reload GL APIs", LogType.Info);
//use IntPtr as interface
GLcontextIO* iopack = (GLcontextIO*)context;
TypedReference contextref = __makeref(*glContext);
GLcontextIO* iopack = (GLcontextIO*)glContext;
TypedReference iosource = __makeref(*iopack);
FieldInfo[] source = typeof(GLcontextIO).GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
foreach (FieldInfo item in source)
foreach (FieldInfo item in target)
{
if (item.FieldType.IsSubclassOf(typeof(Delegate))
&& item.GetValue(*context) == null)
&& item.GetValueDirect(contextref) == null)
{
IntPtr funcPtr = LoadGLfunc(item.Name);
if (funcPtr != IntPtr.Zero)
IntPtr proc = default;
proc = LoadGLfunc("gl" + item.Name);
if (proc != IntPtr.Zero)
{
try
{
Delegate dele = Marshal.GetDelegateForFunctionPointer(funcPtr, item.FieldType);
item.SetValue(*context, dele);
Delegate dele = Marshal.GetDelegateForFunctionPointer(proc, item.FieldType);
item.SetValueDirect(contextref, dele);
}
catch (Exception ex)
{
@@ -87,13 +83,10 @@ namespace StgSharp.Graphics
LogType.Error);
}
}
}
}
}
glContext = context;
GL.gl = glContext;
}
File diff suppressed because it is too large Load Diff
+2
View File
@@ -0,0 +1,2 @@
cd /d "D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp" &msbuild "StgSharp.csproj" /t:sdvViewer /p:configuration="Debug" /p:platform="x64" /p:SolutionDir="D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码"
exit %errorlevel%
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+18 -22
View File
@@ -18,18 +18,7 @@ void printShaderCode(char* const* code)
SSCAPI GladGLContext* SSCDECL createGLcontext(GLADloadfunc loader)
{
GladGLContext* context = malloc(sizeof(GladGLContext));
int success = gladLoadGLContext(context, loader);
if (!success)
{
free(context);
return 0;
}
return context;
}
SSCAPI void _cdecl initGL(int majorVersion, int minorVersion)
{
@@ -48,20 +37,26 @@ SSCAPI void _cdecl initGL(int majorVersion, int minorVersion)
SSCAPI unsigned int loadShaderCode(char* const shaderCode, GLint shadertype)
{
unsigned int shader = currentContext->CreateShader(shadertype);
currentContext->ShaderSource(shader, 1, &shaderCode, NULL);
currentContext->CompileShader(shader);
int success;
currentContext->GetShaderiv(shader, GL_COMPILE_STATUS, &success);
if (!success)
if (currentContext != NULL)
{
currentContext->GetShaderInfoLog(shader, 512, NULL, infolog);
return 0;
unsigned int shader = currentContext->CreateShader(shadertype);
currentContext->ShaderSource(shader, 1, &shaderCode, NULL);
currentContext->CompileShader(shader);
int success;
currentContext->GetShaderiv(shader, GL_COMPILE_STATUS, &success);
if (!success)
{
currentContext->GetShaderInfoLog(shader, 512, NULL, infolog);
return 0;
}
else
{
return shader;
}
}
else
{
return shader;
return 0;
}
}
@@ -89,8 +84,9 @@ char* _cdecl readLog()
return &infolog;
}
SSCAPI void _cdecl setCurrentGLContext(GladGLContext* contextPtr)
SSCAPI void SSCDECL setCurrentGLContext(GLFWwindow* window, GladGLContext* contextPtr)
{
glfwMakeContextCurrent(window);
currentContext = contextPtr;
}
+30 -29
View File
@@ -746,6 +746,7 @@ extern "C" {
context->PolygonOffsetClamp = (PFNGLPOLYGONOFFSETCLAMPPROC)load(userptr, "glPolygonOffsetClamp");
context->SpecializeShader = (PFNGLSPECIALIZESHADERPROC)load(userptr, "glSpecializeShader");
}
static void glad_gl_load_GL_3DFX_tbuffer(GladGLContext* context, GLADuserptrloadfunc load, void* userptr) {
if (!context->_3DFX_tbuffer) return;
context->TbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)load(userptr, "glTbufferMask3DFX");
@@ -4102,38 +4103,38 @@ extern "C" {
}
*out_exts = (const char*)context->GetString(GL_EXTENSIONS);
#if GLAD_GL_IS_SOME_NEW_VERSION
}
}
else {
unsigned int index = 0;
unsigned int num_exts_i = 0;
char** exts_i = NULL;
if (context->GetStringi == NULL || context->GetIntegerv == NULL) {
return 0;
}
context->GetIntegerv(GL_NUM_EXTENSIONS, (int*)&num_exts_i);
if (num_exts_i > 0) {
exts_i = (char**)malloc(num_exts_i * (sizeof * exts_i));
}
if (exts_i == NULL) {
return 0;
}
for (index = 0; index < num_exts_i; index++) {
const char* gl_str_tmp = (const char*)context->GetStringi(GL_EXTENSIONS, index);
size_t len = strlen(gl_str_tmp) + 1;
unsigned int index = 0;
unsigned int num_exts_i = 0;
char** exts_i = NULL;
if (context->GetStringi == NULL || context->GetIntegerv == NULL) {
return 0;
}
context->GetIntegerv(GL_NUM_EXTENSIONS, (int*)&num_exts_i);
if (num_exts_i > 0) {
exts_i = (char**)malloc(num_exts_i * (sizeof * exts_i));
}
if (exts_i == NULL) {
return 0;
}
for (index = 0; index < num_exts_i; index++) {
const char* gl_str_tmp = (const char*)context->GetStringi(GL_EXTENSIONS, index);
size_t len = strlen(gl_str_tmp) + 1;
char* local_str = (char*)malloc(len * sizeof(char));
if (local_str != NULL) {
memcpy(local_str, gl_str_tmp, len * sizeof(char));
}
exts_i[index] = local_str;
char* local_str = (char*)malloc(len * sizeof(char));
if (local_str != NULL) {
memcpy(local_str, gl_str_tmp, len * sizeof(char));
}
*out_num_exts_i = num_exts_i;
*out_exts_i = exts_i;
}
exts_i[index] = local_str;
}
*out_num_exts_i = num_exts_i;
*out_exts_i = exts_i;
}
#endif
return 1;
return 1;
}
static void glad_gl_free_extensions(char** exts_i, unsigned int num_exts_i) {
if (exts_i != NULL) {
@@ -5243,7 +5244,7 @@ static void* glad_get_dlopen_handle(const char* lib_names[], int length) {
handle = (void*)LoadPackagedLibrary(buffer, 0);
}
free((void*)buffer);
}
}
#else
handle = (void*)LoadLibraryA(lib_names[i]);
#endif
@@ -5253,7 +5254,7 @@ static void* glad_get_dlopen_handle(const char* lib_names[], int length) {
if (handle != NULL) {
return handle;
}
}
}
return NULL;
}
+2 -2
View File
@@ -36,12 +36,12 @@ extern "C"
SSCAPI char* infolog[512];
SSCAPI GladGLContext* SSCDECL createGLcontext(GLADloadfunc loader);
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 _cdecl setCurrentGLContext(GladGLContext* contextPtr);
SSCAPI void _cdecl setCurrentGLContext(GLFWwindow* window, GladGLContext* contextPtr);
SSCAPI char* _cdecl readLog(void);
//linear related function
-11
View File
@@ -1,11 +0,0 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
include listing.inc
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
msvcjmc SEGMENT
__5FFAECE3_SS_IO@cpp DB 01H
msvcjmc ENDS
END
Binary file not shown.
@@ -0,0 +1,70 @@
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\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.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\gl.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\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\x64\debug\ss_io.cod
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpgraphic.lib
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpgraphic.exp
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\context.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\egl_context.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\init.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\input.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\monitor.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\null_init.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\null_joystick.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\null_monitor.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\null_window.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\osmesa_context.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\platform.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\ss_io.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpgraphic.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\vulkan.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\wgl_context.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\win32_init.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\win32_joystick.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\win32_module.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\win32_monitor.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\win32_thread.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\win32_time.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\win32_window.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\window.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpgraphic.ilk
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.read.2.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.read.3.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.read.4.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.read.5.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.read.6.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.read.7.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.read.8.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.read.9.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
+149 -207
View File
@@ -314,7 +314,6 @@ __C1EC35D3_stdio@h DB 01H
__59F96598_StgSharpC@c DB 01H
msvcjmc ENDS
PUBLIC printShaderCode
PUBLIC createGLcontext
PUBLIC initGL
PUBLIC loadShaderCode
PUBLIC linkShaderProgram
@@ -324,11 +323,9 @@ PUBLIC __local_stdio_printf_options
PUBLIC _vfprintf_l
PUBLIC printf
PUBLIC __JustMyCode_Default
EXTRN gladLoadGLContext:PROC
EXTRN glfwInit:PROC
EXTRN glfwWindowHint:PROC
EXTRN __imp_free:PROC
EXTRN __imp_malloc:PROC
EXTRN glfwMakeContextCurrent:PROC
EXTRN __imp___acrt_iob_func:PROC
EXTRN __imp___stdio_common_vfprintf:PROC
EXTRN _RTC_CheckStackVars:PROC
@@ -349,20 +346,14 @@ $pdata$printShaderCode DD imagerel $LN3
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$createGLcontext DD imagerel $LN4
DD imagerel $LN4+99
DD imagerel $unwind$createGLcontext
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$initGL DD imagerel $LN3
DD imagerel $LN3+96
DD imagerel $unwind$initGL
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$loadShaderCode DD imagerel $LN5
DD imagerel $LN5+264
$pdata$loadShaderCode DD imagerel $LN7
DD imagerel $LN7+284
DD imagerel $unwind$loadShaderCode
pdata ENDS
; COMDAT pdata
@@ -374,7 +365,7 @@ pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$setCurrentGLContext DD imagerel $LN3
DD imagerel $LN3+55
DD imagerel $LN3+72
DD imagerel $unwind$setCurrentGLContext
pdata ENDS
; COMDAT pdata
@@ -466,10 +457,10 @@ $unwind$readLog DD 025050f01H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$setCurrentGLContext DD 025051301H
DD 010e2313H
DD 07007001dH
DD 05006H
$unwind$setCurrentGLContext DD 025051801H
DD 01132318H
DD 0700c001dH
DD 0500bH
xdata ENDS
; COMDAT voltbl
voltbl SEGMENT
@@ -506,8 +497,8 @@ linkShaderProgram$rtcFrameData DD 01H
CONST ENDS
; COMDAT voltbl
voltbl SEGMENT
_volmd DB 03aH
DB 0efH
_volmd DW 03aH
DW 0103H
voltbl ENDS
; COMDAT xdata
xdata SEGMENT
@@ -546,13 +537,6 @@ $unwind$initGL DD 025051601H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$createGLcontext DD 025051301H
DD 010e2313H
DD 070070025H
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$printShaderCode DD 025051301H
DD 010e2313H
DD 07007001dH
@@ -741,7 +725,7 @@ _TEXT ENDS
_TEXT SEGMENT
readLog PROC ; COMDAT
; 87 : {
; 82 : {
$LN3:
00000 40 55 push rbp
@@ -753,7 +737,7 @@ $LN3:
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 88 : infolog[511] = '\0';
; 83 : infolog[511] = '\0';
0001b b8 08 00 00 00 mov eax, 8
00020 48 69 c0 ff 01
@@ -763,12 +747,12 @@ $LN3:
0002e 48 c7 04 01 00
00 00 00 mov QWORD PTR [rcx+rax], 0
; 89 : return &infolog;
; 84 : return &infolog;
00036 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:infolog
; 90 : }
; 85 : }
0003d 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
@@ -781,36 +765,44 @@ _TEXT ENDS
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\StgSharpC.c
; COMDAT setCurrentGLContext
_TEXT SEGMENT
contextPtr$ = 224
window$ = 224
contextPtr$ = 232
setCurrentGLContext PROC ; COMDAT
; 93 : {
; 88 : {
$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
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 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
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 94 : currentContext = contextPtr;
; 89 : glfwMakeContextCurrent(window);
0001f 48 8b 85 e0 00
00024 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
0002b e8 00 00 00 00 call glfwMakeContextCurrent
; 90 : currentContext = contextPtr;
00030 48 8b 85 e8 00
00 00 mov rax, QWORD PTR contextPtr$[rbp]
00026 48 89 05 00 00
00037 48 89 05 00 00
00 00 mov QWORD PTR currentContext, rax
; 95 : }
; 91 : }
0002d 48 8d a5 c8 00
0003e 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00034 5f pop rdi
00035 5d pop rbp
00036 c3 ret 0
00045 5f pop rdi
00046 5d pop rbp
00047 c3 ret 0
setCurrentGLContext ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
@@ -822,7 +814,7 @@ __$ArrayPad$ = 216
shaderProgram$ = 256
linkShaderProgram PROC ; COMDAT
; 69 : {
; 64 : {
$LN5:
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
@@ -846,7 +838,7 @@ $LN5:
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
00042 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 70 : currentContext->LinkProgram(shaderProgram);
; 65 : currentContext->LinkProgram(shaderProgram);
00047 8b 8d 00 01 00
00 mov ecx, DWORD PTR shaderProgram$[rbp]
@@ -855,9 +847,9 @@ $LN5:
00054 ff 90 80 2c 00
00 call QWORD PTR [rax+11392]
; 71 :
; 72 : int success;
; 73 : currentContext->GetProgramiv(shaderProgram, GL_LINK_STATUS, &success);
; 66 :
; 67 : int success;
; 68 : currentContext->GetProgramiv(shaderProgram, GL_LINK_STATUS, &success);
0005a 4c 8d 45 04 lea r8, QWORD PTR success$[rbp]
0005e ba 82 8b 00 00 mov edx, 35714 ; 00008b82H
@@ -868,13 +860,13 @@ $LN5:
00070 ff 90 48 24 00
00 call QWORD PTR [rax+9288]
; 74 : if (!success)
; 69 : if (!success)
00076 83 7d 04 00 cmp DWORD PTR success$[rbp], 0
0007a 75 28 jne SHORT $LN2@linkShader
; 75 : {
; 76 : currentContext->GetProgramInfoLog(shaderProgram, 512, NULL, infolog);
; 70 : {
; 71 : currentContext->GetProgramInfoLog(shaderProgram, 512, NULL, infolog);
0007c 4c 8d 0d 00 00
00 00 lea r9, OFFSET FLAT:infolog
@@ -887,28 +879,28 @@ $LN5:
00098 ff 90 98 23 00
00 call QWORD PTR [rax+9112]
; 77 : return 0;
; 72 : return 0;
0009e 33 c0 xor eax, eax
000a0 eb 08 jmp SHORT $LN1@linkShader
; 78 : }
; 73 : }
000a2 eb 06 jmp SHORT $LN3@linkShader
$LN2@linkShader:
; 79 : else
; 80 : {
; 81 : return shaderProgram;
; 74 : else
; 75 : {
; 76 : return shaderProgram;
000a4 8b 85 00 01 00
00 mov eax, DWORD PTR shaderProgram$[rbp]
$LN3@linkShader:
$LN1@linkShader:
; 82 : }
; 83 :
; 84 : }
; 77 : }
; 78 :
; 79 : }
000aa 48 8b f8 mov rdi, rax
000ad 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32]
@@ -931,16 +923,16 @@ _TEXT ENDS
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\StgSharpC.c
; COMDAT loadShaderCode
_TEXT SEGMENT
shader$ = 4
success$ = 36
shader$4 = 4
success$5 = 36
__$ArrayPad$ = 248
shaderCode$ = 288
shadertype$ = 296
loadShaderCode PROC ; COMDAT
; 50 : {
; 39 : {
$LN5:
$LN7:
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00009 55 push rbp
@@ -963,102 +955,123 @@ $LN5:
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
00048 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 51 :
; 52 : unsigned int shader = currentContext->CreateShader(shadertype);
; 40 : if (currentContext != NULL)
0004d 8b 8d 28 01 00
0004d 48 83 3d 00 00
00 00 00 cmp QWORD PTR currentContext, 0
00055 0f 84 90 00 00
00 je $LN2@loadShader
; 41 : {
; 42 : unsigned int shader = currentContext->CreateShader(shadertype);
0005b 8b 8d 28 01 00
00 mov ecx, DWORD PTR shadertype$[rbp]
00053 48 8b 05 00 00
00061 48 8b 05 00 00
00 00 mov rax, QWORD PTR currentContext
0005a ff 90 f0 13 00
00068 ff 90 f0 13 00
00 call QWORD PTR [rax+5104]
00060 89 45 04 mov DWORD PTR shader$[rbp], eax
0006e 89 45 04 mov DWORD PTR shader$4[rbp], eax
; 53 : currentContext->ShaderSource(shader, 1, &shaderCode, NULL);
; 43 : currentContext->ShaderSource(shader, 1, &shaderCode, NULL);
00063 45 33 c9 xor r9d, r9d
00066 4c 8d 85 20 01
00071 45 33 c9 xor r9d, r9d
00074 4c 8d 85 20 01
00 00 lea r8, QWORD PTR shaderCode$[rbp]
0006d ba 01 00 00 00 mov edx, 1
00072 8b 4d 04 mov ecx, DWORD PTR shader$[rbp]
00075 48 8b 05 00 00
0007b ba 01 00 00 00 mov edx, 1
00080 8b 4d 04 mov ecx, DWORD PTR shader$4[rbp]
00083 48 8b 05 00 00
00 00 mov rax, QWORD PTR currentContext
0007c ff 90 50 41 00
0008a ff 90 50 41 00
00 call QWORD PTR [rax+16720]
; 54 : currentContext->CompileShader(shader);
; 44 : currentContext->CompileShader(shader);
00082 8b 4d 04 mov ecx, DWORD PTR shader$[rbp]
00085 48 8b 05 00 00
00090 8b 4d 04 mov ecx, DWORD PTR shader$4[rbp]
00093 48 8b 05 00 00
00 00 mov rax, QWORD PTR currentContext
0008c ff 90 18 11 00
0009a ff 90 18 11 00
00 call QWORD PTR [rax+4376]
; 55 : int success;
; 56 : currentContext->GetShaderiv(shader, GL_COMPILE_STATUS, &success);
; 45 : int success;
; 46 : currentContext->GetShaderiv(shader, GL_COMPILE_STATUS, &success);
00092 4c 8d 45 24 lea r8, QWORD PTR success$[rbp]
00096 ba 81 8b 00 00 mov edx, 35713 ; 00008b81H
0009b 8b 4d 04 mov ecx, DWORD PTR shader$[rbp]
0009e 48 8b 05 00 00
000a0 4c 8d 45 24 lea r8, QWORD PTR success$5[rbp]
000a4 ba 81 8b 00 00 mov edx, 35713 ; 00008b81H
000a9 8b 4d 04 mov ecx, DWORD PTR shader$4[rbp]
000ac 48 8b 05 00 00
00 00 mov rax, QWORD PTR currentContext
000a5 ff 90 40 25 00
000b3 ff 90 40 25 00
00 call QWORD PTR [rax+9536]
; 57 : if (!success)
; 47 : if (!success)
000ab 83 7d 24 00 cmp DWORD PTR success$[rbp], 0
000af 75 25 jne SHORT $LN2@loadShader
000b9 83 7d 24 00 cmp DWORD PTR success$5[rbp], 0
000bd 75 25 jne SHORT $LN4@loadShader
; 58 : {
; 59 : currentContext->GetShaderInfoLog(shader, 512, NULL, infolog);
; 48 : {
; 49 : currentContext->GetShaderInfoLog(shader, 512, NULL, infolog);
000b1 4c 8d 0d 00 00
000bf 4c 8d 0d 00 00
00 00 lea r9, OFFSET FLAT:infolog
000b8 45 33 c0 xor r8d, r8d
000bb ba 00 02 00 00 mov edx, 512 ; 00000200H
000c0 8b 4d 04 mov ecx, DWORD PTR shader$[rbp]
000c3 48 8b 05 00 00
000c6 45 33 c0 xor r8d, r8d
000c9 ba 00 02 00 00 mov edx, 512 ; 00000200H
000ce 8b 4d 04 mov ecx, DWORD PTR shader$4[rbp]
000d1 48 8b 05 00 00
00 00 mov rax, QWORD PTR currentContext
000ca ff 90 20 25 00
000d8 ff 90 20 25 00
00 call QWORD PTR [rax+9504]
; 60 : return 0;
; 50 : return 0;
000d0 33 c0 xor eax, eax
000d2 eb 05 jmp SHORT $LN1@loadShader
000de 33 c0 xor eax, eax
000e0 eb 0b jmp SHORT $LN1@loadShader
; 61 : }
; 51 : }
000d4 eb 03 jmp SHORT $LN3@loadShader
000e2 eb 05 jmp SHORT $LN5@loadShader
$LN4@loadShader:
; 52 : else
; 53 : {
; 54 : return shader;
000e4 8b 45 04 mov eax, DWORD PTR shader$4[rbp]
000e7 eb 04 jmp SHORT $LN1@loadShader
$LN5@loadShader:
; 55 : }
; 56 : }
000e9 eb 02 jmp SHORT $LN3@loadShader
$LN2@loadShader:
; 62 : else
; 63 : {
; 64 : return shader;
; 57 : else
; 58 : {
; 59 : return 0;
000d6 8b 45 04 mov eax, DWORD PTR shader$[rbp]
000eb 33 c0 xor eax, eax
$LN3@loadShader:
$LN1@loadShader:
; 65 : }
; 66 : }
; 60 : }
; 61 : }
000d9 48 8b f8 mov rdi, rax
000dc 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32]
000e0 48 8d 15 00 00
000ed 48 8b f8 mov rdi, rax
000f0 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32]
000f4 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:loadShaderCode$rtcFrameData
000e7 e8 00 00 00 00 call _RTC_CheckStackVars
000ec 48 8b c7 mov rax, rdi
000ef 48 8b 8d f8 00
000fb e8 00 00 00 00 call _RTC_CheckStackVars
00100 48 8b c7 mov rax, rdi
00103 48 8b 8d f8 00
00 00 mov rcx, QWORD PTR __$ArrayPad$[rbp]
000f6 48 33 cd xor rcx, rbp
000f9 e8 00 00 00 00 call __security_check_cookie
000fe 48 8d a5 08 01
0010a 48 33 cd xor rcx, rbp
0010d e8 00 00 00 00 call __security_check_cookie
00112 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
00105 5f pop rdi
00106 5d pop rbp
00107 c3 ret 0
00119 5f pop rdi
0011a 5d pop rbp
0011b c3 ret 0
loadShaderCode ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
@@ -1069,7 +1082,7 @@ majorVersion$ = 224
minorVersion$ = 232
initGL PROC ; COMDAT
; 35 : {
; 24 : {
$LN3:
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
@@ -1083,36 +1096,36 @@ $LN3:
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
0001d e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 36 : glfwInit();
; 25 : glfwInit();
00022 e8 00 00 00 00 call glfwInit
; 37 : glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, majorVersion);
; 26 : glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, majorVersion);
00027 8b 95 e0 00 00
00 mov edx, DWORD PTR majorVersion$[rbp]
0002d b9 02 20 02 00 mov ecx, 139266 ; 00022002H
00032 e8 00 00 00 00 call glfwWindowHint
; 38 : glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, minorVersion);
; 27 : glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, minorVersion);
00037 8b 95 e8 00 00
00 mov edx, DWORD PTR minorVersion$[rbp]
0003d b9 03 20 02 00 mov ecx, 139267 ; 00022003H
00042 e8 00 00 00 00 call glfwWindowHint
; 39 : glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
; 28 : glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
00047 ba 01 20 03 00 mov edx, 204801 ; 00032001H
0004c b9 08 20 02 00 mov ecx, 139272 ; 00022008H
00051 e8 00 00 00 00 call glfwWindowHint
; 40 :
; 41 : #ifdef __APPLE__
; 42 : glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
; 43 : #endif
; 44 :
; 45 : }
; 29 :
; 30 : #ifdef __APPLE__
; 31 : glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
; 32 : #endif
; 33 :
; 34 : }
00056 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
@@ -1123,77 +1136,6 @@ initGL ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\StgSharpC.c
; COMDAT createGLcontext
_TEXT SEGMENT
context$ = 8
success$ = 36
loader$ = 288
createGLcontext PROC ; COMDAT
; 22 : {
$LN4:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 23 : GladGLContext* context = malloc(sizeof(GladGLContext));
0001f b9 28 59 00 00 mov ecx, 22824 ; 00005928H
00024 ff 15 00 00 00
00 call QWORD PTR __imp_malloc
0002a 48 89 45 08 mov QWORD PTR context$[rbp], rax
; 24 :
; 25 : int success = gladLoadGLContext(context, loader);
0002e 48 8b 95 20 01
00 00 mov rdx, QWORD PTR loader$[rbp]
00035 48 8b 4d 08 mov rcx, QWORD PTR context$[rbp]
00039 e8 00 00 00 00 call gladLoadGLContext
0003e 89 45 24 mov DWORD PTR success$[rbp], eax
; 26 : if (!success)
00041 83 7d 24 00 cmp DWORD PTR success$[rbp], 0
00045 75 0e jne SHORT $LN2@createGLco
; 27 : {
; 28 : free(context);
00047 48 8b 4d 08 mov rcx, QWORD PTR context$[rbp]
0004b ff 15 00 00 00
00 call QWORD PTR __imp_free
; 29 : return 0;
00051 33 c0 xor eax, eax
00053 eb 04 jmp SHORT $LN1@createGLco
$LN2@createGLco:
; 30 : }
; 31 : return context;
00055 48 8b 45 08 mov rax, QWORD PTR context$[rbp]
$LN1@createGLco:
; 32 : }
00059 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
00060 5f pop rdi
00061 5d pop rbp
00062 c3 ret 0
createGLcontext ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\StgSharpC.c
; COMDAT printShaderCode
_TEXT SEGMENT
code$ = 224
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.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
-1
View File
@@ -18,7 +18,6 @@ namespace StgSharp
internal unsafe static void DebugMain(string[] args)
{
InternalIO.InternalWriteLog("\n\n\n", "Program start", LogType.Info);
Graphic.InitGL(4, 6);
@@ -7,14 +7,6 @@ D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\bin\x64\Debug\net6.0\StgSharpDebug.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\bin\x64\Debug\net6.0\StgSharpDebug.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\bin\x64\Debug\net6.0\StgSharpDebug.xml
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\x64\Debug\net6.0\StgSharpDebug.GeneratedMSBuildEditorConfig.editorconfig
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\x64\Debug\net6.0\StgSharpDebug.AssemblyInfoInputs.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\x64\Debug\net6.0\StgSharpDebug.AssemblyInfo.cs
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\x64\Debug\net6.0\StgSharpDebug.csproj.CoreCompileInputs.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\x64\Debug\net6.0\StgSharpDebug.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\x64\Debug\net6.0\StgSharpDebug.xml
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\x64\Debug\net6.0\StgSharpDebug.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\x64\Debug\net6.0\StgSharpDebug.genruntimeconfig.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\x64\Debug\net6.0\StgSharpDebug.exe
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\x64\Debug\net6.0\Shader\fragment.frag
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\x64\Debug\net6.0\Shader\vertex.vert
@@ -23,3 +15,11 @@ D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\x
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\x64\Debug\net6.0\StgSharpDebug.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\x64\Debug\net6.0\StgSharpDebug.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\x64\Debug\net6.0\StgSharpDebug.xml
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\x64\Debug\net6.0\StgSharpDebug.GeneratedMSBuildEditorConfig.editorconfig
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\x64\Debug\net6.0\StgSharpDebug.AssemblyInfoInputs.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\x64\Debug\net6.0\StgSharpDebug.AssemblyInfo.cs
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\x64\Debug\net6.0\StgSharpDebug.csproj.CoreCompileInputs.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\x64\Debug\net6.0\StgSharpDebug.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\x64\Debug\net6.0\StgSharpDebug.xml
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\x64\Debug\net6.0\StgSharpDebug.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\x64\Debug\net6.0\StgSharpDebug.genruntimeconfig.cache
Binary file not shown.
Binary file not shown.