build script and sublime ws

This commit is contained in:
Anton Ljungdahl 2025-07-06 16:18:33 +02:00
parent ca634b3bd3
commit 8f8ffd6282
4 changed files with 857 additions and 0 deletions

45
.gitignore vendored Normal file
View File

@ -0,0 +1,45 @@
# Ignore all generated files from LaTeX compilation
*.aux
*.bbl
*.blg
*.log
*.out
*.toc
*.synctex.gz
*.fls
*.fdb_latexmk
*.pdf
*.dvi
*.ps
*.bcf
*.run.xml
*.idx
*.ind
*.ilg
*.lot
*.lof
*.lbx
*.ent
*.gz
*.nlo
*.brf
# Ignore editor-specific and temporary files
*.bak
*.swp
*~
.#*
# Ignore pictures etc
*.eps
*.jpg
*.png
# Include specific source files and build scripts
!.gitignore
!*.tex
!*.bib
!*.bst
!*.cls
!*.texshop
!*.bat

7
build.bat Normal file
View File

@ -0,0 +1,7 @@
@echo off
@rem latexmk -pdf -f thesis.tex
pdflatex thesis.tex
bibtex thesis
pdflatex thesis.tex
pdflatex thesis.tex

View File

@ -0,0 +1,8 @@
{
"folders":
[
{
"path": "."
}
]
}

View File

