initial commit with demo in main.c

This commit is contained in:
2026-10-04 20:27:59 +02:00
commit 1bd0508bf3
10 changed files with 955 additions and 0 deletions
+529
View File
@@ -0,0 +1,529 @@
{
"auto_complete":
{
"selected_items":
[
[
"SDL_EVENT",
"SDL_EVENT_KEY_DOWN"
],
[
"engine_sdl_",
"engine_sdl_destroy"
],
[
"clie",
"client_update_framebuffer"
],
[
"en",
"engine_update_framebuffer"
],
[
"engine",
"engine_poll_events"
],
[
"int",
"internal_state"
],
[
"inter",
"engine_internal_state_t"
],
[
"engine_",
"engine_update_framebuffer"
],
[
"RCO",
"RCODE_SUCCESS"
],
[
"game_s",
"game_state_t"
],
[
"sdl_state",
"engine_sdl_state_t"
],
[
"SDL_Des",
"SDL_DestroyWindow"
],
[
"R",
"RCODE_SUCCESS"
],
[
"W",
"window_name"
],
[
"window",
"window_name"
],
[
"WINDOW",
"WINDOW_NAME_LENGTH"
],
[
"RC",
"RCODE_FAILURE"
],
[
"eng",
"engine_sdl_state_t"
],
[
"SLD",
"SDL_Init"
],
[
"target",
"target_frame"
]
]
},
"buffers":
[
{
"file": ".clangd",
"settings":
{
"buffer_size": 77,
"encoding": "UTF-8",
"line_ending": "Unix"
},
"undo_stack":
[
[
8,
1,
"insert",
{
"characters": "dangerzone"
},
"CgAAAC0AAAAAAAAALgAAAAAAAAAQAAAAY19zZGxfcGxheWdyb3VuZC4AAAAAAAAALwAAAAAAAAAAAAAALwAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAAAAAADEAAAAAAAAAAAAAADEAAAAAAAAAMgAAAAAAAAAAAAAAMgAAAAAAAAAzAAAAAAAAAAAAAAAzAAAAAAAAADQAAAAAAAAAAAAAADQAAAAAAAAANQAAAAAAAAAAAAAANQAAAAAAAAA2AAAAAAAAAAAAAAA2AAAAAAAAADcAAAAAAAAAAAAAAA",
"AQAAAAAAAAABAAAALQAAAAAAAAA9AAAAAAAAAAAAAAAAAPC/"
],
[
11,
14,
"left_delete",
null,
"DgAAACsAAAAAAAAAKwAAAAAAAAABAAAAZSoAAAAAAAAAKgAAAAAAAAABAAAAZCkAAAAAAAAAKQAAAAAAAAABAAAAbygAAAAAAAAAKAAAAAAAAAABAAAAQycAAAAAAAAAJwAAAAAAAAABAAAALyYAAAAAAAAAJgAAAAAAAAABAAAAcCUAAAAAAAAAJQAAAAAAAAABAAAAbSQAAAAAAAAAJAAAAAAAAAABAAAAaSMAAAAAAAAAIwAAAAAAAAABAAAALyIAAAAAAAAAIgAAAAAAAAABAAAAZSEAAAAAAAAAIQAAAAAAAAABAAAAbSAAAAAAAAAAIAAAAAAAAAABAAAAbx8AAAAAAAAAHwAAAAAAAAABAAAAaB4AAAAAAAAAHgAAAAAAAAABAAAALw",
"AQAAAAAAAAABAAAALAAAAAAAAAAsAAAAAAAAAAAAAAAAAPC/"
],
[
12,
1,
"insert",
{
"characters": "$HOME/Code"
},
"CgAAAB4AAAAAAAAAHwAAAAAAAAAAAAAAHwAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAACEAAAAAAAAAAAAAACEAAAAAAAAAIgAAAAAAAAAAAAAAIgAAAAAAAAAjAAAAAAAAAAAAAAAjAAAAAAAAACQAAAAAAAAAAAAAACQAAAAAAAAAJQAAAAAAAAAAAAAAJQAAAAAAAAAmAAAAAAAAAAAAAAAmAAAAAAAAACcAAAAAAAAAAAAAACcAAAAAAAAAKAAAAAAAAAAAAAAA",
"AQAAAAAAAAABAAAAHgAAAAAAAAAeAAAAAAAAAAAAAAAAAPC/"
]
]
}
],
"build_system": "",
"build_system_choices":
[
[
[
[
"Packages/Makefile/Make.sublime-build",
""
],
[
"Packages/Makefile/Make.sublime-build",
"Clean"
]
],
[
"Packages/Makefile/Make.sublime-build",
""
]
],
[
[
[
"Packages/User/Custom Make.sublime-build",
""
],
[
"Packages/User/Custom Make.sublime-build",
"Run"
],
[
"Packages/User/Custom Make.sublime-build",
"Clean"
]
],
[
"Packages/User/Custom Make.sublime-build",
"Clean"
]
]
],
"build_varint": "",
"command_palette":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
[
"log",
"LSP: Toggle Log Panel"
],
[
"log panel",
"LSP: Toggle Log Panel"
],
[
"toggle lo",
"LSP: Toggle Log Panel"
],
[
"globally",
"LSP: Enable Language Server Globally"
],
[
"lsp enable",
"LSP: Enable Language Server Globally"
],
[
"list packages",
"Package Control: List Packages"
],
[
"satisfy",
"Package Control: Satisfy Libraries"
],
[
"instal",
"Package Control: Install Package"
],
[
"branch",
"git: branch"
],
[
"status",
"git: status"
],
[
"commit",
"git: commit"
],
[
"git: status",
"git: status"
],
[
"install",
"Package Control: Install Package"
],
[
"remove",
"Package Control: Remove Package"
],
[
"git gui",
"Git: Gui"
],
[
"git",
"Git: Gitk"
],
[
"Package Control: install",
"Package Control: Install Package"
],
[
"Package Control: insta",
"Package Control: Install Package"
],
[
"Package Control: remove",
"Package Control: Remove Package"
],
[
"zeal:",
"Zeal: Search"
],
[
"zeal",
"Zeal: Search"
],
[
"Package Control: ",
"Package Control: Remove Package"
],
[
"clangd",
"Preferences: LSP-clangd Settings"
],
[
"install package",
"Package Control: Install Package"
],
[
"package",
"Install Package Control"
]
],
"width": 0.0
},
"console":
{
"height": 0.0,
"history":
[
]
},
"distraction_free":
{
"menu_visible": true,
"show_minimap": false,
"show_open_files": false,
"show_tabs": false,
"side_bar_visible": false,
"status_bar_visible": false
},
"expanded_folders":
[
"/home/imp/Code/dangerzone",
"/home/imp/Code/dangerzone/include",
"/home/imp/Code/dangerzone/src"
],
"file_history":
[
"/home/imp/Code/c_sdl_playground/include/error.h",
"/home/imp/Code/c_sdl_playground/src/engine/render.c",
"/home/imp/Code/c_sdl_playground/src/engine/engine_init.c",
"/home/imp/Code/c_sdl_playground/Makefile",
"/home/imp/Code/c_sdl_playground/include/engine.h",
"/home/imp/Code/c_sdl_playground/src/engine/engine.c",
"/home/imp/Code/c_sdl_playground/src/main.c",
"/home/imp/Code/c_sdl_playground/include/render.h",
"/home/imp/Code/c_sdl_playground/.clangd",
"/home/imp/Code/c_sdl_playground/src/error.c",
"/home/imp/Code/c_sdl_playground/compile_options.txt",
"/home/imp/.config/sublime-text/Packages/User/zeal_unfiltered.py",
"/home/imp/Dokumenty/sdlwiki/SDL3/SDL_Window.html",
"/home/imp/.config/sublime-text/Packages/User/open-offline-doc.py",
"/home/imp/.config/sublime-text/Packages/User/open-url.py",
"/home/imp/.local/share/Zeal/Zeal/docsets/import_docset.py",
"/home/imp/.local/share/Zeal/Zeal/docsets/SDL3.docset/Contents/Info.plist",
"/home/imp/.local/share/Zeal/Zeal/docsets/SDL.docset/Contents/Resources/docSet.dsidx",
"/home/imp/.config/sublime-text/Packages/User/LSP-clangd.sublime-settings",
"/home/imp/.config/sublime-text/Packages/LSP-clangd/LSP-clangd.sublime-settings",
"/home/imp/Code/c_sdl_playground/src/compile_options.txt",
"/home/imp/sdl-builder/SDL/build/build.sh",
"/home/imp/sdl-builder/Dockerfile",
"/home/imp/sdl-builder/build-sdl.sh",
"/home/imp/.config/sublime-text/Packages/User/Custom Make.sublime-build",
"/home/imp/Code/c_sdl_playground/build/main",
"/home/imp/.config/sublime-text/Packages/User/Make.sublime-build",
"/home/imp/.config/sublime-text/Packages/User/make.sublime-build",
"/home/imp/xzlevor/s1/d_2048.py"
],
"find":
{
"height": 45.0
},
"find_in_files":
{
"height": 0.0,
"where_history":
[
]
},
"find_state":
{
"case_sensitive": false,
"find_history":
[
],
"highlight": true,
"in_selection": false,
"preserve_case": false,
"regex": false,
"replace_history":
[
],
"reverse": false,
"scrollbar_highlights": true,
"show_context": true,
"use_buffer2": true,
"use_gitignore": true,
"whole_word": false,
"wrap": true
},
"groups":
[
{
"sheets":
[
{
"buffer": 0,
"file": ".clangd",
"selected": true,
"semi_transient": false,
"settings":
{
"buffer_size": 77,
"regions":
{
},
"selection":
[
[
41,
41
]
],
"settings":
{
"lsp_uri": "file:///home/imp/Code/dangerzone/.clangd",
"syntax": "Packages/Text/Plain text.tmLanguage",
"tab_size": 2,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 0,
"stack_multiselect": false,
"type": "text"
}
]
}
],
"incremental_find":
{
"height": 0.0
},
"input":
{
"height": 47.0
},
"layout":
{
"cells":
[
[
0,
0,
1,
1
]
],
"cols":
[
0.0,
1.0
],
"rows":
[
0.0,
1.0
]
},
"menu_visible": true,
"output.LSP Log Panel":
{
"height": 335.0,
"history":
[
]
},
"output.diagnostics":
{
"height": 0.0,
"history":
[
]
},
"output.exec":
{
"height": 151.0,
"history":
[
]
},
"output.find_results":
{
"height": 0.0,
"history":
[
]
},
"output.git":
{
"height": 178.0,
"history":
[
]
},
"output.mdpopups":
{
"height": 0.0,
"history":
[
]
},
"pinned_build_system": "Packages/User/Custom Make.sublime-build",
"project": "dangerzone.sublime-project",
"replace":
{
"height": 0.0
},
"save_all_on_build": true,
"select_file":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
],
"width": 0.0
},
"select_project":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
],
"width": 0.0
},
"select_symbol":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
],
"width": 0.0
},
"selected_group": 0,
"settings":
{
"lsp_show_inlay_hints": false
},
"show_minimap": true,
"show_open_files": false,
"show_tabs": true,
"side_bar_visible": true,
"side_bar_width": 267.0,
"status_bar_visible": true,
"template_settings":
{
}
}