diff --git a/FocusTerra/.vs/FocusTerra/v16/.suo b/FocusTerra/.vs/FocusTerra/v16/.suo index ddedc0d7b6eb74e02167d7f5b1142fcf1539c746..e5e4be5ab82c32c76bf6e45868b2cf890284b0f7 100644 Binary files a/FocusTerra/.vs/FocusTerra/v16/.suo and b/FocusTerra/.vs/FocusTerra/v16/.suo differ diff --git a/FocusTerra/.vs/FocusTerra/v16/ipch/AutoPCH/3b7f66ca6222ba83/GUI_HANDLER.ipch b/FocusTerra/.vs/FocusTerra/v16/ipch/AutoPCH/3b7f66ca6222ba83/GUI_HANDLER.ipch index dc6d38ad1a650973579cbb47a7bde15fe3d9bd65..967bf06229701e8c97a0cce28560bb5a407902f6 100644 Binary files a/FocusTerra/.vs/FocusTerra/v16/ipch/AutoPCH/3b7f66ca6222ba83/GUI_HANDLER.ipch and b/FocusTerra/.vs/FocusTerra/v16/ipch/AutoPCH/3b7f66ca6222ba83/GUI_HANDLER.ipch differ diff --git a/FocusTerra/.vs/FocusTerra/v16/ipch/AutoPCH/cb00a5d01c33728d/MAIN_TESTING.ipch b/FocusTerra/.vs/FocusTerra/v16/ipch/AutoPCH/cb00a5d01c33728d/MAIN_TESTING.ipch index b0b26405e32b5934cccb48b65341e39a0e6392e1..dab95bf6eeb8ffea195f608c1fa5b2b51d59295e 100644 Binary files a/FocusTerra/.vs/FocusTerra/v16/ipch/AutoPCH/cb00a5d01c33728d/MAIN_TESTING.ipch and b/FocusTerra/.vs/FocusTerra/v16/ipch/AutoPCH/cb00a5d01c33728d/MAIN_TESTING.ipch differ diff --git a/FocusTerra/FocusTerra/x64/Release/FocusTerra.iobj b/FocusTerra/FocusTerra/x64/Release/FocusTerra.iobj index 152f59a67f41b79035481485a85f76f36beae71e..d7346e2b1392b8244960329ce8bbd02a26f657c8 100644 Binary files a/FocusTerra/FocusTerra/x64/Release/FocusTerra.iobj and b/FocusTerra/FocusTerra/x64/Release/FocusTerra.iobj differ diff --git a/FocusTerra/FocusTerra/x64/Release/FocusTerra.ipdb b/FocusTerra/FocusTerra/x64/Release/FocusTerra.ipdb index 0072ae9a33f477e5d567189ee35ec73627cdb310..d882f3b82ad25f20b0761c8d700e7a13ce77fb8e 100644 Binary files a/FocusTerra/FocusTerra/x64/Release/FocusTerra.ipdb and b/FocusTerra/FocusTerra/x64/Release/FocusTerra.ipdb differ diff --git a/FocusTerra/FocusTerra/x64/Release/FocusTerra.log b/FocusTerra/FocusTerra/x64/Release/FocusTerra.log index a58d610460b2d3cdbab2fe3d58214d28e80cbf73..2ea25fd1e01f07d4d9bcac6e90f22ee853dfe6ac 100644 --- a/FocusTerra/FocusTerra/x64/Release/FocusTerra.log +++ b/FocusTerra/FocusTerra/x64/Release/FocusTerra.log @@ -1,15 +1,109 @@  main_testing.cpp C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\include\drawing_handler.hpp(29,21): warning C4305: 'initializing': truncation from 'double' to 'float' - timeout_handler.cpp -C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\timeout_handler.cpp(29,99): warning C4244: '=': conversion from '_Rep' to 'int', possible loss of data + gui_handler.cpp +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(249,60): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(254,6): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(259,6): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(267,6): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(272,6): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(278,6): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(283,6): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(312,5): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(320,5): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(334,5): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(342,5): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(356,5): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(364,5): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(438,28): warning C4244: 'argument': conversion from 'double' to '_Ty', possible loss of data with [ - _Rep=__int64 + _Ty=float ] +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(443,51): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(453,28): warning C4244: 'argument': conversion from 'double' to '_Ty', possible loss of data + with + [ + _Ty=float + ] +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(456,51): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(465,60): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(475,22): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(478,6): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(478,80): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(478,62): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(483,6): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(483,81): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(483,63): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(487,66): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(490,22): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(493,6): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(493,75): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(493,57): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(498,6): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(498,76): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(498,58): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(504,6): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(504,76): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(504,58): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(509,6): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(509,77): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(509,59): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(513,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(517,26): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(528,22): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(530,5): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(530,74): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(530,56): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(538,43): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(543,22): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(545,5): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(545,78): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(545,60): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(554,5): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(554,80): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(554,62): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(562,63): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(571,22): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(573,5): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(573,81): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(573,63): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(582,5): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(582,78): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(582,60): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(590,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(594,68): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(599,22): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(601,5): warning C4312: 'type cast': conversion from 'GLuint' to 'void *' of greater size +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(601,81): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(601,63): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(609,43): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(624,22): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(626,50): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(626,36): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(639,51): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(639,37): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(646,51): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(646,37): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(658,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(667,22): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(669,47): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(673,28): warning C4244: 'argument': conversion from 'double' to '_Ty', possible loss of data + with + [ + _Ty=float + ] +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(675,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(680,51): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(690,28): warning C4244: 'argument': conversion from 'double' to '_Ty', possible loss of data + with + [ + _Ty=float + ] +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\gui_handler.cpp(693,51): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data Generating code -C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\main_testing.cpp(132): warning C4715: 'SDL_main': not all control paths return a value - 2 of 2290 functions (<0.1%) were compiled, the rest were copied from previous compilation. - 0 functions were new in current compilation - 22 functions had inline decision re-evaluated but remain unchanged +C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\src\main_testing.cpp(140): warning C4715: 'SDL_main': not all control paths return a value + 30 of 2292 functions ( 1.3%) were compiled, the rest were copied from previous compilation. + 2 functions were new in current compilation + 68 functions had inline decision re-evaluated but remain unchanged Finished generating code FocusTerra.vcxproj -> C:\Users\engel\VS_Projects\FocusTerra\framebuffer-testing\FocusTerra\x64\Release\FocusTerra.exe diff --git a/FocusTerra/FocusTerra/x64/Release/FocusTerra.tlog/CL.command.1.tlog b/FocusTerra/FocusTerra/x64/Release/FocusTerra.tlog/CL.command.1.tlog index e81e6e3d62b05029daf00e372208ee8e59e02a36..43e4cef35ff0f1721d45bb294bcb50814884e818 100644 Binary files a/FocusTerra/FocusTerra/x64/Release/FocusTerra.tlog/CL.command.1.tlog and b/FocusTerra/FocusTerra/x64/Release/FocusTerra.tlog/CL.command.1.tlog differ diff --git a/FocusTerra/FocusTerra/x64/Release/FocusTerra.tlog/CL.read.1.tlog b/FocusTerra/FocusTerra/x64/Release/FocusTerra.tlog/CL.read.1.tlog index 102411226956c3884ea075f87359b352c57aa5fb..7c6a1b9d23beda37055016849a3e2f452d8e7dcb 100644 Binary files a/FocusTerra/FocusTerra/x64/Release/FocusTerra.tlog/CL.read.1.tlog and b/FocusTerra/FocusTerra/x64/Release/FocusTerra.tlog/CL.read.1.tlog differ diff --git a/FocusTerra/FocusTerra/x64/Release/FocusTerra.tlog/CL.write.1.tlog b/FocusTerra/FocusTerra/x64/Release/FocusTerra.tlog/CL.write.1.tlog index d887f377e8d5899baa1fff0af5aac58a927849a6..a2136e02de00d4db4f0bb6f8062b22685eec8204 100644 Binary files a/FocusTerra/FocusTerra/x64/Release/FocusTerra.tlog/CL.write.1.tlog and b/FocusTerra/FocusTerra/x64/Release/FocusTerra.tlog/CL.write.1.tlog differ diff --git a/FocusTerra/FocusTerra/x64/Release/FocusTerra.tlog/link.read.1.tlog b/FocusTerra/FocusTerra/x64/Release/FocusTerra.tlog/link.read.1.tlog index 641f00edd717f413050b5b6bc0d6930fe8d0d496..f8b8f564cb75ef58dbf73875026312b70a184ca2 100644 Binary files a/FocusTerra/FocusTerra/x64/Release/FocusTerra.tlog/link.read.1.tlog and b/FocusTerra/FocusTerra/x64/Release/FocusTerra.tlog/link.read.1.tlog differ diff --git a/FocusTerra/FocusTerra/x64/Release/gui_handler.obj b/FocusTerra/FocusTerra/x64/Release/gui_handler.obj index 47aa60f9b46b27a113f06cfb2597da7849e31ed3..7d081f2564bd5b37b5a6665bf12470306461c2c4 100644 Binary files a/FocusTerra/FocusTerra/x64/Release/gui_handler.obj and b/FocusTerra/FocusTerra/x64/Release/gui_handler.obj differ diff --git a/FocusTerra/FocusTerra/x64/Release/main_testing.obj b/FocusTerra/FocusTerra/x64/Release/main_testing.obj index f30779d4373e526949457ba352d6d2d6dc9fcaa4..ef9f1d33d202ad57911f0ef3cf0277bb5d7fffc2 100644 Binary files a/FocusTerra/FocusTerra/x64/Release/main_testing.obj and b/FocusTerra/FocusTerra/x64/Release/main_testing.obj differ diff --git a/FocusTerra/FocusTerra/x64/Release/vc142.pdb b/FocusTerra/FocusTerra/x64/Release/vc142.pdb index d12e5c68c605b154e16c35f11181a13438569d9d..571125f14ee3d230e9f57a47be58b61e1847ce86 100644 Binary files a/FocusTerra/FocusTerra/x64/Release/vc142.pdb and b/FocusTerra/FocusTerra/x64/Release/vc142.pdb differ diff --git a/FocusTerra/x64/Release/FocusTerra.exe b/FocusTerra/x64/Release/FocusTerra.exe index 6265b08c65f0eeb32446514bf6679aed1c565922..21ba6b1f50ee966b41188acac9171423a2349c2d 100644 Binary files a/FocusTerra/x64/Release/FocusTerra.exe and b/FocusTerra/x64/Release/FocusTerra.exe differ diff --git a/FocusTerra/x64/Release/FocusTerra.pdb b/FocusTerra/x64/Release/FocusTerra.pdb index 10e28aa6e8b9ad05c78b9c33d0da222160e3dfdc..3b4fc5dbab06c80282a394916bd4818f76f89b33 100644 Binary files a/FocusTerra/x64/Release/FocusTerra.pdb and b/FocusTerra/x64/Release/FocusTerra.pdb differ diff --git a/ft_top/fonts/Cousine-Regular.ttf b/ft_top/fonts/Cousine-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..70a0bf902e1482724d7706f7a0f40d94fe51f4c3 Binary files /dev/null and b/ft_top/fonts/Cousine-Regular.ttf differ diff --git a/ft_top/resource/ft_palette.conf b/ft_top/resource/ft_palette.conf new file mode 100644 index 0000000000000000000000000000000000000000..e9f960cf4ac4e28e6cf8ecbad6f08c44ea9de347 --- /dev/null +++ b/ft_top/resource/ft_palette.conf @@ -0,0 +1 @@ +600 diff --git a/ft_top/resource/ft_palette.texture b/ft_top/resource/ft_palette.texture new file mode 100644 index 0000000000000000000000000000000000000000..092330683a672fbe084501347ca8216aeb3aa3f6 --- /dev/null +++ b/ft_top/resource/ft_palette.texture @@ -0,0 +1,600 @@ +0.0 0.22265625 0.28125 1. +0.0 0.2236426767676768 0.2822364267676768 1. +0.0 0.2246291035353535 0.28322285353535354 1. +0.0 0.2256155303030303 0.2842092803030303 1. +0.0 0.22660195707070707 0.28519570707070707 1. +0.0 0.22758838383838387 0.2861821338383838 1. +0.0 0.2285748106060606 0.2871685606060606 1. +0.0 0.22956123737373738 0.28815498737373735 1. +0.0 0.23054766414141417 0.28914141414141414 1. +0.0 0.23153409090909088 0.2901278409090909 1. +0.0 0.23252051767676768 0.29111426767676774 1. +0.0 0.23350694444444445 0.2921006944444444 1. +0.0 0.23449337121212122 0.2930871212121212 1. +0.0 0.23547979797979798 0.294073547979798 1. +0.0 0.23646622474747475 0.29505997474747475 1. +0.0 0.23745265151515152 0.29604640151515155 1. +0.0 0.2384390782828283 0.2970328282828283 1. +0.0 0.23942550505050506 0.2980192550505051 1. +0.0 0.24041193181818182 0.2990056818181818 1. +0.0 0.2413983585858586 0.29999210858585856 1. +0.0 0.24238478535353536 0.30097853535353536 1. +0.0 0.2433712121212121 0.30196496212121215 1. +0.0 0.2443576388888889 0.3029513888888889 1. +0.0 0.24534406565656566 0.30393781565656564 1. +0.0 0.24633049242424243 0.30492424242424243 1. +0.0 0.24731691919191917 0.30591066919191917 1. +0.0 0.24830334595959597 0.30689709595959597 1. +0.0 0.24928977272727273 0.30788352272727276 1. +0.0 0.2502761994949495 0.3088699494949495 1. +0.0 0.2512626262626263 0.30985637626262624 1. +0.0 0.25224905303030304 0.31084280303030304 1. +0.0 0.2532354797979798 0.3118292297979798 1. +0.0 0.2542219065656566 0.3128156565656566 1. +0.0 0.25520833333333337 0.31380208333333337 1. +0.0 0.2561947601010101 0.3147885101010101 1. +0.0 0.25718118686868685 0.31577493686868685 1. +0.0 0.25816761363636365 0.31676136363636365 1. +0.0 0.25915404040404044 0.31774779040404044 1. +0.0 0.2601404671717172 0.3187342171717171 1. +0.0 0.2611268939393939 0.3197206439393939 1. +0.0 0.2621133207070707 0.3207070707070707 1. +0.0 0.2630997474747475 0.3216934974747475 1. +0.0 0.2640861742424242 0.32267992424242425 1. +0.0 0.265072601010101 0.323666351010101 1. +0.0 0.2660590277777778 0.3246527777777778 1. +0.0 0.26704545454545453 0.32563920454545453 1. +0.0 0.26803188131313127 0.32662563131313127 1. +0.0 0.26901830808080807 0.32761205808080807 1. +0.0 0.27000473484848486 0.32859848484848486 1. +0.0 0.2709911616161616 0.3295849116161616 1. +0.0 0.2719775883838384 0.33057133838383834 1. +0.0 0.27296401515151514 0.33155776515151514 1. +0.0 0.27395044191919193 0.33254419191919193 1. +0.0 0.2749368686868687 0.3335306186868687 1. +0.0 0.27592329545454547 0.3345170454545454 1. +0.0 0.2769097222222222 0.3355034722222222 1. +0.0 0.277896148989899 0.336489898989899 1. +0.0 0.2788825757575758 0.33747632575757575 1. +0.0 0.27986900252525254 0.33846275252525254 1. +0.0 0.2808554292929293 0.3394491792929293 1. +0.0 0.2818418560606061 0.3404356060606061 1. +0.0 0.2828282828282829 0.3414220328282828 1. +0.0 0.2838147095959596 0.3424084595959596 1. +0.0 0.28480113636363635 0.34339488636363635 1. +0.0 0.28578756313131315 0.34438131313131315 1. +0.0 0.2867739898989899 0.3453677398989899 1. +0.0 0.2877604166666667 0.34635416666666663 1. +0.0 0.2887468434343434 0.3473405934343434 1. +0.0 0.2897332702020202 0.3483270202020202 1. +0.0 0.29071969696969696 0.34931344696969696 1. +0.0 0.29170612373737376 0.35029987373737376 1. +0.0 0.2926925505050505 0.3512863005050505 1. +0.0 0.2936789772727273 0.3522727272727273 1. +0.0 0.29466540404040403 0.3532591540404041 1. +0.0 0.2956518308080808 0.3542455808080808 1. +0.0 0.29663825757575757 0.35523200757575757 1. +0.0 0.29762468434343436 0.3562184343434343 1. +0.0 0.2986111111111111 0.3572048611111111 1. +0.0 0.29959753787878785 0.3581912878787879 1. +0.0 0.30058396464646464 0.35917771464646464 1. +0.0 0.30157039141414144 0.36016414141414144 1. +0.0 0.3025568181818182 0.36115056818181823 1. +0.0 0.303543244949495 0.362136994949495 1. +0.0 0.3045296717171717 0.3631234217171717 1. +0.0 0.3055160984848485 0.3641098484848485 1. +0.0 0.3065025252525253 0.36509627525252525 1. +0.0 0.30748895202020204 0.36608270202020204 1. +0.0 0.3084753787878788 0.3670691287878788 1. +0.0 0.3094618055555556 0.3680555555555556 1. +0.0 0.3104482323232323 0.3690419823232323 1. +0.0 0.31143465909090906 0.37002840909090906 1. +0.0 0.31242108585858586 0.37101483585858586 1. +0.0 0.31340751262626265 0.3720012626262626 1. +0.0 0.3143939393939394 0.3729876893939394 1. +0.0 0.3153803661616162 0.3739741161616162 1. +0.0 0.31636679292929293 0.37496054292929293 1. +0.0 0.31735321969696967 0.3759469696969697 1. +0.0 0.31833964646464646 0.3769333964646465 1. +0.0 0.31932607323232326 0.3779198232323232 1. +0.0 0.3203125 0.37890625 1. +0.0 0.3203125 0.37890625 1. +0.0 0.3215356691919192 0.38012941919191917 1. +0.0 0.32275883838383834 0.3813525883838384 1. +0.0 0.32398200757575757 0.38257575757575757 1. +0.0 0.32520517676767674 0.3837989267676768 1. +0.0 0.32642834595959597 0.38502209595959597 1. +0.0 0.32765151515151514 0.38624526515151514 1. +0.0 0.32887468434343436 0.38746843434343436 1. +0.0 0.33009785353535354 0.38869160353535354 1. +0.0 0.3313210227272727 0.3899147727272727 1. +0.0 0.33254419191919193 0.39113794191919193 1. +0.0 0.3337673611111111 0.3923611111111111 1. +0.0 0.33499053030303033 0.3935842803030303 1. +0.0 0.3362136994949495 0.3948074494949495 1. +0.0 0.3374368686868687 0.3960306186868687 1. +0.0 0.3386600378787879 0.3972537878787879 1. +0.0 0.33988320707070707 0.39847695707070707 1. +0.0 0.3411063762626263 0.39970012626262624 1. +0.0 0.3423295454545454 0.4009232954545454 1. +0.0 0.34355271464646464 0.40214646464646464 1. +0.0 0.34477588383838387 0.40336963383838387 1. +0.0 0.34599905303030304 0.40459280303030304 1. +0.0 0.3472222222222222 0.4058159722222222 1. +0.0 0.34844539141414144 0.40703914141414144 1. +0.0 0.3496685606060606 0.4082623106060606 1. +0.0 0.3508917297979798 0.4094854797979798 1. +0.0 0.352114898989899 0.410708648989899 1. +0.0 0.35333806818181823 0.41193181818181823 1. +0.0 0.35456123737373735 0.4131549873737374 1. +0.0 0.3557844065656566 0.4143781565656566 1. +0.0 0.3570075757575758 0.4156013257575758 1. +0.0 0.3582307449494949 0.416824494949495 1. +0.0 0.35945391414141414 0.41804766414141414 1. +0.0 0.36067708333333337 0.4192708333333333 1. +0.0 0.3619002525252526 0.42049400252525254 1. +0.0 0.3631234217171717 0.4217171717171717 1. +0.0 0.36434659090909094 0.42294034090909094 1. +0.0 0.3655697601010101 0.42416351010101017 1. +0.0 0.3667929292929293 0.4253866792929293 1. +0.0 0.3680160984848485 0.4266098484848485 1. +0.0 0.3692392676767677 0.4278330176767677 1. +0.0 0.3704624368686869 0.4290561868686869 1. +0.0 0.371685606060606 0.4302793560606061 1. +0.0 0.37290877525252525 0.43150252525252525 1. +0.0 0.3741319444444445 0.4327256944444445 1. +0.0 0.37535511363636365 0.43394886363636365 1. +0.0 0.3765782828282828 0.4351720328282828 1. +0.0 0.377801452020202 0.436395202020202 1. +0.0 0.3790246212121212 0.4376183712121212 1. +0.0 0.3802477904040404 0.4388415404040404 1. +0.0 0.38147095959595956 0.4400647095959596 1. +0.0 0.3826941287878788 0.4412878787878788 1. +0.0 0.383917297979798 0.442511047979798 1. +0.0 0.3851404671717172 0.4437342171717172 1. +0.0 0.38636363636363635 0.44495738636363635 1. +0.0 0.3875868055555556 0.4461805555555556 1. +0.0 0.38880997474747475 0.44740372474747475 1. +0.0 0.3900331439393939 0.4486268939393939 1. +0.0 0.39125631313131315 0.44985006313131315 1. +0.0 0.3924794823232324 0.4510732323232323 1. +0.0 0.3937026515151515 0.4522964015151515 1. +0.0 0.3949258207070707 0.4535195707070707 1. +0.0 0.39614898989898994 0.4547427398989899 1. +0.0 0.3973721590909091 0.4559659090909091 1. +0.0 0.3985953282828283 0.4571890782828283 1. +0.0 0.3998184974747475 0.4584122474747475 1. +0.0 0.4010416666666667 0.4596354166666667 1. +0.0 0.40226483585858586 0.46085858585858586 1. +0.0 0.4034880050505051 0.4620817550505051 1. +0.0 0.40471117424242425 0.46330492424242425 1. +0.0 0.4059343434343434 0.4645280934343434 1. +0.0 0.4071575126262626 0.46575126262626265 1. +0.0 0.4083806818181818 0.4669744318181818 1. +0.0 0.409603851010101 0.468197601010101 1. +0.0 0.41082702020202017 0.4694207702020202 1. +0.0 0.41205018939393945 0.4706439393939394 1. +0.0 0.41327335858585856 0.47186710858585856 1. +0.0 0.4144965277777778 0.4730902777777778 1. +0.0 0.415719696969697 0.47431344696969696 1. +0.0 0.4169428661616162 0.47553661616161613 1. +0.0 0.41816603535353536 0.47675978535353536 1. +0.0 0.41938920454545453 0.4779829545454546 1. +0.0 0.42061237373737376 0.47920612373737376 1. +0.0 0.42183554292929293 0.48042929292929293 1. +0.0 0.4230587121212121 0.48165246212121215 1. +0.0 0.4242818813131313 0.4828756313131313 1. +0.0 0.4255050505050505 0.4840988005050505 1. +0.0 0.4267282196969697 0.4853219696969697 1. +0.0 0.4279513888888889 0.4865451388888889 1. +0.0 0.4291745580808081 0.48776830808080807 1. +0.0 0.4303977272727273 0.4889914772727273 1. +0.0 0.4316208964646465 0.49021464646464646 1. +0.0 0.4328440656565657 0.4914378156565657 1. +0.0 0.43406723484848486 0.49266098484848486 1. +0.0 0.43529040404040403 0.49388415404040403 1. +0.0 0.43651357323232326 0.49510732323232326 1. +0.0 0.43773674242424243 0.49633049242424243 1. +0.0 0.4389599116161616 0.4975536616161616 1. +0.0 0.44018308080808083 0.49877683080808083 1. +0.0 0.44140625 0.5 1. +0.0 0.44140625 0.5 1. +0.0009075126262626264 0.44258996212121215 0.5011442550505051 1. +0.0018150252525252527 0.4437736742424242 0.50228851010101 1. +0.002722537878787879 0.44495738636363635 0.5034327651515151 1. +0.0036300505050505054 0.4461410984848485 0.5045770202020202 1. +0.004537563131313132 0.4473248106060606 0.5057212752525253 1. +0.005445075757575758 0.44850852272727276 0.5068655303030303 1. +0.006352588383838385 0.44969223484848486 0.5080097853535354 1. +0.007260101010101011 0.450875946969697 0.5091540404040404 1. +0.008167613636363636 0.45205965909090906 0.5102982954545454 1. +0.009075126262626264 0.4532433712121212 0.5114425505050505 1. +0.00998263888888889 0.4544270833333333 0.5125868055555556 1. +0.010890151515151516 0.4556107954545454 0.5137310606060606 1. +0.011797664141414142 0.45679450757575757 0.5148753156565657 1. +0.01270517676767677 0.4579782196969697 0.5160195707070707 1. +0.013612689393939394 0.4591619318181818 0.5171638257575758 1. +0.014520202020202022 0.4603456439393939 0.5183080808080808 1. +0.015427714646464648 0.4615293560606061 0.5194523358585859 1. +0.016335227272727272 0.4627130681818182 0.5205965909090908 1. +0.0172427398989899 0.4638967803030303 0.521740845959596 1. +0.018150252525252528 0.46508049242424243 0.522885101010101 1. +0.019057765151515152 0.4662642045454546 0.5240293560606061 1. +0.01996527777777778 0.46744791666666663 0.5251736111111112 1. +0.020872790404040407 0.4686316287878788 0.5263178661616161 1. +0.021780303030303032 0.46981534090909094 0.5274621212121212 1. +0.02268781565656566 0.470999053030303 0.5286063762626263 1. +0.023595328282828284 0.47218276515151514 0.5297506313131313 1. +0.02450284090909091 0.4733664772727273 0.5308948863636365 1. +0.02541035353535354 0.47455018939393945 0.5320391414141414 1. +0.02631786616161616 0.4757339015151515 0.5331833964646464 1. +0.027225378787878788 0.47691761363636365 0.5343276515151516 1. +0.028132891414141416 0.4781013257575758 0.5354719065656566 1. +0.029040404040404044 0.47928503787878785 0.5366161616161615 1. +0.02994791666666667 0.48046875 0.5377604166666666 1. +0.030855429292929296 0.48165246212121215 0.5389046717171717 1. +0.03176294191919193 0.4828361742424242 0.5400489267676768 1. +0.032670454545454544 0.48401988636363635 0.5411931818181819 1. +0.033577967171717175 0.4852035984848485 0.5423374368686869 1. +0.0344854797979798 0.48638731060606066 0.5434816919191919 1. +0.03539299242424243 0.4875710227272727 0.5446259469696969 1. +0.036300505050505055 0.48875473484848486 0.545770202020202 1. +0.03720801767676768 0.489938446969697 0.5469144570707072 1. +0.038115530303030304 0.49112215909090906 0.5480587121212122 1. +0.03902304292929293 0.4923058712121212 0.5492029671717171 1. +0.03993055555555556 0.49348958333333337 0.5503472222222223 1. +0.040838068181818184 0.4946732954545454 0.5514914772727273 1. +0.041745580808080815 0.49585700757575757 0.5526357323232323 1. +0.04265309343434344 0.4970407196969697 0.5537799873737375 1. +0.043560606060606064 0.49822443181818177 0.5549242424242424 1. +0.04446811868686869 0.4994081439393939 0.5560684974747474 1. +0.04537563131313132 0.5005918560606061 0.5572127525252526 1. +0.04628314393939395 0.5017755681818182 0.5583570075757576 1. +0.04719065656565657 0.5029592803030303 0.5595012626262627 1. +0.04809816919191919 0.5041429924242424 0.5606455176767677 1. +0.04900568181818182 0.5053267045454546 0.5617897727272727 1. +0.04991319444444445 0.5065104166666666 0.5629340277777778 1. +0.05082070707070708 0.5076941287878788 0.5640782828282829 1. +0.0517282196969697 0.5088778409090909 0.5652225378787878 1. +0.05263573232323232 0.510061553030303 0.5663667929292929 1. +0.05354324494949496 0.5112452651515151 0.567511047979798 1. +0.054450757575757576 0.5124289772727273 0.568655303030303 1. +0.05535827020202021 0.5136126893939394 0.5697995580808081 1. +0.05626578282828283 0.5147964015151515 0.5709438131313131 1. +0.05717329545454546 0.5159801136363636 0.5720880681818181 1. +0.05808080808080809 0.5171638257575758 0.5732323232323233 1. +0.058988320707070704 0.5183475378787878 0.5743765782828283 1. +0.05989583333333334 0.51953125 0.5755208333333333 1. +0.06080334595959596 0.5207149621212122 0.5766650883838385 1. +0.06171085858585859 0.5218986742424242 0.5778093434343434 1. +0.06261837121212122 0.5230823863636364 0.5789535984848485 1. +0.06352588383838385 0.5242660984848485 0.5800978535353536 1. +0.06443339646464646 0.5254498106060607 0.5812421085858586 1. +0.06534090909090909 0.5266335227272727 0.5823863636363636 1. +0.06624842171717173 0.5278172348484849 0.5835306186868687 1. +0.06715593434343435 0.529000946969697 0.5846748737373737 1. +0.06806344696969698 0.5301846590909091 0.5858191287878788 1. +0.0689709595959596 0.5313683712121212 0.5869633838383839 1. +0.06987847222222222 0.5325520833333334 0.5881076388888888 1. +0.07078598484848486 0.5337357954545454 0.5892518939393939 1. +0.07169349747474747 0.5349195075757576 0.590396148989899 1. +0.07260101010101011 0.5361032196969697 0.591540404040404 1. +0.07350852272727273 0.5372869318181819 0.5926846590909092 1. +0.07441603535353536 0.5384706439393939 0.5938289141414141 1. +0.07532354797979798 0.5396543560606061 0.5949731691919192 1. +0.07623106060606061 0.5408380681818182 0.5961174242424243 1. +0.07713857323232325 0.5420217803030303 0.5972616792929293 1. +0.07804608585858586 0.5432054924242424 0.5984059343434344 1. +0.0789535984848485 0.5443892045454546 0.5995501893939394 1. +0.07986111111111112 0.5455729166666666 0.6006944444444444 1. +0.08076862373737374 0.5467566287878788 0.6018386994949496 1. +0.08167613636363637 0.5479403409090908 0.6029829545454546 1. +0.08258364898989899 0.5491240530303031 0.6041272095959596 1. +0.08349116161616163 0.5503077651515152 0.6052714646464648 1. +0.08439867424242425 0.5514914772727273 0.6064157196969697 1. +0.08530618686868688 0.5526751893939394 0.6075599747474748 1. +0.0862136994949495 0.5538589015151515 0.6087042297979799 1. +0.08712121212121213 0.5550426136363635 0.6098484848484849 1. +0.08802872474747475 0.5562263257575757 0.61099273989899 1. +0.08893623737373738 0.557410037878788 0.612136994949495 1. +0.08984375 0.55859375 0.61328125 1. +0.08984375 0.55859375 0.61328125 1. +0.09075126262626262 0.559698547979798 0.614386047979798 1. +0.09165877525252526 0.560803345959596 0.6154908459595959 1. +0.09256628787878789 0.5619081439393939 0.6165956439393939 1. +0.0934738005050505 0.5630129419191919 0.6177004419191919 1. +0.09438131313131312 0.5641177398989898 0.61880523989899 1. +0.09528882575757577 0.565222537878788 0.619910037878788 1. +0.09619633838383838 0.5663273358585859 0.6210148358585859 1. +0.09710385101010101 0.5674321338383839 0.6221196338383839 1. +0.09801136363636365 0.5685369318181819 0.6232244318181818 1. +0.09891887626262627 0.5696417297979799 0.6243292297979798 1. +0.09982638888888888 0.5707465277777777 0.6254340277777777 1. +0.10073390151515152 0.5718513257575758 0.6265388257575758 1. +0.10164141414141414 0.5729561237373738 0.6276436237373738 1. +0.10254892676767677 0.5740609217171717 0.6287484217171717 1. +0.10345643939393939 0.5751657196969697 0.6298532196969697 1. +0.10436395202020202 0.5762705176767677 0.6309580176767676 1. +0.10527146464646465 0.5773753156565656 0.6320628156565656 1. +0.10617897727272727 0.5784801136363635 0.6331676136363635 1. +0.10708648989898989 0.5795849116161617 0.6342724116161615 1. +0.10799400252525253 0.5806897095959596 0.6353772095959597 1. +0.10890151515151515 0.5817945075757576 0.6364820075757576 1. +0.10980902777777779 0.5828993055555556 0.6375868055555556 1. +0.1107165404040404 0.5840041035353536 0.6386916035353535 1. +0.11162405303030304 0.5851089015151515 0.6397964015151515 1. +0.11253156565656566 0.5862136994949495 0.6409011994949494 1. +0.11343907828282829 0.5873184974747475 0.6420059974747474 1. +0.11434659090909091 0.5884232954545454 0.6431107954545455 1. +0.11525410353535354 0.5895280934343434 0.6442155934343434 1. +0.11616161616161616 0.5906328914141414 0.6453203914141414 1. +0.11706912878787878 0.5917376893939394 0.6464251893939394 1. +0.11797664141414141 0.5928424873737373 0.6475299873737373 1. +0.11888415404040403 0.5939472853535354 0.6486347853535354 1. +0.11979166666666667 0.5950520833333334 0.6497395833333333 1. +0.1206991792929293 0.5961568813131313 0.6508443813131314 1. +0.12160669191919193 0.5972616792929293 0.6519491792929293 1. +0.12251420454545454 0.5983664772727273 0.6530539772727273 1. +0.12342171717171718 0.5994712752525253 0.6541587752525253 1. +0.1243292297979798 0.6005760732323232 0.6552635732323232 1. +0.12523674242424243 0.6016808712121212 0.6563683712121212 1. +0.12614425505050506 0.6027856691919191 0.6574731691919191 1. +0.12705176767676768 0.6038904671717171 0.6585779671717172 1. +0.1279592803030303 0.6049952651515151 0.6596827651515151 1. +0.12886679292929293 0.6061000631313131 0.6607875631313131 1. +0.12977430555555558 0.6072048611111112 0.6618923611111112 1. +0.13068181818181818 0.6083096590909092 0.6629971590909091 1. +0.13158933080808083 0.6094144570707071 0.6641019570707071 1. +0.13249684343434343 0.610519255050505 0.665206755050505 1. +0.13340435606060608 0.611624053030303 0.666311553030303 1. +0.13431186868686867 0.612728851010101 0.667416351010101 1. +0.13521938131313133 0.613833648989899 0.668521148989899 1. +0.13612689393939395 0.614938446969697 0.669625946969697 1. +0.13703440656565657 0.616043244949495 0.6707307449494949 1. +0.1379419191919192 0.6171480429292929 0.6718355429292929 1. +0.13884943181818182 0.6182528409090908 0.6729403409090908 1. +0.13975694444444445 0.6193576388888888 0.6740451388888888 1. +0.14066445707070707 0.6204624368686869 0.6751499368686869 1. +0.1415719696969697 0.6215672348484849 0.6762547348484849 1. +0.14247948232323232 0.6226720328282829 0.6773595328282829 1. +0.14338699494949497 0.6237768308080809 0.6784643308080808 1. +0.14429450757575757 0.6248816287878788 0.6795691287878788 1. +0.14520202020202022 0.6259864267676768 0.6806739267676768 1. +0.14610953282828282 0.6270912247474747 0.6817787247474747 1. +0.14701704545454547 0.6281960227272727 0.6828835227272727 1. +0.1479245580808081 0.6293008207070707 0.6839883207070707 1. +0.1488320707070707 0.6304056186868687 0.6850931186868687 1. +0.14973958333333334 0.6315104166666667 0.6861979166666666 1. +0.15064709595959597 0.6326152146464646 0.6873027146464646 1. +0.1515546085858586 0.6337200126262627 0.6884075126262627 1. +0.15246212121212122 0.6348248106060606 0.6895123106060606 1. +0.15336963383838387 0.6359296085858586 0.6906171085858586 1. +0.15427714646464646 0.6370344065656566 0.6917219065656566 1. +0.1551846590909091 0.6381392045454546 0.6928267045454546 1. +0.1560921717171717 0.6392440025252526 0.6939315025252525 1. +0.15699968434343436 0.6403488005050505 0.6950363005050505 1. +0.15790719696969696 0.6414535984848485 0.6961410984848485 1. +0.1588147095959596 0.6425583964646464 0.6972458964646464 1. +0.1597222222222222 0.6436631944444444 0.6983506944444444 1. +0.16062973484848486 0.6447679924242424 0.6994554924242424 1. +0.16153724747474746 0.6458727904040404 0.7005602904040404 1. +0.1624447601010101 0.6469775883838383 0.7016650883838383 1. +0.16335227272727273 0.6480823863636364 0.7027698863636364 1. +0.16425978535353536 0.6491871843434344 0.7038746843434344 1. +0.16516729797979798 0.6502919823232323 0.7049794823232323 1. +0.1660748106060606 0.6513967803030303 0.7060842803030303 1. +0.16698232323232326 0.6525015782828283 0.7071890782828283 1. +0.16788983585858586 0.6536063762626263 0.7082938762626263 1. +0.1687973484848485 0.6547111742424242 0.7093986742424242 1. +0.16970486111111113 0.6558159722222222 0.7105034722222222 1. +0.17061237373737373 0.6569207702020202 0.7116082702020202 1. +0.17151988636363635 0.6580255681818182 0.7127130681818181 1. +0.17242739898989898 0.6591303661616161 0.7138178661616161 1. +0.17333491161616163 0.6602351641414141 0.7149226641414141 1. +0.17424242424242425 0.6613399621212122 0.7160274621212122 1. +0.17514993686868688 0.66244476010101 0.71713226010101 1. +0.1760574494949495 0.6635495580808081 0.7182370580808081 1. +0.17696496212121213 0.6646543560606061 0.7193418560606061 1. +0.17787247474747475 0.6657591540404041 0.720446654040404 1. +0.17877998737373738 0.666863952020202 0.721551452020202 1. +0.1796875 0.66796875 0.72265625 1. +0.1796875 0.66796875 0.72265625 1. +0.1822522095959596 0.6690340909090909 0.7236032196969697 1. +0.1848169191919192 0.6700994318181818 0.7245501893939394 1. +0.1873816287878788 0.6711647727272727 0.7254971590909092 1. +0.18994633838383837 0.6722301136363636 0.7264441287878788 1. +0.19251104797979798 0.6732954545454546 0.7273910984848484 1. +0.1950757575757576 0.6743607954545455 0.7283380681818182 1. +0.19764046717171718 0.6754261363636364 0.7292850378787878 1. +0.20020517676767677 0.6764914772727273 0.7302320075757576 1. +0.20276988636363638 0.6775568181818181 0.7311789772727273 1. +0.20533459595959597 0.6786221590909091 0.732125946969697 1. +0.20789930555555555 0.6796875 0.7330729166666666 1. +0.21046401515151514 0.6807528409090909 0.7340198863636364 1. +0.21302872474747475 0.6818181818181819 0.7349668560606062 1. +0.21559343434343436 0.6828835227272727 0.7359138257575758 1. +0.21815814393939395 0.6839488636363636 0.7368607954545454 1. +0.22072285353535354 0.6850142045454545 0.7378077651515151 1. +0.22328756313131315 0.6860795454545454 0.7387547348484849 1. +0.2258522727272727 0.6871448863636364 0.7397017045454545 1. +0.22841698232323232 0.6882102272727273 0.7406486742424242 1. +0.23098169191919193 0.6892755681818182 0.741595643939394 1. +0.23354640151515152 0.6903409090909091 0.7425426136363636 1. +0.2361111111111111 0.69140625 0.7434895833333334 1. +0.2386758207070707 0.6924715909090908 0.7444365530303031 1. +0.24124053030303033 0.6935369318181818 0.7453835227272727 1. +0.2438052398989899 0.6946022727272727 0.7463304924242423 1. +0.2463699494949495 0.6956676136363636 0.747277462121212 1. +0.24893465909090912 0.6967329545454546 0.7482244318181819 1. +0.25149936868686873 0.6977982954545454 0.7491714015151515 1. +0.2540640782828283 0.6988636363636364 0.7501183712121212 1. +0.2566287878787879 0.6999289772727273 0.7510653409090909 1. +0.25919349747474746 0.7009943181818181 0.7520123106060606 1. +0.26175820707070707 0.7020596590909091 0.7529592803030303 1. +0.2643229166666667 0.703125 0.75390625 1. +0.2668876262626263 0.704190340909091 0.7548532196969697 1. +0.26945233585858586 0.7052556818181819 0.7558001893939394 1. +0.27201704545454547 0.7063210227272727 0.7567471590909091 1. +0.2745817550505051 0.7073863636363636 0.7576941287878789 1. +0.27714646464646464 0.7084517045454546 0.7586410984848485 1. +0.27971117424242425 0.7095170454545454 0.7595880681818181 1. +0.28227588383838387 0.7105823863636365 0.7605350378787878 1. +0.2848405934343434 0.7116477272727273 0.7614820075757576 1. +0.28740530303030304 0.7127130681818181 0.7624289772727273 1. +0.28997001262626265 0.7137784090909091 0.763375946969697 1. +0.2925347222222222 0.71484375 0.7643229166666667 1. +0.2950994318181818 0.7159090909090909 0.7652698863636365 1. +0.29766414141414144 0.7169744318181819 0.7662168560606061 1. +0.300228851010101 0.7180397727272727 0.7671638257575757 1. +0.3027935606060606 0.7191051136363636 0.7681107954545454 1. +0.3053582702020202 0.7201704545454545 0.7690577651515151 1. +0.3079229797979798 0.7212357954545454 0.7700047348484849 1. +0.31048768939393945 0.7223011363636364 0.7709517045454546 1. +0.313052398989899 0.7233664772727273 0.7718986742424243 1. +0.31561710858585856 0.7244318181818181 0.7728456439393939 1. +0.31818181818181823 0.7254971590909092 0.7737926136363636 1. +0.3207465277777778 0.7265625 0.7747395833333333 1. +0.3233112373737374 0.7276278409090908 0.775686553030303 1. +0.32587594696969696 0.7286931818181819 0.7766335227272727 1. +0.3284406565656566 0.7297585227272727 0.7775804924242424 1. +0.33100536616161613 0.7308238636363636 0.7785274621212122 1. +0.3335700757575758 0.7318892045454546 0.7794744318181819 1. +0.33613478535353536 0.7329545454545454 0.7804214015151516 1. +0.3386994949494949 0.7340198863636364 0.7813683712121211 1. +0.3412642045454546 0.7350852272727273 0.7823153409090909 1. +0.34382891414141414 0.7361505681818181 0.7832623106060606 1. +0.3463936237373737 0.7372159090909091 0.7842092803030303 1. +0.34895833333333337 0.73828125 0.78515625 1. +0.35152304292929293 0.7393465909090908 0.7861032196969697 1. +0.35408775252525254 0.7404119318181819 0.7870501893939394 1. +0.35665246212121215 0.7414772727272727 0.7879971590909092 1. +0.35921717171717177 0.7425426136363636 0.7889441287878788 1. +0.3617818813131313 0.7436079545454545 0.7898910984848485 1. +0.36434659090909094 0.7446732954545454 0.7908380681818181 1. +0.3669113005050505 0.7457386363636365 0.791785037878788 1. +0.3694760101010101 0.7468039772727273 0.7927320075757576 1. +0.3720407196969697 0.7478693181818182 0.7936789772727273 1. +0.3746054292929293 0.7489346590909091 0.794625946969697 1. +0.37717013888888884 0.75 0.7955729166666667 1. +0.3797348484848485 0.7510653409090909 0.7965198863636364 1. +0.38229955808080807 0.7521306818181818 0.797466856060606 1. +0.3848642676767677 0.7531960227272727 0.7984138257575758 1. +0.3874289772727273 0.7542613636363636 0.7993607954545454 1. +0.3899936868686869 0.7553267045454546 0.8003077651515151 1. +0.39255839646464646 0.7563920454545454 0.8012547348484849 1. +0.3951231060606061 0.7574573863636364 0.8022017045454546 1. +0.3976878156565657 0.7585227272727273 0.8031486742424242 1. +0.40025252525252525 0.7595880681818181 0.8040956439393939 1. +0.40281723484848486 0.7606534090909092 0.8050426136363636 1. +0.4053819444444445 0.76171875 0.8059895833333334 1. +0.40794665404040403 0.7627840909090909 0.806936553030303 1. +0.41051136363636365 0.7638494318181819 0.8078835227272728 1. +0.4130760732323232 0.7649147727272727 0.8088304924242424 1. +0.4156407828282828 0.7659801136363636 0.8097774621212122 1. +0.41820549242424243 0.7670454545454545 0.8107244318181818 1. +0.42077020202020204 0.7681107954545455 0.8116714015151515 1. +0.42333491161616166 0.7691761363636365 0.8126183712121212 1. +0.4258996212121212 0.7702414772727273 0.8135653409090909 1. +0.42846433080808083 0.7713068181818182 0.8145123106060607 1. +0.43102904040404044 0.7723721590909091 0.8154592803030303 1. +0.43359375 0.7734375 0.81640625 1. +0.43359375 0.7734375 0.81640625 1. +0.43588226010101017 0.7742266414141414 0.8169981060606061 1. +0.43817077020202017 0.7750157828282829 0.8175899621212122 1. +0.44045928030303033 0.7758049242424242 0.8181818181818182 1. +0.4427477904040404 0.7765940656565656 0.8187736742424242 1. +0.4450363005050505 0.7773832070707071 0.8193655303030304 1. +0.44732481060606066 0.7781723484848485 0.8199573863636364 1. +0.4496133207070707 0.77896148989899 0.8205492424242424 1. +0.45190183080808083 0.7797506313131313 0.8211410984848485 1. +0.4541903409090909 0.7805397727272727 0.8217329545454546 1. +0.45647885101010105 0.7813289141414141 0.8223248106060606 1. +0.45876736111111105 0.7821180555555556 0.8229166666666666 1. +0.4610558712121212 0.782907196969697 0.8235085227272727 1. +0.4633443813131313 0.7836963383838385 0.8241003787878789 1. +0.46563289141414144 0.7844854797979798 0.8246922348484849 1. +0.46792140151515155 0.7852746212121212 0.8252840909090909 1. +0.47020991161616166 0.7860637626262627 0.8258759469696969 1. +0.4724984217171717 0.7868529040404041 0.8264678030303031 1. +0.47478693181818177 0.7876420454545454 0.8270596590909091 1. +0.47707544191919193 0.7884311868686869 0.8276515151515151 1. +0.47936395202020204 0.7892203282828283 0.8282433712121212 1. +0.48165246212121215 0.7900094696969697 0.8288352272727273 1. +0.4839409722222222 0.7907986111111112 0.8294270833333334 1. +0.4862294823232323 0.7915877525252526 0.8300189393939393 1. +0.48851799242424243 0.7923768939393939 0.8306107954545455 1. +0.49080650252525254 0.7931660353535354 0.8312026515151514 1. +0.49309501262626265 0.7939551767676768 0.8317945075757576 1. +0.49538352272727276 0.7947443181818182 0.8323863636363636 1. +0.4976720328282828 0.7955334595959597 0.8329782196969697 1. +0.49996054292929293 0.796322601010101 0.8335700757575757 1. +0.5022490530303031 0.7971117424242424 0.8341619318181819 1. +0.5045375631313131 0.7979008838383839 0.8347537878787878 1. +0.5068260732323232 0.7986900252525251 0.8353456439393939 1. +0.5091145833333334 0.7994791666666667 0.8359375 1. +0.5114030934343434 0.8002683080808082 0.8365293560606062 1. +0.5136916035353536 0.8010574494949495 0.837121212121212 1. +0.5159801136363636 0.8018465909090909 0.8377130681818181 1. +0.5182686237373737 0.8026357323232323 0.8383049242424243 1. +0.5205571338383839 0.8034248737373737 0.8388967803030303 1. +0.5228456439393939 0.8042140151515151 0.8394886363636362 1. +0.525134154040404 0.8050031565656566 0.8400804924242424 1. +0.5274226641414141 0.805792297979798 0.8406723484848485 1. +0.5297111742424242 0.8065814393939393 0.8412642045454545 1. +0.5319996843434344 0.8073705808080809 0.8418560606060606 1. +0.5342881944444444 0.8081597222222223 0.8424479166666667 1. +0.5365767045454546 0.8089488636363635 0.8430397727272727 1. +0.5388652146464646 0.809738005050505 0.8436316287878788 1. +0.5411537247474747 0.8105271464646464 0.8442234848484849 1. +0.5434422348484849 0.8113162878787878 0.8448153409090908 1. +0.5457307449494949 0.8121054292929293 0.845407196969697 1. +0.5480192550505051 0.8128945707070707 0.845999053030303 1. +0.5503077651515151 0.8136837121212122 0.8465909090909092 1. +0.5525962752525253 0.8144728535353536 0.8471827651515151 1. +0.5548847853535354 0.815261994949495 0.8477746212121212 1. +0.5571732954545454 0.8160511363636364 0.8483664772727273 1. +0.5594618055555556 0.8168402777777778 0.8489583333333334 1. +0.5617503156565657 0.8176294191919192 0.8495501893939394 1. +0.5640388257575758 0.8184185606060606 0.8501420454545454 1. +0.5663273358585859 0.819207702020202 0.8507339015151516 1. +0.568615845959596 0.8199968434343434 0.8513257575757576 1. +0.5709043560606061 0.8207859848484849 0.8519176136363635 1. +0.5731928661616161 0.8215751262626263 0.8525094696969697 1. +0.5754813762626263 0.8223642676767677 0.8531013257575757 1. +0.5777698863636364 0.8231534090909092 0.8536931818181819 1. +0.5800583964646464 0.8239425505050504 0.8542850378787878 1. +0.5823469065656566 0.8247316919191919 0.8548768939393939 1. +0.5846354166666667 0.8255208333333333 0.85546875 1. +0.5869239267676768 0.8263099747474748 0.8560606060606061 1. +0.5892124368686869 0.8270991161616161 0.8566524621212122 1. +0.591500946969697 0.8278882575757576 0.8572443181818181 1. +0.5937894570707071 0.828677398989899 0.8578361742424242 1. +0.5960779671717171 0.8294665404040404 0.8584280303030303 1. +0.5983664772727273 0.8302556818181819 0.8590198863636364 1. +0.6006549873737375 0.8310448232323233 0.8596117424242424 1. +0.6029434974747475 0.8318339646464646 0.8602035984848485 1. +0.6052320075757577 0.8326231060606061 0.8607954545454546 1. +0.6075205176767677 0.8334122474747474 0.8613873106060606 1. +0.6098090277777778 0.834201388888889 0.8619791666666667 1. +0.6120975378787878 0.8349905303030303 0.8625710227272727 1. +0.614386047979798 0.8357796717171717 0.8631628787878789 1. +0.6166745580808081 0.8365688131313131 0.8637547348484849 1. +0.6189630681818182 0.8373579545454546 0.8643465909090909 1. +0.6212515782828283 0.8381470959595959 0.8649384469696969 1. +0.6235400883838385 0.8389362373737375 0.8655303030303031 1. +0.6258285984848485 0.8397253787878788 0.8661221590909091 1. +0.6281171085858586 0.8405145202020202 0.8667140151515151 1. +0.6304056186868686 0.8413036616161617 0.8673058712121212 1. +0.6326941287878788 0.842092803030303 0.8678977272727273 1. +0.6349826388888888 0.8428819444444445 0.8684895833333333 1. +0.637271148989899 0.8436710858585859 0.8690814393939394 1. +0.6395596590909092 0.8444602272727273 0.8696732954545454 1. +0.6418481691919192 0.8452493686868687 0.8702651515151515 1. +0.6441366792929294 0.84603851010101 0.8708570075757576 1. +0.6464251893939394 0.8468276515151516 0.8714488636363636 1. +0.6487136994949495 0.8476167929292929 0.8720407196969697 1. +0.6510022095959596 0.8484059343434343 0.8726325757575758 1. +0.6532907196969697 0.8491950757575758 0.8732244318181818 1. +0.6555792297979798 0.8499842171717171 0.8738162878787878 1. +0.65786773989899 0.8507733585858587 0.874408143939394 1. +0.66015625 0.8515625 0.875 1. diff --git a/ft_top/resource/images/doubleslit_off.png b/ft_top/resource/images/doubleslit_off.png new file mode 100644 index 0000000000000000000000000000000000000000..d6ca95bb871d741443464cb554526ff14962ed82 Binary files /dev/null and b/ft_top/resource/images/doubleslit_off.png differ diff --git a/ft_top/resource/images/draw_off.png b/ft_top/resource/images/draw_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3bab32756a3ee5c940b1b12e3c1373ef888c171d Binary files /dev/null and b/ft_top/resource/images/draw_off.png differ diff --git a/ft_top/resource/images/draw_on.png b/ft_top/resource/images/draw_on.png new file mode 100644 index 0000000000000000000000000000000000000000..c26b468f82eaa800d31c5808851c2d97c271a3c6 Binary files /dev/null and b/ft_top/resource/images/draw_on.png differ diff --git a/ft_top/resource/images/erase_off.png b/ft_top/resource/images/erase_off.png new file mode 100644 index 0000000000000000000000000000000000000000..e777ba5008825e46a86efcc82198048b539f3225 Binary files /dev/null and b/ft_top/resource/images/erase_off.png differ diff --git a/ft_top/resource/images/erase_on.png b/ft_top/resource/images/erase_on.png new file mode 100644 index 0000000000000000000000000000000000000000..0110ead99a02cc0028bdb045c8bbe4f3aa78249c Binary files /dev/null and b/ft_top/resource/images/erase_on.png differ diff --git a/ft_top/resource/images/fresnel_off.png b/ft_top/resource/images/fresnel_off.png new file mode 100644 index 0000000000000000000000000000000000000000..f4ca462bf2d259dbcaf5870c1496cc7ca890031a Binary files /dev/null and b/ft_top/resource/images/fresnel_off.png differ diff --git a/ft_top/resource/images/immediate_off.png b/ft_top/resource/images/immediate_off.png new file mode 100644 index 0000000000000000000000000000000000000000..35568297eb0c1f56834e7acc153652642fd52432 Binary files /dev/null and b/ft_top/resource/images/immediate_off.png differ diff --git a/ft_top/resource/images/immediate_on.png b/ft_top/resource/images/immediate_on.png new file mode 100644 index 0000000000000000000000000000000000000000..2f94c4b3acbb9bbf54ad37c16712e2c7499f8b51 Binary files /dev/null and b/ft_top/resource/images/immediate_on.png differ diff --git a/ft_top/resource/images/lattice_off.png b/ft_top/resource/images/lattice_off.png new file mode 100644 index 0000000000000000000000000000000000000000..05147070c04da0d0727e9d48b880dc0cefd5fcf4 Binary files /dev/null and b/ft_top/resource/images/lattice_off.png differ diff --git a/ft_top/resource/images/singleslit_off.png b/ft_top/resource/images/singleslit_off.png new file mode 100644 index 0000000000000000000000000000000000000000..d93da32b3c67ca20f9bb8594f3efabeb893cd28c Binary files /dev/null and b/ft_top/resource/images/singleslit_off.png differ diff --git a/ft_top/resource/images/ssh_off.png b/ft_top/resource/images/ssh_off.png new file mode 100644 index 0000000000000000000000000000000000000000..585dc39412714bd58e29654956b2cf74f30765f5 Binary files /dev/null and b/ft_top/resource/images/ssh_off.png differ diff --git a/ft_top/resource/images/waveguide_off.png b/ft_top/resource/images/waveguide_off.png new file mode 100644 index 0000000000000000000000000000000000000000..487023034fda3fdee59de3314873637cd09d303c Binary files /dev/null and b/ft_top/resource/images/waveguide_off.png differ diff --git a/resource/textures/home/bare.conf b/ft_top/resource/textures/home/bare.conf similarity index 100% rename from resource/textures/home/bare.conf rename to ft_top/resource/textures/home/bare.conf diff --git a/resource/textures/home/bare.texture b/ft_top/resource/textures/home/bare.texture similarity index 100% rename from resource/textures/home/bare.texture rename to ft_top/resource/textures/home/bare.texture diff --git a/resource/textures/home/channel.conf b/ft_top/resource/textures/home/channel.conf similarity index 100% rename from resource/textures/home/channel.conf rename to ft_top/resource/textures/home/channel.conf diff --git a/resource/textures/home/channel.texture b/ft_top/resource/textures/home/channel.texture similarity index 100% rename from resource/textures/home/channel.texture rename to ft_top/resource/textures/home/channel.texture diff --git a/resource/textures/home/doubleslit.conf b/ft_top/resource/textures/home/doubleslit.conf similarity index 100% rename from resource/textures/home/doubleslit.conf rename to ft_top/resource/textures/home/doubleslit.conf diff --git a/resource/textures/home/doubleslit.texture b/ft_top/resource/textures/home/doubleslit.texture similarity index 100% rename from resource/textures/home/doubleslit.texture rename to ft_top/resource/textures/home/doubleslit.texture diff --git a/resource/textures/home/fresnel.conf b/ft_top/resource/textures/home/fresnel.conf similarity index 100% rename from resource/textures/home/fresnel.conf rename to ft_top/resource/textures/home/fresnel.conf diff --git a/resource/textures/home/fresnel.texture b/ft_top/resource/textures/home/fresnel.texture similarity index 100% rename from resource/textures/home/fresnel.texture rename to ft_top/resource/textures/home/fresnel.texture diff --git a/resource/textures/home/slit.conf b/ft_top/resource/textures/home/slit.conf similarity index 100% rename from resource/textures/home/slit.conf rename to ft_top/resource/textures/home/slit.conf diff --git a/resource/textures/home/slit.texture b/ft_top/resource/textures/home/slit.texture similarity index 100% rename from resource/textures/home/slit.texture rename to ft_top/resource/textures/home/slit.texture diff --git a/resource/textures/home/square.conf b/ft_top/resource/textures/home/square.conf similarity index 100% rename from resource/textures/home/square.conf rename to ft_top/resource/textures/home/square.conf diff --git a/resource/textures/home/square.texture b/ft_top/resource/textures/home/square.texture similarity index 100% rename from resource/textures/home/square.texture rename to ft_top/resource/textures/home/square.texture diff --git a/resource/textures/home/ssh.conf b/ft_top/resource/textures/home/ssh.conf similarity index 100% rename from resource/textures/home/ssh.conf rename to ft_top/resource/textures/home/ssh.conf diff --git a/resource/textures/home/ssh.texture b/ft_top/resource/textures/home/ssh.texture similarity index 100% rename from resource/textures/home/ssh.texture rename to ft_top/resource/textures/home/ssh.texture diff --git a/ft_top/resource/textures/rocket/bare.conf b/ft_top/resource/textures/rocket/bare.conf new file mode 100644 index 0000000000000000000000000000000000000000..2189a346636ef2603fed22e25bd183af9a90ce63 --- /dev/null +++ b/ft_top/resource/textures/rocket/bare.conf @@ -0,0 +1,8 @@ +3840 +2160 +4440 +3360 +0 +600 +600 +600 diff --git a/ft_top/resource/textures/rocket/bare.texture b/ft_top/resource/textures/rocket/bare.texture new file mode 100644 index 0000000000000000000000000000000000000000..1ac8d7a4cf846bae95053cfd61f11509f4edaeaa Binary files /dev/null and b/ft_top/resource/textures/rocket/bare.texture differ diff --git a/ft_top/resource/textures/rocket/channel.conf b/ft_top/resource/textures/rocket/channel.conf new file mode 100644 index 0000000000000000000000000000000000000000..2189a346636ef2603fed22e25bd183af9a90ce63 --- /dev/null +++ b/ft_top/resource/textures/rocket/channel.conf @@ -0,0 +1,8 @@ +3840 +2160 +4440 +3360 +0 +600 +600 +600 diff --git a/ft_top/resource/textures/rocket/channel.texture b/ft_top/resource/textures/rocket/channel.texture new file mode 100644 index 0000000000000000000000000000000000000000..25731fe1a297ed55bc4529d721b9a960a4c0dcf8 Binary files /dev/null and b/ft_top/resource/textures/rocket/channel.texture differ diff --git a/ft_top/resource/textures/rocket/doubleslit.conf b/ft_top/resource/textures/rocket/doubleslit.conf new file mode 100644 index 0000000000000000000000000000000000000000..2189a346636ef2603fed22e25bd183af9a90ce63 --- /dev/null +++ b/ft_top/resource/textures/rocket/doubleslit.conf @@ -0,0 +1,8 @@ +3840 +2160 +4440 +3360 +0 +600 +600 +600 diff --git a/ft_top/resource/textures/rocket/doubleslit.texture b/ft_top/resource/textures/rocket/doubleslit.texture new file mode 100644 index 0000000000000000000000000000000000000000..53a7cf71e4fc61d623a04dcf5d7a111f633ba9ab Binary files /dev/null and b/ft_top/resource/textures/rocket/doubleslit.texture differ diff --git a/ft_top/resource/textures/rocket/fresnel.conf b/ft_top/resource/textures/rocket/fresnel.conf new file mode 100644 index 0000000000000000000000000000000000000000..2189a346636ef2603fed22e25bd183af9a90ce63 --- /dev/null +++ b/ft_top/resource/textures/rocket/fresnel.conf @@ -0,0 +1,8 @@ +3840 +2160 +4440 +3360 +0 +600 +600 +600 diff --git a/ft_top/resource/textures/rocket/fresnel.texture b/ft_top/resource/textures/rocket/fresnel.texture new file mode 100644 index 0000000000000000000000000000000000000000..44a53f74b9d88b71cd8d677aaa5fe040b146d999 Binary files /dev/null and b/ft_top/resource/textures/rocket/fresnel.texture differ diff --git a/ft_top/resource/textures/rocket/slit.conf b/ft_top/resource/textures/rocket/slit.conf new file mode 100644 index 0000000000000000000000000000000000000000..2189a346636ef2603fed22e25bd183af9a90ce63 --- /dev/null +++ b/ft_top/resource/textures/rocket/slit.conf @@ -0,0 +1,8 @@ +3840 +2160 +4440 +3360 +0 +600 +600 +600 diff --git a/ft_top/resource/textures/rocket/slit.texture b/ft_top/resource/textures/rocket/slit.texture new file mode 100644 index 0000000000000000000000000000000000000000..d54fa186697899134b54b06ab39a43a2d98d1fa2 Binary files /dev/null and b/ft_top/resource/textures/rocket/slit.texture differ diff --git a/ft_top/resource/textures/rocket/square.conf b/ft_top/resource/textures/rocket/square.conf new file mode 100644 index 0000000000000000000000000000000000000000..2189a346636ef2603fed22e25bd183af9a90ce63 --- /dev/null +++ b/ft_top/resource/textures/rocket/square.conf @@ -0,0 +1,8 @@ +3840 +2160 +4440 +3360 +0 +600 +600 +600 diff --git a/ft_top/resource/textures/rocket/square.texture b/ft_top/resource/textures/rocket/square.texture new file mode 100644 index 0000000000000000000000000000000000000000..bff4a0f2728c7703c31fec6e2f0dc781b4318384 Binary files /dev/null and b/ft_top/resource/textures/rocket/square.texture differ diff --git a/ft_top/resource/textures/rocket/ssh.conf b/ft_top/resource/textures/rocket/ssh.conf new file mode 100644 index 0000000000000000000000000000000000000000..2189a346636ef2603fed22e25bd183af9a90ce63 --- /dev/null +++ b/ft_top/resource/textures/rocket/ssh.conf @@ -0,0 +1,8 @@ +3840 +2160 +4440 +3360 +0 +600 +600 +600 diff --git a/ft_top/resource/textures/rocket/ssh.texture b/ft_top/resource/textures/rocket/ssh.texture new file mode 100644 index 0000000000000000000000000000000000000000..561ef916d3ba8793dfa34cb77488045715fc5ec2 Binary files /dev/null and b/ft_top/resource/textures/rocket/ssh.texture differ diff --git a/ft_top/shaders/combine_damping.frag b/ft_top/shaders/combine_damping.frag new file mode 100644 index 0000000000000000000000000000000000000000..d905a4a1c45a46d05f472a4bfcafb3df65c4cc21 --- /dev/null +++ b/ft_top/shaders/combine_damping.frag @@ -0,0 +1,17 @@ +#version 410 core + +precision highp float; + +out vec4 FragColor; + +in vec2 textureCoordinates; + +uniform sampler2D tex_damping_static; //static damping +uniform sampler2D tex_damping_dynamic; //dynamic damping + +void main() +{ + float damping = min(texture(tex_damping_static, textureCoordinates).r, texture(tex_damping_dynamic, textureCoordinates).r); + + FragColor = vec4(damping, 0., 0., 1.); +} diff --git a/ft_top/shaders/combine_damping.vert b/ft_top/shaders/combine_damping.vert new file mode 100644 index 0000000000000000000000000000000000000000..060c8c42abcb6a8a616dd8357e619f50d65c85ef --- /dev/null +++ b/ft_top/shaders/combine_damping.vert @@ -0,0 +1,12 @@ +#version 410 core +layout (location = 0) in vec3 verCoords; +layout (location = 1) in vec2 texCoords; + +precision highp float; + +out vec2 textureCoordinates; + +void main(){ + gl_Position = vec4(verCoords.x, verCoords.y, 0.0, 1.0); + textureCoordinates = texCoords; +} \ No newline at end of file diff --git a/ft_top/shaders/copy_texture.frag b/ft_top/shaders/copy_texture.frag new file mode 100644 index 0000000000000000000000000000000000000000..642ae89d66fd6b97998e13e17dc6cdfdfb2394d6 --- /dev/null +++ b/ft_top/shaders/copy_texture.frag @@ -0,0 +1,14 @@ +#version 410 core + +precision highp float; + +out vec4 FragColor; + +in vec2 textureCoordinates; + +uniform sampler2D source_texture; + +void main() +{ + FragColor = texture(source_texture, textureCoordinates); +} \ No newline at end of file diff --git a/ft_top/shaders/copy_texture.vert b/ft_top/shaders/copy_texture.vert new file mode 100644 index 0000000000000000000000000000000000000000..5ff569d952917684e3c02fcb5e6705b24a4a571f --- /dev/null +++ b/ft_top/shaders/copy_texture.vert @@ -0,0 +1,13 @@ +#version 410 core +layout (location = 0) in vec2 verCoords; +layout (location = 1) in vec2 texCoords; + +precision highp float; + +out vec2 textureCoordinates; + +void main() +{ + gl_Position = vec4(verCoords.x, verCoords.y, 0.0, 1.0); + textureCoordinates = texCoords; +} \ No newline at end of file diff --git a/ft_top/shaders/draw.frag b/ft_top/shaders/draw.frag new file mode 100644 index 0000000000000000000000000000000000000000..93d0e069c82f02c88080cbe7d6676bc913770303 --- /dev/null +++ b/ft_top/shaders/draw.frag @@ -0,0 +1,14 @@ +#version 410 core + +out vec4 FragColor; + +in vec2 uvcoords; + +uniform sampler2D source_texture; + +void main() +{ + vec4 colour = texture(source_texture, uvcoords); + + FragColor = vec4(colour.r, colour.g, colour.b, 1.); +} diff --git a/ft_top/shaders/draw.vert b/ft_top/shaders/draw.vert new file mode 100644 index 0000000000000000000000000000000000000000..0bf8dbca48124f2229002d5baabf4a90d5f99e76 --- /dev/null +++ b/ft_top/shaders/draw.vert @@ -0,0 +1,13 @@ +#version 410 core +layout (location = 0) in vec3 verCoords; + +uniform sampler2D source_texture; + +out vec2 uvcoords; + +void main() +{ + gl_Position = vec4(verCoords.x, verCoords.y, 0.0, 1.0); + + uvcoords = vec2((verCoords.x + 1.) * 0.5, (verCoords.y + 1.) * 0.5); +} diff --git a/ft_top/shaders/draw_blocks.frag b/ft_top/shaders/draw_blocks.frag new file mode 100644 index 0000000000000000000000000000000000000000..d8fb2a41a8da7240b71ff044933438abaeb79052 --- /dev/null +++ b/ft_top/shaders/draw_blocks.frag @@ -0,0 +1,17 @@ +#version 410 core + +precision highp float; + +out vec4 FragColor; + +in vec2 textureCoordinates; + +uniform float color_multiplier; +uniform sampler2D source_texture; + +void main() +{ + vec4 tex_color = texture(source_texture, textureCoordinates); + + FragColor = tex_color * color_multiplier; +} \ No newline at end of file diff --git a/ft_top/shaders/draw_blocks.vert b/ft_top/shaders/draw_blocks.vert new file mode 100644 index 0000000000000000000000000000000000000000..9c55aff11bff55eaa64cf965633de88e3693a618 --- /dev/null +++ b/ft_top/shaders/draw_blocks.vert @@ -0,0 +1,16 @@ +#version 410 core +layout (location = 0) in vec2 verCoords; +layout (location = 1) in vec2 texCoords; + +precision highp float; + +uniform float color_multiplier; +uniform sampler2D source_texture; + +out vec2 textureCoordinates; + +void main() +{ + gl_Position = vec4(verCoords.x, verCoords.y, 0.0, 1.0); + textureCoordinates = texCoords; +} \ No newline at end of file diff --git a/ft_top/shaders/render2d.frag b/ft_top/shaders/render2d.frag new file mode 100644 index 0000000000000000000000000000000000000000..b4082abccc2bc9c1145b8fc31d16b07575587f83 --- /dev/null +++ b/ft_top/shaders/render2d.frag @@ -0,0 +1,25 @@ +#version 410 core + +precision highp float; + +out vec4 FragColor; + +in vec2 textureCoordinates; + +uniform sampler2D tex_wave; //wave +uniform sampler2D tex_damp; //damping +uniform sampler1D tex_palette; //colour palette + +void main(){ + vec4 color = texture(tex_wave, textureCoordinates); + float damping = texture(tex_damp, textureCoordinates).r; + //Debugging: top line + //Running: bottom line + //float damping_color = (1. - damping)*60; + float damping_color = (1. - damping); + vec4 damp_color = vec4(0.2, 0.2, 0.2, 1.); + vec4 palette_color = texture(tex_palette, 0.5 + color.r); + vec4 final_color = damping_color * damp_color + (1. - damping_color) * palette_color; + //FragColor = vec4((0.25*(1.+color.r)+0.25)*damping + damping_color*0.2, damping_color*0.2, damping_color*0.2, 1.); + FragColor = final_color; +} \ No newline at end of file diff --git a/ft_top/shaders/render2d.vert b/ft_top/shaders/render2d.vert new file mode 100644 index 0000000000000000000000000000000000000000..bc78ad24d083004147f04964e13310715a765988 --- /dev/null +++ b/ft_top/shaders/render2d.vert @@ -0,0 +1,17 @@ +#version 410 core +layout (location = 0) in vec3 verCoords; +layout (location = 1) in vec2 texCoords; + +precision highp float; + +out vec2 textureCoordinates; + +void main(){ +float uv_offscreen = 0.2; + gl_Position = vec4(verCoords.x, verCoords.y, 0.0, 1.0); + //float uv_offscreen_corr = uv_offscreen / (1. + 2. * uv_offscreen); + //textureCoordinates = vec2((1.0 - 2. * uv_offscreen) * texCoords.x + uv_offscreen, (1.0 - 2. * uv_offscreen) * texCoords.y + uv_offscreen); + //textureCoordinates = vec2(texCoords.x, texCoords.y); + //textureCoordinates = vec2((1.0 - 2. * uv_offscreen_corr) * texCoords.x + uv_offscreen_corr, (1.0 - 2. * uv_offscreen_corr) * texCoords.y + uv_offscreen_corr); + textureCoordinates = vec2(texCoords.x, texCoords.y); +} \ No newline at end of file diff --git a/ft_top/shaders/stepwave.frag b/ft_top/shaders/stepwave.frag new file mode 100644 index 0000000000000000000000000000000000000000..7fcd161232b01e4e39ab351a93ec63c3e0c8e637 --- /dev/null +++ b/ft_top/shaders/stepwave.frag @@ -0,0 +1,38 @@ +#version 410 core + +precision highp float; + +out vec4 FragColor; + +in vec2 textureCoordinates; +in vec2 downCoordinates; +in vec2 upCoordinates; +in vec2 leftCoordinates; +in vec2 rightCoordinates; +in float source; + +uniform float c1; +uniform float c2; + +uniform sampler2D tex_wave; +uniform sampler2D tex_damp; + +void main(){ + vec3 onsite = texture(tex_wave, textureCoordinates).rgb; + float down = texture(tex_wave, downCoordinates).r; + float up = texture(tex_wave, upCoordinates).r; + float left = texture(tex_wave, leftCoordinates).r; + float right = texture(tex_wave, rightCoordinates).r; + + float damping = texture(tex_damp, textureCoordinates).r; + + vec4 sum = vec4(left, right, up, down); + vec4 A = vec4(c1); + float dp = dot(A, sum); + //float newred = (dp + c2 * onsite.r - onsite.g) * damping; + float newred = (dp + c2 * onsite.r - onsite.g) * damping + (1. - damping) * onsite.r; + + //FragColor = vec4(newred + onsite.b * source, onsite.rb, 1.); + float update = mix(newred, source, onsite.b); + FragColor = vec4(update, onsite.r, onsite.b, 1.); +} \ No newline at end of file diff --git a/ft_top/shaders/stepwave.vert b/ft_top/shaders/stepwave.vert new file mode 100644 index 0000000000000000000000000000000000000000..dace3612ecb400a2740b2baf0e8d582dc3dc17b0 --- /dev/null +++ b/ft_top/shaders/stepwave.vert @@ -0,0 +1,30 @@ +#version 410 core +layout (location = 0) in vec3 verCoords; +layout (location = 1) in vec2 texCoords; + +precision highp float; + +uniform float dx; +uniform float dy; +uniform float c1; +uniform float c2; +uniform float t; +uniform float amplitude; +uniform float frequency; + +out vec2 textureCoordinates; +out vec2 downCoordinates; +out vec2 upCoordinates; +out vec2 leftCoordinates; +out vec2 rightCoordinates; +out float source; + +void main(){ + gl_Position = vec4(verCoords.x, verCoords.y, 0.0, 1.0); + textureCoordinates = texCoords; + downCoordinates = vec2(texCoords.x, texCoords.y - dy); + upCoordinates = vec2(texCoords.x, texCoords.y + dy); + leftCoordinates = vec2(texCoords.x - dx, texCoords.y); + rightCoordinates = vec2(texCoords.x + dx, texCoords.y); + source = amplitude * sin(frequency * t); //good choice: amplitude 0.3, frequency 10 +} \ No newline at end of file diff --git a/src/main_testing.cpp b/src/main_testing.cpp index 43196aacf6ac01aa549eac74a1975f78c7216078..42646d5635742bc0ca6e8861e6a467f6394e6bd2 100644 --- a/src/main_testing.cpp +++ b/src/main_testing.cpp @@ -28,7 +28,7 @@ int main(int argc, char** argv) { /*Paths*/ //Home top path - //std::string top_path = "C:\\Users\\engel\\VS_Projects\\FocusTerra\\framebuffer-testing\\"; + //std::string top_path = "C:\\Users\\engel\\VS_Projects\\FocusTerra\\framebuffer-testing\\ft_top\\"; //Rocket top path std::string top_path = "C:\\Users\\Rocket\\Desktop\\ft_top\\"; @@ -36,6 +36,7 @@ int main(int argc, char** argv) { std::string rsc_path = top_path + "resource\\"; std::string img_path = rsc_path + "images\\"; std::string tex_path = rsc_path + "textures\\home\\"; + //std::string tex_path = rsc_path + "textures\\rocket\\"; std::string font_path = top_path + "fonts\\"; std::string shd_path = top_path + "shaders\\";