diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..4c982a2 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,4 @@ +[submodule "Kore"] + path = Kore + url = https://github.com/Kode/Kore.git + branch = v3 diff --git a/00_empty/kfile.js b/00_empty/kfile.js index cd58005..8446eec 100644 --- a/00_empty/kfile.js +++ b/00_empty/kfile.js @@ -1,6 +1,6 @@ const project = new Project('Example'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/01_triangle/kfile.js b/01_triangle/kfile.js index cd58005..8446eec 100644 --- a/01_triangle/kfile.js +++ b/01_triangle/kfile.js @@ -1,6 +1,6 @@ const project = new Project('Example'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/02_matrix/kfile.js b/02_matrix/kfile.js index cd58005..8446eec 100644 --- a/02_matrix/kfile.js +++ b/02_matrix/kfile.js @@ -1,6 +1,6 @@ const project = new Project('Example'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/03_colored_cube/kfile.js b/03_colored_cube/kfile.js index ce1a538..f4834de 100644 --- a/03_colored_cube/kfile.js +++ b/03_colored_cube/kfile.js @@ -1,6 +1,6 @@ const project = new Project('ColoredCube'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/04_textured_cube/kfile.js b/04_textured_cube/kfile.js index cd58005..8446eec 100644 --- a/04_textured_cube/kfile.js +++ b/04_textured_cube/kfile.js @@ -1,6 +1,6 @@ const project = new Project('Example'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/05_camera_controls/kfile.js b/05_camera_controls/kfile.js index cd58005..8446eec 100644 --- a/05_camera_controls/kfile.js +++ b/05_camera_controls/kfile.js @@ -1,6 +1,6 @@ const project = new Project('Example'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/06_render_targets/kfile.js b/06_render_targets/kfile.js index 0a3a61e..9e0459b 100644 --- a/06_render_targets/kfile.js +++ b/06_render_targets/kfile.js @@ -1,6 +1,6 @@ const project = new Project('RenderTargets'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/07_multiple_render_targets/kfile.js b/07_multiple_render_targets/kfile.js index cd58005..8446eec 100644 --- a/07_multiple_render_targets/kfile.js +++ b/07_multiple_render_targets/kfile.js @@ -1,6 +1,6 @@ const project = new Project('Example'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/08_float_render_targets/kfile.js b/08_float_render_targets/kfile.js index cd58005..8446eec 100644 --- a/08_float_render_targets/kfile.js +++ b/08_float_render_targets/kfile.js @@ -1,6 +1,6 @@ const project = new Project('Example'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/09_depth_render_targets/kfile.js b/09_depth_render_targets/kfile.js index d4f71ee..3e15f71 100644 --- a/09_depth_render_targets/kfile.js +++ b/09_depth_render_targets/kfile.js @@ -1,6 +1,6 @@ const project = new Project('DepthRenderTargets'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/10_cubemap/kfile.js b/10_cubemap/kfile.js index 23046d6..5322d4f 100644 --- a/10_cubemap/kfile.js +++ b/10_cubemap/kfile.js @@ -1,6 +1,6 @@ const project = new Project('CubeMap'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/11_instanced_rendering/kfile.js b/11_instanced_rendering/kfile.js index cd58005..8446eec 100644 --- a/11_instanced_rendering/kfile.js +++ b/11_instanced_rendering/kfile.js @@ -1,6 +1,6 @@ const project = new Project('Example'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/12_set_render_target_depth/kfile.js b/12_set_render_target_depth/kfile.js index cd58005..8446eec 100644 --- a/12_set_render_target_depth/kfile.js +++ b/12_set_render_target_depth/kfile.js @@ -1,6 +1,6 @@ const project = new Project('Example'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/13_generate_mipmaps/kfile.js b/13_generate_mipmaps/kfile.js index cd58005..8446eec 100644 --- a/13_generate_mipmaps/kfile.js +++ b/13_generate_mipmaps/kfile.js @@ -1,6 +1,6 @@ const project = new Project('Example'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/14_set_mipmap/kfile.js b/14_set_mipmap/kfile.js index cd58005..8446eec 100644 --- a/14_set_mipmap/kfile.js +++ b/14_set_mipmap/kfile.js @@ -1,6 +1,6 @@ const project = new Project('Example'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/15_deinterleaved_buffers/kfile.js b/15_deinterleaved_buffers/kfile.js index cd58005..8446eec 100644 --- a/15_deinterleaved_buffers/kfile.js +++ b/15_deinterleaved_buffers/kfile.js @@ -1,6 +1,6 @@ const project = new Project('Example'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/Bindless/kfile.js b/Bindless/kfile.js index e2ab3ec..f6e856a 100644 --- a/Bindless/kfile.js +++ b/Bindless/kfile.js @@ -1,6 +1,6 @@ const project = new Project('TextureTest'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/ComputeShader/kfile.js b/ComputeShader/kfile.js index dddd91e..c81eb9c 100644 --- a/ComputeShader/kfile.js +++ b/ComputeShader/kfile.js @@ -1,6 +1,6 @@ const project = new Project('Compute'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/ComputeShaderAsync/kfile.js b/ComputeShaderAsync/kfile.js index cd89dad..d1a470c 100644 --- a/ComputeShaderAsync/kfile.js +++ b/ComputeShaderAsync/kfile.js @@ -1,6 +1,6 @@ const project = new Project('ComputeAsync'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/Kore b/Kore new file mode 160000 index 0000000..0f631dc --- /dev/null +++ b/Kore @@ -0,0 +1 @@ +Subproject commit 0f631dc24b4fae07f164461c699461e404b47f1d diff --git a/LICENSE.md b/LICENSE.md deleted file mode 100644 index 2462f75..0000000 --- a/LICENSE.md +++ /dev/null @@ -1,9 +0,0 @@ -# The zlib/libpng License - -This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. -Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: -The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. -Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. -This notice may not be removed or altered from any source distribution. - -https://github.com/luboslenco/kinc_3dexamples diff --git a/MultiWindow/kfile.js b/MultiWindow/kfile.js index b26ed65..8807ee2 100644 --- a/MultiWindow/kfile.js +++ b/MultiWindow/kfile.js @@ -1,6 +1,6 @@ const project = new Project('MultiWindow'); -await project.addProject('../Kinc'); +await project.addProject('../Kore'); project.addFile('Sources/**'); project.addFile('Shaders/**'); diff --git a/PlayVideo/kfile.js b/PlayVideo/kfile.js index 471c90e..ae8b1b5 100644 --- a/PlayVideo/kfile.js +++ b/PlayVideo/kfile.js @@ -1,6 +1,6 @@ const project = new Project('PlayVideo'); -await project.addProject('../Kinc'); +await project.addProject('../Kore'); project.addFile('Sources/**'); project.addFile('Shaders/**'); diff --git a/Raytracing/kfile.js b/Raytracing/kfile.js index 8407279..a22ec12 100644 --- a/Raytracing/kfile.js +++ b/Raytracing/kfile.js @@ -1,6 +1,6 @@ const project = new Project('Raytracing'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/RuntimeShaderCompilation/kfile.js b/RuntimeShaderCompilation/kfile.js index e55a71b..b4907ac 100644 --- a/RuntimeShaderCompilation/kfile.js +++ b/RuntimeShaderCompilation/kfile.js @@ -5,7 +5,7 @@ const project = new Project('ShaderTest'); const krafix = await project.addProject('krafix'); krafix.useAsLibrary(); -await project.addProject('../Kinc'); +await project.addProject('../Kore'); project.addFile('Sources/**'); project.setDebugDir('Deployment'); diff --git a/Shader/kfile.js b/Shader/kfile.js index 0716a9a..86d9816 100644 --- a/Shader/kfile.js +++ b/Shader/kfile.js @@ -1,6 +1,6 @@ const project = new Project('ShaderTest'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/Texture/kfile.js b/Texture/kfile.js index e2ab3ec..f6e856a 100644 --- a/Texture/kfile.js +++ b/Texture/kfile.js @@ -1,6 +1,6 @@ const project = new Project('TextureTest'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/TextureArray/kfile.js b/TextureArray/kfile.js index fc283fe..bd49ce7 100644 --- a/TextureArray/kfile.js +++ b/TextureArray/kfile.js @@ -1,6 +1,6 @@ const project = new Project('TextureArray'); -await project.addProject('../Kinc', {kong: true, kope: true}); +await project.addProject('../Kore', {kong: true, kope: true}); project.addFile('Sources/**'); project.addKongDir('Shaders'); diff --git a/get_dlc b/get_dlc index 199666b..a8be0b1 100755 --- a/get_dlc +++ b/get_dlc @@ -1,4 +1,4 @@ #!/usr/bin/env bash git -C `dirname "$0"` submodule update --init -bash `dirname "$0"`/Kinc/get_dlc +bash `dirname "$0"`/Kore/get_dlc diff --git a/get_dlc.bat b/get_dlc.bat index 03b50f7..5ce8c0b 100644 --- a/get_dlc.bat +++ b/get_dlc.bat @@ -1,2 +1,2 @@ @git -C %~dp0 submodule update --init -@call %~dp0\Kinc\get_dlc.bat \ No newline at end of file +@call %~dp0\Kore\get_dlc.bat \ No newline at end of file diff --git a/license.txt b/license.txt new file mode 100644 index 0000000..ae08eec --- /dev/null +++ b/license.txt @@ -0,0 +1,19 @@ +Copyright (c) 2025 the Kore Development Team + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source distribution.