|
12 | 12 | - [implot_jp.nim](#implot_jpnim) |
13 | 13 | - [jpFont.nim](#jpfontnim) |
14 | 14 | - [IME for Japanese / 日本語入力(IME)について](#ime-for-japanese--%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%85%A5%E5%8A%9Bime%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6) |
| 15 | + - [Referrence](#referrence) |
15 | 16 | - [My tools version](#my-tools-version) |
16 | | - - [参考](#%E5%8F%82%E8%80%83) |
| 17 | + - [Other ImGui / CImGui project](#other-imgui--cimgui-project) |
| 18 | + - [SDL game tutorial Platfromer](#sdl-game-tutorial-platfromer) |
17 | 19 |
|
18 | 20 | <!-- END doctoc generated TOC please keep comment here to allow auto update --> |
19 | 21 |
|
20 | 22 | ### Nimgl / ImGui demo program |
21 | 23 |
|
| 24 | + |
| 25 | + |
| 26 | + |
22 | 27 | **Note**: Using **ImGui v1.89.9** (2023/09) [https://github.com/dinau/nimgl-imgui](https://github.com/dinau/nimgl-imgui) |
23 | 28 | forked from https://github.com/daniel-j/nimgl-imgui . |
24 | 29 |
|
25 | 30 | #### Prerequisite |
26 | 31 |
|
27 | 32 | --- |
28 | 33 |
|
29 | | -- OS: Windows10 or later, Debian 12 Bookworm (Linux) |
30 | | -- nim-1.6.20 or later |
| 34 | +- nim-2.2.4 or later |
| 35 | +- OS: Windows10 or later |
31 | 36 | - Download |
32 | 37 |
|
33 | 38 | ```sh |
34 | 39 | $ git clone https://github.com/dinau/nimgl_test |
35 | 40 | $ cd nimgl_test |
36 | 41 | ``` |
37 | 42 |
|
38 | | -- For Linux Debian 12 Bookworm or later |
| 43 | +- For Linux Debian13 or later |
39 | 44 |
|
40 | 45 | ```sh |
41 | | - $ sudo apt install xorg-dev libopengl-dev libgl1-mesa-dev |
| 46 | + $ sudo apt install libopengl-dev libgl1-mesa-dev libglfw3-dev |
42 | 47 | ``` |
43 | | - |
44 | | - |
45 | 48 | #### Install dependencies |
46 | 49 |
|
47 | 50 | --- |
@@ -167,21 +170,52 @@ switch "passC","-DIMGUI_ENABLE_WIN32_DEFAULT_IME_FUNCTIONS" |
167 | 170 | switch "passL","-limm32" |
168 | 171 | ``` |
169 | 172 |
|
| 173 | +#### Referrence |
| 174 | + |
| 175 | +--- |
| 176 | + |
| 177 | +[Dear ImGuiで日本語入力時のIMEの位置をいい感じにする](https://qiita.com/babiron_i/items/759d80965b497384bc0e) |
| 178 | +[Viewport, Platform: Fixed IME positioning for multi-viewport. Moved API from...](http://dalab.se.sjtu.edu.cn/gitlab/xiaoyuwei/imgui/-/commit/cb78e62df93732b64afcc9d4cd02e378730b32af) |
| 179 | +[ImGui で日本語と記号♥と絵文字😺の表示](https://zenn.dev/tenka/articles/display_japanese_symbols_and_emoji_with_imgui) |
| 180 | + |
170 | 181 | #### My tools version |
171 | 182 |
|
172 | 183 | --- |
173 | 184 |
|
174 | | -- Nim Compiler Version 2.0.6 |
175 | | -- gcc.exe (Rev2, Built by MSYS2 project) 13.2.0-2 |
176 | | -- gcc-libs 13.2.0-2 |
177 | | -- binutils 2.41-3 |
178 | | -- git version 2.41.0.windows.3 |
179 | | -- make: GNU Make 4.2.1 |
| 185 | +- Windows |
| 186 | + - Nim Compiler Version 2.2.4 |
| 187 | + - gcc.exe 15.2.0 |
| 188 | + - git version 2.46.0.windows.1 |
| 189 | + - make: GNU Make 4.4.1 |
| 190 | + |
| 191 | + |
| 192 | +#### Other ImGui / CImGui project |
| 193 | + |
| 194 | +--- |
| 195 | + |
| 196 | + |
| 197 | +| Language | | Project | |
| 198 | +| -------------------: | :---: | :----------------------------------------------------------------: | |
| 199 | +| **Lua** | Script | [LuaJITImGui](https://github.com/dinau/luajitImGui) | |
| 200 | +| **NeLua** | Compiler | [NeLuaImGui](https://github.com/dinau/neluaImGui), [NeLuaImGui2](https://github.com/dinau/neluaImGui2) | |
| 201 | +| **Nim** | Compiler | [ImGuin](https://github.com/dinau/imguin), [Nimgl_test](https://github.com/dinau/nimgl_test), [Nim_implot](https://github.com/dinau/nim_implot) | |
| 202 | +| **Python** | Script | [DearPyGui for 32bit WindowsOS Binary](https://github.com/dinau/DearPyGui32/tree/win32) | |
| 203 | +| **Ruby** | Script | [igRuby_Examples](https://github.com/dinau/igruby_examples) | |
| 204 | +| **Zig**, C lang. | Compiler | [Dear_Bindings_Build](https://github.com/dinau/dear_bindings_build) | |
| 205 | +| **Zig** | Compiler | [ImGuinZ](https://github.com/dinau/imguinz) | |
| 206 | + |
180 | 207 |
|
181 | | -#### 参考 |
| 208 | +#### SDL game tutorial Platfromer |
182 | 209 |
|
183 | 210 | --- |
184 | 211 |
|
185 | | -[Dear ImGuiで日本語入力時のIMEの位置をいい感じにする](https://qiita.com/babiron_i/items/759d80965b497384bc0e) |
186 | | -[Viewport, Platform: Fixed IME positioning for multi-viewport. Moved API from...](http://dalab.se.sjtu.edu.cn/gitlab/xiaoyuwei/imgui/-/commit/cb78e62df93732b64afcc9d4cd02e378730b32af) |
187 | | -[ImGui で日本語と記号♥と絵文字😺の表示](https://zenn.dev/tenka/articles/display_japanese_symbols_and_emoji_with_imgui) |
| 212 | + |
| 213 | + |
| 214 | + |
| 215 | +| Language | | SDL | Project | |
| 216 | +| -------------------: | :---: | :---: | :----------------------------------------------------------------: | |
| 217 | +| **LuaJIT** | Script | SDL2 | [LuaJIT-Platformer](https://github.com/dinau/luajit-platformer) |
| 218 | +| **Nelua** | Compiler | SDL2 | [NeLua-Platformer](https://github.com/dinau/nelua-platformer) |
| 219 | +| **Nim** | Compiler | SDL3 / SDL2 | [Nim-Platformer-sdl2](https://github.com/def-/nim-platformer)/ [Nim-Platformer-sdl3](https://github.com/dinau/sdl3_nim/tree/main/examples/platformer) | |
| 220 | +| **Ruby** | Script | SDL3 | [Ruby-Platformer](https://github.com/dinau/ruby-platformer) | |
| 221 | +| **Zig** | Compiler | SDL3 / SDL2 | [Zig-Platformer](https://github.com/dinau/zig-platformer) | |
0 commit comments