From 501fe59101bb794135607a45a5abe4eb1035efce Mon Sep 17 00:00:00 2001 From: camh Date: Thu, 21 Oct 2021 23:36:04 -0700 Subject: [PATCH] no more utf8 handling, kinda broken, not sure if i want to keep --- build/%NuklearQuickDraw.ad | Bin 325812 -> 324825 bytes build/.rsrc/NuklearQuickDraw.APPL | Bin 325730 -> 324743 bytes build/CMakeFiles/CMakeOutput.log | 144 +-- .../NuklearQuickDraw.dir/Sample.c.obj | Bin 251808 -> 250864 bytes build/NuklearQuickDraw.bin | Bin 325888 -> 324992 bytes build/NuklearQuickDraw.code.bin | Bin 324864 -> 323840 bytes build/NuklearQuickDraw.code.bin.gdb | Bin 433880 -> 432996 bytes build/NuklearQuickDraw.dsk | Bin 819200 -> 819200 bytes nuklear.h | 930 +++++++----------- nuklear_quickdraw.h | 1 + 10 files changed, 435 insertions(+), 640 deletions(-) diff --git a/build/%NuklearQuickDraw.ad b/build/%NuklearQuickDraw.ad index 2795709c73ccff12fc34263de9ef04c2b15a1790..50764cad8ec5c56f0ccac010fb82e314160534b4 100644 GIT binary patch delta 27936 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 E7XcJNo&W#< delta 29065 zcmdVDeOy$>^*?@R?iE)=ToDlwaYZDE3M)}mL|E}5h)9ScAr^Ht3TP0CL1X+_L1UB{ zD@2TAjWNVnLyV|TMQgnF%b32bTOo3G zD4Jg@!j&Z%Y#`fEvWaa7y_K!7_Zt+&9-xO`?AF8I9M;1-20grcq9lP&4*cm6J$ZbD zGuu-S|FJ-ZY(ZVgK^`1%cdwp(`k)?q1}hw`@Q*4LR%$3|;<1Chl70mW%Z9CX-1{!h z(HvLqXpPTtG{>)07?rTC;R-_b*2F_|)PJx629tpoC=Q2Xn8k5p{9Q+D%C!&!Ur#wx zWU6FEr@MmyRXWoNaqqfDDIJz#A&MS9w9Ty_8?!q8CD5WJ6(<)>x{H|G|F%+kfv0JD zQgQkwJ+<(T=_NFExdLp<^qNEsT`sBXJp758b~!ak#c7*N(XMZ*<1@B7VmiFGc)s&iJm9826DSA9(tAzoxzHATg>F?owEC(KCu8@ampNL1Fh2 z?NV~lyCvUs?^zOI{FEh@v>GSi*V3b;dt!LF;z187lX9u#YLC(Ut%yVZUfoz%_STwk zjq=&5LnC@lW9-_Yb>1^s&y^V|1OE>M=LLr=-UB~DY-LGZuYO(f!aF&!7<~q^ypj<< zBm3m(K^mb7-Bg^`B^95JMd9sF|Bp}{JUbh|#@~nI z*Yf*b_)Y!&izq(#`?-W7?6bjyBCYCG{9dinQA|Pn_NT!mn?HASHxFM;;!9di!{JGg zbbcyIZ=7GqE*(nz;&GLQmK0okjD;R5yEv*7f|@^VWn8&)DDTgmIW~XqwWia;;7qW(0bl&^v?az z?r#KPkNoy~{Eldtg7P&DkK^}X!`}e4?>olWrINBc34G3(lEynfLSFLUrgGrl_4j_g z6615A9AS`82p)s8wR3-u1p?2e?f#aGq~#mu<}S~BcJ4Ao3GW*29<)?324j3anOIWU zG>cm@O8oyZxcjPM362Jsn?|x?4fQ1{|45|v_WT1{c<9DI`ZE@F$n9<3nB1#iM8lPEcM^_rRn%}6M0MO$wvxgE zmEG~0f5&7Qmh4Cl4|60F99v~uud!s#mp6)wZfqz*o7S22;jB>vbYV}k7_p)Y8;8K+ z&V0m~F2D)UhAylZ@~(7ce!}F=`s?M>*kDoInfZ(T?re_F@Mpt{VK7iZqA+gvh zJ=he+df41OSrYL}%<2x>dx%TnfIZuto#fvswyj3y�}69&A2Bo3|I+CNuW;WRt1j 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

