Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
156 commits
Select commit Hold shift + click to select a range
f0cec01
[imageloader] add stb image support
Moros1138 Feb 2, 2026
bd64bde
[cmake] add USE_STB flag to build examples using stb_image.h/stb_imag…
Moros1138 Feb 2, 2026
5327831
[repo] clean up the readme and provide instructions to use stb_image
Moros1138 Feb 2, 2026
d706d5e
[imageloader][stb] add CreateFromMemory implementations
Moros1138 Feb 2, 2026
adbcc41
Update MacOS to support the new and improve host
Johnnyg63 Feb 2, 2026
8a5da41
PGE3 SH File
Johnnyg63 Feb 2, 2026
18699f9
update Android host
DCubix Feb 3, 2026
53a1b94
Fix key repeat behavior under wayland to match x11
dandistine Feb 3, 2026
fd14912
Should now build for Ubuntu, but they won't get key repeat
dandistine Feb 3, 2026
e758ede
Fix the fix. :shipit:
dandistine Feb 3, 2026
bf84df1
[macos][opengl] undefine GL_CLAMP to silence redefinition warnings
Moros1138 Feb 3, 2026
1e88f1d
Merge pull request #138 from OneLoneCoder/imageloader-stb-image
OneLoneCoder Feb 7, 2026
fcd50ec
Merge pull request #143 from OneLoneCoder/fix-wayland-key-repeat
OneLoneCoder Feb 7, 2026
50ae1d3
Merge pull request #140 from OneLoneCoder/139-update-macos-to-support…
OneLoneCoder Feb 7, 2026
8f96df9
Merge branch 'develop' into 141-update-android-host
OneLoneCoder Feb 7, 2026
e70ebe9
Merge pull request #142 from OneLoneCoder/141-update-android-host
OneLoneCoder Feb 7, 2026
49aa97d
Diego found a bug with Draw2D::ImageRotated. Used the opportunity to …
OneLoneCoder Feb 7, 2026
b447c9d
Merge pull request #144 from OneLoneCoder/fixed-draw-image-rotated
OneLoneCoder Feb 7, 2026
7da5943
Added "world transforms" example
OneLoneCoder Feb 7, 2026
0984d6d
Merge pull request #145 from OneLoneCoder/example-world-transforms
OneLoneCoder Feb 7, 2026
d273031
Quick refactor, updated all demos too
OneLoneCoder Feb 7, 2026
49eb05f
Merge pull request #146 from OneLoneCoder/137-getting-screen-image-er…
OneLoneCoder Feb 7, 2026
7be2f94
Android host no longer needs AssetManager passed to it
DCubix Feb 7, 2026
5b63a40
Updated Camera2D demo - it also has a Pan&Zoom Utility method
OneLoneCoder Feb 8, 2026
28bc128
Merge pull request #151 from OneLoneCoder/147-port-over-camera-example
OneLoneCoder Feb 8, 2026
67103fd
Add fish
dandistine Feb 8, 2026
e7c939f
Merge pull request #148 from OneLoneCoder/quick-android-fix
OneLoneCoder Feb 8, 2026
00186ed
Merge pull request #152 from dandistine/fish
OneLoneCoder Feb 8, 2026
7c8b20e
Added "3D Cube" example - rudimentary 3D, mostly untested
OneLoneCoder Feb 1, 2026
3e47ba9
Merge pull request #154 from OneLoneCoder/introduce-3d
OneLoneCoder Feb 8, 2026
973a778
[api_opengl][gpu_opengl33] fix opengl macros being redefined as stati…
Moros1138 Feb 8, 2026
51941ae
[examples] add mouse example
Moros1138 Feb 9, 2026
4c025b1
[examples][mouse] add all the buttons PGE currently support thanks Bixxy
Moros1138 Feb 9, 2026
e085074
[examples][mouse] switch buttons 3/4 to bPressed for spawning particles
Moros1138 Feb 9, 2026
8774f09
Merge pull request #155 from OneLoneCoder/fix-opengl-constant-macro-c…
OneLoneCoder Feb 9, 2026
3746c94
Added draw3d.h/cpp, matrix4d.h and vector4d.h to the XCode project
Johnnyg63 Feb 9, 2026
89321b1
149-mac-static-inits-are-not-nullptr
Johnnyg63 Feb 9, 2026
8a7070b
Forget to add the SH, now back to work :)
Johnnyg63 Feb 9, 2026
9a3cfd3
Merge pull request #157 from OneLoneCoder/149-mac-static-inits-are-no…
OneLoneCoder Feb 9, 2026
2a98647
Merge pull request #156 from OneLoneCoder/add-mouse-example
OneLoneCoder Feb 9, 2026
780a7da
[x11] undefine None macro and define a constexpr int in the X11 names…
Moros1138 Feb 9, 2026
a8fb577
Merge pull request #159 from OneLoneCoder/a-better-fix-for-x11-none
OneLoneCoder Feb 9, 2026
562c2e9
refactor mouse support and support all 5 buttons properly
Moros1138 Feb 9, 2026
ef6e82e
[x11] refactor mouse to support all 5 buttons properly
Moros1138 Feb 9, 2026
2abe6cb
refactored draw2d/3d ->draw, also took out sw renderer for now (with …
OneLoneCoder Feb 9, 2026
399ce20
Merge pull request #163 from OneLoneCoder/160-remove-draw3d-sorry-ciaran
OneLoneCoder Feb 9, 2026
6fe4a13
very rough first pass at extensions
OneLoneCoder Feb 9, 2026
1adf30d
[wayland] add forward and back buttons to the mouse handler
Moros1138 Feb 9, 2026
baa516f
[wayland] apparently back and forward are side and extra respectively...
Moros1138 Feb 10, 2026
3fb0b11
[mac] add flagsChanged event handler boiler plate and refactored keyb…
Moros1138 Feb 8, 2026
7ec650a
[mac] make a dedicated keyboard event handler, support num clear/lock…
Moros1138 Feb 9, 2026
c803f80
[mac] update header
Moros1138 Feb 10, 2026
f3f710b
[examples] add inidcators for when shift and control are held
Moros1138 Feb 10, 2026
899d880
remove misleading comment
Moros1138 Feb 10, 2026
a3ffcf3
[examples] olc::Draw2D was removed, using olc::Draw instead
Moros1138 Feb 11, 2026
23f6f3d
[emscripten][mouse] mouse event should only be consumed for middle/ne…
Moros1138 Feb 11, 2026
663236b
Merge pull request #167 from OneLoneCoder/fix-fish-example
OneLoneCoder Feb 11, 2026
823a2ef
Merge pull request #162 from OneLoneCoder/x11-refactor-mouse-support
OneLoneCoder Feb 11, 2026
02945c8
Merge pull request #165 from OneLoneCoder/wayland-add-forward/back-bu…
OneLoneCoder Feb 11, 2026
3a3d2f0
Merge pull request #161 from OneLoneCoder/emscripten-refactor-mouse-s…
OneLoneCoder Feb 11, 2026
ce51f2c
Merge pull request #166 from OneLoneCoder/fix-unhandled-up-down-of-mo…
OneLoneCoder Feb 11, 2026
8b9902e
[winapi] add prev/next button support to mouse on windows
Moros1138 Feb 9, 2026
f70679d
update header
Moros1138 Feb 12, 2026
43139cc
[sh] fix typo
Moros1138 Feb 12, 2026
1e87cd7
[sh] update header
Moros1138 Feb 12, 2026
6143964
[windows] add support for mingw cross compiling
Moros1138 Feb 13, 2026
cc55db1
Implement window focus logic and hope javid doesn't change the window…
dandistine Feb 14, 2026
8f2a1d2
Implement window focus logic
dandistine Feb 14, 2026
f5a9191
testing batched FilledPolygon - its slower! Yay! however, its given m…
OneLoneCoder Feb 14, 2026
36fdc43
pulled batch routines into seperate cpp file
OneLoneCoder Feb 14, 2026
c8bbf80
Added tints to batch draw calls
OneLoneCoder Feb 14, 2026
4fb4150
rearranged batch declarations to stop moros bitchin with his feeble ide
OneLoneCoder Feb 14, 2026
965fdc1
Merge pull request #179 from OneLoneCoder/extensions2
OneLoneCoder Feb 14, 2026
1b7be64
Merge pull request #164 from OneLoneCoder/winapi-add-prev/forward-but…
OneLoneCoder Feb 14, 2026
85cefb3
Merge pull request #168 from OneLoneCoder/fix-typo
OneLoneCoder Feb 14, 2026
fe665ad
Merge pull request #177 from dandistine/wayland_focus
OneLoneCoder Feb 14, 2026
dfd6fcd
Merge pull request #178 from dandistine/x11_focus
OneLoneCoder Feb 14, 2026
da1aff6
To keep javid from whinging
dandistine Feb 14, 2026
88e61d2
Merge pull request #176 from OneLoneCoder/mingw-cross-compiling
OneLoneCoder Feb 15, 2026
ad77916
[windows] make mh cmake work on windows
Moros1138 Feb 15, 2026
0fddb92
[x11] make mh cmake work on linux x11
Moros1138 Feb 15, 2026
005fd16
[wayland] make mh cmake work on linux wayland
Moros1138 Feb 15, 2026
5bad7f2
Update Xcode project file: Remove draw2d/3d, and unreferance test/cpp…
Johnnyg63 Feb 15, 2026
8748987
174-mouse-focus-not-implemented-on-macos-15-02-2026
Johnnyg63 Feb 15, 2026
32e951a
Merge pull request #181 from OneLoneCoder/mh_cmake
OneLoneCoder Feb 15, 2026
0af41ee
added MousePosition and MouseVisibilty functions in host, updated mou…
OneLoneCoder Feb 15, 2026
a2a57f2
Merge pull request #183 from OneLoneCoder/mouse-faffery
OneLoneCoder Feb 15, 2026
4e4b4d2
little bug with extensions demo
OneLoneCoder Feb 15, 2026
8249e9e
[emscripten] add mouse cursor hide/show, stub SetMousePosition
Moros1138 Feb 15, 2026
aeb2013
Add pointer warp support
dandistine Feb 15, 2026
1ef2eb2
Merge pull request #182 from OneLoneCoder/174-mouse-focus-not-impleme…
OneLoneCoder Feb 15, 2026
94722d1
187 Update MacOS to support Mouse Capture and Show Mouse Cursor.
Johnnyg63 Feb 19, 2026
f216026
[x11] show/hide mouse cursor
Moros1138 Feb 19, 2026
0891781
[x11] add pointer grab/warping
Moros1138 Feb 20, 2026
a31f328
[wayland[ define WL_KEYBOARD_STATE_REPEATED if not defined
Moros1138 Feb 21, 2026
1459a07
[wayland] allow wayland keyboard version to be detected entirely at r…
Moros1138 Feb 21, 2026
19afaf7
Merge pull request #186 from OneLoneCoder/emscripten-mouse-cursor
OneLoneCoder Feb 22, 2026
42c4a02
Merge pull request #188 from dandistine/wayland_pointer_warp
OneLoneCoder Feb 22, 2026
7ce8239
Merge pull request #191 from OneLoneCoder/187-update-macos-to-support…
OneLoneCoder Feb 22, 2026
5a82088
Merge pull request #192 from OneLoneCoder/x11-mouse-show-hide-set-pos…
OneLoneCoder Feb 22, 2026
3caaa81
Implement showing / hiding the cursor on wayland
dandistine Feb 22, 2026
1e37b0e
[sh] update single header
Moros1138 Feb 22, 2026
5e177e1
[x11][api_opengl][gpu_opengl33] implement glXSwapIntervalEXT and use it.
Moros1138 Feb 23, 2026
36781eb
198-macos-closing-a-window-when-vsync-is-disabled-causes-forever-hang
Johnnyg63 Feb 24, 2026
7336eb5
[headless] add gpu_none/host_none and olcPGE3_PixelShaders-Headless e…
Moros1138 Feb 24, 2026
33edd96
[headless] make headless mode work in the multiheader test
Moros1138 Feb 24, 2026
3d02440
[headless] remove window title printout
Moros1138 Feb 24, 2026
8bf56a7
[headless][mh] separate MacOS API files from host files
Moros1138 Feb 25, 2026
b8c06f2
[headless][mh] restore original test_mh, accidental overwrite
Moros1138 Feb 25, 2026
233b2c9
Merge pull request #200 from OneLoneCoder/198-macos-closing-a-window-…
OneLoneCoder Feb 25, 2026
d7f80f6
[headless] javid wants no example
Moros1138 Feb 25, 2026
104eca0
Merge pull request #197 from dandistine/wayland-show-hide-mouse
OneLoneCoder Feb 25, 2026
75a7766
Merge pull request #180 from dandistine/add_minus_equals
OneLoneCoder Feb 25, 2026
2ceec97
Merge pull request #201 from OneLoneCoder/headless-mode
OneLoneCoder Feb 25, 2026
0930a2b
Merge pull request #199 from OneLoneCoder/x11-fix-vsync
OneLoneCoder Feb 25, 2026
e4ef9be
We no longer accumulate total time for some animation
iCiaran Feb 25, 2026
13bfd93
emscripten - handle tab background timing
iCiaran Feb 26, 2026
254657f
[examples] make friction responsive to time, uniform behavior on all …
Moros1138 Feb 26, 2026
54bcab5
[window] add IsFocused() api, implement olc_OnFocus
Moros1138 Feb 26, 2026
16d0398
[WinAPI] use olc_OnFocus
Moros1138 Feb 26, 2026
7aa0b30
[X11] use olc_OnFocus
Moros1138 Feb 26, 2026
765857f
[Wayland] use olc_OnFocus
Moros1138 Feb 26, 2026
f9695f0
[Emscripten] use olc_OnFocus
Moros1138 Feb 26, 2026
7ccef05
[sh] update header
Moros1138 Feb 26, 2026
8b718a5
[MacOS] use olc_OnFocus
Moros1138 Feb 26, 2026
6bc7dfd
[examples] add IsFocused example usage to olcPGE3_Keyboard
Moros1138 Feb 26, 2026
3fad36e
[emscripten] pause/resume main loop in visibilityChangeEvent handler
Moros1138 Feb 26, 2026
f6c8ecc
[emscripten] revamp keyboard layout detection
Moros1138 Feb 26, 2026
b055025
Use wglCreateContextAttribsARB for context creation on windows
iCiaran Feb 28, 2026
fed8796
Adding simple pixel shader examples
tgd2 Feb 28, 2026
e20be89
Merge pull request #205 from OneLoneCoder/fix-mouse-example
OneLoneCoder Mar 1, 2026
7d597b1
Merge pull request #203 from OneLoneCoder/total-time
OneLoneCoder Mar 1, 2026
57bc060
Merge pull request #211 from OneLoneCoder/tgd-simple-pixel-shaders-ex…
OneLoneCoder Mar 1, 2026
b19c88a
Merge pull request #208 from OneLoneCoder/emscripten-locale-keyboard-…
OneLoneCoder Mar 1, 2026
42acb6a
Merge pull request #206 from OneLoneCoder/focus-api-and-conform-hosts
OneLoneCoder Mar 1, 2026
9edafe7
Merge branch 'develop' into emscripten-focus-pause
Moros1138 Mar 1, 2026
b179d44
Merge pull request #204 from OneLoneCoder/emscripten-focus-pause
OneLoneCoder Mar 1, 2026
80b9eda
Simplify wayland protocol logic
dandistine Mar 1, 2026
6892cb0
Implement Alt key and fullscreen handlers for linux
dandistine Mar 1, 2026
be37a4e
81-need-app-name-in-titlebar-22-02-2026
Johnnyg63 Feb 22, 2026
2fee7ab
Added PGEConfig.sAppName with discriminator, PGEConfig.sAppname takes…
Johnnyg63 Feb 26, 2026
9e24173
fix typo on 3DCube example app name
Moros1138 Mar 1, 2026
a625d0b
update single header
Moros1138 Mar 1, 2026
24f3798
i hate these things - hopefully this is done forever
OneLoneCoder Mar 2, 2026
e478138
i hate these things - hopefully this is done forever
OneLoneCoder Mar 2, 2026
f9c1983
Switch to olc_OnMouseFocus for X11 focus events
OneLoneCoder Mar 2, 2026
01e133c
sync header
OneLoneCoder Mar 2, 2026
24608f6
Merge pull request #214 from OneLoneCoder/transform-stacking
OneLoneCoder Mar 2, 2026
be1825c
Merge pull request #196 from OneLoneCoder/81-need-app-name-in-titleba…
OneLoneCoder Mar 2, 2026
073b045
Merge pull request #193 from OneLoneCoder/wayland-keyboard-repeat-nee…
OneLoneCoder Mar 2, 2026
70c34ae
Merge pull request #209 from OneLoneCoder/windows-ogl-attribs
OneLoneCoder Mar 2, 2026
a88237f
Merge pull request #212 from dandistine/deduplicate_wayland_cmake
OneLoneCoder Mar 2, 2026
0e1206a
Merge pull request #213 from dandistine/fullscreen_linux
OneLoneCoder Mar 2, 2026
3fb3783
fix fish demo to use new transforms
OneLoneCoder Mar 2, 2026
d51caad
close enough for now
OneLoneCoder Mar 2, 2026
f922cce
Merge pull request #215 from OneLoneCoder/fullscreen-windows
OneLoneCoder Mar 2, 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
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -81,3 +81,7 @@ examples/xdg-decoration.o
examples/xdg-shell.c
examples/xdg-shell.h
examples/xdg-shell.o

# stb image headerss
stb_image_write.h
stb_image.h
8 changes: 6 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ file(GLOB sources
if(NOT EMSCRIPTEN)
add_custom_command(
OUTPUT olcPixelGameEngine3.h
COMMAND ${olcGimmeHead_BINARY_DIR}/${CMAKE_CFG_INTDIR}/gimme-head ${CMAKE_CURRENT_SOURCE_DIR}/dev/src/sh_template.h ${CMAKE_BINARY_DIR}/olcPixelGameEngine3.h
COMMAND ${olcGimmeHead_BINARY_DIR}/${CMAKE_CFG_INTDIR}/gimme-head${CMAKE_EXECUTABLE_SUFFIX} ${CMAKE_CURRENT_SOURCE_DIR}/dev/src/sh_template.h ${CMAKE_BINARY_DIR}/olcPixelGameEngine3.h
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/dev/src
DEPENDS ${sources}
DEPENDS ${olcGimmeHead_BINARY_DIR}/${CMAKE_CFG_INTDIR}/gimme-head
DEPENDS ${olcGimmeHead_BINARY_DIR}/${CMAKE_CFG_INTDIR}/gimme-head${CMAKE_EXECUTABLE_SUFFIX}
)
else()
add_custom_command(
Expand All @@ -52,3 +52,7 @@ add_dependencies(olcPixelGameEngine3 CopyHeader)
if(BUILD_EXAMPLES)
add_subdirectory(examples)
endif()

if(BUILD_TEST)
add_subdirectory(dev/tests)
endif()
55 changes: 28 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,58 +1,59 @@
# Linux build
# Building

## Cmake
## CMake

### Building X11 (Default)
Configure with:
```bash
cmake -B build -DBUILD_EXAMPLES=ON
cmake --build build
cmake -S . -B build
```

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

Examples will be located at `build/examples`

### Building for Wayland
**Note**: If using emscripten prepend the configuration command with ``emcmake``

Build with:
```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`
### Available CMake Configuration Flags

* ``-DBUILD_EXAMPLES=ON`` - builds examples, will be located at `build/examples`
* ``-DBUILD_WAYLAND=ON`` - if examples are built, build them using wayland. Linux ONLY!
* ``-DUSE_STB=ON`` - build using stb_image for the image loader (See section on STB Image)

## Manually build a single example with GCC
## Manually on Linux

```bash
cd examples
```

### Using GCC

```bash
g++ -ggdb olcPGE3_ImageQuads.cpp -o olcPGE3_ImageQuads -std=c++20 -lpng -lGL -lX11 -lpthread
```

## Manually build a single example with Clang
### Using Clang

```bash
cd examples
clang++ -ggdb olcPGE3_ImageQuads.cpp -o olcPGE3_ImageQuads -std=c++20 -lpng -lGL -lX11 -lpthread
```

# Emscripten build
### Using Emscripten

## Cmake
```bash
emcmake cmake -B build -DBUILD_EXAMPLES=ON
cmake --build build
emcc olcPGE3_ImageQuads.cpp -o olcPGE3_ImageQuads.html -sASYNCIFY -sALLOW_MEMORY_GROWTH=1 -sSTACK_SIZE=1048576 -sEXPORTED_RUNTIME_METHODS=HEAPF32 -sMAX_WEBGL_VERSION=2 -sMIN_WEBGL_VERSION=2 -sUSE_LIBPNG=1 -sLLD_REPORT_UNDEFINED --preload-file assets@assets
```
Header file should now be located at `build/olcPixelGameEngine3.h`.

Examples will be located at `build/examples`
# Using STB Image

## Get the headers
Aquire [stb_image.h](https://github.com/nothings/stb/blob/master/stb_image.h) and [stb_image_write.h](https://github.com/nothings/stb/blob/master/stb_image_write.h). Place them in the root directory of the repo.

## Manually build a single example
### CMake
Use the same configuration command you've chosen from above, and simply add ``-DUSE_STB=ON`` to the end of it.

### GCC or Clang or EM++

Use the build commands you've chosen from above, and simply add ``-DOLC_USE_STB_IMAGE=1`` to the end of it.

```bash
cd examples
emcc olcPGE3_ImageQuads.cpp -o olcPGE3_ImageQuads.html -sASYNCIFY -sALLOW_MEMORY_GROWTH=1 -sSTACK_SIZE=1048576 -sEXPORTED_RUNTIME_METHODS=HEAPF32 -sMAX_WEBGL_VERSION=2 -sMIN_WEBGL_VERSION=2 -sUSE_LIBPNG=1 -sLLD_REPORT_UNDEFINED --preload-file assets@assets
```
2 changes: 1 addition & 1 deletion dev/msvc/olcPGE3.sln
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 18
VisualStudioVersion = 18.3.11408.92 d18.3
VisualStudioVersion = 18.3.11408.92
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "olcPGE3", "olcPGE3.vcxproj", "{E7ACE477-3385-4FDE-95AD-26E40DF508CC}"
EndProject
Expand Down
43 changes: 21 additions & 22 deletions dev/msvc/olcPGE3.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -195,13 +195,17 @@
<ClInclude Include="..\src\api_opengl.h" />
<ClInclude Include="..\src\config.h" />
<ClInclude Include="..\src\core.h" />
<ClInclude Include="..\src\draw2d.h" />
<ClInclude Include="..\src\draw.h" />
<ClInclude Include="..\src\extension.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>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="..\src\host_apple_macos.h">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
Expand Down Expand Up @@ -236,6 +240,9 @@
<ClInclude Include="..\src\image.h" />
<ClInclude Include="..\src\imload_android.h">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="..\src\imload_iface.h" />
<ClInclude Include="..\src\imload_lib_png.h">
Expand All @@ -252,12 +259,14 @@
</ClInclude>
<ClInclude Include="..\src\imload_wingdi.h" />
<ClInclude Include="..\src\matrix3d.h" />
<ClInclude Include="..\src\matrix4d.h" />
<ClInclude Include="..\src\olcpge3.h" />
<ClInclude Include="..\src\pixel.h" />
<ClInclude Include="..\src\polyform.h" />
<ClInclude Include="..\src\sh_template.h" />
<ClInclude Include="..\src\transform2d.h" />
<ClInclude Include="..\src\vector2d.h" />
<ClInclude Include="..\src\vector4d.h" />
<ClInclude Include="..\src\window.h" />
</ItemGroup>
<ItemGroup>
Expand All @@ -269,13 +278,16 @@
</ClCompile>
<ClCompile Include="..\src\api_opengl.cpp" />
<ClCompile Include="..\src\core.cpp" />
<ClCompile Include="..\src\draw2d.cpp" />
<ClCompile Include="..\src\draw2d_sw.cpp" />
<ClCompile Include="..\src\draw.cpp" />
<ClCompile Include="..\src\draw_batch.cpp" />
<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>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\src\host_apple_macos.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
Expand Down Expand Up @@ -307,6 +319,9 @@
<ClCompile Include="..\src\image.cpp" />
<ClCompile Include="..\src\imload_android.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\src\imload_lib_png.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
Expand All @@ -320,36 +335,20 @@
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\src\imload_wingdi.cpp" />
<ClCompile Include="..\src\window.cpp" />
<ClCompile Include="..\tests\test_main.cpp">
<ClCompile Include="..\src\imload_stb_image.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="..\tests\test_matrices.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\src\imload_wingdi.cpp" />
<ClCompile Include="..\src\window.cpp" />
<ClCompile Include="..\tests\test_mh.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>
</ClCompile>
<ClCompile Include="..\tests\test_pixels.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\tests\test_vector2d.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
Expand Down
Loading