Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
36f0efd
stupid rebase command i hate git so much
OneLoneCoder Jan 23, 2026
e4510fe
Merge branch '79-need-shortcut-to-screendims' of https://github.com/O…
OneLoneCoder Jan 23, 2026
5d36a0b
Merge pull request #87 from OneLoneCoder/79-need-shortcut-to-screendims
OneLoneCoder Jan 23, 2026
1ea5ded
Fixed a bug with ellipse routines
OneLoneCoder Jan 23, 2026
9d93e3c
Merge pull request #89 from OneLoneCoder/41-black-bars-and-aspect-ratios
OneLoneCoder Jan 23, 2026
533c069
Added "Batches Of Lines" example
OneLoneCoder Jan 23, 2026
fca1a94
Merge pull request #90 from OneLoneCoder/30-add-batching-of-lines
OneLoneCoder Jan 23, 2026
ee45b49
Correct EGL context version
iCiaran Jan 25, 2026
10dc8cd
Use helper uniform methods, add debug logs
iCiaran Jan 25, 2026
e27974f
Merge pull request #91 from OneLoneCoder/em-correct-context
OneLoneCoder Jan 25, 2026
c34e286
Merge pull request #92 from OneLoneCoder/use-uniform-helpers
OneLoneCoder Jan 25, 2026
7027490
Fixed typo in #92
OneLoneCoder Jan 25, 2026
43ee4e3
degenerated circle/ellipse funcs
OneLoneCoder Jan 25, 2026
91f8f85
Merge branch '31-add-batching-of-prims' of https://github.com/OneLone…
OneLoneCoder Jan 25, 2026
c44e02a
Added "BatchesOfFills" example and imp-table
OneLoneCoder Jan 25, 2026
3c307f0
clarified example
OneLoneCoder Jan 25, 2026
cea6831
Merge pull request #94 from OneLoneCoder/31-add-batching-of-prims
OneLoneCoder Jan 25, 2026
41acdf4
added "Shockwave" example
OneLoneCoder Jan 25, 2026
baf55b0
Merge pull request #98 from OneLoneCoder/shockwave-example
OneLoneCoder Jan 25, 2026
bf2ebdc
make integers into floats to solve error in shader compilation
Moros1138 Jan 25, 2026
136368d
Merge pull request #99 from OneLoneCoder/fix-shockwave
Moros1138 Jan 25, 2026
4588abf
101-macos-code-refactoring
Johnnyg63 Jan 27, 2026
cacbc08
added "Keyboard Input" example - BREAKS HOSTS - FIXES NEEDED EVEN IF …
OneLoneCoder Jan 27, 2026
2482e8f
Merge pull request #103 from OneLoneCoder/19-keyboard-input
OneLoneCoder Jan 27, 2026
9a197a6
Implement the keyboard for X11
Jan 28, 2026
7e7fdb3
Implement wayland keyboard
Jan 28, 2026
a860615
Remove accidentally duplicated keys
Jan 28, 2026
ae78cc0
Merge pull request #104 from dandistine/x11_keyboard_input
OneLoneCoder Jan 28, 2026
c2a8715
Merge pull request #105 from dandistine/wayland_keyboard_input
OneLoneCoder Jan 28, 2026
7aaf240
Merge pull request #102 from OneLoneCoder/101-macos-code-refactoring
OneLoneCoder Jan 28, 2026
3e9aa09
sneakily boosted keyboard example to display metrics
OneLoneCoder Jan 28, 2026
865efd2
Merge pull request #106 from OneLoneCoder/32-unlock-vsync-in-renderer-1
OneLoneCoder Jan 28, 2026
d699327
[emscripten] revamp callback with custom struct userData, implement k…
Moros1138 Jan 27, 2026
e8a4945
[emscripten] use smart pointer for callback data
Moros1138 Jan 28, 2026
8882eb5
[emscripten] remove nagging log for SyncWithDesktopComposie, unused i…
Moros1138 Jan 28, 2026
6d87ae3
[emscripten] detect and use keyboard layout
Moros1138 Jan 28, 2026
151926a
[wayland] add wayland executables and artifact source files
Moros1138 Jan 28, 2026
028b70b
[gpu_opengl33] merge emscripten and wayland eglSwapBuffers, identical…
Moros1138 Jan 28, 2026
45bbc70
[gpu_opengl33] use eglSwapInterval for emscripten and wayland
Moros1138 Jan 28, 2026
52762d7
111-add-macos-keyboard-support
Johnnyg63 Jan 28, 2026
ee3f767
tidy up some magic numbers
iCiaran Jan 29, 2026
a933055
ported geometry2d, forcing oinclusion order agnosticism
OneLoneCoder Jan 29, 2026
1102d94
ported camera and animate, absorbed concepts.h
OneLoneCoder Jan 29, 2026
05e0b45
Merge pull request #113 from OneLoneCoder/use-gl-constants
OneLoneCoder Jan 29, 2026
0b3f33e
Merge pull request #109 from OneLoneCoder/fix-swap-interval-configura…
OneLoneCoder Jan 29, 2026
b889cb6
Merge pull request #110 from OneLoneCoder/fix-emscripten-breaking
OneLoneCoder Jan 29, 2026
d2e9f29
Merge pull request #107 from OneLoneCoder/ignore-wayland-artifacts
OneLoneCoder Jan 29, 2026
2279597
Merge pull request #115 from OneLoneCoder/porting-utils-1
OneLoneCoder Jan 29, 2026
c13d93b
Android host (#114)
DCubix Jan 29, 2026
4cf36dc
Merge pull request #112 from OneLoneCoder/111-add-macos-keyboard-support
OneLoneCoder Jan 29, 2026
fb8cac2
Query and use screen fbo
iCiaran Jan 29, 2026
2ec1d13
Remove CopyHeader_Android (no longer needed)
DCubix Jan 29, 2026
b0ef6b7
Add comment
iCiaran Jan 30, 2026
1467f91
Allow the event loop to end
Jan 30, 2026
2d3c7a9
[single header] update single header
Moros1138 Jan 30, 2026
0667927
[x11] detect and update keyboard layout
Moros1138 Jan 30, 2026
94cbccd
[x11] refactor mapLayouts, code documentation
Moros1138 Jan 30, 2026
0ec3e14
[x11] a cleaner, more reliable implementation
Moros1138 Jan 30, 2026
bae60f3
[x11] only update keyboard layout if the extensions are available
Moros1138 Jan 30, 2026
2dc4928
[examples] [cmake] add wayland to cmake -DBUILD_WAYLAND=ON
Moros1138 Jan 30, 2026
a886941
[repo] add wayland instructions to the linux cmake instructions
Moros1138 Jan 30, 2026
a040fe7
[single header] bring header up to date
Moros1138 Jan 31, 2026
28264f1
[wayland] implement keyboard layout detection
Moros1138 Jan 31, 2026
efc63ba
[single header] bring header up to date
Moros1138 Jan 31, 2026
d62cffa
quick fix
OneLoneCoder Feb 1, 2026
fd60444
Merge pull request #125 from OneLoneCoder/add-fps-access
OneLoneCoder Feb 1, 2026
2d2a34f
Merge pull request #123 from OneLoneCoder/x11-keyboard-layout-detection
OneLoneCoder Feb 1, 2026
280534c
Merge pull request #122 from dandistine/121-allow-event-loop-to-end
OneLoneCoder Feb 1, 2026
a30f789
Merge pull request #118 from OneLoneCoder/remove-copy-header-android
OneLoneCoder Feb 1, 2026
551ce34
Merge pull request #116 from OneLoneCoder/screen-fbo-example
OneLoneCoder Feb 1, 2026
c0440c7
Merge pull request #124 from OneLoneCoder/cmake-wayland
OneLoneCoder Feb 1, 2026
312a733
glGetIntegerv() err....
OneLoneCoder Feb 1, 2026
7d9665c
Merge pull request #129 from OneLoneCoder/fix-glgetintegerv
OneLoneCoder Feb 1, 2026
a28b72e
131 Update MacOS to support both Mac and Non Mac Keyboards
Johnnyg63 Feb 1, 2026
fd544cc
first pass
OneLoneCoder Feb 1, 2026
c394877
Reworked host_iface for better system abstraction. Decided single win…
OneLoneCoder Feb 1, 2026
3be422c
headere sync
OneLoneCoder Feb 1, 2026
a91117c
optimised host selection
OneLoneCoder Feb 1, 2026
ebe9646
sync
OneLoneCoder Feb 1, 2026
274e531
Update the linux platforms
Feb 1, 2026
7323c5b
Merge pull request #134 from dandistine/update-linux-hosts
OneLoneCoder Feb 1, 2026
6fb24a0
[emscripten] use new host/core relationships
Moros1138 Feb 1, 2026
eb1ccde
[emscripten] add code comment explaining why there's no code after th…
Moros1138 Feb 1, 2026
8324051
[emscripten] move all of the ending stuff into StopSystem and use tha…
Moros1138 Feb 1, 2026
97025c4
Merge pull request #135 from OneLoneCoder/emscripten-use-new-host-cor…
OneLoneCoder Feb 1, 2026
d97a320
Merge pull request #133 from OneLoneCoder/130-core-loop-and-host-rela…
OneLoneCoder Feb 1, 2026
65d3fe4
Merge pull request #132 from OneLoneCoder/131-update-macos-to-support…
OneLoneCoder Feb 1, 2026
15a0741
Final sync for a bit (hopefully)
OneLoneCoder Feb 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,35 @@ xcuserdata/
/dev/msvc/olcPGE3/x64
/dev/msvc/olcPGE3_BuildSH/x64
build/

# Android
/dev/android
.idea/
*.iml
/local.properties
/.gradle

# wayland artifacts
examples/olcPGE3_AntiAliasing
examples/olcPGE3_BatchesOfFills
examples/olcPGE3_BatchesOfLines
examples/olcPGE3_CirclesEllipses
examples/olcPGE3_ImageQuads
examples/olcPGE3_ImageRect
examples/olcPGE3_ImageRegion
examples/olcPGE3_ImageTiling
examples/olcPGE3_Keyboard
examples/olcPGE3_Lines
examples/olcPGE3_Pixels
examples/olcPGE3_PixelShaders
examples/olcPGE3_Polygons
examples/olcPGE3_Rectangles
examples/olcPGE3_Shockwave
examples/olcPGE3_TextBasics
examples/olcPGE3_TextFontMap
examples/xdg-decoration.c
examples/xdg-decoration.h
examples/xdg-decoration.o
examples/xdg-shell.c
examples/xdg-shell.h
examples/xdg-shell.o
14 changes: 14 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Linux build

## Cmake

### Building X11 (Default)
```bash
cmake -B build -DBUILD_EXAMPLES=ON
cmake --build build
Expand All @@ -10,6 +12,18 @@ Header file should now be located at `build/olcPixelGameEngine3.h`.

Examples will be located at `build/examples`

### Building for Wayland

```bash
cmake -B build -DBUILD_EXAMPLES=ON -DBUILD_WAYLAND=ON
cmake --build build
```

Header file should now be located at `build/olcPixelGameEngine3.h`.

Examples will be located at `build/examples`


## Manually build a single example with GCC

```bash
Expand Down
17 changes: 16 additions & 1 deletion dev/msvc/olcPGE3.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,10 @@
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\..\utilities\olcUTIL3_Animate2D.h" />
<ClInclude Include="..\..\utilities\olcUTIL3_Camera2D.h" />
<ClInclude Include="..\..\utilities\olcUTIL3_GameMode.h" />
<ClInclude Include="..\..\utilities\olcUTIL3_Geometry2D.h" />
<ClInclude Include="..\src\api_macos.h">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
Expand All @@ -190,14 +193,16 @@
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="..\src\api_opengl.h" />
<ClInclude Include="..\src\concepts.h" />
<ClInclude Include="..\src\config.h" />
<ClInclude Include="..\src\core.h" />
<ClInclude Include="..\src\draw2d.h" />
<ClInclude Include="..\src\font.h" />
<ClInclude Include="..\src\gputask.h" />
<ClInclude Include="..\src\gpu_iface.h" />
<ClInclude Include="..\src\gpu_opengl33.h" />
<ClInclude Include="..\src\host_android.h">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="..\src\host_apple_macos.h">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
Expand Down Expand Up @@ -229,6 +234,9 @@
<ClInclude Include="..\src\hw_mouse.h" />
<ClInclude Include="..\src\hw_touch.h" />
<ClInclude Include="..\src\image.h" />
<ClInclude Include="..\src\imload_android.h">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="..\src\imload_iface.h" />
<ClInclude Include="..\src\imload_lib_png.h">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
Expand Down Expand Up @@ -266,6 +274,9 @@
<ClCompile Include="..\src\font.cpp" />
<ClCompile Include="..\src\gpu_iface.cpp" />
<ClCompile Include="..\src\gpu_opengl33.cpp" />
<ClCompile Include="..\src\host_android.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\src\host_apple_macos.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
Expand All @@ -291,8 +302,12 @@
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\src\host_win_winapi.cpp" />
<ClCompile Include="..\src\hw_keyboard.cpp" />
<ClCompile Include="..\src\hw_mouse.cpp" />
<ClCompile Include="..\src\image.cpp" />
<ClCompile Include="..\src\imload_android.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\src\imload_lib_png.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
Expand Down
30 changes: 27 additions & 3 deletions dev/msvc/olcPGE3.vcxproj.filters
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,9 @@
<Filter Include="Hosts\Wayland Specific">
<UniqueIdentifier>{469b9ff0-8c4d-48fe-9034-fe6f877aab29}</UniqueIdentifier>
</Filter>
<Filter Include="Hosts\Android Specific">
<UniqueIdentifier>{0020e19e-b8ce-4218-a5ee-8a5716c9f01a}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\src\pixel.h">
Expand Down Expand Up @@ -126,9 +129,6 @@
<ClInclude Include="..\src\imload_lib_png.h">
<Filter>Hosts\Linux X11 Specific</Filter>
</ClInclude>
<ClInclude Include="..\src\concepts.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\utilities\olcUTIL3_GameMode.h">
<Filter>Utilities</Filter>
</ClInclude>
Expand All @@ -144,6 +144,21 @@
<ClInclude Include="..\src\host_lin_wayland.h">
<Filter>Hosts\Wayland Specific</Filter>
</ClInclude>
<ClInclude Include="..\..\utilities\olcUTIL3_Animate2D.h">
<Filter>Utilities</Filter>
</ClInclude>
<ClInclude Include="..\..\utilities\olcUTIL3_Camera2D.h">
<Filter>Utilities</Filter>
</ClInclude>
<ClInclude Include="..\..\utilities\olcUTIL3_Geometry2D.h">
<Filter>Utilities</Filter>
</ClInclude>
<ClInclude Include="..\src\host_android.h">
<Filter>Hosts\Android Specific</Filter>
</ClInclude>
<ClInclude Include="..\src\imload_android.h">
<Filter>Hosts\Android Specific</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\tests\test_main.cpp">
Expand Down Expand Up @@ -218,5 +233,14 @@
<ClCompile Include="..\src\host_lin_wayland.cpp">
<Filter>Hosts\Wayland Specific</Filter>
</ClCompile>
<ClCompile Include="..\src\hw_keyboard.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\host_android.cpp">
<Filter>Hosts\Android Specific</Filter>
</ClCompile>
<ClCompile Include="..\src\imload_android.cpp">
<Filter>Hosts\Android Specific</Filter>
</ClCompile>
</ItemGroup>
</Project>
35 changes: 27 additions & 8 deletions dev/msvc/olcPGE3_BuildSH/olcPGE3_BuildSH.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,18 @@
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\examples\olcPGE3_BatchesOfFills.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\examples\olcPGE3_BatchesOfLines.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\examples\olcPGE3_CirclesEllipses.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
Expand All @@ -37,12 +49,19 @@
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\examples\olcPGE3_Keyboard.cpp" />
<ClCompile Include="..\..\..\examples\olcPGE3_PixelShaders.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\examples\olcPGE3_Shockwave.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\examples\olcPGE3_TextFontMap.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
Expand All @@ -62,10 +81,10 @@
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\examples\olcPGE3_ImageTiling.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\examples\olcPGE3_Lines.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
Expand Down Expand Up @@ -185,7 +204,7 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<PreBuildEvent>
<Command>make_pge3.bat</Command>
<Command> $(ProjectDir)make_pge3.bat</Command>
</PreBuildEvent>
<PreBuildEvent>
<Message>Create single header library</Message>
Expand All @@ -208,7 +227,7 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<PreBuildEvent>
<Command>make_pge3.bat</Command>
<Command> $(ProjectDir)make_pge3.bat</Command>
</PreBuildEvent>
<PreBuildEvent>
<Message>Create single header library</Message>
Expand All @@ -227,7 +246,7 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<PreBuildEvent>
<Command>make_pge3.bat</Command>
<Command> $(ProjectDir)make_pge3.bat</Command>
</PreBuildEvent>
<PreBuildEvent>
<Message>Create single header library</Message>
Expand All @@ -250,7 +269,7 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<PreBuildEvent>
<Command>make_pge3.bat</Command>
<Command> $(ProjectDir)make_pge3.bat</Command>
</PreBuildEvent>
<PreBuildEvent>
<Message>Create single header library</Message>
Expand Down
12 changes: 12 additions & 0 deletions dev/msvc/olcPGE3_BuildSH/olcPGE3_BuildSH.vcxproj.filters
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,18 @@
<ClCompile Include="..\..\..\examples\olcPGE3_PixelShaders.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\examples\olcPGE3_BatchesOfLines.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\examples\olcPGE3_BatchesOfFills.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\examples\olcPGE3_Shockwave.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\examples\olcPGE3_Keyboard.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<Image Include="..\..\..\examples\assets\minsanity_texture.png">
Expand Down
Loading