I+#SdaKz64}ij9SnV^ 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 diff --git a/build/CMakeFiles/CMakeOutput.log b/build/CMakeFiles/CMakeOutput.log index 54fba2a..f45f53d 100644 --- a/build/CMakeFiles/CMakeOutput.log +++ b/build/CMakeFiles/CMakeOutput.log @@ -33,13 +33,13 @@ The CXX compiler identification is GNU, found in "/home/camh/Documents/Retro68kA Determining if the C compiler works passed with the following output: Change Dir: /home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/make cmTC_a73a6/fast && /usr/bin/make -f CMakeFiles/cmTC_a73a6.dir/build.make CMakeFiles/cmTC_a73a6.dir/build +Run Build Command(s):/usr/bin/make cmTC_d88e3/fast && /usr/bin/make -f CMakeFiles/cmTC_d88e3.dir/build.make CMakeFiles/cmTC_d88e3.dir/build make[1]: Entering directory '/home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_a73a6.dir/testCCompiler.c.obj -/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-gcc -o CMakeFiles/cmTC_a73a6.dir/testCCompiler.c.obj -c /home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp/testCCompiler.c -Linking C executable cmTC_a73a6 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a73a6.dir/link.txt --verbose=1 -/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-gcc CMakeFiles/cmTC_a73a6.dir/testCCompiler.c.obj -o cmTC_a73a6 +Building C object CMakeFiles/cmTC_d88e3.dir/testCCompiler.c.obj +/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-gcc -o CMakeFiles/cmTC_d88e3.dir/testCCompiler.c.obj -c /home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_d88e3 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d88e3.dir/link.txt --verbose=1 +/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-gcc CMakeFiles/cmTC_d88e3.dir/testCCompiler.c.obj -o cmTC_d88e3 make[1]: Leaving directory '/home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp' @@ -47,18 +47,18 @@ make[1]: Leaving directory '/home/camh/Documents/Retro68kApps/NuklearQuickDraw/b Detecting C compiler ABI info compiled with the following output: Change Dir: /home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/make cmTC_2688e/fast && /usr/bin/make -f CMakeFiles/cmTC_2688e.dir/build.make CMakeFiles/cmTC_2688e.dir/build +Run Build Command(s):/usr/bin/make cmTC_a9886/fast && /usr/bin/make -f CMakeFiles/cmTC_a9886.dir/build.make CMakeFiles/cmTC_a9886.dir/build make[1]: Entering directory '/home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj -/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-gcc -v -o CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c +Building C object CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj +/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-gcc -v -o CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c Using built-in specs. COLLECT_GCC=/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-gcc Target: m68k-apple-macos Configured with: /home/camh/Retro68/gcc/configure --target=m68k-apple-macos --prefix=/home/camh/Retro68-build/toolchain/ --enable-languages=c,c++ --with-arch=m68k --with-cpu=m68000 --disable-libssp MAKEINFO=missing Thread model: single gcc version 9.1.0 (GCC) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj' '-c' '-mcpu=68000' - /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/cc1 -quiet -v -Wno-trigraphs /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mcpu=68000 -auxbase-strip CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj -version -o /tmp/ccehuQAd.s +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj' '-c' '-mcpu=68000' + /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/cc1 -quiet -v -Wno-trigraphs /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mcpu=68000 -auxbase-strip CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj -version -o /tmp/ccL9mlJa.s GNU C17 (GCC) version 9.1.0 (m68k-apple-macos) compiled by GNU C version 9.3.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version none GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 @@ -73,14 +73,14 @@ GNU C17 (GCC) version 9.1.0 (m68k-apple-macos) compiled by GNU C version 9.3.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version none GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 68baab70957df643ffb4605a09112146 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj' '-c' '-mcpu=68000' - /home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/bin/as -mcpu=68000 -o CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj /tmp/ccehuQAd.s +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj' '-c' '-mcpu=68000' + /home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/bin/as -mcpu=68000 -o CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj /tmp/ccL9mlJa.s COMPILER_PATH=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/bin/ LIBRARY_PATH=/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj' '-c' '-mcpu=68000' -Linking C executable cmTC_2688e -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2688e.dir/link.txt --verbose=1 -/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-gcc -v CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj -o cmTC_2688e +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj' '-c' '-mcpu=68000' +Linking C executable cmTC_a9886 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a9886.dir/link.txt --verbose=1 +/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-gcc -v CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj -o cmTC_a9886 Using built-in specs. COLLECT_GCC=/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-gcc COLLECT_LTO_WRAPPER=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/lto-wrapper @@ -90,9 +90,9 @@ Thread model: single gcc version 9.1.0 (GCC) COMPILER_PATH=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/bin/ LIBRARY_PATH=/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2688e' '-mcpu=68000' - /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/collect2 -plugin /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/liblto_plugin.so -plugin-opt=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccvtU8eE.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lretrocrt -plugin-opt=-pass-through=-lInterface -elf2mac -q -undefined=_consolewrite -o cmTC_2688e -L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0 -L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj --start-group -lgcc -lc -lretrocrt -lInterface --end-group -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2688e' '-mcpu=68000' +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_a9886' '-mcpu=68000' + /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/collect2 -plugin /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/liblto_plugin.so -plugin-opt=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/lto-wrapper -plugin-opt=-fresolution=/tmp/cctjo7EI.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lretrocrt -plugin-opt=-pass-through=-lInterface -elf2mac -q -undefined=_consolewrite -o cmTC_a9886 -L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0 -L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj --start-group -lgcc -lc -lretrocrt -lInterface --end-group +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_a9886' '-mcpu=68000' make[1]: Leaving directory '/home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp' @@ -114,18 +114,18 @@ Parsed C implicit link information from above output: link line regex: [^( *|.*[/\])(m68k-apple-macos-ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] ignore line: [Change Dir: /home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp] ignore line: [] - ignore line: [Run Build Command(s):/usr/bin/make cmTC_2688e/fast && /usr/bin/make -f CMakeFiles/cmTC_2688e.dir/build.make CMakeFiles/cmTC_2688e.dir/build] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_a9886/fast && /usr/bin/make -f CMakeFiles/cmTC_a9886.dir/build.make CMakeFiles/cmTC_a9886.dir/build] ignore line: [make[1]: Entering directory '/home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp'] - ignore line: [Building C object CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj] - ignore line: [/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-gcc -v -o CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] + ignore line: [Building C object CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj] + ignore line: [/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-gcc -v -o CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-gcc] ignore line: [Target: m68k-apple-macos] ignore line: [Configured with: /home/camh/Retro68/gcc/configure --target=m68k-apple-macos --prefix=/home/camh/Retro68-build/toolchain/ --enable-languages=c c++ --with-arch=m68k --with-cpu=m68000 --disable-libssp MAKEINFO=missing] ignore line: [Thread model: single] ignore line: [gcc version 9.1.0 (GCC) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj' '-c' '-mcpu=68000'] - ignore line: [ /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/cc1 -quiet -v -Wno-trigraphs /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mcpu=68000 -auxbase-strip CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj -version -o /tmp/ccehuQAd.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj' '-c' '-mcpu=68000'] + ignore line: [ /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/cc1 -quiet -v -Wno-trigraphs /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mcpu=68000 -auxbase-strip CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj -version -o /tmp/ccL9mlJa.s] ignore line: [GNU C17 (GCC) version 9.1.0 (m68k-apple-macos)] ignore line: [ compiled by GNU C version 9.3.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version none] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] @@ -140,14 +140,14 @@ Parsed C implicit link information from above output: ignore line: [ compiled by GNU C version 9.3.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version none] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] ignore line: [Compiler executable checksum: 68baab70957df643ffb4605a09112146] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj' '-c' '-mcpu=68000'] - ignore line: [ /home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/bin/as -mcpu=68000 -o CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj /tmp/ccehuQAd.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj' '-c' '-mcpu=68000'] + ignore line: [ /home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/bin/as -mcpu=68000 -o CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj /tmp/ccL9mlJa.s] ignore line: [COMPILER_PATH=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/bin/] ignore line: [LIBRARY_PATH=/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj' '-c' '-mcpu=68000'] - ignore line: [Linking C executable cmTC_2688e] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2688e.dir/link.txt --verbose=1] - ignore line: [/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-gcc -v CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj -o cmTC_2688e ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj' '-c' '-mcpu=68000'] + ignore line: [Linking C executable cmTC_a9886] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a9886.dir/link.txt --verbose=1] + ignore line: [/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-gcc -v CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj -o cmTC_a9886 ] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-gcc] ignore line: [COLLECT_LTO_WRAPPER=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/lto-wrapper] @@ -157,13 +157,13 @@ Parsed C implicit link information from above output: ignore line: [gcc version 9.1.0 (GCC) ] ignore line: [COMPILER_PATH=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/bin/] ignore line: [LIBRARY_PATH=/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2688e' '-mcpu=68000'] - link line: [ /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/collect2 -plugin /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/liblto_plugin.so -plugin-opt=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccvtU8eE.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lretrocrt -plugin-opt=-pass-through=-lInterface -elf2mac -q -undefined=_consolewrite -o cmTC_2688e -L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0 -L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj --start-group -lgcc -lc -lretrocrt -lInterface --end-group] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_a9886' '-mcpu=68000'] + link line: [ /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/collect2 -plugin /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/liblto_plugin.so -plugin-opt=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/lto-wrapper -plugin-opt=-fresolution=/tmp/cctjo7EI.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lretrocrt -plugin-opt=-pass-through=-lInterface -elf2mac -q -undefined=_consolewrite -o cmTC_a9886 -L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0 -L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj --start-group -lgcc -lc -lretrocrt -lInterface --end-group] arg [/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/collect2] ==> ignore arg [-plugin] ==> ignore arg [/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/liblto_plugin.so] ==> ignore arg [-plugin-opt=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccvtU8eE.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cctjo7EI.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore arg [-plugin-opt=-pass-through=-lretrocrt] ==> ignore @@ -172,10 +172,10 @@ Parsed C implicit link information from above output: arg [-q] ==> ignore arg [-undefined=_consolewrite] ==> ignore arg [-o] ==> ignore - arg [cmTC_2688e] ==> ignore + arg [cmTC_a9886] ==> ignore arg [-L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0] ==> dir [/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0] arg [-L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib] ==> dir [/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib] - arg [CMakeFiles/cmTC_2688e.dir/CMakeCCompilerABI.c.obj] ==> ignore + arg [CMakeFiles/cmTC_a9886.dir/CMakeCCompilerABI.c.obj] ==> ignore arg [--start-group] ==> ignore arg [-lgcc] ==> lib [gcc] arg [-lc] ==> lib [c] @@ -192,13 +192,13 @@ Parsed C implicit link information from above output: Determining if the CXX compiler works passed with the following output: Change Dir: /home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/make cmTC_cf68f/fast && /usr/bin/make -f CMakeFiles/cmTC_cf68f.dir/build.make CMakeFiles/cmTC_cf68f.dir/build +Run Build Command(s):/usr/bin/make cmTC_75d4a/fast && /usr/bin/make -f CMakeFiles/cmTC_75d4a.dir/build.make CMakeFiles/cmTC_75d4a.dir/build make[1]: Entering directory '/home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_cf68f.dir/testCXXCompiler.cxx.obj -/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-g++ -o CMakeFiles/cmTC_cf68f.dir/testCXXCompiler.cxx.obj -c /home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx -Linking CXX executable cmTC_cf68f -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cf68f.dir/link.txt --verbose=1 -/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-g++ CMakeFiles/cmTC_cf68f.dir/testCXXCompiler.cxx.obj -o cmTC_cf68f +Building CXX object CMakeFiles/cmTC_75d4a.dir/testCXXCompiler.cxx.obj +/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-g++ -o CMakeFiles/cmTC_75d4a.dir/testCXXCompiler.cxx.obj -c /home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_75d4a +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_75d4a.dir/link.txt --verbose=1 +/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-g++ CMakeFiles/cmTC_75d4a.dir/testCXXCompiler.cxx.obj -o cmTC_75d4a make[1]: Leaving directory '/home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp' @@ -206,18 +206,18 @@ make[1]: Leaving directory '/home/camh/Documents/Retro68kApps/NuklearQuickDraw/b Detecting CXX compiler ABI info compiled with the following output: Change Dir: /home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/make cmTC_9903a/fast && /usr/bin/make -f CMakeFiles/cmTC_9903a.dir/build.make CMakeFiles/cmTC_9903a.dir/build +Run Build Command(s):/usr/bin/make cmTC_bc7f4/fast && /usr/bin/make -f CMakeFiles/cmTC_bc7f4.dir/build.make CMakeFiles/cmTC_bc7f4.dir/build make[1]: Entering directory '/home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj -/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-g++ -v -o CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp +Building CXX object CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj +/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-g++ -v -o CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp Using built-in specs. COLLECT_GCC=/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-g++ Target: m68k-apple-macos Configured with: /home/camh/Retro68/gcc/configure --target=m68k-apple-macos --prefix=/home/camh/Retro68-build/toolchain/ --enable-languages=c,c++ --with-arch=m68k --with-cpu=m68000 --disable-libssp MAKEINFO=missing Thread model: single gcc version 9.1.0 (GCC) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=68000' - /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/cc1plus -quiet -v -Wno-trigraphs /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mcpu=68000 -auxbase-strip CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj -version -o /tmp/ccFdQZZs.s +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=68000' + /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/cc1plus -quiet -v -Wno-trigraphs /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mcpu=68000 -auxbase-strip CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj -version -o /tmp/cczEXUWq.s GNU C++14 (GCC) version 9.1.0 (m68k-apple-macos) compiled by GNU C version 9.3.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version none GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 @@ -235,14 +235,14 @@ GNU C++14 (GCC) version 9.1.0 (m68k-apple-macos) compiled by GNU C version 9.3.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version none GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 5b31867a30cfa7e65d4bce12c39f8a21 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=68000' - /home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/bin/as -mcpu=68000 -o CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj /tmp/ccFdQZZs.s +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=68000' + /home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/bin/as -mcpu=68000 -o CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj /tmp/cczEXUWq.s COMPILER_PATH=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/bin/ LIBRARY_PATH=/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=68000' -Linking CXX executable cmTC_9903a -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9903a.dir/link.txt --verbose=1 -/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-g++ -v CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj -o cmTC_9903a +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=68000' +Linking CXX executable cmTC_bc7f4 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bc7f4.dir/link.txt --verbose=1 +/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-g++ -v CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj -o cmTC_bc7f4 Using built-in specs. COLLECT_GCC=/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-g++ COLLECT_LTO_WRAPPER=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/lto-wrapper @@ -252,9 +252,9 @@ Thread model: single gcc version 9.1.0 (GCC) COMPILER_PATH=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/bin/ LIBRARY_PATH=/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9903a' '-mcpu=68000' - /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/collect2 -plugin /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/liblto_plugin.so -plugin-opt=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccvtHNnY.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lretrocrt -plugin-opt=-pass-through=-lInterface -elf2mac -q -undefined=_consolewrite -o cmTC_9903a -L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0 -L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj -lstdc++ -lm --start-group -lgcc -lc -lretrocrt -lInterface --end-group -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9903a' '-mcpu=68000' +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_bc7f4' '-mcpu=68000' + /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/collect2 -plugin /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/liblto_plugin.so -plugin-opt=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/lto-wrapper -plugin-opt=-fresolution=/tmp/cchrRwKX.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lretrocrt -plugin-opt=-pass-through=-lInterface -elf2mac -q -undefined=_consolewrite -o cmTC_bc7f4 -L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0 -L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj -lstdc++ -lm --start-group -lgcc -lc -lretrocrt -lInterface --end-group +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_bc7f4' '-mcpu=68000' make[1]: Leaving directory '/home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp' @@ -282,18 +282,18 @@ Parsed CXX implicit link information from above output: link line regex: [^( *|.*[/\])(m68k-apple-macos-ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] ignore line: [Change Dir: /home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp] ignore line: [] - ignore line: [Run Build Command(s):/usr/bin/make cmTC_9903a/fast && /usr/bin/make -f CMakeFiles/cmTC_9903a.dir/build.make CMakeFiles/cmTC_9903a.dir/build] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_bc7f4/fast && /usr/bin/make -f CMakeFiles/cmTC_bc7f4.dir/build.make CMakeFiles/cmTC_bc7f4.dir/build] ignore line: [make[1]: Entering directory '/home/camh/Documents/Retro68kApps/NuklearQuickDraw/build/CMakeFiles/CMakeTmp'] - ignore line: [Building CXX object CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj] - ignore line: [/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-g++ -v -o CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Building CXX object CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj] + ignore line: [/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-g++ -v -o CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-g++] ignore line: [Target: m68k-apple-macos] ignore line: [Configured with: /home/camh/Retro68/gcc/configure --target=m68k-apple-macos --prefix=/home/camh/Retro68-build/toolchain/ --enable-languages=c c++ --with-arch=m68k --with-cpu=m68000 --disable-libssp MAKEINFO=missing] ignore line: [Thread model: single] ignore line: [gcc version 9.1.0 (GCC) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=68000'] - ignore line: [ /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/cc1plus -quiet -v -Wno-trigraphs /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mcpu=68000 -auxbase-strip CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj -version -o /tmp/ccFdQZZs.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=68000'] + ignore line: [ /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/cc1plus -quiet -v -Wno-trigraphs /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mcpu=68000 -auxbase-strip CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj -version -o /tmp/cczEXUWq.s] ignore line: [GNU C++14 (GCC) version 9.1.0 (m68k-apple-macos)] ignore line: [ compiled by GNU C version 9.3.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version none] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] @@ -311,14 +311,14 @@ Parsed CXX implicit link information from above output: ignore line: [ compiled by GNU C version 9.3.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version none] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] ignore line: [Compiler executable checksum: 5b31867a30cfa7e65d4bce12c39f8a21] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=68000'] - ignore line: [ /home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/bin/as -mcpu=68000 -o CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj /tmp/ccFdQZZs.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=68000'] + ignore line: [ /home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/bin/as -mcpu=68000 -o CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj /tmp/cczEXUWq.s] ignore line: [COMPILER_PATH=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/bin/] ignore line: [LIBRARY_PATH=/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=68000'] - ignore line: [Linking CXX executable cmTC_9903a] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9903a.dir/link.txt --verbose=1] - ignore line: [/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-g++ -v CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj -o cmTC_9903a ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=68000'] + ignore line: [Linking CXX executable cmTC_bc7f4] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bc7f4.dir/link.txt --verbose=1] + ignore line: [/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-g++ -v CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj -o cmTC_bc7f4 ] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/home/camh/Retro68-build/toolchain/bin/m68k-apple-macos-g++] ignore line: [COLLECT_LTO_WRAPPER=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/lto-wrapper] @@ -328,13 +328,13 @@ Parsed CXX implicit link information from above output: ignore line: [gcc version 9.1.0 (GCC) ] ignore line: [COMPILER_PATH=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/bin/] ignore line: [LIBRARY_PATH=/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/:/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9903a' '-mcpu=68000'] - link line: [ /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/collect2 -plugin /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/liblto_plugin.so -plugin-opt=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccvtHNnY.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lretrocrt -plugin-opt=-pass-through=-lInterface -elf2mac -q -undefined=_consolewrite -o cmTC_9903a -L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0 -L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj -lstdc++ -lm --start-group -lgcc -lc -lretrocrt -lInterface --end-group] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_bc7f4' '-mcpu=68000'] + link line: [ /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/collect2 -plugin /home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/liblto_plugin.so -plugin-opt=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/lto-wrapper -plugin-opt=-fresolution=/tmp/cchrRwKX.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lretrocrt -plugin-opt=-pass-through=-lInterface -elf2mac -q -undefined=_consolewrite -o cmTC_bc7f4 -L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0 -L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj -lstdc++ -lm --start-group -lgcc -lc -lretrocrt -lInterface --end-group] arg [/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/collect2] ==> ignore arg [-plugin] ==> ignore arg [/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/liblto_plugin.so] ==> ignore arg [-plugin-opt=/home/camh/Retro68-build/toolchain/libexec/gcc/m68k-apple-macos/9.1.0/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccvtHNnY.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cchrRwKX.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore arg [-plugin-opt=-pass-through=-lretrocrt] ==> ignore @@ -343,10 +343,10 @@ Parsed CXX implicit link information from above output: arg [-q] ==> ignore arg [-undefined=_consolewrite] ==> ignore arg [-o] ==> ignore - arg [cmTC_9903a] ==> ignore + arg [cmTC_bc7f4] ==> ignore arg [-L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0] ==> dir [/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0] arg [-L/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib] ==> dir [/home/camh/Retro68-build/toolchain/lib/gcc/m68k-apple-macos/9.1.0/../../../../m68k-apple-macos/lib] - arg [CMakeFiles/cmTC_9903a.dir/CMakeCXXCompilerABI.cpp.obj] ==> ignore + arg [CMakeFiles/cmTC_bc7f4.dir/CMakeCXXCompilerABI.cpp.obj] ==> ignore arg [-lstdc++] ==> lib [stdc++] arg [-lm] ==> lib [m] arg [--start-group] ==> ignore diff --git a/build/CMakeFiles/NuklearQuickDraw.dir/Sample.c.obj b/build/CMakeFiles/NuklearQuickDraw.dir/Sample.c.obj index 38fc307ba1e059216c0752375a8496c8f265737f..2eef681f40022f89cb4180b018738a3fb87bffd3 100644 GIT binary patch delta 38907 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 delta 40116 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 diff --git a/build/NuklearQuickDraw.bin b/build/NuklearQuickDraw.bin index 9ecf859471406ded2ed83542dbafc8b2b9c04318..3e0852ae01029f8c80218b82d87850002d38a24d 100644 GIT binary patch delta 27650 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 Qsf;_y_~#VaW=dp& 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

