Skip to content

Commit a712874

Browse files
committed
add dear imgui
1 parent 84972da commit a712874

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+67401
-0
lines changed

Source/GUI/imgui-1.91.9/.editorconfig

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# See http://editorconfig.org to read about the EditorConfig format.
2+
# - In theory automatically supported by VS2017+ and most common IDE or text editors.
3+
# - In practice VS2019-VS2022 stills don't trim trailing whitespaces correctly :(
4+
# - Suggest installing this to trim whitespaces:
5+
# GitHub https://github.com/madskristensen/TrailingWhitespace
6+
# VS2019 https://marketplace.visualstudio.com/items?itemName=MadsKristensen.TrailingWhitespaceVisualizer
7+
# VS2022 https://marketplace.visualstudio.com/items?itemName=MadsKristensen.TrailingWhitespace64
8+
# (in spite of its name doesn't only visualize but also trims)
9+
# - Alternative for older VS2010 to VS2015: https://marketplace.visualstudio.com/items?itemName=EditorConfigTeam.EditorConfig
10+
11+
# top-most EditorConfig file
12+
root = true
13+
14+
# Default settings:
15+
# Use 4 spaces as indentation
16+
[*]
17+
indent_style = space
18+
indent_size = 4
19+
insert_final_newline = true
20+
trim_trailing_whitespace = true
21+
22+
[imstb_*]
23+
indent_size = 3
24+
trim_trailing_whitespace = false
25+
26+
[Makefile]
27+
indent_style = tab
28+
indent_size = 4
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
* text=auto
2+
3+
*.c text
4+
*.cpp text
5+
*.h text
6+
*.m text
7+
*.mm text
8+
*.md text
9+
*.txt text
10+
*.html text
11+
*.bat text
12+
*.frag text
13+
*.vert text
14+
*.mkb text
15+
*.icf text
16+
17+
*.sln text eol=crlf
18+
*.vcxproj text eol=crlf
19+
*.vcxproj.filters text eol=crlf
20+
*.natvis text eol=crlf
21+
22+
Makefile text eol=lf
23+
*.sh text eol=lf
24+
*.pbxproj text eol=lf
25+
*.storyboard text eol=lf
26+
*.plist text eol=lf
27+
28+
*.png binary
29+
*.ttf binary
30+
*.lib binary

Source/GUI/imgui-1.91.9/.gitignore

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
## OSX artifacts
2+
.DS_Store
3+
4+
## Dear ImGui artifacts
5+
imgui.ini
6+
imgui*.ini
7+
8+
## General build artifacts
9+
*.o
10+
*.obj
11+
*.exe
12+
examples/*/Debug/*
13+
examples/*/Release/*
14+
examples/*/x64/*
15+
16+
## Visual Studio artifacts
17+
.vs
18+
ipch
19+
*.opensdf
20+
*.log
21+
*.pdb
22+
*.ilk
23+
*.user
24+
*.sdf
25+
*.suo
26+
*.VC.db
27+
*.VC.VC.opendb
28+
29+
## Getting files created in JSON/Schemas/Catalog/ from a VS2022 update
30+
JSON/
31+
32+
## Commonly used CMake directories
33+
build*/
34+
35+
## Xcode artifacts
36+
project.xcworkspace
37+
xcuserdata
38+
39+
## Emscripten artifacts
40+
examples/*.o.tmp
41+
examples/*.out.js
42+
examples/*.out.wasm
43+
examples/example_glfw_opengl3/web/*
44+
examples/example_glfw_wgpu/web/*
45+
examples/example_glfw_wgpu/external/*
46+
examples/example_sdl2_opengl3/web/*
47+
48+
## JetBrains IDE artifacts
49+
.idea
50+
cmake-build-*
51+
52+
## VS code artifacts
53+
.vscode
54+
55+
## Unix executables from our example Makefiles
56+
examples/example_glfw_metal/example_glfw_metal
57+
examples/example_glfw_opengl2/example_glfw_opengl2
58+
examples/example_glfw_opengl3/example_glfw_opengl3
59+
examples/example_glut_opengl2/example_glut_opengl2
60+
examples/example_null/example_null
61+
examples/example_sdl2_metal/example_sdl2_metal
62+
examples/example_sdl2_opengl2/example_sdl2_opengl2
63+
examples/example_sdl2_opengl3/example_sdl2_opengl3
64+
examples/example_sdl2_sdlrenderer/example_sdl2_sdlrenderer

Source/GUI/imgui-1.91.9/LICENSE.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
The MIT License (MIT)
2+
3+
Copyright (c) 2014-2025 Omar Cornut
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

0 commit comments

Comments
 (0)