commit 311304b83ba6b1db68c206035da6004e6b1cd2a1 Author: Alex Weight Date: Wed Apr 16 04:52:46 2025 -0700 first commit diff --git a/.vs/CEngine/FileContentIndex/d06268a2-ec62-4c86-b4d8-0f9a185d299d.vsidx b/.vs/CEngine/FileContentIndex/d06268a2-ec62-4c86-b4d8-0f9a185d299d.vsidx new file mode 100644 index 0000000..e482edb Binary files /dev/null and b/.vs/CEngine/FileContentIndex/d06268a2-ec62-4c86-b4d8-0f9a185d299d.vsidx differ diff --git a/.vs/CEngine/FileContentIndex/db38d39f-da9f-4101-aff3-0f843fdb3a05.vsidx b/.vs/CEngine/FileContentIndex/db38d39f-da9f-4101-aff3-0f843fdb3a05.vsidx new file mode 100644 index 0000000..795ec3d Binary files /dev/null and b/.vs/CEngine/FileContentIndex/db38d39f-da9f-4101-aff3-0f843fdb3a05.vsidx differ diff --git a/.vs/CEngine/FileContentIndex/f5e46d0d-fda5-4f7f-b807-c2c81becfaad.vsidx b/.vs/CEngine/FileContentIndex/f5e46d0d-fda5-4f7f-b807-c2c81becfaad.vsidx new file mode 100644 index 0000000..b604c55 Binary files /dev/null and b/.vs/CEngine/FileContentIndex/f5e46d0d-fda5-4f7f-b807-c2c81becfaad.vsidx differ diff --git a/.vs/CEngine/v17/.suo b/.vs/CEngine/v17/.suo new file mode 100644 index 0000000..72d588c Binary files /dev/null and b/.vs/CEngine/v17/.suo differ diff --git a/.vs/CEngine/v17/Browse.VC.db b/.vs/CEngine/v17/Browse.VC.db new file mode 100644 index 0000000..769b7f3 Binary files /dev/null and b/.vs/CEngine/v17/Browse.VC.db differ diff --git a/.vs/CEngine/v17/DocumentLayout.backup.json b/.vs/CEngine/v17/DocumentLayout.backup.json new file mode 100644 index 0000000..ec6d2d8 --- /dev/null +++ b/.vs/CEngine/v17/DocumentLayout.backup.json @@ -0,0 +1,58 @@ +{ + "Version": 1, + "WorkspaceRootPath": "C:\\Users\\ROXTerm\\Documents\\Visual Studio 2022\\Projects\\CEngine\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{9C19568F-486B-4DB7-BB29-1E6C5E89EF55}|CEngine\\CEngine.vcxproj|C:\\Users\\ROXTerm\\Documents\\Visual Studio 2022\\Projects\\CEngine\\CEngine\\Engine.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{9C19568F-486B-4DB7-BB29-1E6C5E89EF55}|CEngine\\CEngine.vcxproj|solutionrelative:CEngine\\Engine.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, + { + "AbsoluteMoniker": "D:0:0:{9C19568F-486B-4DB7-BB29-1E6C5E89EF55}|CEngine\\CEngine.vcxproj|C:\\Users\\ROXTerm\\Documents\\Visual Studio 2022\\Projects\\CEngine\\CEngine\\CEngine.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{9C19568F-486B-4DB7-BB29-1E6C5E89EF55}|CEngine\\CEngine.vcxproj|solutionrelative:CEngine\\CEngine.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 2, + "Children": [ + { + "$type": "Bookmark", + "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "CEngine.c", + "DocumentMoniker": "C:\\Users\\ROXTerm\\Documents\\Visual Studio 2022\\Projects\\CEngine\\CEngine\\CEngine.c", + "RelativeDocumentMoniker": "CEngine\\CEngine.c", + "ToolTip": "C:\\Users\\ROXTerm\\Documents\\Visual Studio 2022\\Projects\\CEngine\\CEngine\\CEngine.c", + "RelativeToolTip": "CEngine\\CEngine.c", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAKAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000423|", + "WhenOpened": "2025-04-16T11:19:35.331Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "Engine.h", + "DocumentMoniker": "C:\\Users\\ROXTerm\\Documents\\Visual Studio 2022\\Projects\\CEngine\\CEngine\\Engine.h", + "RelativeDocumentMoniker": "CEngine\\Engine.h", + "ToolTip": "C:\\Users\\ROXTerm\\Documents\\Visual Studio 2022\\Projects\\CEngine\\CEngine\\Engine.h", + "RelativeToolTip": "CEngine\\Engine.h", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAKAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", + "WhenOpened": "2025-04-16T11:30:00.745Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/CEngine/v17/DocumentLayout.json b/.vs/CEngine/v17/DocumentLayout.json new file mode 100644 index 0000000..aed328a --- /dev/null +++ b/.vs/CEngine/v17/DocumentLayout.json @@ -0,0 +1,58 @@ +{ + "Version": 1, + "WorkspaceRootPath": "C:\\Users\\ROXTerm\\Documents\\Visual Studio 2022\\Projects\\CEngine\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{9C19568F-486B-4DB7-BB29-1E6C5E89EF55}|CEngine\\CEngine.vcxproj|C:\\Users\\ROXTerm\\Documents\\Visual Studio 2022\\Projects\\CEngine\\CEngine\\Engine.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{9C19568F-486B-4DB7-BB29-1E6C5E89EF55}|CEngine\\CEngine.vcxproj|solutionrelative:CEngine\\Engine.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, + { + "AbsoluteMoniker": "D:0:0:{9C19568F-486B-4DB7-BB29-1E6C5E89EF55}|CEngine\\CEngine.vcxproj|C:\\Users\\ROXTerm\\Documents\\Visual Studio 2022\\Projects\\CEngine\\CEngine\\CEngine.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{9C19568F-486B-4DB7-BB29-1E6C5E89EF55}|CEngine\\CEngine.vcxproj|solutionrelative:CEngine\\CEngine.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 2, + "Children": [ + { + "$type": "Bookmark", + "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "CEngine.c", + "DocumentMoniker": "C:\\Users\\ROXTerm\\Documents\\Visual Studio 2022\\Projects\\CEngine\\CEngine\\CEngine.c", + "RelativeDocumentMoniker": "CEngine\\CEngine.c", + "ToolTip": "C:\\Users\\ROXTerm\\Documents\\Visual Studio 2022\\Projects\\CEngine\\CEngine\\CEngine.c", + "RelativeToolTip": "CEngine\\CEngine.c", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAKAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000423|", + "WhenOpened": "2025-04-16T11:19:35.331Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "Engine.h", + "DocumentMoniker": "C:\\Users\\ROXTerm\\Documents\\Visual Studio 2022\\Projects\\CEngine\\CEngine\\Engine.h", + "RelativeDocumentMoniker": "CEngine\\Engine.h", + "ToolTip": "C:\\Users\\ROXTerm\\Documents\\Visual Studio 2022\\Projects\\CEngine\\CEngine\\Engine.h", + "RelativeToolTip": "CEngine\\Engine.h", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAAPAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", + "WhenOpened": "2025-04-16T11:30:00.745Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/CEngine/v17/ipch/AutoPCH/73c860cd024faafb/MAIN.ipch b/.vs/CEngine/v17/ipch/AutoPCH/73c860cd024faafb/MAIN.ipch new file mode 100644 index 0000000..b4d293b Binary files /dev/null and b/.vs/CEngine/v17/ipch/AutoPCH/73c860cd024faafb/MAIN.ipch differ diff --git a/.vs/CEngine/v17/ipch/AutoPCH/a0882a5951647ecd/ENGINE.ipch b/.vs/CEngine/v17/ipch/AutoPCH/a0882a5951647ecd/ENGINE.ipch new file mode 100644 index 0000000..f451adb Binary files /dev/null and b/.vs/CEngine/v17/ipch/AutoPCH/a0882a5951647ecd/ENGINE.ipch differ diff --git a/.vs/CEngine/v17/ipch/AutoPCH/e23c226b7c2a2deb/CENGINE.ipch b/.vs/CEngine/v17/ipch/AutoPCH/e23c226b7c2a2deb/CENGINE.ipch new file mode 100644 index 0000000..215c981 Binary files /dev/null and b/.vs/CEngine/v17/ipch/AutoPCH/e23c226b7c2a2deb/CENGINE.ipch differ diff --git a/CEngine.sln b/CEngine.sln new file mode 100644 index 0000000..a8e9e7f --- /dev/null +++ b/CEngine.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.13.35825.156 d17.13 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CEngine", "CEngine\CEngine.vcxproj", "{9C19568F-486B-4DB7-BB29-1E6C5E89EF55}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9C19568F-486B-4DB7-BB29-1E6C5E89EF55}.Debug|x64.ActiveCfg = Debug|x64 + {9C19568F-486B-4DB7-BB29-1E6C5E89EF55}.Debug|x64.Build.0 = Debug|x64 + {9C19568F-486B-4DB7-BB29-1E6C5E89EF55}.Debug|x86.ActiveCfg = Debug|Win32 + {9C19568F-486B-4DB7-BB29-1E6C5E89EF55}.Debug|x86.Build.0 = Debug|Win32 + {9C19568F-486B-4DB7-BB29-1E6C5E89EF55}.Release|x64.ActiveCfg = Release|x64 + {9C19568F-486B-4DB7-BB29-1E6C5E89EF55}.Release|x64.Build.0 = Release|x64 + {9C19568F-486B-4DB7-BB29-1E6C5E89EF55}.Release|x86.ActiveCfg = Release|Win32 + {9C19568F-486B-4DB7-BB29-1E6C5E89EF55}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {745B7867-47D3-4F7A-B0A6-2CEC0BFD4DCB} + EndGlobalSection +EndGlobal diff --git a/CEngine/CEngine.c b/CEngine/CEngine.c new file mode 100644 index 0000000..9598d1d --- /dev/null +++ b/CEngine/CEngine.c @@ -0,0 +1,12 @@ +#include + +struct test { + float x, y, z; +}; + +int main() { + struct test yes; + yes.x = 0.1f; + printf("hi"); + return 0; +} \ No newline at end of file diff --git a/CEngine/CEngine.vcxproj b/CEngine/CEngine.vcxproj new file mode 100644 index 0000000..bda8f95 --- /dev/null +++ b/CEngine/CEngine.vcxproj @@ -0,0 +1,139 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {9c19568f-486b-4db7-bb29-1e6c5e89ef55} + CEngine + 10.0 + + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + + Console + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + + + + + + + + \ No newline at end of file diff --git a/CEngine/CEngine.vcxproj.filters b/CEngine/CEngine.vcxproj.filters new file mode 100644 index 0000000..313a4bd --- /dev/null +++ b/CEngine/CEngine.vcxproj.filters @@ -0,0 +1,27 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + + + Header Files + + + \ No newline at end of file diff --git a/CEngine/CEngine.vcxproj.user b/CEngine/CEngine.vcxproj.user new file mode 100644 index 0000000..88a5509 --- /dev/null +++ b/CEngine/CEngine.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/CEngine/Engine.h b/CEngine/Engine.h new file mode 100644 index 0000000..10d16ae --- /dev/null +++ b/CEngine/Engine.h @@ -0,0 +1,15 @@ +#pragma once + +#define UNICODE +#define _UNICODE +#include +#include +#include + +static bool quit = false; + +struct { + int width; + int height; + uint32_t* pixels; +} frame = {0} ; \ No newline at end of file diff --git a/CEngine/x64/Debug/CEngine.exe.recipe b/CEngine/x64/Debug/CEngine.exe.recipe new file mode 100644 index 0000000..f5d218b --- /dev/null +++ b/CEngine/x64/Debug/CEngine.exe.recipe @@ -0,0 +1,11 @@ + + + + + C:\Users\ROXTerm\Documents\Visual Studio 2022\Projects\CEngine\x64\Debug\CEngine.exe + + + + + + \ No newline at end of file diff --git a/CEngine/x64/Debug/CEngine.ilk b/CEngine/x64/Debug/CEngine.ilk new file mode 100644 index 0000000..f873d3d Binary files /dev/null and b/CEngine/x64/Debug/CEngine.ilk differ diff --git a/CEngine/x64/Debug/CEngine.log b/CEngine/x64/Debug/CEngine.log new file mode 100644 index 0000000..d86333c --- /dev/null +++ b/CEngine/x64/Debug/CEngine.log @@ -0,0 +1,2 @@ + CEngine.c + CEngine.vcxproj -> C:\Users\ROXTerm\Documents\Visual Studio 2022\Projects\CEngine\x64\Debug\CEngine.exe diff --git a/CEngine/x64/Debug/CEngine.obj b/CEngine/x64/Debug/CEngine.obj new file mode 100644 index 0000000..41349f6 Binary files /dev/null and b/CEngine/x64/Debug/CEngine.obj differ diff --git a/CEngine/x64/Debug/CEngine.tlog/CEngine.lastbuildstate b/CEngine/x64/Debug/CEngine.tlog/CEngine.lastbuildstate new file mode 100644 index 0000000..ea974a8 --- /dev/null +++ b/CEngine/x64/Debug/CEngine.tlog/CEngine.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.43.34808:TargetPlatformVersion=10.0.26100.0: +Debug|x64|C:\Users\ROXTerm\Documents\Visual Studio 2022\Projects\CEngine\| diff --git a/CEngine/x64/Debug/CEngine.tlog/CL.command.1.tlog b/CEngine/x64/Debug/CEngine.tlog/CL.command.1.tlog new file mode 100644 index 0000000..0bc928c Binary files /dev/null and b/CEngine/x64/Debug/CEngine.tlog/CL.command.1.tlog differ diff --git a/CEngine/x64/Debug/CEngine.tlog/CL.read.1.tlog b/CEngine/x64/Debug/CEngine.tlog/CL.read.1.tlog new file mode 100644 index 0000000..4e438f2 Binary files /dev/null and b/CEngine/x64/Debug/CEngine.tlog/CL.read.1.tlog differ diff --git a/CEngine/x64/Debug/CEngine.tlog/CL.write.1.tlog b/CEngine/x64/Debug/CEngine.tlog/CL.write.1.tlog new file mode 100644 index 0000000..8d88f77 Binary files /dev/null and b/CEngine/x64/Debug/CEngine.tlog/CL.write.1.tlog differ diff --git a/CEngine/x64/Debug/CEngine.tlog/Cl.items.tlog b/CEngine/x64/Debug/CEngine.tlog/Cl.items.tlog new file mode 100644 index 0000000..b274ec7 --- /dev/null +++ b/CEngine/x64/Debug/CEngine.tlog/Cl.items.tlog @@ -0,0 +1 @@ +C:\Users\ROXTerm\Documents\Visual Studio 2022\Projects\CEngine\CEngine\CEngine.c;C:\Users\ROXTerm\Documents\Visual Studio 2022\Projects\CEngine\CEngine\x64\Debug\CEngine.obj diff --git a/CEngine/x64/Debug/CEngine.tlog/link.command.1.tlog b/CEngine/x64/Debug/CEngine.tlog/link.command.1.tlog new file mode 100644 index 0000000..471b54a Binary files /dev/null and b/CEngine/x64/Debug/CEngine.tlog/link.command.1.tlog differ diff --git a/CEngine/x64/Debug/CEngine.tlog/link.read.1.tlog b/CEngine/x64/Debug/CEngine.tlog/link.read.1.tlog new file mode 100644 index 0000000..627f2e2 Binary files /dev/null and b/CEngine/x64/Debug/CEngine.tlog/link.read.1.tlog differ diff --git a/CEngine/x64/Debug/CEngine.tlog/link.secondary.1.tlog b/CEngine/x64/Debug/CEngine.tlog/link.secondary.1.tlog new file mode 100644 index 0000000..d88e779 --- /dev/null +++ b/CEngine/x64/Debug/CEngine.tlog/link.secondary.1.tlog @@ -0,0 +1,2 @@ +^C:\USERS\ROXTERM\DOCUMENTS\VISUAL STUDIO 2022\PROJECTS\CENGINE\CENGINE\X64\DEBUG\CENGINE.OBJ +C:\Users\ROXTerm\Documents\Visual Studio 2022\Projects\CEngine\CEngine\x64\Debug\CEngine.ilk diff --git a/CEngine/x64/Debug/CEngine.tlog/link.write.1.tlog b/CEngine/x64/Debug/CEngine.tlog/link.write.1.tlog new file mode 100644 index 0000000..f45df06 Binary files /dev/null and b/CEngine/x64/Debug/CEngine.tlog/link.write.1.tlog differ diff --git a/CEngine/x64/Debug/main.obj b/CEngine/x64/Debug/main.obj new file mode 100644 index 0000000..9374ce5 Binary files /dev/null and b/CEngine/x64/Debug/main.obj differ diff --git a/CEngine/x64/Debug/vc143.idb b/CEngine/x64/Debug/vc143.idb new file mode 100644 index 0000000..94f61bc Binary files /dev/null and b/CEngine/x64/Debug/vc143.idb differ diff --git a/CEngine/x64/Debug/vc143.pdb b/CEngine/x64/Debug/vc143.pdb new file mode 100644 index 0000000..07709bf Binary files /dev/null and b/CEngine/x64/Debug/vc143.pdb differ diff --git a/x64/Debug/CEngine.exe b/x64/Debug/CEngine.exe new file mode 100644 index 0000000..4daa26c Binary files /dev/null and b/x64/Debug/CEngine.exe differ diff --git a/x64/Debug/CEngine.pdb b/x64/Debug/CEngine.pdb new file mode 100644 index 0000000..76badde Binary files /dev/null and b/x64/Debug/CEngine.pdb differ