Xr{ 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ϊPl|#c@K<0Rd{RX9QZtvY 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%0AtA!_9fi|&B7!qGl0Tl;Sq>%A75w1j) zZX$Xm(rPxSvc{n!RI|>?^$rj8TiFhuCy4)*uS>y|*sb7#D^IEDK2z8UrK@s;i zdV~2-*^82T#(95OhF&{^5L~6ge!oGrSEJhdiN6{v-#W${i4OlY&XIVZM_2Dsp|=cE z0q7kL?j)QC`dJlwjTND{qhp2+@oh(3R!LoZVL7SrcC^kpj2#dO^2xWkxg$dCW?k@=V&ZrW-7VMq9wit;o%|BOS& z(wZ}w`8S1Li_E8%^wj1{v)1CnZ@*JRe;xL>-zT2Bd|ZODFW^m@U*MM>4=~0`h=*t$ zJmcY1hm#sh$2yR9N_8C)ON%#Cs78OP!_nUu*13b}i2rrFRWw)(0PhQi)0;>#@a>2n z|MOdcF$tMr_9ia7)xAOV)xg+{pxfBGj^+g#U-0jfOd~E2#>mr+7R3Q(GUUu-? z4!$B8ZN1#U(Df!rkvH`(iI??GCS5O|eCYa1!jDs5b0OXzf4TwJG+0qXa68`bj17q6 zmM$MU=*1=qQo)OH0tZDt|Kc^`<>DOeS-Woeq7_;lE6D_^+4EmKV#=Vc4K$Cj~zja&WbSH;AFnVeP=_{BxK)EXI)L zw#WH&kknvAH0B}y^JgmaFkZzfsTv!n5)=ABW3k=a(T!_V^jFNY$)WF1-Vd3+n`X<0 zAd7k7Nv0#OEMnYk`LntaLB=ZWC1FIfM$G*UEO5qA`l+Mnf>osP*^o72d7%owMY7AW zC9{+M#LwJaJ)neieulGLp6SsS1?w) z+ywD8fgTSDYJ7cwv(c4!KsLe_#kW#nFMz(y5k?H>_KSBYuZp~nBQv)6u!d*`$&1Cu9fL5HTZ1k-2AO>)6aS-FW;NYric}Eg`-Xm~bT+X?c?lLq8?(oW-75Sp)3J!;wO<1H9oJUk zh}2dB`CS|HpOp=%#04tsBRDqX;Ol-31@S*QR=iA36-$#CyNgL_5^H*H%Vdp;@j@lJ zK)g(599in^(IKUi_@M-LGKmceHZ=Kjod2+w$sLZ;-4ZmCSPO9PO(L0O?~~XCrK?~% z*{i%EV<6FvnDW|`^gZ7c^u4*o>4I))UR$ihp5DH`C-4t3dp3K0!<~fiaFltOyB6n(=^xkwW=O=Yap3 zC~d(x5U+4sV#>QrvMu*2JF&IolWa!mmWc?}S!Tj%1_v4Q2{5;73nr&p=0Qhe?^_UJ zd3D_Kr3#&3p35p$O?U-TH|Ae~Y=<+V6Q;11)vZ9>HY=W!7{@DTs_36d z>B^S_`g^-TM`T>cbVS1r#+QVDl}FnxSUIgicEtRvkQ0F4AAfpPp9rj0Dl(lEtsaYC z2x7cLMR?)38XMFWcMJdX_o`Tu_@95;!P``nliTM{2wqczkMLMv4c2eQg|#rv$g*T;EUIu_kES>fpmlZzle>^Q0%G^rqIppw?QY2Mz~VBlZs< zVex+(T_fTR^w0}rG6Tm5zX436Lt_;*@D9;W0iPuNIWWb1{SENxfF6ke_Y-~)_zdAv zVC)T>5fqt?{hxtP>0voud`@^R@E3$%0Y+!^1%3le!!Pm|;7dgR8}Jpvp8;Pdd>QyA z;XA;?0rqm0{v>2D>fd`94<5ak4LpkQQs7*|NH{;am+&uv#}Yn@KV^xHYh#?L-hXTh z@C)U@+X){8#)gC8S??jlZ&Tg{YNo;Lb`||CKkQPmwTx-9$*G1wM<9$px}XOSIJncn z*q|^4_&k)9`ncPnZ@t5#&hxaQK@FF>f3?8ux;&Vv3BSe%9Q>^ znNlyFZ{Go#(B6*rqej<1G4*_xr^0VeXdlG02dsWw(ysRd?|NFPA9c4E0f+YYwlCW6 G<^3Os?UYFX diff --git a/build/NuklearQuickDraw.dsk b/build/NuklearQuickDraw.dsk index 8a50716e575ca636478555d185825fc32941725b..9559495ab38cf16331b8897665dfa6b63615200b 100644 GIT binary patch delta 27846 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 delta 29460 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 RdtAKhk5<~width(font->userdata, font->height, text, len); for (i = 0; i < sep_count; ++i) { if (unicode != sep_list[i]) continue; @@ -6995,7 +6998,9 @@ nk_text_clamp(const struct nk_user_font *font, const char *text, sep_g = g+1; } width = s; - glyph_len = nk_utf_decode(&text[len], &unicode, text_len - len); + // glyph_len = nk_utf_decode(&text[len], &unicode, text_len - len); + unicode = text[len]; + g++; } if (len >= text_len) { @@ -7024,12 +7029,14 @@ nk_text_calculate_text_bounds(const struct nk_user_font *font, if (!begin || byte_len <= 0 || !font) return nk_vec2(0,row_height); - glyph_len = nk_utf_decode(begin, &unicode, byte_len); - if (!glyph_len) return text_size; - glyph_width = font->width(font->userdata, font->height, begin, glyph_len); + // glyph_len = nk_utf_decode(begin, &unicode, byte_len); + unicode = begin[0]; + + // if (!glyph_len) return text_size; + glyph_width = font->width(font->userdata, font->height, begin, 1); *glyphs = 0; - while ((text_len < byte_len) && glyph_len) { + while ((text_len < byte_len)) { if (unicode == '\n') { text_size.x = NK_MAX(text_size.x, line_width); text_size.y += line_height; @@ -7039,22 +7046,28 @@ nk_text_calculate_text_bounds(const struct nk_user_font *font, break; text_len++; - glyph_len = nk_utf_decode(begin + text_len, &unicode, byte_len-text_len); + // glyph_len = nk_utf_decode(begin + text_len, &unicode, byte_len-text_len); + unicode = (begin + text_len)[0]; + continue; } if (unicode == '\r') { text_len++; *glyphs+=1; - glyph_len = nk_utf_decode(begin + text_len, &unicode, byte_len-text_len); + // glyph_len = nk_utf_decode(begin + text_len, &unicode, byte_len-text_len); + unicode = (begin + text_len)[0]; + continue; } *glyphs = *glyphs + 1; - text_len += glyph_len; + text_len += 1; line_width += glyph_width; - glyph_len = nk_utf_decode(begin + text_len, &unicode, byte_len-text_len); - glyph_width = font->width(font->userdata, font->height, begin+text_len, glyph_len); + // glyph_len = nk_utf_decode(begin + text_len, &unicode, byte_len-text_len); + unicode = (begin + text_len)[0]; + + glyph_width = font->width(font->userdata, font->height, begin+text_len, 1); continue; } @@ -7501,51 +7514,62 @@ NK_INTERN short nk_utf_validate(nk_rune *u, short i) { // NK_ASSERT(u); - if (!u) return 0; - if (!NK_BETWEEN(*u, nk_utfmin[i], nk_utfmax[i]) || - NK_BETWEEN(*u, 0xD800, 0xDFFF)) - *u = NK_UTF_INVALID; + // if (!u) return 0; + // if (!NK_BETWEEN(*u, nk_utfmin[i], nk_utfmax[i]) || + // NK_BETWEEN(*u, 0xD800, 0xDFFF)) + // *u = NK_UTF_INVALID; for (i = 1; *u > nk_utfmax[i]; ++i); return i; } -NK_INTERN nk_rune -nk_utf_decode_byte(char c, short *i) -{ - // NK_ASSERT(i); - if (!i) return 0; - for(*i = 0; *i < NK_LEN(nk_utfmask); ++(*i)) { - if (((nk_byte)c & nk_utfmask[*i]) == nk_utfbyte[*i]) - return (nk_byte)(c & ~nk_utfmask[*i]); - } - return 0; -} +// NK_INTERN nk_rune + // // nk_utf_decode_byte(char c, short *i) + +// { +//unicode = text[0]; +// // NK_ASSERT(i); +// // if (!i) return 0; +// for(*i = 0; *i < NK_LEN(nk_utfmask); ++(*i)) { +// if (((nk_byte)c & nk_utfmask[*i]) == nk_utfbyte[*i]) +// return (nk_byte)(c & ~nk_utfmask[*i]); +// } +// return 0; +// } NK_API short nk_utf_decode(const char *c, nk_rune *u, short clen) +// unicode = text[0]; + { - short i, j, len, type=0; - nk_rune udecoded; + // short i, j, len, type=0; + // short len; + // nk_rune udecoded; // NK_ASSERT(c); // NK_ASSERT(u); - if (!c || !u) return 0; - if (!clen) return 0; - *u = NK_UTF_INVALID; + // if (!c || !u) return 0; + // if (!clen) return 0; + // *u = NK_UTF_INVALID; - udecoded = nk_utf_decode_byte(c[0], &len); - if (!NK_BETWEEN(len, 1, NK_UTF_SIZE)) - return 1; + // // udecoded = nk_utf_decode_byte(c[0], &len); - for (i = 1, j = 1; i < clen && j < len; ++i, ++j) { - udecoded = (udecoded << 6) | nk_utf_decode_byte(c[i], &type); - if (type != 0) - return j; - } - if (j < len) - return 0; - *u = udecoded; + // if (!NK_BETWEEN(len, 1, NK_UTF_SIZE)) + // unicode = text[0]; + // return 1; + + // for (i = 1, j = 1; i < clen && j < len; ++i, ++j) { + // // udecoded = (udecoded << 6) | nk_utf_decode_byte(c[i], &type); + // unicode = text[0]; + + // if (type != 0) + // return j; + // } + // if (j < len) + // return 0; + // *u = udecoded; // nk_utf_validate(u, len); - return len; + // return len; + *u = c[0]; + return 1; } NK_INTERN char nk_utf_encode_byte(nk_rune u, short i) @@ -7555,40 +7579,62 @@ nk_utf_encode_byte(nk_rune u, short i) NK_API short nk_utf_encode(nk_rune u, char *c, short clen) { - short len, i; - len = nk_utf_validate(&u, 0); - if (clen < len || !len || len > NK_UTF_SIZE) - return 0; - for (i = len - 1; i != 0; --i) { - c[i] = nk_utf_encode_byte(u, 0); - u >>= 6; - } - c[0] = nk_utf_encode_byte(u, len); - return len; + writeSerialPortDebug(boutRefNum, "nk_utf_encode"); +// { +// short len, i; +// // len = nk_utf_validate(&u, 0); +// // if (clen < len || !len || len > NK_UTF_SIZE) +// // return 0; +// len = 1; + +// for (i = len - 1; i != 0; --i) { +// c[i] = nk_utf_encode_byte(u, 0); +// u >>= 6; +// } + + // c[0] = nk_utf_encode_byte(u, 0); + // u >>= 6; + // c[0] = nk_utf_encode_byte(u, 1); + + writeSerialPortDebug(boutRefNum, c); + + char character[1]; + sprintf(character, "%c\0", u); + strcat(c, character); + + writeSerialPortDebug(boutRefNum, c); + + return 1; } NK_API short nk_utf_len(const char *str, short len) { - const char *text; - short glyphs = 0; - short text_len; - short glyph_len; - short src_len = 0; - nk_rune unicode; +// const char *text; +// short glyphs = 0; +// short text_len; +// short glyph_len; +// short src_len = 0; +// nk_rune unicode; - // NK_ASSERT(str); - if (!str || !len) return 0; +// // NK_ASSERT(str); +// // if (!str || !len) return 0; - text = str; - text_len = len; - glyph_len = nk_utf_decode(text, &unicode, text_len); - while (glyph_len && src_len < len) { - glyphs++; - src_len = src_len + glyph_len; - glyph_len = nk_utf_decode(text + src_len, &unicode, text_len - src_len); - } - return glyphs; +// text = str; +// text_len = len; +// // glyph_len = nk_utf_decode(text, &unicode, text_len); +// unicode = text[0]; + +// while (/*glyph_len &&*/ src_len < len) { +// glyphs++; +// src_len = src_len + 1; +// // glyph_len = nk_utf_decode(text + src_len, &unicode, text_len - src_len); +// unicode = text[0]; + +// } +// return glyphs; + + return len; } NK_API const char* nk_utf_at(const char *buffer, short length, short index, @@ -7613,16 +7659,20 @@ nk_utf_at(const char *buffer, short length, short index, text = buffer; text_len = length; - glyph_len = nk_utf_decode(text, unicode, text_len); - while (glyph_len) { + // glyph_len = nk_utf_decode(text, unicode, text_len); + *unicode = (nk_byte)text[0]; + + while (1) { if (i == index) { - *len = glyph_len; + *len = 1; break; } i++; - src_len = src_len + glyph_len; - glyph_len = nk_utf_decode(text + src_len, unicode, text_len - src_len); + src_len = src_len + 1; + // glyph_len = nk_utf_decode(text + src_len, unicode, text_len - src_len); + *unicode = (text + src_len)[0]; + } if (i != index) return 0; return buffer + src_len; @@ -7943,6 +7993,8 @@ nk_str_init_fixed(struct nk_str *str, void *memory, nk_size size) NK_API short nk_str_append_text_char(struct nk_str *s, const char *str, short len) { + writeSerialPortDebug(boutRefNum, "nk_str_append_text_char"); + writeSerialPortDebug(boutRefNum, str); char *mem; // NK_ASSERT(s); // NK_ASSERT(str); @@ -7966,7 +8018,9 @@ nk_str_append_text_utf8(struct nk_str *str, const char *text, short len) nk_rune unicode; if (!str || !text || !len) return 0; for (i = 0; i < len; ++i) - byte_len += nk_utf_decode(text+byte_len, &unicode, 4); + // byte_len += nk_utf_decode(text+byte_len, &unicode, 4); + unicode = text[0]; + nk_str_append_text_char(str, text, byte_len); return len; } @@ -7980,10 +8034,14 @@ nk_str_append_str_utf8(struct nk_str *str, const char *text) nk_rune unicode; if (!str || !text) return 0; - glyph_len = byte_len = nk_utf_decode(text+byte_len, &unicode, 4); - while (unicode != '\0' && glyph_len) { - glyph_len = nk_utf_decode(text+byte_len, &unicode, 4); - byte_len += glyph_len; + // glyph_len = byte_len = nk_utf_decode(text+byte_len, &unicode, 4); + unicode = (text+byte_len)[0]; + + while (unicode != '\0') { + // glyph_len = nk_utf_decode(text+byte_len, &unicode, 4); + unicode = (text+byte_len)[0]; + + byte_len += 1; num_runes++; } nk_str_append_text_char(str, text, byte_len); @@ -8020,44 +8078,106 @@ nk_str_append_str_runes(struct nk_str *str, const nk_rune *runes) } return i; } + + +void append(char subject[], const char insert[], int pos) { + char buf[100] = {}; // 100 so that it's big enough. fill with zeros + // or you could use malloc() to allocate sufficient space + // e.g. char *buf = (char*)malloc(strlen(subject) + strlen(insert) + 2); + // to fill with zeros: memset(buf, 0, 100); + + strncpy(buf, subject, pos); // copy at most first pos characters + int len = strlen(buf); + strcpy(buf+len, insert); // copy all of insert[] at the end + len += strlen(insert); // increase the length by length of insert[] + strcpy(buf+len, subject+pos); // copy the rest + + strcpy(subject, buf); // copy it back to subject + // Note that subject[] must be big enough, or else segfault. + // deallocate buf[] here, if used malloc() + // e.g. free(buf); +} NK_API short nk_str_insert_at_char(struct nk_str *s, short pos, const char *str, short len) { - short i; - void *mem; - char *src; - char *dst; - short copylen; - // NK_ASSERT(s); - // NK_ASSERT(str); - // NK_ASSERT(len >= 0); - if (!s || !str || !len || (nk_size)pos > s->buffer.allocated) return 0; - if ((s->buffer.allocated + (nk_size)len >= s->buffer.memory.size) && - (s->buffer.type == NK_BUFFER_FIXED)) return 0; + char *z; + z[0] = str[strlen(str) - 1]; + nk_buffer_alloc(&s->buffer, NK_BUFFER_FRONT, (nk_size)len * sizeof(char), 0); + append(s->buffer.memory.ptr, z, pos); + // writeSerialPortDebug(boutRefNum, "nk_str_insert_at_char"); + // writeSerialPortDebug(boutRefNum, str); - copylen = s->buffer.allocated - pos; - if (!copylen) { - nk_str_append_text_char(s, str, len); - return 1; - } - mem = nk_buffer_alloc(&s->buffer, NK_BUFFER_FRONT, (nk_size)len * sizeof(char), 0); - if (!mem) return 0; + // char xx[255]; + // sprintf(xx, "nk_str_insert_at_char out: pos %d, len: %d", pos, len); + // writeSerialPortDebug(boutRefNum, xx); + // short i; + // void *mem; + // char *src; + // char *dst; + + // short copylen; + // // NK_ASSERT(s); + // // NK_ASSERT(str); + // // NK_ASSERT(len >= 0); + // if (!s || !str || !len || (nk_size)pos > s->buffer.allocated) { + + // writeSerialPortDebug(boutRefNum, "nk_str_insert_at_char bail1"); + // return 0; + // } + // if ((s->buffer.allocated + (nk_size)len >= s->buffer.memory.size) && (s->buffer.type == NK_BUFFER_FIXED)) { + + // writeSerialPortDebug(boutRefNum, "nk_str_insert_at_char bail2"); + // return 0; + // } + + // copylen = s->buffer.allocated - pos; + + // if (!copylen) { + // writeSerialPortDebug(boutRefNum, "nk_str_insert_at_char no copylen, call to nk_str_append_text_char"); + // nk_str_append_text_char(s, str, len); + // return 1; + // } + + // mem = nk_buffer_alloc(&s->buffer, NK_BUFFER_FRONT, (nk_size)len * sizeof(char), 0); + + // if (!mem) { + + // writeSerialPortDebug(boutRefNum, "nk_str_insert_at_char bail3"); + // return 0; + // } + + // /* memmove */ + // // NK_ASSERT((pos + len + (copylen - 1)) >= 0); + // // NK_ASSERT((pos + (copylen - 1)) >= 0); + // dst = nk_ptr_add(short, s->buffer.memory.ptr, pos + len + (copylen - 1)); + // src = nk_ptr_add(short, s->buffer.memory.ptr, pos + (copylen - 1)); + + // for (i = 0; i < copylen; ++i) { + + // *dst-- = *src--; + // } + + // char y[255]; + // sprintf(y, "(char *)s->buffer.memory.ptr : %s len: %d pos: %d, copylen: %d", (char *)s->buffer.memory.ptr, len, pos, copylen); + // writeSerialPortDebug(boutRefNum, y); + // mem = nk_ptr_add(void, s->buffer.memory.ptr, pos); + // NK_MEMCPY(mem, str, (nk_size)len * sizeof(char)); + // s->len = nk_utf_len((char *)s->buffer.memory.ptr, s->buffer.allocated); + + // char x[255]; + // sprintf(x, "(char *)s->buffer.memory.ptr : %s", (char *)s->buffer.memory.ptr); + // writeSerialPortDebug(boutRefNum, x); + + // writeSerialPortDebug(boutRefNum, "nk_str_insert_at_char complete"); - /* memmove */ - // NK_ASSERT((pos + len + (copylen - 1)) >= 0); - // NK_ASSERT((pos + (copylen - 1)) >= 0); - dst = nk_ptr_add(char, s->buffer.memory.ptr, pos + len + (copylen - 1)); - src = nk_ptr_add(char, s->buffer.memory.ptr, pos + (copylen-1)); - for (i = 0; i < copylen; ++i) *dst-- = *src--; - mem = nk_ptr_add(void, s->buffer.memory.ptr, pos); - NK_MEMCPY(mem, str, (nk_size)len * sizeof(char)); - s->len = nk_utf_len((char *)s->buffer.memory.ptr, s->buffer.allocated); return 1; } NK_API short nk_str_insert_at_rune(struct nk_str *str, short pos, const char *cstr, short len) { + writeSerialPortDebug(boutRefNum, "nk_str_insert_at_rune"); + writeSerialPortDebug(boutRefNum, cstr); short glyph_len; nk_rune unicode; const char *begin; @@ -8066,12 +8186,30 @@ nk_str_insert_at_rune(struct nk_str *str, short pos, const char *cstr, short len // NK_ASSERT(str); // NK_ASSERT(cstr); // NK_ASSERT(len); - if (!str || !cstr || !len) return 0; + if (!str || !cstr || !len) { + + writeSerialPortDebug(boutRefNum, "nk_str_insert_at_rune bail"); + return 0; + } + begin = nk_str_at_rune(str, pos, &unicode, &glyph_len); - if (!str->len) + + if (!str->len) { return nk_str_append_text_char(str, cstr, len); + } + buffer = nk_str_get_const(str); - if (!begin) return 0; + + if (!begin) { + + writeSerialPortDebug(boutRefNum, "nk_str_insert_at_rune bail2"); + return 0; + } + + char x[255]; + sprintf(x, "calling out: begin-buffer: %d, len: %d", (begin - buffer), len); + writeSerialPortDebug(boutRefNum, x); + return nk_str_insert_at_char(str, (begin - buffer), cstr, len); } NK_API short @@ -8087,6 +8225,7 @@ nk_str_insert_str_char(struct nk_str *str, short pos, const char *text) NK_API short nk_str_insert_text_utf8(struct nk_str *str, short pos, const char *text, short len) { + writeSerialPortDebug(boutRefNum, "nk_str_insert_text_utf8"); short i = 0; short byte_len = 0; nk_rune unicode; @@ -8094,9 +8233,11 @@ nk_str_insert_text_utf8(struct nk_str *str, short pos, const char *text, short l // NK_ASSERT(str); // NK_ASSERT(text); if (!str || !text || !len) return 0; - for (i = 0; i < len; ++i) - byte_len += nk_utf_decode(text+byte_len, &unicode, 4); - nk_str_insert_at_rune(str, pos, text, byte_len); + for (i = 0; i < len; ++i) { + // byte_len += nk_utf_decode(text+byte_len, &unicode, 4); + unicode = text[0]; + } + nk_str_insert_at_rune(str, pos, text, 1); return len; } NK_API short @@ -8109,10 +8250,14 @@ nk_str_insert_str_utf8(struct nk_str *str, short pos, const char *text) nk_rune unicode; if (!str || !text) return 0; - glyph_len = byte_len = nk_utf_decode(text+byte_len, &unicode, 4); + // glyph_len = byte_len = nk_utf_decode(text+byte_len, &unicode, 4); + unicode = (text+byte_len)[0]; + while (unicode != '\0' && glyph_len) { - glyph_len = nk_utf_decode(text+byte_len, &unicode, 4); - byte_len += glyph_len; + // glyph_len = nk_utf_decode(text+byte_len, &unicode, 4); + unicode = (text+byte_len)[0]; + + byte_len += 1; num_runes++; } nk_str_insert_at_rune(str, pos, text, byte_len); @@ -8250,16 +8395,20 @@ nk_str_at_rune(struct nk_str *str, short pos, nk_rune *unicode, short *len) text = (char*)str->buffer.memory.ptr; text_len = str->buffer.allocated; - glyph_len = nk_utf_decode(text, unicode, text_len); - while (glyph_len) { + // glyph_len = nk_utf_decode(text, unicode, text_len); + *unicode = text[0]; + + while (1) { if (i == pos) { - *len = glyph_len; + *len = 1; break; } i++; - src_len = src_len + glyph_len; - glyph_len = nk_utf_decode(text + src_len, unicode, text_len - src_len); + src_len = src_len + 1; + // glyph_len = nk_utf_decode(text + src_len, unicode, text_len - src_len); + *unicode = (text + src_len)[0]; + } if (i != pos) return 0; return text + src_len; @@ -8293,16 +8442,20 @@ nk_str_at_const(const struct nk_str *str, short pos, nk_rune *unicode, short *le text = (char*)str->buffer.memory.ptr; text_len = str->buffer.allocated; - glyph_len = nk_utf_decode(text, unicode, text_len); - while (glyph_len) { + // glyph_len = nk_utf_decode(text, unicode, text_len); + *unicode = text[0]; + + while (1) { if (i == pos) { - *len = glyph_len; + *len = 1; break; } i++; - src_len = src_len + glyph_len; - glyph_len = nk_utf_decode(text + src_len, unicode, text_len - src_len); + src_len = src_len + 1; + // glyph_len = nk_utf_decode(text + src_len, unicode, text_len - src_len); + *unicode = (text + src_len)[0]; + } if (i != pos) return 0; return text + src_len; @@ -9009,7 +9162,7 @@ NK_API void nk_input_scroll(struct nk_context *ctx, struct nk_vec2 val) { // NK_ASSERT(ctx); - if (!ctx) return; + // if (!ctx) return; ctx->input.mouse.scroll_delta.x += val.x; ctx->input.mouse.scroll_delta.y += val.y; } @@ -9021,34 +9174,44 @@ nk_input_glyph(struct nk_context *ctx, const nk_glyph glyph) struct nk_input *in; // NK_ASSERT(ctx); - if (!ctx) return; + // if (!ctx) return; in = &ctx->input; - len = nk_utf_decode(glyph, &unicode, NK_UTF_SIZE); - if (len && ((in->keyboard.text_len + len) < NK_INPUT_MAX)) { - nk_utf_encode(unicode, &in->keyboard.text[in->keyboard.text_len], - NK_INPUT_MAX - in->keyboard.text_len); - in->keyboard.text_len += len; + // len = nk_utf_decode(glyph, &unicode, NK_UTF_SIZE); + unicode = glyph[0]; + + writeSerialPortDebug(boutRefNum, "nk_input_glyph"); + char x[255]; + sprintf(x, "char: %c", unicode); + writeSerialPortDebug(boutRefNum, x); + + if (((in->keyboard.text_len + 1) < NK_INPUT_MAX)) { + nk_utf_encode(unicode, &in->keyboard.text[in->keyboard.text_len], NK_INPUT_MAX - in->keyboard.text_len); + in->keyboard.text_len += 1; } + writeSerialPortDebug(boutRefNum, "nk_input_glyph complete"); + return; } NK_API void nk_input_char(struct nk_context *ctx, char c) { nk_glyph glyph; // NK_ASSERT(ctx); - if (!ctx) return; + // if (!ctx) return; glyph[0] = c; + writeSerialPortDebug(boutRefNum, "nk_input_char"); nk_input_glyph(ctx, glyph); + writeSerialPortDebug(boutRefNum, "nk_input_char complete"); } -NK_API void -nk_input_unicode(struct nk_context *ctx, nk_rune unicode) -{ - nk_glyph rune; - // NK_ASSERT(ctx); - if (!ctx) return; - nk_utf_encode(unicode, rune, NK_UTF_SIZE); - nk_input_glyph(ctx, rune); -} +// NK_API void +// nk_input_unicode(struct nk_context *ctx, nk_rune unicode) +// { +// nk_glyph rune; +// // NK_ASSERT(ctx); +// // if (!ctx) return; +// nk_utf_encode(unicode, rune, NK_UTF_SIZE); +// nk_input_glyph(ctx, rune); +// } NK_API nk_bool nk_input_has_mouse_click(const struct nk_input *i, enum nk_buttons id) { @@ -16828,8 +16991,7 @@ NK_INTERN void nk_textedit_makeundo_replace(struct nk_text_edit*, short, short, #define NK_TEXT_HAS_SELECTION(s) ((s)->select_start != (s)->select_end) NK_INTERN short -nk_textedit_get_width(const struct nk_text_edit *edit, short line_start, short char_id, - const struct nk_user_font *font) +nk_textedit_get_width(const struct nk_text_edit *edit, short line_start, short char_id, const struct nk_user_font *font) { short len = 0; nk_rune unicode = 0; @@ -17154,16 +17316,24 @@ nk_textedit_paste(struct nk_text_edit *state, char const *ctext, short len) NK_API void nk_textedit_text(struct nk_text_edit *state, const char *text, short total_len) { + writeSerialPortDebug(boutRefNum, "nk_textedit_text"); + writeSerialPortDebug(boutRefNum, text); nk_rune unicode; short glyph_len; short text_len = 0; // NK_ASSERT(state); // NK_ASSERT(text); - if (!text || !total_len || state->mode == NK_TEXT_EDIT_MODE_VIEW) return; + if (!text || !total_len || state->mode == NK_TEXT_EDIT_MODE_VIEW) { - glyph_len = nk_utf_decode(text, &unicode, total_len); - while ((text_len < total_len) && glyph_len) + writeSerialPortDebug(boutRefNum, "nk_textedit_text bail"); + return; + } + + // glyph_len = nk_utf_decode(text, &unicode, total_len); + unicode = text[0]; + + while ((text_len < total_len)) { /* don't insert a backward delete, just process the event */ if (unicode == 127) goto next; @@ -17196,8 +17366,10 @@ nk_textedit_text(struct nk_text_edit *state, const char *text, short total_len) } } next: - text_len += glyph_len; - glyph_len = nk_utf_decode(text + text_len, &unicode, total_len-text_len); + text_len += 1; + // glyph_len = nk_utf_decode(text + text_len, &unicode, total_len-text_len); + unicode = (text + text_len)[0]; + } } NK_LIB void @@ -17921,9 +18093,11 @@ nk_edit_draw_text(struct nk_command_buffer *out, txt.background = background; txt.text = foreground; - glyph_len = nk_utf_decode(text+text_len, &unicode, byte_len-text_len); - if (!glyph_len) return; - while ((text_len < byte_len) && glyph_len) + // glyph_len = nk_utf_decode(text+text_len, &unicode, byte_len-text_len); + unicode = (text+text_len)[0]; + + // if (!glyph_len) return; + while ((text_len < byte_len)) { if (unicode == '\n') { /* new line separator so draw previous line */ @@ -17945,18 +18119,24 @@ nk_edit_draw_text(struct nk_command_buffer *out, line_width = 0; line = text + text_len; line_offset += row_height; - glyph_len = nk_utf_decode(text + text_len, &unicode, (byte_len-text_len)); + // glyph_len = nk_utf_decode(text + text_len, &unicode, (byte_len-text_len)); + unicode = (text + text_len)[0]; + continue; } if (unicode == '\r') { text_len++; - glyph_len = nk_utf_decode(text + text_len, &unicode, byte_len-text_len); + // glyph_len = nk_utf_decode(text + text_len, &unicode, byte_len-text_len); + unicode = (text + text_len)[0]; + continue; } - glyph_width = font->width(font->userdata, font->height, text+text_len, glyph_len); + glyph_width = font->width(font->userdata, font->height, text+text_len, 1); line_width += glyph_width; - text_len += glyph_len; - glyph_len = nk_utf_decode(text + text_len, &unicode, byte_len-text_len); + text_len += 1; + // glyph_len = nk_utf_decode(text + text_len, &unicode, byte_len-text_len); + unicode = (text + text_len)[0]; + continue; } if (line_width > 0) { @@ -18201,12 +18381,14 @@ nk_do_edit(nk_flags *state, struct nk_command_buffer *out, short glyphs = 0; short row_begin = 0; - glyph_len = nk_utf_decode(text, &unicode, len); - glyph_width = font->width(font->userdata, font->height, text, glyph_len); + // glyph_len = nk_utf_decode(text, &unicode, len); + unicode = text[0]; + + glyph_width = font->width(font->userdata, font->height, text, 1); line_width = 0; /* iterate all lines */ - while ((text_len < len) && glyph_len) + while ((text_len < len)) { /* set cursor 2D position and line */ if (!cursor_ptr && glyphs == edit->cursor) @@ -18267,18 +18449,22 @@ nk_do_edit(nk_flags *state, struct nk_command_buffer *out, text_len++; glyphs++; row_begin = text_len; - glyph_len = nk_utf_decode(text + text_len, &unicode, len-text_len); - glyph_width = font->width(font->userdata, font->height, text+text_len, glyph_len); + // glyph_len = nk_utf_decode(text + text_len, &unicode, len-text_len); + unicode = (text + text_len)[0]; + + glyph_width = font->width(font->userdata, font->height, text+text_len, 1); continue; } glyphs++; - text_len += glyph_len; + text_len += 1; line_width += glyph_width; - glyph_len = nk_utf_decode(text + text_len, &unicode, len-text_len); + // glyph_len = nk_utf_decode(text + text_len, &unicode, len-text_len); + unicode = text[0]; + glyph_width = font->width(font->userdata, font->height, - text+text_len, glyph_len); + text+text_len, 1); continue; } text_size.y = total_lines * row_height; @@ -18444,18 +18630,20 @@ nk_do_edit(nk_flags *state, struct nk_command_buffer *out, nk_rune unicode; // NK_ASSERT(cursor_ptr); - glyph_len = nk_utf_decode(cursor_ptr, &unicode, 4); + // glyph_len = nk_utf_decode(cursor_ptr, &unicode, 4); + unicode = cursor_ptr[0]; + label.x = area.x + cursor_pos.x - edit->scrollbar.x; label.y = area.y + cursor_pos.y - edit->scrollbar.y; - label.w = font->width(font->userdata, font->height, cursor_ptr, glyph_len); + label.w = font->width(font->userdata, font->height, cursor_ptr, 1); label.h = row_height; txt.padding = nk_vec2(0,0); txt.background = cursor_color;; txt.text = cursor_text_color; nk_fill_rect(out, label, 0, cursor_color); - nk_widget_text(out, label, cursor_ptr, glyph_len, &txt, NK_TEXT_LEFT, font); + nk_widget_text(out, label, cursor_ptr, 1, &txt, NK_TEXT_LEFT, font); } }} } else { @@ -20517,397 +20705,3 @@ nk_tooltipfv(struct nk_context *ctx, const char *fmt, va_list args) #endif /* NK_IMPLEMENTATION */ - -/* -/// ## License -/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~none -/// ------------------------------------------------------------------------------ -/// This software is available under 2 licenses -- choose whichever you prefer. -/// ------------------------------------------------------------------------------ -/// ALTERNATIVE A - MIT License -/// Copyright (c) 2016-2018 Micha Mettke -/// Permission is hereby granted, free of charge, to any person obtaining a copy of -/// this software and associated documentation files (the "Software"), to deal in -/// the Software without restriction, including without limitation the rights to -/// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -/// of the Software, and to permit persons to whom the Software is furnished to do -/// so, subject to the following conditions: -/// The above copyright notice and this permission notice shall be included in all -/// copies or substantial portions of the Software. -/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -/// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -/// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -/// SOFTWARE. -/// ------------------------------------------------------------------------------ -/// ALTERNATIVE B - Public Domain (www.unlicense.org) -/// This is free and unencumbered software released into the public domain. -/// Anyone is free to copy, modify, publish, use, compile, sell, or distribute this -/// software, either in source code form or as a compiled binary, for any purpose, -/// commercial or non-commercial, and by any means. -/// In jurisdictions that recognize copyright laws, the author or authors of this -/// software dedicate any and all copyright interest in the software to the public -/// domain. We make this dedication for the benefit of the public at large and to -/// the detriment of our heirs and successors. We intend this dedication to be an -/// overt act of relinquishment in perpetuity of all present and future rights to -/// this software under copyright law. -/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -/// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -/// AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN -/// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -/// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -/// ------------------------------------------------------------------------------ -/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -/// ## Changelog -/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~none -/// [date][x.yy.zz]-[description] -/// -[date]: date on which the change has been pushed -/// -[x.yy.zz]: Numerical version string representation. Each version number on the right -/// resets back to zero if version on the left is incremented. -/// - [x]: Major version with API and library breaking changes -/// - [yy]: Minor version with non-breaking API and library changes -/// - [zz]: Bug fix version with no direct changes to API -/// -/// - 2021/09/22 (4.08.5) - GCC __builtin_offsetof only exists in version 4 and later -/// - 2021/09/15 (4.08.4) - Fix "'num_len' may be used uninitialized" in nk_do_property -/// - 2021/09/15 (4.08.3) - Fix "Templates cannot be declared to have 'C' Linkage" -/// - 2021/09/08 (4.08.2) - Fix warnings in C89 builds -/// - 2021/09/08 (4.08.1) - Use compiler builtins for NK_OFFSETOF when possible -/// - 2021/08/17 (4.08.0) - Implemented 9-slice scaling support for widget styles -/// - 2021/08/16 (4.07.5) - Replace usage of memset in nk_font_atlas_bake with NK_MEMSET -/// - 2021/08/15 (4.07.4) - Fix conversion and sign conversion warnings -/// - 2021/08/08 (4.07.3) - Fix crash when baking merged fonts -/// - 2021/08/08 (4.07.2) - Fix Multiline Edit wrong offset -/// - 2021/03/17 (4.07.1) - Fix warning about unused parameter -/// - 2021/03/17 (4.07.0) - Fix nk_property hover bug -/// - 2021/03/15 (4.06.4) - Change nk_propertyi back to int -/// - 2021/03/15 (4.06.3) - Update documentation for functions that now return nk_bool -/// - 2020/12/19 (4.06.2) - Fix additional C++ style comments which are not allowed in ISO C90. -/// - 2020/10/11 (4.06.1) - Fix C++ style comments which are not allowed in ISO C90. -/// - 2020/10/07 (4.06.0) - Fix nk_combo return type wrongly changed to nk_bool -/// - 2020/09/05 (4.05.0) - Use the nk_font_atlas allocator for stb_truetype memory management. -/// - 2020/09/04 (4.04.1) - Replace every boolean short by nk_bool -/// - 2020/09/04 (4.04.0) - Add nk_bool with NK_INCLUDE_STANDARD_BOOL -/// - 2020/06/13 (4.03.1) - Fix nk_pool allocation sizes. -/// - 2020/06/04 (4.03.0) - Made nk_combo header symbols optional. -/// - 2020/05/27 (4.02.5) - Fix nk_do_edit: Keep scroll position when re-activating edit widget. -/// - 2020/05/09 (4.02.4) - Fix nk_menubar height calculation bug -/// - 2020/05/08 (4.02.3) - Fix missing stdarg.h with NK_INCLUDE_STANDARD_VARARGS -/// - 2020/04/30 (4.02.2) - Fix nk_edit border drawing bug -/// - 2020/04/09 (4.02.1) - Removed unused nk_sqrt function to fix compiler warnings -/// - Fixed compiler warnings if you bring your own methods for -/// nk_cos/nk_sin/nk_strtod/nk_memset/nk_memcopy/nk_dtoa -/// - 2020/04/06 (4.01.10) - Fix bug: Do not use pool before checking for NULL -/// - 2020/03/22 (4.01.9) - Fix bug where layout state wasn't restored correctly after -/// popping a tree. -/// - 2020/03/11 (4.01.8) - Fix bug where padding is subtracted from widget -/// - 2020/03/06 (4.01.7) - Fix bug where width padding was applied twice -/// - 2020/02/06 (4.01.6) - Update stb_truetype.h and stb_rect_pack.h and separate them -/// - 2019/12/10 (4.01.5) - Fix off-by-one error in NK_INTERSECT -/// - 2019/10/09 (4.01.4) - Fix bug for autoscrolling in nk_do_edit -/// - 2019/09/20 (4.01.3) - Fixed a bug wherein combobox cannot be closed by clicking the header -/// when NK_BUTTON_TRIGGER_ON_RELEASE is defined. -/// - 2019/09/10 (4.01.2) - Fixed the nk_cos function, which deviated significantly. -/// - 2019/09/08 (4.01.1) - Fixed a bug wherein re-baking of fonts caused a segmentation -/// fault due to dst_font->glyph_count not being zeroed on subsequent -/// bakes of the same set of fonts. -/// - 2019/06/23 (4.01.0) - Added nk_***_get_scroll and nk_***_set_scroll for groups, windows, and popups. -/// - 2019/06/12 (4.00.3) - Fix panel background drawing bug. -/// - 2018/10/31 (4.00.2) - Added NK_KEYSTATE_BASED_INPUT to "fix" state based backends -/// like GLFW without breaking key repeat behavior on event based. -/// - 2018/04/01 (4.00.1) - Fixed calling `nk_convert` multiple time per single frame. -/// - 2018/04/01 (4.00.0) - BREAKING CHANGE: nk_draw_list_clear no longer tries to -/// clear provided buffers. So make sure to either free -/// or clear each passed buffer after calling nk_convert. -/// - 2018/02/23 (3.00.6) - Fixed slider dragging behavior. -/// - 2018/01/31 (3.00.5) - Fixed overcalculation of cursor data in font baking process. -/// - 2018/01/31 (3.00.4) - Removed name collision with stb_truetype. -/// - 2018/01/28 (3.00.3) - Fixed panel window border drawing bug. -/// - 2018/01/12 (3.00.2) - Added `nk_group_begin_titled` for separed group identifier and title. -/// - 2018/01/07 (3.00.1) - Started to change documentation style. -/// - 2018/01/05 (3.00.0) - BREAKING CHANGE: The previous color picker API was broken -/// because of conversions between short and byte color representation. -/// Color pickers now use inting point values to represent -/// HSV values. To get back the old behavior I added some additional -/// color conversion functions to cast between nk_color and -/// nk_colorf. -/// - 2017/12/23 (2.00.7) - Fixed small warning. -/// - 2017/12/23 (2.00.7) - Fixed `nk_edit_buffer` behavior if activated to allow input. -/// - 2017/12/23 (2.00.7) - Fixed modifyable progressbar dragging visuals and input behavior. -/// - 2017/12/04 (2.00.6) - Added formated string tooltip widget. -/// - 2017/11/18 (2.00.5) - Fixed window becoming hidden with flag `NK_WINDOW_NO_INPUT`. -/// - 2017/11/15 (2.00.4) - Fixed font merging. -/// - 2017/11/07 (2.00.3) - Fixed window size and position modifier functions. -/// - 2017/09/14 (2.00.2) - Fixed `nk_edit_buffer` and `nk_edit_focus` behavior. -/// - 2017/09/14 (2.00.1) - Fixed window closing behavior. -/// - 2017/09/14 (2.00.0) - BREAKING CHANGE: Modifing window position and size funtions now -/// require the name of the window and must happen outside the window -/// building process (between function call nk_begin and nk_end). -/// - 2017/09/11 (1.40.9) - Fixed window background flag if background window is declared last. -/// - 2017/08/27 (1.40.8) - Fixed `nk_item_is_any_active` for hidden windows. -/// - 2017/08/27 (1.40.7) - Fixed window background flag. -/// - 2017/07/07 (1.40.6) - Fixed missing clipping rect check for hovering/clicked -/// query for widgets. -/// - 2017/07/07 (1.40.5) - Fixed drawing bug for vertex output for lines and stroked -/// and filled rectangles. -/// - 2017/07/07 (1.40.4) - Fixed bug in nk_convert trying to add windows that are in -/// process of being destroyed. -/// - 2017/07/07 (1.40.3) - Fixed table internal bug caused by storing table size in -/// window instead of directly in table. -/// - 2017/06/30 (1.40.2) - Removed unneeded semicolon in C++ NK_ALIGNOF macro. -/// - 2017/06/30 (1.40.1) - Fixed drawing lines smaller or equal zero. -/// - 2017/06/08 (1.40.0) - Removed the breaking part of last commit. Auto layout now only -/// comes in effect if you pass in zero was row height argument. -/// - 2017/06/08 (1.40.0) - BREAKING CHANGE: while not directly API breaking it will change -/// how layouting works. From now there will be an internal minimum -/// row height derived from font height. If you need a row smaller than -/// that you can directly set it by `nk_layout_set_min_row_height` and -/// reset the value back by calling `nk_layout_reset_min_row_height. -/// - 2017/06/08 (1.39.1) - Fixed property text edit handling bug caused by past `nk_widget` fix. -/// - 2017/06/08 (1.39.0) - Added function to retrieve window space without calling a `nk_layout_xxx` function. -/// - 2017/06/06 (1.38.5) - Fixed `nk_convert` return flag for command buffer. -/// - 2017/05/23 (1.38.4) - Fixed activation behavior for widgets partially clipped. -/// - 2017/05/10 (1.38.3) - Fixed wrong min window size mouse scaling over boundries. -/// - 2017/05/09 (1.38.2) - Fixed vertical scrollbar drawing with not enough space. -/// - 2017/05/09 (1.38.1) - Fixed scaler dragging behavior if window size hits minimum size. -/// - 2017/05/06 (1.38.0) - Added platform int-click support. -/// - 2017/04/20 (1.37.1) - Fixed key repeat found inside glfw demo backends. -/// - 2017/04/20 (1.37.0) - Extended properties with selection and clipboard support. -/// - 2017/04/20 (1.36.2) - Fixed #405 overlapping rows with zero padding and spacing. -/// - 2017/04/09 (1.36.1) - Fixed #403 with another widget short error. -/// - 2017/04/09 (1.36.0) - Added window `NK_WINDOW_NO_INPUT` and `NK_WINDOW_NOT_INTERACTIVE` flags. -/// - 2017/04/09 (1.35.3) - Fixed buffer heap corruption. -/// - 2017/03/25 (1.35.2) - Fixed popup overlapping for `NK_WINDOW_BACKGROUND` windows. -/// - 2017/03/25 (1.35.1) - Fixed windows closing behavior. -/// - 2017/03/18 (1.35.0) - Added horizontal scroll requested in #377. -/// - 2017/03/18 (1.34.3) - Fixed long window header titles. -/// - 2017/03/04 (1.34.2) - Fixed text edit filtering. -/// - 2017/03/04 (1.34.1) - Fixed group closable flag. -/// - 2017/02/25 (1.34.0) - Added custom draw command for better language binding support. -/// - 2017/01/24 (1.33.0) - Added programatic way of remove edit focus. -/// - 2017/01/24 (1.32.3) - Fixed wrong define for basic type definitions for windows. -/// - 2017/01/21 (1.32.2) - Fixed input capture from hidden or closed windows. -/// - 2017/01/21 (1.32.1) - Fixed slider behavior and drawing. -/// - 2017/01/13 (1.32.0) - Added flag to put scaler into the bottom left corner. -/// - 2017/01/13 (1.31.0) - Added additional row layouting method to combine both -/// dynamic and static widgets. -/// - 2016/12/31 (1.30.0) - Extended scrollbar offset from 16-bit to 32-bit. -/// - 2016/12/31 (1.29.2) - Fixed closing window bug of minimized windows. -/// - 2016/12/03 (1.29.1) - Fixed wrapped text with no seperator and C89 error. -/// - 2016/12/03 (1.29.0) - Changed text wrapping to process words not characters. -/// - 2016/11/22 (1.28.6) - Fixed window minimized closing bug. -/// - 2016/11/19 (1.28.5) - Fixed abstract combo box closing behavior. -/// - 2016/11/19 (1.28.4) - Fixed tooltip flickering. -/// - 2016/11/19 (1.28.3) - Fixed memory leak caused by popup repeated closing. -/// - 2016/11/18 (1.28.2) - Fixed memory leak caused by popup panel allocation. -/// - 2016/11/10 (1.28.1) - Fixed some warnings and C++ error. -/// - 2016/11/10 (1.28.0) - Added additional `nk_button` versions which allows to directly -/// pass in a style struct to change buttons visual. -/// - 2016/11/10 (1.27.0) - Added additional `nk_tree` versions to support external state -/// storage. Just like last the `nk_group` commit the main -/// advantage is that you optionally can minimize nuklears runtime -/// memory consumption or handle hash collisions. -/// - 2016/11/09 (1.26.0) - Added additional `nk_group` version to support external scrollbar -/// offset storage. Main advantage is that you can externalize -/// the memory management for the offset. It could also be helpful -/// if you have a hash collision in `nk_group_begin` but really -/// want the name. In addition I added `nk_list_view` which allows -/// to draw big lists inside a group without actually having to -/// commit the whole list to nuklear (issue #269). -/// - 2016/10/30 (1.25.1) - Fixed clipping rectangle bug inside `nk_draw_list`. -/// - 2016/10/29 (1.25.0) - Pulled `nk_panel` memory management into nuklear and out of -/// the hands of the user. From now on users don't have to care -/// about panels unless they care about some information. If you -/// still need the panel just call `nk_window_get_panel`. -/// - 2016/10/21 (1.24.0) - Changed widget border drawing to stroked rectangle from filled -/// rectangle for less overdraw and widget background transparency. -/// - 2016/10/18 (1.23.0) - Added `nk_edit_focus` for manually edit widget focus control. -/// - 2016/09/29 (1.22.7) - Fixed deduction of basic type in non `` compilation. -/// - 2016/09/29 (1.22.6) - Fixed edit widget UTF-8 text cursor drawing bug. -/// - 2016/09/28 (1.22.5) - Fixed edit widget UTF-8 text appending/inserting/removing. -/// - 2016/09/28 (1.22.4) - Fixed drawing bug inside edit widgets which offset all text -/// text in every edit widget if one of them is scrolled. -/// - 2016/09/28 (1.22.3) - Fixed small bug in edit widgets if not active. The wrong -/// text length is passed. It should have been in bytes but -/// was passed as glyphes. -/// - 2016/09/20 (1.22.2) - Fixed color button size calculation. -/// - 2016/09/20 (1.22.1) - Fixed some `nk_vsnprintf` behavior bugs and removed `` -/// again from `NK_INCLUDE_STANDARD_VARARGS`. -/// - 2016/09/18 (1.22.0) - C89 does not support vsnprintf only C99 and newer as well -/// as C++11 and newer. In addition to use vsnprintf you have -/// to include . So just defining `NK_INCLUDE_STD_VAR_ARGS` -/// is not enough. That behavior is now fixed. By default if -/// both varargs as well as stdio is selected I try to use -/// vsnprintf if not possible I will revert to vsprintf. If -/// varargs but not stdio was defined I will use my own function. -/// - 2016/09/15 (1.21.2) - Fixed panel `close` behavior for deeper panel levels. -/// - 2016/09/15 (1.21.1) - Fixed C++ errors and wrong argument to `nk_panel_get_xxxx`. -/// - 2016/09/13 (1.21.0) - !BREAKING! Fixed nonblocking popup behavior in menu, combo, -/// and contextual which prevented closing in y-direction if -/// popup did not reach max height. -/// In addition the height parameter was changed into vec2 -/// for width and height to have more control over the popup size. -/// - 2016/09/13 (1.20.3) - Cleaned up and extended type selection. -/// - 2016/09/13 (1.20.2) - Fixed slider behavior hopefully for the last time. This time -/// all calculation are correct so no more hackery. -/// - 2016/09/13 (1.20.1) - Internal change to divide window/panel flags into panel flags and types. -/// Suprisinly spend years in C and still happened to confuse types -/// with flags. Probably something to take note. -/// - 2016/09/08 (1.20.0) - Added additional helper function to make it easier to just -/// take the produced buffers from `nk_convert` and unplug the -/// iteration process from `nk_context`. So now you can -/// just use the vertex,element and command buffer + two pointer -/// inside the command buffer retrieved by calls `nk__draw_begin` -/// and `nk__draw_end` and macro `nk_draw_foreach_bounded`. -/// - 2016/09/08 (1.19.0) - Added additional asserts to make sure every `nk_xxx_begin` call -/// for windows, popups, combobox, menu and contextual is guarded by -/// `if` condition and does not produce false drawing output. -/// - 2016/09/08 (1.18.0) - Changed confusing name for `NK_SYMBOL_RECT_FILLED`, `NK_SYMBOL_RECT` -/// to hopefully easier to understand `NK_SYMBOL_RECT_FILLED` and -/// `NK_SYMBOL_RECT_OUTLINE`. -/// - 2016/09/08 (1.17.0) - Changed confusing name for `NK_SYMBOL_CIRLCE_FILLED`, `NK_SYMBOL_CIRCLE` -/// to hopefully easier to understand `NK_SYMBOL_CIRCLE_FILLED` and -/// `NK_SYMBOL_CIRCLE_OUTLINE`. -/// - 2016/09/08 (1.16.0) - Added additional checks to select correct types if `NK_INCLUDE_FIXED_TYPES` -/// is not defined by supporting the biggest compiler GCC, clang and MSVC. -/// - 2016/09/07 (1.15.3) - Fixed `NK_INCLUDE_COMMAND_USERDATA` define to not cause an error. -/// - 2016/09/04 (1.15.2) - Fixed wrong combobox height calculation. -/// - 2016/09/03 (1.15.1) - Fixed gaps inside combo boxes in OpenGL. -/// - 2016/09/02 (1.15.0) - Changed nuklear to not have any default vertex layout and -/// instead made it user provided. The range of types to convert -/// to is quite limited at the moment, but I would be more than -/// happy to accept PRs to add additional. -/// - 2016/08/30 (1.14.2) - Removed unused variables. -/// - 2016/08/30 (1.14.1) - Fixed C++ build errors. -/// - 2016/08/30 (1.14.0) - Removed mouse dragging from SDL demo since it does not work correctly. -/// - 2016/08/30 (1.13.4) - Tweaked some default styling variables. -/// - 2016/08/30 (1.13.3) - Hopefully fixed drawing bug in slider, in general I would -/// refrain from using slider with a big number of steps. -/// - 2016/08/30 (1.13.2) - Fixed close and minimize button which would fire even if the -/// window was in Read Only Mode. -/// - 2016/08/30 (1.13.1) - Fixed popup panel padding handling which was previously just -/// a hack for combo box and menu. -/// - 2016/08/30 (1.13.0) - Removed `NK_WINDOW_DYNAMIC` flag from public API since -/// it is bugged and causes issues in window selection. -/// - 2016/08/30 (1.12.0) - Removed scaler size. The size of the scaler is now -/// determined by the scrollbar size. -/// - 2016/08/30 (1.11.2) - Fixed some drawing bugs caused by changes from 1.11.0. -/// - 2016/08/30 (1.11.1) - Fixed overlapping minimized window selection. -/// - 2016/08/30 (1.11.0) - Removed some internal complexity and overly complex code -/// handling panel padding and panel border. -/// - 2016/08/29 (1.10.0) - Added additional height parameter to `nk_combobox_xxx`. -/// - 2016/08/29 (1.10.0) - Fixed drawing bug in dynamic popups. -/// - 2016/08/29 (1.10.0) - Added experimental mouse scrolling to popups, menus and comboboxes. -/// - 2016/08/26 (1.10.0) - Added window name string prepresentation to account for -/// hash collisions. Currently limited to `NK_WINDOW_MAX_NAME` -/// which in term can be redefined if not big enough. -/// - 2016/08/26 (1.10.0) - Added stacks for temporary style/UI changes in code. -/// - 2016/08/25 (1.10.0) - Changed `nk_input_is_key_pressed` and 'nk_input_is_key_released' -/// to account for key press and release happening in one frame. -/// - 2016/08/25 (1.10.0) - Added additional nk_edit flag to directly jump to the end on activate. -/// - 2016/08/17 (1.09.6) - Removed invalid check for value zero in `nk_propertyx`. -/// - 2016/08/16 (1.09.5) - Fixed ROM mode for deeper levels of popup windows parents. -/// - 2016/08/15 (1.09.4) - Editbox are now still active if enter was pressed with flag -/// `NK_EDIT_SIG_ENTER`. Main reasoning is to be able to keep -/// typing after commiting. -/// - 2016/08/15 (1.09.4) - Removed redundant code. -/// - 2016/08/15 (1.09.4) - Fixed negative numbers in `nk_strtoi` and remove unused variable. -/// - 2016/08/15 (1.09.3) - Fixed `NK_WINDOW_BACKGROUND` flag behavior to select a background -/// window only as selected by hovering and not by clicking. -/// - 2016/08/14 (1.09.2) - Fixed a bug in font atlas which caused wrong loading -/// of glyphes for font with multiple ranges. -/// - 2016/08/12 (1.09.1) - Added additional function to check if window is currently -/// hidden and therefore not visible. -/// - 2016/08/12 (1.09.1) - nk_window_is_closed now queries the correct flag `NK_WINDOW_CLOSED` -/// instead of the old flag `NK_WINDOW_HIDDEN`. -/// - 2016/08/09 (1.09.0) - Added additional short version to nk_property and changed -/// the underlying implementation to not cast to short and instead -/// work directly on the given values. -/// - 2016/08/09 (1.08.0) - Added additional define to overwrite library internal -/// inting pointer number to string conversion for additional -/// precision. -/// - 2016/08/09 (1.08.0) - Added additional define to overwrite library internal -/// string to inting point number conversion for additional -/// precision. -/// - 2016/08/08 (1.07.2) - Fixed compiling error without define `NK_INCLUDE_FIXED_TYPE`. -/// - 2016/08/08 (1.07.1) - Fixed possible inting point error inside `nk_widget` leading -/// to wrong wiget width calculation which results in widgets falsly -/// becomming tagged as not inside window and cannot be accessed. -/// - 2016/08/08 (1.07.0) - Nuklear now differentiates between hiding a window (NK_WINDOW_HIDDEN) and -/// closing a window (NK_WINDOW_CLOSED). A window can be hidden/shown -/// by using `nk_window_show` and closed by either clicking the close -/// icon in a window or by calling `nk_window_close`. Only closed -/// windows get removed at the end of the frame while hidden windows -/// remain. -/// - 2016/08/08 (1.06.0) - Added `nk_edit_string_zero_terminated` as a second option to -/// `nk_edit_string` which takes, edits and outputs a '\0' terminated string. -/// - 2016/08/08 (1.05.4) - Fixed scrollbar auto hiding behavior. -/// - 2016/08/08 (1.05.3) - Fixed wrong panel padding selection in `nk_layout_widget_space`. -/// - 2016/08/07 (1.05.2) - Fixed old bug in dynamic immediate mode layout API, calculating -/// wrong item spacing and panel width. -/// - 2016/08/07 (1.05.1) - Hopefully finally fixed combobox popup drawing bug. -/// - 2016/08/07 (1.05.0) - Split varargs away from `NK_INCLUDE_STANDARD_IO` into own -/// define `NK_INCLUDE_STANDARD_VARARGS` to allow more fine -/// grained controlled over library includes. -/// - 2016/08/06 (1.04.5) - Changed memset calls to `NK_MEMSET`. -/// - 2016/08/04 (1.04.4) - Fixed fast window scaling behavior. -/// - 2016/08/04 (1.04.3) - Fixed window scaling, movement bug which appears if you -/// move/scale a window and another window is behind it. -/// If you are fast enough then the window behind gets activated -/// and the operation is blocked. I now require activating -/// by hovering only if mouse is not pressed. -/// - 2016/08/04 (1.04.2) - Fixed changing fonts. -/// - 2016/08/03 (1.04.1) - Fixed `NK_WINDOW_BACKGROUND` behavior. -// /// - 2016/08/03 (1.04.0) - Added color parameter to `nk_draw_image`. -/// - 2016/08/03 (1.04.0) - Added additional window padding style attributes for -/// sub windows (combo, menu, ...). -/// - 2016/08/03 (1.04.0) - Added functions to show/hide software cursor. -/// - 2016/08/03 (1.04.0) - Added `NK_WINDOW_BACKGROUND` flag to force a window -/// to be always in the background of the screen. -/// - 2016/08/03 (1.03.2) - Removed invalid assert macro for NK_RGB color picker. -/// - 2016/08/01 (1.03.1) - Added helper macros into header include guard. -/// - 2016/07/29 (1.03.0) - Moved the window/table pool into the header part to -/// simplify memory management by removing the need to -/// allocate the pool. -/// - 2016/07/29 (1.02.0) - Added auto scrollbar hiding window flag which if enabled -/// will hide the window scrollbar after NK_SCROLLBAR_HIDING_TIMEOUT -/// seconds without window interaction. To make it work -/// you have to also set a delta time inside the `nk_context`. -/// - 2016/07/25 (1.01.1) - Fixed small panel and panel border drawing bugs. -/// - 2016/07/15 (1.01.0) - Added software cursor to `nk_style` and `nk_context`. -/// - 2016/07/15 (1.01.0) - Added const correctness to `nk_buffer_push' data argument. -/// - 2016/07/15 (1.01.0) - Removed internal font baking API and simplified -/// font atlas memory management by converting pointer -/// arrays for fonts and font configurations to lists. -/// - 2016/07/15 (1.00.0) - Changed button API to use context dependend button -/// behavior instead of passing it for every function call. -/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/// ## Gallery -/// ![Figure [blue]: Feature overview with blue color styling](https://cloud.githubusercontent.com/assets/8057201/13538240/acd96876-e249-11e5-9547-5ac0b19667a0.png) -/// ![Figure [red]: Feature overview with red color styling](https://cloud.githubusercontent.com/assets/8057201/13538243/b04acd4c-e249-11e5-8fd2-ad7744a5b446.png) -/// ![Figure [widgets]: Widget overview](https://cloud.githubusercontent.com/assets/8057201/11282359/3325e3c6-8eff-11e5-86cb-cf02b0596087.png) -/// ![Figure [blackwhite]: Black and white](https://cloud.githubusercontent.com/assets/8057201/11033668/59ab5d04-86e5-11e5-8091-c56f16411565.png) -/// ![Figure [filexp]: File explorer](https://cloud.githubusercontent.com/assets/8057201/10718115/02a9ba08-7b6b-11e5-950f-adacdd637739.png) -/// ![Figure [opengl]: OpenGL Editor](https://cloud.githubusercontent.com/assets/8057201/12779619/2a20d72c-ca69-11e5-95fe-4edecf820d5c.png) -/// ![Figure [nodedit]: Node Editor](https://cloud.githubusercontent.com/assets/8057201/9976995/e81ac04a-5ef7-11e5-872b-acd54fbeee03.gif) -/// ![Figure [skinning]: Using skinning in Nuklear](https://cloud.githubusercontent.com/assets/8057201/15991632/76494854-30b8-11e6-9555-a69840d0d50b.png) -/// ![Figure [bf]: Heavy modified version](https://cloud.githubusercontent.com/assets/8057201/14902576/339926a8-0d9c-11e6-9fee-a8b73af04473.png) -/// -/// ## Credits -/// Developed by Micha Mettke and every direct or indirect github contributor.

-/// -/// Embeds [stb_texedit](https://github.com/nothings/stb/blob/master/stb_textedit.h), [stb_truetype](https://github.com/nothings/stb/blob/master/stb_truetype.h) and [stb_rectpack](https://github.com/nothings/stb/blob/master/stb_rect_pack.h) by Sean Barret (public domain)
-/// Uses [stddoc.c](https://github.com/r-lyeh/stddoc.c) from r-lyeh@github.com for documentation generation

-/// Embeds ProggyClean.ttf font by Tristan Grimmer (MIT license).
-/// -/// Big thank you to Omar Cornut (ocornut@github) for his [imgui library](https://github.com/ocornut/imgui) and -/// giving me the inspiration for this library, Casey Muratori for handmade hero -/// and his original immediate mode graphical user interface idea and Sean -/// Barret for his amazing single header libraries which restored my faith -/// in libraries and brought me to create some of my own. Finally Apoorva Joshi -/// for his single header file packer. -*/ diff --git a/nuklear_quickdraw.h b/nuklear_quickdraw.h index 49b399b..a76f52e 100644 --- a/nuklear_quickdraw.h +++ b/nuklear_quickdraw.h @@ -1242,6 +1242,7 @@ NK_API int nk_quickdraw_handle_event(EventRecord *event, struct nk_context *nukl // #endif nk_input_char(nuklear_context, charKey); + writeSerialPortDebug(boutRefNum, "back from nk_input_char"); } lastEventWasKey = 1;