@ -0,0 +1,797 @@
{
"auto_complete":
{
"selected_items":
[
[
"WINDOW",
"WINDOW_HEIGHT_PX"
],
[
"WINDOW_",
"WINDOW_WIDTH_PX"
],
[
"WINDO",
"WINDOW_HEIGHT_PX"
],
[
"r_d3d12_pipe",
"r_d3d12_pipeline"
],
[
"r_d",
"r_d3d12_pipeline"
],
[
"R_D3",
"R_D3D12_Pipeline"
],
[
"DXGI_FORMA",
"DXGI_FORMAT_R8G8B8A8_UNORM"
],
[
"byte",
"r_d3d12_get_shader_bytecode"
],
[
"r_D3d",
"R_D3D12_State"
],
[
"DXGI",
"DXGI_FORMAT_R32G32B32_FLOAT"
],
[
"D3D12_INPUT",
"D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA"
],
[
"R_D3D12_VS_K",
"R_D3D12_VS_Kind_Triangle"
],
[
"R_D",
"R_D3D12_VS_Kind_Triangle"
],
[
"R_D3D",
"R_D3D12_VS_Kind_Triangle"
],
[
"os_clear",
"os_w32_console_clear_current_line"
],
[
"os_even",
"os_events_reached_max"
],
[
"os_events",
"os_events_received_on_frame"
],
[
"WMLB",
"WM_LBUTTONDOWN"
],
[
"os_event",
"os_event_push"
],
[
"OS_EventKind",
"OS_EventKind_Null"
],
[
"D3",
"D3D12_RELEASE"
],
[
"desc",
"descriptor_size"
],
[
"hei",
"height_inverse"
],
[
"aa",
"node->aabb_max"
],
[
"aab",
"aabb_min"
],
[
"max",
"max_bvh_nodes"
],
[
"m",
"min_entity_count"
],
[
"mio",
"min_entity_count"
],
[
"set",
"set_up_scene_globals"
]
]
},
"buffers":
[
{
"file": "thesis.tex",
"settings":
{
"buffer_size": 7763,
"line_ending": "Unix"
}
}
],
"build_system": "",
"build_system_choices":
[
[
[
[
"Packages/C++/C Single File.sublime-build",
""
],
[
"Packages/C++/C Single File.sublime-build",
"Run"
]
],
[
"Packages/C++/C Single File.sublime-build",
""
]
],
[
[
[
"Packages/C++/C Single File.sublime-build",
""
],
[
"Packages/C++/C Single File.sublime-build",
"Run"
],
[
"Packages/User/buildbat.sublime-build",
""
]
],
[
"Packages/User/buildbat.sublime-build",
""
]
],
[
[
[
"Packages/C++/C Single File.sublime-build",
""
],
[
"Packages/C++/C Single File.sublime-build",
"Run"
],
[
"Packages/User/buildbat.sublime-build",
""
],
[
"Packages/User/rayt.sublime-build",
""
]
],
[
"Packages/User/rayt.sublime-build",
""
]
],
[
[
[
"Rayt Build",
""
],
[
"Rayt Build",
"Run"
]
],
[
"Rayt Build",
""
]
]
],
"build_varint": "",
"command_palette":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
[
"Package Control: re",
"Package Control: Remove Package"
],
[
"install",
"Package Control: Install Package"
],
[
"Package Control: Re",
"Package Control: Remove Package"
],
[
"Package Control: remo",
"Package Control: Remove Package"
],
[
"Install",
"Package Control: Install Package"
],
[
"Packa",
"Package Control: Install Package"
],
[
"Install Pac",
"Package Control: Install Package"
],
[
"rename",
"File: Rename File"
],
[
"Index",
"Help: Indexing Status"
],
[
"Install ",
"Package Control: Install Package"
],
[
"View",
"View Package File"
],
[
"Color",
"Colorsublime: Install Theme"
],
[
"Pack",
"Package Control: Install Package"
],
[
"Install Pack",
"Package Control: Install Package"
],
[
"Package Insta",
"Package Control: Install Package"
],
[
"Color Sch",
"UI: Select Color Scheme"
],
[
"Package",
"Install Package Control"
],
[
"View ",
"View Package File"
]
],
"width": 0.0
},
"console":
{
"height": 288.0,
"history":
[
"dir",
"ls",
"build.bat"
]
},
"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":
[
"/W/thesis",
"/W/thesis/0_frontmatter",
"/W/thesis/1_introduction",
"/W/thesis/2",
"/W/thesis/3",
"/W/thesis/4",
"/W/thesis/5",
"/W/thesis/6",
"/W/thesis/9_backmatter",
"/W/thesis/Documentation",
"/W/thesis/Latex",
"/W/thesis/Latex/Classes",
"/W/thesis/Latex/Macros"
],
"file_history":
[
"/W/anton_render/src/render/d3d12/generated/render_d3d12.meta.c",
"/W/anton_render/src/render/d3d12/generated/render_d3d12.meta.h",
"/W/anton_render/src/render/d3d12/render_d3d12.c",
"/W/anton_render/src/main.c",
"/W/anton_render/src/third_party/tinyobj/tinyobj_loader_c.h",
"/W/anton_render/src/render/render_inc.h",
"/W/anton_render/src/render/render_inc.c",
"/W/anton_render/src/render/render_core.h",
"/W/anton_render/src/render/render_core.c",
"/W/anton_render/src/base/base_core.h",
"/W/anton_render/src/render/d3d12/render_d3d12.h",
"/W/anton_render/src/render/d3d12/render_shaders_d3d12.mdesk",
"/W/anton_render/src/scratch.c",
"/D/dev/d3d12_samples/src/HelloTriangle/shaders.hlsl",
"/W/anton_render/build.bat",
"/W/anton_render/src/metagen/metagen_base/metagen_base_strings.h",
"/W/anton_render/README.md",
"/W/anton_render/src/metagen/metagen_base/metagen_base_strings.c",
"/W/anton_render/src/metagen/metagen_main.c",
"/W/anton_render/src/os/os_core.h",
"/W/anton_render/src/os/os_core.mdesk",
"/W/anton_render/src/os/generated/os.meta.c",
"/W/anton_render/src/os/os_core.c",
"/W/anton_render/src/metagen/metagen_os/metagen_os_inc.c",
"/W/anton_render/src/metagen/metagen_os/metagen_os_inc.h",
"/W/anton_render/src/os/generated/os_core.meta.h",
"/W/anton_render/src/gen_test/generated/test.meta.h",
"/W/anton_render/src/os/generated/os_core.meta.c",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/User/Default (Windows).sublime-keymap",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/Default/Default (Windows).sublime-keymap",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/User/C.sublime-settings",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/Default/Preferences.sublime-settings",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/User/AutoAlignOnEnter.py",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/User/AlignPriority.py",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/User/AlignMultiple.sublime-macro",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/User/AlignTab.sublime-settings",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/Clang Format/Default (Windows).sublime-keymap",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/User/clang_format.sublime-settings",
"/W/anton_render/src/.clang-format",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/Clang Format/clang_format.sublime-settings",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/User/switch_header_source.py",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/User/switch_header_source.c",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/User/switch_header_source.h",
"/W/anton_render/src/os/win32/os_gfx_win32.h",
"/W/anton_render/src/os/win32/os_gfx_win32.c",
"/W/anton_render/src/main.h",
"/W/anton_render/src/os/win32/os_core_win32.c",
"/W/anton_render/src/os/win32/os_core_win32.h",
"/W/anton_render/src/base/base_math.h",
"/W/anton_render/src/base/base_inc.h",
"/D/repos/raddebugger/src/os/gfx/win32/os_gfx_win32.c",
"/W/anton_render/src/metagen/metadesk_base/md.c",
"/W/d3d12_samples/src/HelloTriangle/D3D12HelloTriangle.cpp",
"/W/d3d12_samples/src/HelloTriangle/Main.cpp",
"/C/BuildTools/Windows Kits/10/Include/10.0.26100.0/um/d3d12.h",
"/C/BuildTools/Windows Kits/10/Include/10.0.26100.0/shared/dxgi1_4.h",
"/C/BuildTools/Windows Kits/10/Include/10.0.26100.0/shared/dxgi1_6.h",
"/D/repos/raddebugger/src/os/core/os_core.h",
"/D/repos/raddebugger/src/dasm_cache/dasm_cache.c",
"/D/repos/raddebugger/src/metagen/metagen_os/core/win32/metagen_os_core_win32.c",
"/D/repos/raddebugger/src/metagen/metagen_os/core/metagen_os_core.h",
"/D/repos/raddebugger/src/metagen/metagen_os/core/win32/metagen_os_core_win32.h",
"/D/repos/raddebugger/src/render/d3d11/render_d3d11.c",
"/D/repos/raddebugger/src/base/base_entry_point.c",
"/D/repos/raddebugger/src/linker/lnk.c",
"/W/anton_render/src/os/os_inc.c",
"/W/anton_render/src/os/os_inc.h",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/User/section_comment_C.sublime-macro",
"/W/anton_render/.gitignore",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/User/buildbat.sublime-build",
"/W/anton_render/src/metagen/codegen.c",
"/W/anton_render/src/gen_test/test.mdesk",
"/W/anton_render/src/base/base_inc.c",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/User/OdinRun.sublime-build",
"/E/bak_dev/old_gitea_before_https/old/sc7/build.bat",
"/W/app_codebase/build.bat",
"/W/hf_again/build.bat",
"/W/rayt_transfer/build.bat",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/User/headerguards.py",
"/W/anton_render/src/testheader.h",
"/W/rayt/src/old_cuda_c_src/old_rayt_core.cuh",
"/W/rayt/src/old_cuda_c_src/old_rayt_core.cu",
"/W/rayt/src/old_cuda_c_src/old_cuda_main.cu",
"/W/rayt/src/rayt_base.odin",
"/W/rayt/src/main.odin",
"/E/bak_dev/old_gitea_before_https/hf_odin/src/main.odin",
"/W/odin_lab/src/main.odin",
"/W/odin_lab/src/bfs.odin",
"/W/rayt/rayt.sublime-project",
"/W/rayt/src/base_core.cuh",
"/W/rayt/src/main.cu",
"/C/Users/anton/AppData/Roaming/Sublime Text 3/Packages/User/rayt.sublime-build",
"/W/rayt/src/base_core.cu",
"/W/rayt/src/rayt_core.cuh",
"/W/rayt/src/rayt_bvh.cu",
"/W/rayt/src/base_math.cu",
"/W/rayt/src/base_math.cuh",
"/W/rayt/build.bat",
"/W/rayt/src/rayt_bvh.cuh",
"/W/rayt/src/base_core.h",
"/W/rayt/src/base_core.c",
"/W/rayt/ray_ws.sublime-workspace",
"/W/rayt/src/base_math.h",
"/W/rayt/src/base_math.c",
"/W/rayt/src/rayt_core.c",
"/W/rayt/src/rayt_bvh.c",
"/W/rayt/src/rayt_core.h",
"/W/rayt/run.bat",
"/W/rayt/.gitignore",
"/W/rayt/build/output.ppm",
"/D/dev/eigsol_gpu/eigsol_gpu.sublime-project",
"/D/repos/raddebugger/src/base/base_arena.h",
"/D/repos/raddebugger/src/base/base_core.h",
"/D/repos/raddebugger/src/base/base_command_line.c",
"/C/sbs/sb1/java/guidesign/src/com/comsol/guidesign/views/%USER%",
"/C/Users/antonlj/AppData/Roaming/Sublime Text 3/Packages/Colorsublime/Colorsublime.sublime-settings",
"/C/Users/antonlj/AppData/Roaming/Sublime Text 3/Packages/User/Colorsublime.sublime-settings",
"/C/sbs/sb1/java/guidesign/src/com/comsol/guidesign/actions/DesignCreatorActionFactory.java",
"/C/sbs/sb1/java/design/src/com/comsol/design/operations/DesignOperation.java",
"/C/Users/antonlj/AppData/Roaming/Sublime Text 3/Packages/Default/symbol.py",
"/C/Program Files/Sublime Text 3/Packages/Default.sublime-package",
"/C/Users/antonlj/AppData/Roaming/Sublime Text 3/Packages/User/Preferences.sublime-settings",
"/C/sbs/sb1/java/testgui/src/com/comsol/testgui/builder/TBuilderFeatures.java",
"/C/Users/antonlj/AppData/Roaming/Sublime Text 3/Packages/Default/Preferences.sublime-settings"
],
"find":
{
"height": 26.0
},
"find_in_files":
{
"height": 103.333333333,
"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": "thesis.tex",
"selected": true,
"semi_transient": true,
"settings":
{
"buffer_size": 7763,
"regions":
{
},
"selection":
[
[
0,
0
]
],
"settings":
{
"syntax": "Packages/LaTeX/LaTeX.sublime-syntax"
},
"translation.x": 0.0,
"translation.y": 1989.0,
"zoom_level": 1.0
},
"stack_index": 0,
"stack_multiselect": false,
"type": "text"
}
]
}
],
"incremental_find":
{
"height": 26.0
},
"input":
{
"height": 38.0
},
"layout":
{
"cells":
[
[
0,
0,
1,
1
]
],
"cols":
[
0.0,
1.0
],
"rows":
[
0.0,
1.0
]
},
"menu_visible": true,
"output.exec":
{
"height": 306.0,
"history":
[
]
},
"output.find_results":
{
"height": 0.0,
"history":
[
]
},
"pinned_build_system": "Packages/User/buildbat.sublime-build",
"project": "thesis_sublproj.sublime-project",
"replace":
{
"height": 48.0
},
"save_all_on_build": true,
"select_file":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
[
"main",
"src\\main.c"
],
[
"base_c",
"src\\base\\base_core.h"
],
[
"render_c",
"src\\render\\render_core.c"
],
[
"render_core.c",
"src\\render\\render_core.c"
],
[
"",
"src\\main.c"
],
[
"render_core",
"src\\render\\render_core.h"
],
[
"render_inc.c",
"src\\render\\render_inc.c"
],
[
"render_nic",
"src\\render\\render_inc.h"
],
[
"base",
"src\\base\\base_core.h"
],
[
"scra",
"src\\scratch.c"
],
[
"render_d3d",
"src\\render\\d3d12\\render_d3d12.c"
],
[
"base_string",
"src\\metagen\\metagen_base\\metagen_base_strings.c"
],
[
"b",
"build.bat"
],
[
"metagen_main",
"src\\metagen\\metagen_main.c"
],
[
"bui",
"build.bat"
],
[
"render",
"src\\render\\d3d12\\render_d3d12.c"
],
[
"render_co",
"src\\render\\render_core.h"
],
[
"os_c",
"src\\os\\os_core.h"
],
[
"gfx",
"src\\os\\win32\\os_gfx_win32.h"
],
[
"os_gfx",
"src\\os\\win32\\os_gfx_win32.c"
],
[
"os_co",
"src\\os\\win32\\os_core_win32.c"
],
[
"win32",
"src\\os\\win32\\os_gfx_win32.h"
],
[
"os_w",
"src\\os\\win32\\os_core_win32.c"
],
[
"os_w3",
"src\\os\\win32\\os_gfx_win32.c"
],
[
"ren",
"src\\render\\d3d12\\render_d3d12.h"
],
[
"entry",
"src\\base\\base_entry_point.c"
],
[
"bv",
"rayt_bvh.cu"
],
[
"bvh",
"rayt_bvh.cu"
],
[
"base_",
"base_math.cuh"
],
[
"core",
"src\\base_core.h"
],
[
"mat",
"src\\base_math.h"
],
[
"math",
"src\\base_math.c"
],
[
".git",
".gitignore"
],
[
"build",
"build.bat"
],
[
"rayt",
"src\\rayt_core.c"
],
[
"base_are",
"src\\base\\base_arena.h"
],
[
"base_core",
"src\\base\\base_core.h"
],
[
"BuilderInf",
"design\\src\\com\\comsol\\design\\util\\link\\BuilderInfoVisitor.java"
],
[
"DesignPhysicsM",
"design\\src\\com\\comsol\\design\\DesignPhysicsMaker.java"
],
[
"TBuilderFeat",
"testgui\\src\\com\\comsol\\testgui\\builder\\TBuilderFeatures.java"
]
],
"width": 0.0
},
"select_project":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
],
"width": 0.0
},
"select_symbol":
{
"height": 323.0,
"last_filter": "cuda_main",
"selected_items":
[
[
"cuda_main",
"cuda_main"
],
[
"",
"RayF32"
],
[
"DesignPhysicsMak",
"DesignPhysicsMaker"
],
[
"DeviceModelFeatu",
"DeviceModelFeatureOperation"
]
],
"width": 592.0
},
"selected_group": 0,
"settings":
{
},
"show_minimap": false,
"show_open_files": true,
"show_tabs": true,
"side_bar_visible": true,
"side_bar_width": 289.0,
"status_bar_visible": true,
"template_settings":
{
}
}