oliveProgram stops animating

Hi there!

I’m newbie and starting to play around with this framework.

When I run this simple program, circle moves around and after ~3500ms it stops, without applying any changes.

Then I get this message:
INFO [DefaultDispatcher-worker-2] o.o.e.o.Olive :arrow_lower_right: loading script took 3521ms

Interestingly when I change radius from 140.0 to 40.0, circle size changes but it will stay static. After this change I get this message:
INFO [main] o.o.e.o.Olive :arrow_lower_right: change detected, reloading script
INFO [DefaultDispatcher-worker-1] o.o.e.o.Olive :arrow_lower_right: loading script took 213ms

But when i change any other parameters circle jumps to another place and stays static.

import org.openrndr.application
import org.openrndr.color.ColorRGBa
import org.openrndr.extra.olive.oliveProgram
import kotlin.math.cos
import kotlin.math.sin

fun main() = application {
    configure {
        width = 800
        height = 800
    }
    oliveProgram {
        extend {
            drawer.fill = ColorRGBa.PINK
            drawer.circle(cos(seconds) * width / 2.0 + width / 2.0, sin(0.5 * seconds) * height / 2.0 + height / 2.0, 140.0)
        }
    }
}

I get this behavior using Win10. Also I tried to run same project on Linux Mint virtual machine and I got same result (in virtual machine animation stops after ~8000ms).

My hardware setup:
CPU: Intel Core i7-11800H
GPU: NVIDIA RTX A2000 and Intel(R) UHD Graphics

any ideas?
Thanks

Hi :slight_smile: Welcome to the forum :slight_smile:

What you describe sounds odd. I run the program you shared and it works fine on my old Linux laptop.

What do you see in the IDE console? Mine shows:

/home/funpro/.jdks/temurin-17.0.6/bin/java -javaagent:/usr/share/idea/lib/idea_rt.jar=33115:/usr/share/idea/bin -Dfile.encoding=UTF-8 -classpath /tmp/openrndr-template/build/classes/kotlin/main:/tmp/openrndr-template/build/resources/main:/home/funpro/.gradle/caches/modules-2/files-2.1/io.github.microutils/kotlin-logging-jvm/3.0.4/fb66155bec41f7c2c8b9be53dbb7c191c83b9415/kotlin-logging-jvm-3.0.4.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/2.0.6/88c40d8b4f33326f19a7d3c0aaf2c7e8721d4953/slf4j-api-2.0.6.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-ffmpeg/0.4.2/808023abc54b15a6a6d277d034eef22b4de9a88c/openrndr-ffmpeg-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-gui/0.4.2/75d4890a89241f5b9dd70cd459862740c3cf1d21/orx-gui-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.8.0/ed04f49e186a116753ad70d34f0ac2925d1d8020/kotlin-stdlib-jdk8-1.8.0.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-olive/0.4.2/c359727c2b7296ad9a292b3c097a00d18d778a8e/orx-olive-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-panel/0.4.2/d6a120e83b70779279397f1e576f05b5d175425b/orx-panel-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-video-profiles/0.4.2/cd021597fd2cb4393209e48db40075fd8b11e667/orx-video-profiles-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-script-runtime/1.8.0/b2f7e760d283cb339974851c222a4c1d48f2d3d/kotlin-script-runtime-1.8.0.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.6.4/2c997cd1c0ef33f3e751d3831929aeff1390cb30/kotlinx-coroutines-core-jvm-1.6.4.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.8.0/f7197e7cc76453ac59f8b0f8d5137cc600becd36/kotlin-stdlib-common-1.8.0.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-openal-jvm/0.4.2/f2f5cb2e51ea2bb983933d1ce304915fab172132/openrndr-openal-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-application-jvm/0.4.2/329964f185b0b3529c85a0408ac0cb547cc3f62e/openrndr-application-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-svg-jvm/0.4.2/c3568849fe74247cfa1d9bfe852da0b80e786678/openrndr-svg-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-animatable-jvm/0.4.2/80080aa06641e2931846661171f3d65bcef5c42/openrndr-animatable-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-extensions-jvm/0.4.2/e4a2592343cfe3e56f528100d2dc95672220d79f/openrndr-extensions-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-filter-jvm/0.4.2/27b3b2f25c86c7a889cb8dd85e7be58beb2889db/openrndr-filter-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-camera-jvm/0.4.2/92682a0d4c1c8cf7f96086aa748ab334a3d4b1bd/orx-camera-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-color-jvm/0.4.2/2caf155014224c38c6192c327ba5691d12212cb8/orx-color-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-compositor-jvm/0.4.2/5609e987fa74ddc8b4ee826af180aa73078d039e/orx-compositor-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-fx-jvm/0.4.2/dd351e9473e28207072d03c93cb3134c2fa8ab22/orx-fx-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-image-fit-jvm/0.4.2/3c7fff19a044c467a5fe667766bea92bd7c6eeea/orx-image-fit-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-no-clear-jvm/0.4.2/5bbfb51cb534dcea8cab893c8efc89a712a2884d/orx-no-clear-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-noise-jvm/0.4.2/2d8dd3238f5b4868a76215c157f20f4584a3336e/orx-noise-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-shade-styles-jvm/0.4.2/f90b47e82278aed88e6c054450c96f1405447605/orx-shade-styles-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-shapes-jvm/0.4.2/cad9883993252f579d27467583a67cb445e9d113/orx-shapes-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-view-box-jvm/0.4.2/aa9b2ddda05168e25d192a0f0757b503f2714df0/orx-view-box-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.8.0/3c91271347f678c239607abb676d4032a7898427/kotlin-stdlib-jdk7-1.8.0.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.0/1796921c7a3e2e2665a83e6c8d33399336cd39bc/kotlin-stdlib-1.8.0.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-parameters-jvm/0.4.2/f07bee9886fe93874302372eef973d73189ded9a/orx-parameters-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-draw-jvm/0.4.2/f68436eb64a622364019a77ee33ceb353a38b09d/openrndr-draw-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-math-jvm/0.4.2/396b98d6c78d0feb110bd515284a0326f13d95db/openrndr-math-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-event-jvm/0.4.2/87b6c1484426f0280e96ae51461c35ba5c9372a2/openrndr-event-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-shape-jvm/0.4.2/bc264c19b7c097ecbd758223069586e185576030/openrndr-shape-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-color-jvm/0.4.2/e20bb8ddd3f700b6ba246046cf8a489cfd6348ce/openrndr-color-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-utils-jvm/0.4.2/35e50b4f00a69cd01c492f92221374defdf133b/openrndr-utils-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-ktessellation-jvm/0.4.2/621b0eca42159984b014391be1b2de86a980c677/openrndr-ktessellation-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-gl3-natives-linux-x64/0.4.2/c83d2146b759415cda3943b07fbaf2454d2d41bb/openrndr-gl3-natives-linux-x64-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-openal-natives-linux-x64/0.4.2/c83d2146b759415cda3943b07fbaf2454d2d41bb/openrndr-openal-natives-linux-x64-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-ffmpeg-natives-linux-x64/0.4.2/c83d2146b759415cda3943b07fbaf2454d2d41bb/openrndr-ffmpeg-natives-linux-x64-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-slf4j2-impl/2.19.0/5c04bfdd63ce9dceb2e284b81e96b6a70010ee10/log4j-slf4j2-impl-2.19.0.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-core/2.19.0/3b6eeb4de4c49c0fe38a4ee27188ff5fee44d0bb/log4j-core-2.19.0.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.14.1/cf6d18651659a2e64301452c841e6daa62e77bf6/jackson-dataformat-yaml-2.14.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.14.1/268524b9056cae1211b9f1f52560ef19347f4d17/jackson-databind-2.14.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-openal/3.3.1/2623a6b8ae1dfcd880738656a9f0243d2e6840bd/lwjgl-openal-3.3.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-openal/3.3.1/f906b6439f6daa66001182ea7727e3467a93681b/lwjgl-openal-3.3.1-natives-linux.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl/3.3.1/ae58664f88e18a9bb2c77b063833ca7aaec484cb/lwjgl-3.3.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl/3.3.1/1de885aba434f934201b99f2f1afb142036ac189/lwjgl-3.3.1-natives-linux.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.bytedeco/ffmpeg/5.0-1.5.7/5b113b78b1e38daf683d1a8ba813871acd3e3f0/ffmpeg-5.0-1.5.7.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.bytedeco/ffmpeg/5.0-1.5.7/475e575fdd580e43bf3bdf6a8f5290a5adc88a43/ffmpeg-5.0-1.5.7-linux-x86_64.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-file-watcher/0.4.2/3aa2822b9fce65c89625815791605972a8672f44/orx-file-watcher-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-kotlin-parser/0.4.2/7e5b8a3d12864746f39fc2c4615f68a04076f1e1/orx-kotlin-parser-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-scripting-jsr223/1.7.21/9b6610178ef1a8285a58b4aa8d09f372bad0c203/kotlin-scripting-jsr223-1.7.21.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-scripting-jvm-host/1.7.21/b32545861c7739d92d7a9d06618d201b2e6fe2cb/kotlin-scripting-jvm-host-1.7.21.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-scripting-jvm/1.7.21/1f327341aebabf8de86dbc1ead1f5ef63c8774ec/kotlin-scripting-jvm-1.7.21.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.7.21/ad6d09bc4db0eab1069112eea8ebea0be7be44f/kotlin-reflect-1.7.21.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-dialogs/0.4.2/96644fbe614c884d31ee8cc29aa82b2f4dca1211/openrndr-dialogs-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.9.1/2cc2131b98ebfb04e2b2c7dfb84431f4045096b/gson-2.9.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-gl3-jvm/0.4.2/fc4086c4bae2bb435965d885546bff879450cb53/openrndr-gl3-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-glfw/3.3.1/cbac1b8d30cb4795149c1ef540f912671a8616d0/lwjgl-glfw-3.3.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-glfw/3.3.1/81716978214ecbda15050ca394b06ef61501a49e/lwjgl-glfw-3.3.1-natives-linux.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-jemalloc/3.3.1/a817bcf213db49f710603677457567c37d53e103/lwjgl-jemalloc-3.3.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-jemalloc/3.3.1/33dbb017b6ed6b25f993ad9d56741a49e7937718/lwjgl-jemalloc-3.3.1-natives-linux.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-opengl/3.3.1/831a5533a21a5f4f81bbc51bb13e9899319b5411/lwjgl-opengl-3.3.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-opengl/3.3.1/ab9ab6fde3743e3550fa5d46d785ecb45b047d99/lwjgl-opengl-3.3.1-natives-linux.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-stb/3.3.1/b119297cf8ed01f247abe8685857f8e7fcf5980f/lwjgl-stb-3.3.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-stb/3.3.1/3ee7aec8686e52867677110415566a5342a80230/lwjgl-stb-3.3.1-natives-linux.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-tinyexr/3.3.1/2eb0ba73dd85046343b3fbd6ed739352123ce631/lwjgl-tinyexr-3.3.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-tinyexr/3.3.1/fdd57852b6148b439e375e825bdf2e75c7c3747d/lwjgl-tinyexr-3.3.1-natives-linux.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-nfd/3.3.1/622318116996ddcff449b46cb38f0fdee39b8ac3/lwjgl-nfd-3.3.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-nfd/3.3.1/2e007667e04ed3281152ae5c6e677fb1c2211691/lwjgl-nfd-3.3.1-natives-linux.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.bytedeco/javacpp/1.5.7/4d6862d0056ff51bb546ef483e4023fe44fc7b06/javacpp-1.5.7.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.bytedeco/javacpp/1.5.7/ba20a29f3c514e5ab0427a6965fe738e3738823c/javacpp-1.5.7-linux-x86_64.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.19.0/ea1b37f38c327596b216542bc636cfdc0b8036fa/log4j-api-2.19.0.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.14.1/7a07bc535ccf0b7f6929c4d0f2ab9b294ef7c4a3/jackson-core-2.14.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.33/2cd0a87ff7df953f810c344bdf2fe3340b954c69/snakeyaml-1.33.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.14.1/2a6ad504d591a7903ffdec76b5b7252819a2d162/jackson-annotations-2.14.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4/4.10.1/fe5750f4c8fa1dfc3fa2c0722f0fb9e363b0c542/antlr4-4.10.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.10.1/10839f875928f59c622d675091d51a43ea0dc5f7/antlr4-runtime-4.10.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-scripting-compiler-embeddable/1.7.21/b2d906e43c0069f543273f83a160369ae809e835/kotlin-scripting-compiler-embeddable-1.7.21.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.7.21/a36688d6a38ea94ac3fce84e198ea2cb6c6a8e88/kotlin-compiler-embeddable-1.7.21.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-scripting-common/1.7.21/f237334a26a2215304a7c78e1bbd9510a88b3459/kotlin-scripting-common-1.7.21.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jsoup/jsoup/1.15.3/f6e1d8a8819f854b681c8eaa57fd59a42329e10c/jsoup-1.15.3.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-egl/3.3.1/8399e6734ad7d97d2e1f865b2c6c5232d5126dca/lwjgl-egl-3.3.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.antlr/ST4/4.3.3/2a894d43f827164bcf4dc0ef54fa8c0b9c51d50c/ST4-4.3.3.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.antlr/antlr-runtime/3.5.3/9011fb189c5ed6d99e5f3322514848d1ec1e1416/antlr-runtime-3.5.3.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.abego.treelayout/org.abego.treelayout.core/1.0.3/457216e8e6578099ae63667bb1e4439235892028/org.abego.treelayout.core-1.0.3.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.glassfish/javax.json/1.0.4/3178f73569fd7a1e5ffc464e680f7a8cc784b85a/javax.json-1.0.4.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j/69.1/ff666ac55986650893aacb9e2e0003538e9799c0/icu4j-69.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-scripting-compiler-impl-embeddable/1.7.21/20dd4f77ca8ef96748762559af0f5193e630281f/kotlin-scripting-compiler-impl-embeddable-1.7.21.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-daemon-embeddable/1.7.21/b94818f660cc50f5d39f04b6396ac38e4d3a9eb7/kotlin-daemon-embeddable-1.7.21.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.intellij.deps/trove4j/1.0.20200330/3afb14d5f9ceb459d724e907a21145e8ff394f02/trove4j-1.0.20200330.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/jna/5.6.0/330f2244e9030119ab3030fc3fededc86713d9cc/jna-5.6.0.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-shader-phrases-jvm/0.4.2/74f96cc9f164a8e35ed7df32bd06bafefe72c728/orx-shader-phrases-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-triangulation-jvm/0.4.2/429dc4de74d4219abd6dffdd80df010331fe6ab7/orx-triangulation-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-serialization-core-jvm/1.4.1/e0c2c11e5d0d541ca343c8f09602c0c2287d15a1/kotlinx-serialization-core-jvm-1.4.1.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-dds-jvm/0.4.2/304a6805d710f1dc450766e4cf57d091e77e76fd/openrndr-dds-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-binpack-jvm/0.4.2/28dec4d1426a5ca7c22250a88ee5c4838bde961e/openrndr-binpack-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr.extra/orx-hash-grid-jvm/0.4.2/dd85b0f109f1986cde6658d3a6a0aaed045ac26a/orx-hash-grid-jvm-0.4.2.jar:/home/funpro/.gradle/caches/modules-2/files-2.1/org.openrndr/openrndr-kartifex-jvm/0.4.2/5966880e501ec4d69c6eba845556775921611fb6/openrndr-kartifex-jvm-0.4.2.jar TemplateLiveProgramKt
 INFO [main] o.e.o.ScriptObjectLoaderJSR233  ↘ creating scripting engine took 631ms
 INFO [main] o.o.e.o.Olive                   ↘ change detected, reloading script
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ 3.4.0 Wayland X11 GLX Null EGL OSMesa monotonic shared
 INFO [main] o.o.Application                 ↘ no preload class found 'org.openrndr.Preload'
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ OpenGL vendor: Intel
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ OpenGL renderer: Mesa Intel(R) HD Graphics 4600 (HSW GT2)
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ OpenGL version: 4.6 (Core Profile) Mesa 22.3.3
 INFO [DefaultDispatcher-worker-1] o.o.e.o.Olive                   ↘ loading script took 8538ms

Are there other programs running at the same time? Could it be the antivirus or something like that? Does the computer overheat? Do other programs work fine in that computer?

Do things work fine when not using the live coding mode? (so replacing oliveProgram with program)

Firstly I was playing in not live code mode and everything worked fine, until I wanted to try live coding mode.

My laptop is almost new. I bought it 3 months ago. I don’t use any antivirus programs and other programs work like a charm :slight_smile:

IDE console output:

 INFO [main] o.e.o.ScriptObjectLoaderJSR233  ↘ creating scripting engine took 234ms
 INFO [main] o.o.e.o.Olive                   ↘ change detected, reloading script
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ 3.4.0 Win32 WGL Null EGL OSMesa VisualC DLL
 INFO [main] o.o.Application                 ↘ preload class found 'org.openrndr.Preload'
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ OpenGL vendor: Intel
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ OpenGL renderer: Intel(R) UHD Graphics
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ OpenGL version: 4.5.0 - Build 31.0.101.3358
 INFO [DefaultDispatcher-worker-1] o.o.e.o.Olive                   ↘ loading script took 3724ms

Maybe the problem can be with GPU drivers :thinking:

Ok, at least that clears out some possibilities :slight_smile:

Maybe it’s worth checking if there are any driver updates for your model?
Based on the 31.0.101.3358 number it seems there might be.

So I was thinking about this problem, and wondered maybe there is a problem with frame counting or seconds variable.

I added println(seconds) to my code.

import org.openrndr.application
import org.openrndr.color.ColorRGBa
import org.openrndr.extra.olive.oliveProgram
import kotlin.math.cos
import kotlin.math.sin

fun main() = application {
    configure {
        width = 800
        height = 800
    }
    oliveProgram {
        extend {
            drawer.fill = ColorRGBa.PINK
            println(seconds)
            drawer.circle(cos(seconds) * width / 2.0 + width / 2.0, sin(0.2 * seconds) * height / 2.0 + height / 2.0, 40.0)

        }
    }
}

And got this result in console:

 INFO [main] o.e.o.ScriptObjectLoaderJSR233  ↘ creating scripting engine took 219ms
 INFO [main] o.o.e.o.Olive                   ↘ change detected, reloading script
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ 3.4.0 Win32 WGL Null EGL OSMesa VisualC DLL
 INFO [main] o.o.Application                 ↘ preload class found 'org.openrndr.Preload'
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ OpenGL vendor: Intel
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ OpenGL renderer: Intel(R) UHD Graphics
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ OpenGL version: 4.5.0 - Build 31.0.101.3358
0.0
0.03333333333333333
0.06666666666666667
0.1
0.13333333333333333
0.16666666666666666
0.2
0.23333333333333334
0.26666666666666666
0.3
0.3333333333333333
0.36666666666666664
0.4
0.43333333333333335
0.4666666666666667
0.5
0.5333333333333333
0.5666666666666667
0.6
0.6333333333333333
0.6666666666666666
0.7
0.7333333333333333
0.7666666666666667
0.8
0.8333333333333334
0.8666666666666667
0.9
0.9333333333333333
0.9666666666666667
1.0
1.0333333333333334
1.0666666666666667
1.1
1.1333333333333333
1.1666666666666667
1.2
1.2333333333333334
1.2666666666666666
1.3
1.3333333333333333
1.3666666666666667
1.4
1.4333333333333333
1.4666666666666666
1.5
1.5333333333333334
1.5666666666666667
1.6
1.6333333333333333
1.6666666666666667
1.7
1.7333333333333334
1.7666666666666666
1.8
1.8333333333333333
1.8666666666666667
1.9
1.9333333333333333
1.9666666666666666
2.0
2.033333333333333
2.066666666666667
2.1
2.1333333333333333
2.1666666666666665
2.2
2.2333333333333334
2.2666666666666666
2.3
2.3333333333333335
2.3666666666666667
2.4
2.433333333333333
2.466666666666667
2.5
2.533333333333333
2.566666666666667
2.6
2.6333333333333333
2.6666666666666665
2.7
2.7333333333333334
2.7666666666666666
2.8
2.8333333333333335
2.8666666666666667
2.9
2.933333333333333
2.966666666666667
3.0
3.033333333333333
3.066666666666667
3.1
3.1333333333333333
3.1666666666666665
3.2
3.2333333333333334
3.2666666666666666
3.3
3.3333333333333335
3.3666666666666667
3.4
3.433333333333333
3.466666666666667
3.5
3.533333333333333
3.566666666666667
3.6
3.6333333333333333
3.6666666666666665
3.7
3.7333333333333334
3.7666666666666666
3.8
3.8333333333333335
3.8666666666666667
3.9
3.933333333333333
3.966666666666667
4.0
4.033333333333333
4.066666666666666
4.1
4.133333333333334
4.166666666666667
4.2
4.233333333333333
4.266666666666667
4.3
4.333333333333333
4.366666666666666
4.4
4.433333333333334
4.466666666666667
4.5
4.533333333333333
4.566666666666666
4.6
4.633333333333334
4.666666666666667
4.7
4.733333333333333
4.766666666666667
4.8
4.833333333333333
4.866666666666666
4.9
4.933333333333334
4.966666666666667
5.0
5.033333333333333
5.066666666666666
5.1
5.133333333333334
5.166666666666667
5.2
5.233333333333333
5.266666666666667
5.3
5.333333333333333
5.366666666666666
5.4
5.433333333333334
5.466666666666667
5.5
5.533333333333333
5.566666666666666
5.6
5.633333333333334
5.666666666666667
5.7
5.733333333333333
5.766666666666667
5.8
5.833333333333333
5.866666666666666
5.9
5.933333333333334
5.966666666666667
6.0
6.033333333333333
6.066666666666666
6.1
6.133333333333334
6.166666666666667
6.2
6.233333333333333
6.266666666666667
 INFO [DefaultDispatcher-worker-1] o.o.e.o.Olive                   ↘ loading script took 3560ms
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
 INFO [main] o.o.e.o.Olive                   ↘ change detected, reloading script
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
 INFO [DefaultDispatcher-worker-3] o.o.e.o.Olive                   ↘ loading script took 201ms
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3

When seconds reach 6.3 circle stops moving. Later I change circle radius then it changes but circle stays in the same place.

I tried to run this program several times and seconds varies from 6.3 to 6.6.

Also i tried to run the same project on Linux VM and behavior is the same, seconds freezes between 10 and 15.

This behavior apears only in oliveProgram, when I run it on standart program seconds don’t freeze.

any ideas? :grinning:

@mbpixels which version of OPENRNDR are you using? Which JVM? Is this based on a very recent clone of the openrndr-template repository?

I can’t reproduce this with OPENRNDR 0.4.2, openrndr-template@ff1942d2a821c540d7b7d804e201c6462890f7e2

@edwin I was following this Guide, so I believe it’s the latest OPENRNDR version.

I tested 17, 18 and 19 versions and got same results.

IDE version: IntelliJ IDEA 2022.3.2 (Community Edition)

Dont know if this is related, but I tried to test same program using simple counter instead of seconds variable:

import org.openrndr.application
import org.openrndr.color.ColorRGBa
import org.openrndr.extra.olive.oliveProgram
import kotlin.math.cos
import kotlin.math.sin

fun main() = application {
    configure {
        width = 800
        height = 800

    }
    var sc = 1.0
    oliveProgram {
        extend {
            drawer.fill = ColorRGBa.PINK
            println(seconds)
            sc += 0.01
            drawer.circle(cos(sc) * width / 2.0 + width / 2.0, sin(0.2 * sc) * height / 2.0 + height / 2.0, 140.0)

        }
    }
}

And I got lots of error messages, but circle was moving. When I changed circle radius it didin’t change, but circle was moving nevertheless :confused:

C:\Users\Mantas\.jdks\corretto-18.0.2\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.3.2\lib\idea_rt.jar=51078:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.3.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\Mantas\IdeaProjects\myTemplate\build\classes\kotlin\main;C:\Users\Mantas\IdeaProjects\myTemplate\build\resources\main;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\io.github.microutils\kotlin-logging-jvm\3.0.4\fb66155bec41f7c2c8b9be53dbb7c191c83b9415\kotlin-logging-jvm-3.0.4.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\2.0.6\88c40d8b4f33326f19a7d3c0aaf2c7e8721d4953\slf4j-api-2.0.6.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-ffmpeg\0.4.2\808023abc54b15a6a6d277d034eef22b4de9a88c\openrndr-ffmpeg-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-gui\0.4.2\75d4890a89241f5b9dd70cd459862740c3cf1d21\orx-gui-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib-jdk8\1.8.0\ed04f49e186a116753ad70d34f0ac2925d1d8020\kotlin-stdlib-jdk8-1.8.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-olive\0.4.2\c359727c2b7296ad9a292b3c097a00d18d778a8e\orx-olive-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-panel\0.4.2\d6a120e83b70779279397f1e576f05b5d175425b\orx-panel-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-video-profiles\0.4.2\cd021597fd2cb4393209e48db40075fd8b11e667\orx-video-profiles-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-script-runtime\1.8.0\b2f7e760d283cb339974851c222a4c1d48f2d3d\kotlin-script-runtime-1.8.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlinx\kotlinx-coroutines-core-jvm\1.6.4\2c997cd1c0ef33f3e751d3831929aeff1390cb30\kotlinx-coroutines-core-jvm-1.6.4.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib-common\1.8.0\f7197e7cc76453ac59f8b0f8d5137cc600becd36\kotlin-stdlib-common-1.8.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-openal-jvm\0.4.2\f2f5cb2e51ea2bb983933d1ce304915fab172132\openrndr-openal-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-application-jvm\0.4.2\329964f185b0b3529c85a0408ac0cb547cc3f62e\openrndr-application-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-svg-jvm\0.4.2\c3568849fe74247cfa1d9bfe852da0b80e786678\openrndr-svg-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-animatable-jvm\0.4.2\80080aa06641e2931846661171f3d65bcef5c42\openrndr-animatable-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-extensions-jvm\0.4.2\e4a2592343cfe3e56f528100d2dc95672220d79f\openrndr-extensions-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-filter-jvm\0.4.2\27b3b2f25c86c7a889cb8dd85e7be58beb2889db\openrndr-filter-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-camera-jvm\0.4.2\92682a0d4c1c8cf7f96086aa748ab334a3d4b1bd\orx-camera-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-color-jvm\0.4.2\2caf155014224c38c6192c327ba5691d12212cb8\orx-color-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-compositor-jvm\0.4.2\5609e987fa74ddc8b4ee826af180aa73078d039e\orx-compositor-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-fx-jvm\0.4.2\dd351e9473e28207072d03c93cb3134c2fa8ab22\orx-fx-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-image-fit-jvm\0.4.2\3c7fff19a044c467a5fe667766bea92bd7c6eeea\orx-image-fit-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-no-clear-jvm\0.4.2\5bbfb51cb534dcea8cab893c8efc89a712a2884d\orx-no-clear-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-noise-jvm\0.4.2\2d8dd3238f5b4868a76215c157f20f4584a3336e\orx-noise-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-shade-styles-jvm\0.4.2\f90b47e82278aed88e6c054450c96f1405447605\orx-shade-styles-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-shapes-jvm\0.4.2\cad9883993252f579d27467583a67cb445e9d113\orx-shapes-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-view-box-jvm\0.4.2\aa9b2ddda05168e25d192a0f0757b503f2714df0\orx-view-box-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib-jdk7\1.8.0\3c91271347f678c239607abb676d4032a7898427\kotlin-stdlib-jdk7-1.8.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib\1.8.0\1796921c7a3e2e2665a83e6c8d33399336cd39bc\kotlin-stdlib-1.8.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-parameters-jvm\0.4.2\f07bee9886fe93874302372eef973d73189ded9a\orx-parameters-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains\annotations\13.0\919f0dfe192fb4e063e7dacadee7f8bb9a2672a9\annotations-13.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-draw-jvm\0.4.2\f68436eb64a622364019a77ee33ceb353a38b09d\openrndr-draw-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-math-jvm\0.4.2\396b98d6c78d0feb110bd515284a0326f13d95db\openrndr-math-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-event-jvm\0.4.2\87b6c1484426f0280e96ae51461c35ba5c9372a2\openrndr-event-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-shape-jvm\0.4.2\bc264c19b7c097ecbd758223069586e185576030\openrndr-shape-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-color-jvm\0.4.2\e20bb8ddd3f700b6ba246046cf8a489cfd6348ce\openrndr-color-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-utils-jvm\0.4.2\35e50b4f00a69cd01c492f92221374defdf133b\openrndr-utils-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-ktessellation-jvm\0.4.2\621b0eca42159984b014391be1b2de86a980c677\openrndr-ktessellation-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-gl3-natives-windows\0.4.2\896ccedae78b88f3ef7efcf8ef04457e00a7a67e\openrndr-gl3-natives-windows-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-openal-natives-windows\0.4.2\d5c1fb696aeec24c8cbc65167b114a8607fadcbd\openrndr-openal-natives-windows-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-ffmpeg-natives-windows\0.4.2\45c4536db9141a2f0a57039f6f97f8ec6e389599\openrndr-ffmpeg-natives-windows-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-slf4j2-impl\2.19.0\5c04bfdd63ce9dceb2e284b81e96b6a70010ee10\log4j-slf4j2-impl-2.19.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.19.0\3b6eeb4de4c49c0fe38a4ee27188ff5fee44d0bb\log4j-core-2.19.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.dataformat\jackson-dataformat-yaml\2.14.1\cf6d18651659a2e64301452c841e6daa62e77bf6\jackson-dataformat-yaml-2.14.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.14.1\268524b9056cae1211b9f1f52560ef19347f4d17\jackson-databind-2.14.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-openal\3.3.1\2623a6b8ae1dfcd880738656a9f0243d2e6840bd\lwjgl-openal-3.3.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-openal\3.3.1\30a474d0e57193d7bc128849a3ab66bc9316fdb1\lwjgl-openal-3.3.1-natives-windows.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl\3.3.1\ae58664f88e18a9bb2c77b063833ca7aaec484cb\lwjgl-3.3.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl\3.3.1\36c37f16ab611b3aa11f3bcf80b1d509b4ce6b\lwjgl-3.3.1-natives-windows.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.bytedeco\ffmpeg\5.0-1.5.7\5b113b78b1e38daf683d1a8ba813871acd3e3f0\ffmpeg-5.0-1.5.7.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.bytedeco\ffmpeg\5.0-1.5.7\e1eb7f5d8f74825b125fe8dfee1aa44d08b45ee3\ffmpeg-5.0-1.5.7-windows-x86_64.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-file-watcher\0.4.2\3aa2822b9fce65c89625815791605972a8672f44\orx-file-watcher-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-kotlin-parser\0.4.2\7e5b8a3d12864746f39fc2c4615f68a04076f1e1\orx-kotlin-parser-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-scripting-jsr223\1.7.21\9b6610178ef1a8285a58b4aa8d09f372bad0c203\kotlin-scripting-jsr223-1.7.21.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-scripting-jvm-host\1.7.21\b32545861c7739d92d7a9d06618d201b2e6fe2cb\kotlin-scripting-jvm-host-1.7.21.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-scripting-jvm\1.7.21\1f327341aebabf8de86dbc1ead1f5ef63c8774ec\kotlin-scripting-jvm-1.7.21.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-reflect\1.7.21\ad6d09bc4db0eab1069112eea8ebea0be7be44f\kotlin-reflect-1.7.21.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-dialogs\0.4.2\96644fbe614c884d31ee8cc29aa82b2f4dca1211\openrndr-dialogs-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.9.1\2cc2131b98ebfb04e2b2c7dfb84431f4045096b\gson-2.9.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-gl3-jvm\0.4.2\fc4086c4bae2bb435965d885546bff879450cb53\openrndr-gl3-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-glfw\3.3.1\cbac1b8d30cb4795149c1ef540f912671a8616d0\lwjgl-glfw-3.3.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-glfw\3.3.1\ed892f945cf7e79c8756796f32d00fa4ceaf573b\lwjgl-glfw-3.3.1-natives-windows.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-jemalloc\3.3.1\a817bcf213db49f710603677457567c37d53e103\lwjgl-jemalloc-3.3.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-jemalloc\3.3.1\948a89b76a16aa324b046ae9308891216ffce5f9\lwjgl-jemalloc-3.3.1-natives-windows.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-opengl\3.3.1\831a5533a21a5f4f81bbc51bb13e9899319b5411\lwjgl-opengl-3.3.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-opengl\3.3.1\c1807e9bd571402787d7e37e3029776ae2513bb8\lwjgl-opengl-3.3.1-natives-windows.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-stb\3.3.1\b119297cf8ed01f247abe8685857f8e7fcf5980f\lwjgl-stb-3.3.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-stb\3.3.1\86315914ac119efdb02dc9e8e978ade84f1702af\lwjgl-stb-3.3.1-natives-windows.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-tinyexr\3.3.1\2eb0ba73dd85046343b3fbd6ed739352123ce631\lwjgl-tinyexr-3.3.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-tinyexr\3.3.1\6d8022ce7ee8ac197b492929907bccc957717986\lwjgl-tinyexr-3.3.1-natives-windows.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-nfd\3.3.1\622318116996ddcff449b46cb38f0fdee39b8ac3\lwjgl-nfd-3.3.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-nfd\3.3.1\869fe532a50455e8b2d924f498bfb95f80b41aed\lwjgl-nfd-3.3.1-natives-windows.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.bytedeco\javacpp\1.5.7\4d6862d0056ff51bb546ef483e4023fe44fc7b06\javacpp-1.5.7.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.bytedeco\javacpp\1.5.7\6898a937260e59e56cef732f67f148d6ec438d7b\javacpp-1.5.7-windows-x86_64.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.19.0\ea1b37f38c327596b216542bc636cfdc0b8036fa\log4j-api-2.19.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.14.1\7a07bc535ccf0b7f6929c4d0f2ab9b294ef7c4a3\jackson-core-2.14.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.yaml\snakeyaml\1.33\2cd0a87ff7df953f810c344bdf2fe3340b954c69\snakeyaml-1.33.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-annotations\2.14.1\2a6ad504d591a7903ffdec76b5b7252819a2d162\jackson-annotations-2.14.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.antlr\antlr4\4.10.1\fe5750f4c8fa1dfc3fa2c0722f0fb9e363b0c542\antlr4-4.10.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.antlr\antlr4-runtime\4.10.1\10839f875928f59c622d675091d51a43ea0dc5f7\antlr4-runtime-4.10.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-scripting-compiler-embeddable\1.7.21\b2d906e43c0069f543273f83a160369ae809e835\kotlin-scripting-compiler-embeddable-1.7.21.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-compiler-embeddable\1.7.21\a36688d6a38ea94ac3fce84e198ea2cb6c6a8e88\kotlin-compiler-embeddable-1.7.21.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-scripting-common\1.7.21\f237334a26a2215304a7c78e1bbd9510a88b3459\kotlin-scripting-common-1.7.21.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jsoup\jsoup\1.15.3\f6e1d8a8819f854b681c8eaa57fd59a42329e10c\jsoup-1.15.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-egl\3.3.1\8399e6734ad7d97d2e1f865b2c6c5232d5126dca\lwjgl-egl-3.3.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.antlr\ST4\4.3.3\2a894d43f827164bcf4dc0ef54fa8c0b9c51d50c\ST4-4.3.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.antlr\antlr-runtime\3.5.3\9011fb189c5ed6d99e5f3322514848d1ec1e1416\antlr-runtime-3.5.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.abego.treelayout\org.abego.treelayout.core\1.0.3\457216e8e6578099ae63667bb1e4439235892028\org.abego.treelayout.core-1.0.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.glassfish\javax.json\1.0.4\3178f73569fd7a1e5ffc464e680f7a8cc784b85a\javax.json-1.0.4.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j\69.1\ff666ac55986650893aacb9e2e0003538e9799c0\icu4j-69.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-scripting-compiler-impl-embeddable\1.7.21\20dd4f77ca8ef96748762559af0f5193e630281f\kotlin-scripting-compiler-impl-embeddable-1.7.21.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-daemon-embeddable\1.7.21\b94818f660cc50f5d39f04b6396ac38e4d3a9eb7\kotlin-daemon-embeddable-1.7.21.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.intellij.deps\trove4j\1.0.20200330\3afb14d5f9ceb459d724e907a21145e8ff394f02\trove4j-1.0.20200330.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\net.java.dev.jna\jna\5.6.0\330f2244e9030119ab3030fc3fededc86713d9cc\jna-5.6.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-shader-phrases-jvm\0.4.2\74f96cc9f164a8e35ed7df32bd06bafefe72c728\orx-shader-phrases-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-triangulation-jvm\0.4.2\429dc4de74d4219abd6dffdd80df010331fe6ab7\orx-triangulation-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlinx\kotlinx-serialization-core-jvm\1.4.1\e0c2c11e5d0d541ca343c8f09602c0c2287d15a1\kotlinx-serialization-core-jvm-1.4.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-dds-jvm\0.4.2\304a6805d710f1dc450766e4cf57d091e77e76fd\openrndr-dds-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-binpack-jvm\0.4.2\28dec4d1426a5ca7c22250a88ee5c4838bde961e\openrndr-binpack-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-hash-grid-jvm\0.4.2\dd85b0f109f1986cde6658d3a6a0aaed045ac26a\orx-hash-grid-jvm-0.4.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-kartifex-jvm\0.4.2\5966880e501ec4d69c6eba845556775921611fb6\openrndr-kartifex-jvm-0.4.2.jar TemplateLiveProgramKt
 INFO [main] o.e.o.ScriptObjectLoaderJSR233  ↘ creating scripting engine took 224ms
 INFO [main] o.o.e.o.Olive                   ↘ change detected, reloading script
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ 3.4.0 Win32 WGL Null EGL OSMesa VisualC DLL
 INFO [main] o.o.Application                 ↘ preload class found 'org.openrndr.Preload'
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ OpenGL vendor: Intel
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ OpenGL renderer: Intel(R) UHD Graphics
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ OpenGL version: 4.5.0 - Build 31.0.101.3358
0.0
0.03333333333333333
0.06666666666666667
0.1
0.13333333333333333
0.16666666666666666
0.2
0.23333333333333334
0.26666666666666666
0.3
0.3333333333333333
0.36666666666666664
0.4
0.43333333333333335
0.4666666666666667
0.5
0.5333333333333333
0.5666666666666667
0.6
0.6333333333333333
0.6666666666666666
0.7
0.7333333333333333
0.7666666666666667
0.8
0.8333333333333334
0.8666666666666667
0.9
0.9333333333333333
0.9666666666666667
1.0
1.0333333333333334
1.0666666666666667
1.1
1.1333333333333333
1.1666666666666667
1.2
1.2333333333333334
1.2666666666666666
1.3
1.3333333333333333
1.3666666666666667
1.4
1.4333333333333333
1.4666666666666666
1.5
1.5333333333333334
1.5666666666666667
1.6
1.6333333333333333
1.6666666666666667
1.7
1.7333333333333334
1.7666666666666666
1.8
1.8333333333333333
1.8666666666666667
1.9
1.9333333333333333
1.9666666666666666
2.0
2.033333333333333
2.066666666666667
2.1
2.1333333333333333
2.1666666666666665
2.2
2.2333333333333334
2.2666666666666666
2.3
2.3333333333333335
2.3666666666666667
2.4
2.433333333333333
2.466666666666667
2.5
2.533333333333333
2.566666666666667
2.6
2.6333333333333333
2.6666666666666665
2.7
2.7333333333333334
2.7666666666666666
2.8
2.8333333333333335
2.8666666666666667
2.9
2.933333333333333
2.966666666666667
3.0
3.033333333333333
3.066666666666667
3.1
3.1333333333333333
3.1666666666666665
3.2
3.2333333333333334
3.2666666666666666
3.3
3.3333333333333335
3.3666666666666667
3.4
3.433333333333333
3.466666666666667
3.5
3.533333333333333
3.566666666666667
3.6
3.6333333333333333
3.6666666666666665
3.7
3.7333333333333334
3.7666666666666666
3.8
3.8333333333333335
3.8666666666666667
3.9
3.933333333333333
3.966666666666667
4.0
4.033333333333333
4.066666666666666
4.1
4.133333333333334
4.166666666666667
4.2
4.233333333333333
4.266666666666667
4.3
4.333333333333333
4.366666666666666
4.4
4.433333333333334
4.466666666666667
4.5
4.533333333333333
4.566666666666666
4.6
4.633333333333334
4.666666666666667
4.7
4.733333333333333
4.766666666666667
4.8
javax.script.ScriptException: ERROR Unresolved reference: sc (ScriptingHost2933621f_Line_0.kts:20:13)
ERROR Unresolved reference: += (ScriptingHost2933621f_Line_0.kts:20:16)
ERROR Unresolved reference: sc (ScriptingHost2933621f_Line_0.kts:21:31)
ERROR Unresolved reference: sc (ScriptingHost2933621f_Line_0.kts:21:74)
	at org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase.asJsr223EvalResult(KotlinJsr223JvmScriptEngineBase.kt:104)
	at org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase.compileAndEval(KotlinJsr223JvmScriptEngineBase.kt:63)
	at kotlin.script.experimental.jvmhost.jsr223.KotlinJsr223ScriptEngineImpl.compileAndEval(KotlinJsr223ScriptEngineImpl.kt:95)
	at org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase.eval(KotlinJsr223JvmScriptEngineBase.kt:31)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:262)
	at org.openrndr.extra.olive.ScriptObjectLoader$load$1.invoke(ScriptObjectLoaderJSR233.kt:38)
	at org.openrndr.extra.olive.ScriptObjectLoader.safeEval(ScriptObjectLoaderJSR233.kt:29)
	at org.openrndr.extra.olive.Olive$setup$setupScript$1$futureFunc$1.invokeSuspend(Olive.kt:204)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Exception in thread "main" org.openrndr.extra.olive.LoadException: Cannot load script
	at org.openrndr.extra.olive.ScriptObjectLoader.safeEval(ScriptObjectLoaderJSR233.kt:32)
	at org.openrndr.extra.olive.Olive$setup$setupScript$1$futureFunc$1.invokeSuspend(Olive.kt:204)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
	Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@6b1e72a4, MainCoroutineDispatcher]
Caused by: javax.script.ScriptException: ERROR Unresolved reference: sc (ScriptingHost2933621f_Line_0.kts:20:13)
ERROR Unresolved reference: += (ScriptingHost2933621f_Line_0.kts:20:16)
ERROR Unresolved reference: sc (ScriptingHost2933621f_Line_0.kts:21:31)
ERROR Unresolved reference: sc (ScriptingHost2933621f_Line_0.kts:21:74)
	at org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase.asJsr223EvalResult(KotlinJsr223JvmScriptEngineBase.kt:104)
	at org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase.compileAndEval(KotlinJsr223JvmScriptEngineBase.kt:63)
	at kotlin.script.experimental.jvmhost.jsr223.KotlinJsr223ScriptEngineImpl.compileAndEval(KotlinJsr223ScriptEngineImpl.kt:95)
	at org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase.eval(KotlinJsr223JvmScriptEngineBase.kt:31)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:262)
	at org.openrndr.extra.olive.ScriptObjectLoader$load$1.invoke(ScriptObjectLoaderJSR233.kt:38)
	at org.openrndr.extra.olive.ScriptObjectLoader.safeEval(ScriptObjectLoaderJSR233.kt:29)
	... 7 more
4.833333333333333
4.866666666666666
4.9
4.933333333333334
4.966666666666667
5.0
5.033333333333333
5.066666666666666
5.1
5.133333333333334
5.166666666666667
5.2
5.233333333333333
5.266666666666667
5.3
5.333333333333333
5.366666666666666
5.4
5.433333333333334
5.466666666666667
5.5
5.533333333333333
5.566666666666666
5.6
5.633333333333334
5.666666666666667
5.7
5.733333333333333
5.766666666666667
5.8
5.833333333333333
5.866666666666666
5.9
5.933333333333334
5.966666666666667
6.0
6.033333333333333
6.066666666666666
6.1
6.133333333333334
6.166666666666667
6.2
 INFO [main] o.o.e.o.Olive                   ↘ change detected, reloading script
6.233333333333333
6.266666666666667
6.3
6.333333333333333
6.366666666666666
6.4
6.433333333333334
javax.script.ScriptException: ERROR Unresolved reference: sc (ScriptingHost2933621f_Line_0_gen_2.kts:20:13)
ERROR Unresolved reference: += (ScriptingHost2933621f_Line_0_gen_2.kts:20:16)
ERROR Unresolved reference: sc (ScriptingHost2933621f_Line_0_gen_2.kts:21:31)
ERROR Unresolved reference: sc (ScriptingHost2933621f_Line_0_gen_2.kts:21:74)
	at org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase.asJsr223EvalResult(KotlinJsr223JvmScriptEngineBase.kt:104)
	at org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase.compileAndEval(KotlinJsr223JvmScriptEngineBase.kt:63)
	at kotlin.script.experimental.jvmhost.jsr223.KotlinJsr223ScriptEngineImpl.compileAndEval(KotlinJsr223ScriptEngineImpl.kt:95)
	at org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase.eval(KotlinJsr223JvmScriptEngineBase.kt:31)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:262)
	at org.openrndr.extra.olive.ScriptObjectLoader$load$1.invoke(ScriptObjectLoaderJSR233.kt:38)
	at org.openrndr.extra.olive.ScriptObjectLoader.safeEval(ScriptObjectLoaderJSR233.kt:29)
	at org.openrndr.extra.olive.Olive$setup$setupScript$1$futureFunc$1.invokeSuspend(Olive.kt:204)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Exception in thread "main" org.openrndr.extra.olive.LoadException: Cannot load script
	at org.openrndr.extra.olive.ScriptObjectLoader.safeEval(ScriptObjectLoaderJSR233.kt:32)
	at org.openrndr.extra.olive.Olive$setup$setupScript$1$futureFunc$1.invokeSuspend(Olive.kt:204)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
	Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@5c74025e, MainCoroutineDispatcher]
Caused by: javax.script.ScriptException: ERROR Unresolved reference: sc (ScriptingHost2933621f_Line_0_gen_2.kts:20:13)
ERROR Unresolved reference: += (ScriptingHost2933621f_Line_0_gen_2.kts:20:16)
ERROR Unresolved reference: sc (ScriptingHost2933621f_Line_0_gen_2.kts:21:31)
ERROR Unresolved reference: sc (ScriptingHost2933621f_Line_0_gen_2.kts:21:74)
	at org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase.asJsr223EvalResult(KotlinJsr223JvmScriptEngineBase.kt:104)
	at org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase.compileAndEval(KotlinJsr223JvmScriptEngineBase.kt:63)
	at kotlin.script.experimental.jvmhost.jsr223.KotlinJsr223ScriptEngineImpl.compileAndEval(KotlinJsr223ScriptEngineImpl.kt:95)
	at org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase.eval(KotlinJsr223JvmScriptEngineBase.kt:31)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:262)
	at org.openrndr.extra.olive.ScriptObjectLoader$load$1.invoke(ScriptObjectLoaderJSR233.kt:38)
	at org.openrndr.extra.olive.ScriptObjectLoader.safeEval(ScriptObjectLoaderJSR233.kt:29)
	... 7 more
6.466666666666667
6.5
6.533333333333333
6.566666666666666
6.6

The script doesn’t reload because sc is outside of the scope of oliveProgram.

1 Like

Just curious: what kind of monitor do you have? I did have timing-related issues in the past when using a portable USB-C display on Linux. In that case it was not running at 60 fps but as fast as it could (even 1000 fps if not drawing anything).

I’m using only laptop and I don’t have external monitor :slight_smile:

Just in case here is my laptop specification: LINK

Based on your log it seems to work until it outputs

 INFO [DefaultDispatcher-worker-1] o.o.e.o.Olive                   ↘ loading script took 3560ms

and then it stops counting time. I don’t know enough to understand why this might happen.

The only thing that crossed my mind was to try an older version to see if it has always behaved like this. For example:

$ git clone https://github.com/openrndr/openrndr-template.git
$ cd openrndr-template
$ git reset --hard d103e206d2976ae8d4b2003a4e4ad8cbd5a0d55c

Then try run TemplateLiveProgram.kt

Other things to try are to set the logging level to all or to enable OpenGL debugging. Maybe something shows up in the log?

It’s interesting that OPENRNDR is logging that it’s using the Intel integrated graphics yet I’d assume your laptop’s display is driven by the NVIDIA graphics.

Good that you noticed that! Maybe it starts by using the Intel chip, and then it stops counting seconds when it switches to NVidia? Is there a way to force it to use just one?

I’ve tried to use older version and interestingly seconds works fine! :slight_smile:
I doubt that my GPU has anything to do with it. :slight_smile:

C:\Users\Mantas\.jdks\corretto-16.0.2\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.3.2\lib\idea_rt.jar=57469:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.3.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Mantas\IdeaProjects\openrndr-template\build\classes\kotlin\main;C:\Users\Mantas\IdeaProjects\openrndr-template\build\resources\main;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-openal\0.3.58\2f2ab96970bd8eb419111d918b96f153e0c20703\openrndr-openal-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-core\0.3.58\ca30af9b858cbbe2e26647b2c05c4f8c074a50c7\openrndr-core-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-svg\0.3.58\58fa77c9e504a218c3fa0e1a1cec297f496742db\openrndr-svg-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-animatable\0.3.58\bc300fbf2c9e8f0f2647e39d8802aa35cc0e124d\openrndr-animatable-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-extensions\0.3.58\d50f539fb1f8109f8da2b0e8c307dcaf5545a962\openrndr-extensions-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-filter\0.3.58\5057fa3b4974af97ac5515eda2700ce7c5683c05\openrndr-filter-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\io.github.microutils\kotlin-logging-jvm\2.0.6\539f788429038f058f9c0da3cac14f7b653f0db8\kotlin-logging-jvm-2.0.6.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-ffmpeg\0.3.58\79cf7c256037723dd4f73cba6061489cfb165295\openrndr-ffmpeg-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-compositor\0.3.58\a8b11a83d602c43b58af095605a3702731a2f62a\orx-compositor-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-fx\0.3.58\b1db0f0d86837609a835fc41a20a61f50b895fa0\orx-fx-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-gui\0.3.58\1176bcdce3110f7c4be3f09376935576f516f02a\orx-gui-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-image-fit\0.3.58\9b264c9c416a7041429a3daa5a0b780fffdc1dbf\orx-image-fit-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-noise\0.3.58\874f87ab5bbb308e29ebfc95821fc38c2aafdba6\orx-noise-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-olive\0.3.58\82d8dec22ad44acf414b49d1e9ce9cbe558849fb\orx-olive-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-panel\0.3.58\1d20fc82eeec73e05f4001ff286b7328a847237f\orx-panel-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-shade-styles\0.3.58\8e51ca326f3846ae96f590a4bf4cde2d84e0a53e\orx-shade-styles-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-script-runtime\1.5.0\a2d66828077376fc1851a6fdbf25865935f4101d\kotlin-script-runtime-1.5.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib-jdk8\1.5.0\65fbc439df2e4aad1f3769762d54534f1b564090\kotlin-stdlib-jdk8-1.5.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-color\0.3.58\bfa27c21fbc8421593efa3bd8efb5e97967e6375\openrndr-color-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-math\0.3.58\d8cb969637726e077f6fbe7282f0474714563cae\openrndr-math-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-shape\0.3.58\817c4092b2d6329b7e96c594f16aa72759ea1145\openrndr-shape-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-event\0.3.58\704f125e7a4739db097d08b6c3ec0666a17d587c\openrndr-event-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlinx\kotlinx-coroutines-core-jvm\1.5.0-RC\938a6d12c2b55b2c61ce5b0de3b41c092c760442\kotlinx-coroutines-core-jvm-1.5.0-RC.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\1.7.29\e56bf4473a4c6b71c7dd397a833dce86d1993d9d\slf4j-api-1.7.29.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib\1.5.0\29dae2501ca094416d15af0e21470cb634780444\kotlin-stdlib-1.5.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib-common\1.5.0\4080d69efca5e39e9b4972f125e40f1607bd6460\kotlin-stdlib-common-1.5.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-parameters\0.3.58\ae742f2c2567b4357b8236955f098be1546f1f14\orx-parameters-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib-jdk7\1.5.0\f61904618ea7be07a66e0545ffe8dc2c70a19b77\kotlin-stdlib-jdk7-1.5.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains\annotations\13.0\919f0dfe192fb4e063e7dacadee7f8bb9a2672a9\annotations-13.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-gl3\0.3.58\566414b2862aacb531c454a9a28d1f87e90c9b4c\openrndr-gl3-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-gl3-natives-windows\0.3.58\444f064b337a51dec368a4c522e32a465f440fbd\openrndr-gl3-natives-windows-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-openal-natives-windows\0.3.58\f2851c160c9522a09465f3d96bf6973d65600386\openrndr-openal-natives-windows-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-ffmpeg-natives-windows\0.3.58\cc7998bd7ddc64c964c8cb1a20a7c16cd5c8769f\openrndr-ffmpeg-natives-windows-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-slf4j-impl\2.13.3\7cca27a921a18645139cf651c04b83b1a19cfd76\log4j-slf4j-impl-2.13.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.dataformat\jackson-dataformat-yaml\2.11.1\9a05f6fa2b901b628493b0f0405f1ceb9cc255c9\jackson-dataformat-yaml-2.11.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.11.1\f5d24a1dcf46000316d40c8c61196c48dd5677c5\jackson-databind-2.11.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-openal\3.2.3\106742e805803ab9eab8e343f0fb31a3d263903c\lwjgl-openal-3.2.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-openal\3.2.3\ec898e8ce11b5886f4f532a1536283ef2817758d\lwjgl-openal-3.2.3-natives-windows.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl\3.2.3\17a59ba0fe8d474ec9dbe0d5db40d2cfe59c4c08\lwjgl-3.2.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl\3.2.3\27f32cd35349684745951e04388e8e00d681cdcd\lwjgl-3.2.3-natives-windows.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.bytedeco\ffmpeg\4.3.2-1.5.5\c57d70fef7e6c693a4d32df854d34c00f5959f28\ffmpeg-4.3.2-1.5.5.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.bytedeco\ffmpeg\4.3.2-1.5.5\9ec7d6902f9fd3edca7dcaaa7219452c1cd101fb\ffmpeg-4.3.2-1.5.5-windows-x86_64.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jsoup\jsoup\1.13.1\f9577f3732bb7caa4fee8aba5053158f4010c118\jsoup-1.13.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-reflect\1.5.0\47806fe8ed30dbdf9e697eda5e9c9a3905ff3363\kotlin-reflect-1.5.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-dialogs\0.3.58\509f980cbe5d143cc9ea492fccb8506949ac770c\openrndr-dialogs-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.8.6\9180733b7df8542621dc12e21e87557e8c99b8cb\gson-2.8.6.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-shader-phrases\0.3.58\26f918dca40e804ccf38f9306008eba2740e5ebb\orx-shader-phrases-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-file-watcher\0.3.58\7fe0bc8fe0ceb69f60301256d97d9b1582ab5c92\orx-file-watcher-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-kotlin-parser\0.3.58\85bba43280b26c80016768ac804cebd14a2924b4\orx-kotlin-parser-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-scripting-jsr223\1.5.0\f84ab4d257df4577bef1db61daef6213e0280f64\kotlin-scripting-jsr223-1.5.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-scripting-jvm-host\1.5.0\d8740175ebbb7a144d717538064cae6007e1d983\kotlin-scripting-jvm-host-1.5.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-scripting-jvm\1.5.0\6f2bbad9181cff63b847ac0526cf3d11e5f02f93\kotlin-scripting-jvm-1.5.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr.extra\orx-color\0.3.58\438ba07d81b983f310bf73673bbe2ea3d5079722\orx-color-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-binpack\0.3.58\cff343916e8c261936625c8752dcca5c5fd21366\openrndr-binpack-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-glfw\3.2.3\5e520d5c290c8b012545a8d34fa5db5ab051ea53\lwjgl-glfw-3.2.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-glfw\3.2.3\b4d8a3477cdc2edcf7a5f1e822926be846223f54\lwjgl-glfw-3.2.3-natives-windows.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-jemalloc\3.2.3\b6fd0932171ba3f2eaa4547beddca3a3e645342d\lwjgl-jemalloc-3.2.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-jemalloc\3.2.3\3423fd0d4c7c1916c8f46b2075c4c2df02f22675\lwjgl-jemalloc-3.2.3-natives-windows.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-opengl\3.2.3\bdd534a323d0c8f54969b95e424b6ac8984f7d6e\lwjgl-opengl-3.2.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-opengl\3.2.3\e81cfc73ec8708e5e791ed770e4ec3edfc1bbab1\lwjgl-opengl-3.2.3-natives-windows.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-stb\3.2.3\40eccaa4fa86fc815f2e17946a392fb5fdcc286a\lwjgl-stb-3.2.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-stb\3.2.3\817b21ec286f0ba3dcedb56a3bd275e6a9345be9\lwjgl-stb-3.2.3-natives-windows.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-egl\3.2.3\45ad689a4346fac69d4e8696fa02aaa98f0ea196\lwjgl-egl-3.2.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-tinyexr\3.2.3\6418951119fea1e19cf317c684787799b43f6384\lwjgl-tinyexr-3.2.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-tinyexr\3.2.3\ac1a3a3624a5c97a843e98cfec02912c50693f78\lwjgl-tinyexr-3.2.3-natives-windows.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.openrndr\openrndr-adopted-artifex\0.3.58\6d92ef6553d1d95da8a587eb4107cbeef30b32e2\openrndr-adopted-artifex-0.3.58.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-nfd\3.2.3\c44fee1043c022cf6614a28872d44cf114ca7737\lwjgl-nfd-3.2.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-nfd\3.2.3\32782f5f5c57769efb82af864e70b819c77bc891\lwjgl-nfd-3.2.3-natives-windows.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.bytedeco\javacpp\1.5.5\92e1c31aaed15a3dc12008859a37ced45fa0b730\javacpp-1.5.5.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.bytedeco\javacpp\1.5.5\bdcd2b6a12b6222c50edfbf6e1f46e37ffff73bf\javacpp-1.5.5-windows-x86_64.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.13.3\4e857439fc4fe974d212adaaaa3b118b8b50e3ec\log4j-core-2.13.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.13.3\ec1508160b93d274b1add34419b897bae84c6ca9\log4j-api-2.13.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.11.1\8b02908d53183fdf9758e7e20f2fdee87613a962\jackson-core-2.11.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.yaml\snakeyaml\1.26\a78a8747147d2c5807683e76ec2b633e95c14fe9\snakeyaml-1.26.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-annotations\2.11.1\f083c4ac0fb8b3c6b8d5b62cd54122228ef62cee\jackson-annotations-2.11.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.antlr\antlr4\4.9.1\e92af8ab33e428461927b484e90bb155a4f3a052\antlr4-4.9.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.antlr\antlr4-runtime\4.9.1\428664f05d2b7f7b7610204b5aa7c1763f62011a\antlr4-runtime-4.9.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-scripting-compiler-embeddable\1.5.0\edda9f598cc2c2476683000c1bcd5a5eadbd354c\kotlin-scripting-compiler-embeddable-1.5.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-scripting-common\1.5.0\5b78b9cc03552532e8e689a002f1149ab43e44f0\kotlin-scripting-common-1.5.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-compiler-embeddable\1.5.0\6e53e0ca3cf7eff1a4df71171c8f9604b983e1d6\kotlin-compiler-embeddable-1.5.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.antlr\ST4\4.3\92f2c1ad8d84abcbeead6cf7f2c53a04166293c2\ST4-4.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.antlr\antlr-runtime\3.5.2\cd9cd41361c155f3af0f653009dcecb08d8b4afd\antlr-runtime-3.5.2.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.abego.treelayout\org.abego.treelayout.core\1.0.3\457216e8e6578099ae63667bb1e4439235892028\org.abego.treelayout.core-1.0.3.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.glassfish\javax.json\1.0.4\3178f73569fd7a1e5ffc464e680f7a8cc784b85a\javax.json-1.0.4.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j\61.1\28d33b5e44e72edcc66a5da7a34a42147f38d987\icu4j-61.1.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-scripting-compiler-impl-embeddable\1.5.0\813d0fd6bc071075eda376d2db2b1bdf9b4b2bff\kotlin-scripting-compiler-impl-embeddable-1.5.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-daemon-embeddable\1.5.0\7f3567acfef59ff865a99a584d814bde87226dd5\kotlin-daemon-embeddable-1.5.0.jar;C:\Users\Mantas\.gradle\caches\modules-2\files-2.1\org.jetbrains.intellij.deps\trove4j\1.0.20181211\216c2e14b070f334479d800987affe4054cd563f\trove4j-1.0.20181211.jar TemplateLiveProgramKt
 INFO [main] o.e.o.ScriptObjectLoaderJSR233  ↘ creating scripting engine took 27ms
 INFO [main] o.o.e.o.Olive                   ↘ change detected, reloading script
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ 3.4.0 Win32 WGL EGL OSMesa VisualC DLL
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ OpenGL vendor: Intel
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ OpenGL renderer: Intel(R) UHD Graphics
 INFO [main] o.o.i.g.ApplicationGLFWGL3      ↘ OpenGL version: 4.5.0 - Build 31.0.101.3358
0.4206872
0.462279
0.4793946
0.4960535
0.5126865
0.5294959
0.5460443
0.5629774
0.5792964
0.5977527
0.6132134
0.6292685
0.6460265
0.6626385
0.6794345
0.6962853
0.713225
0.7291637
0.7459249
0.7625693
0.7796602
0.7960009
0.81384
0.8292794
0.846067
0.8626312
0.8799727
0.8974288
0.9126926
0.9292572
0.947462
0.9637295
0.9793561
0.9963304
1.0130629
1.0300673
1.0466329
1.0624714
1.0795561
1.0958456
1.1122559
1.1287993
1.1457463
1.1625358
1.1790921
1.1976019
1.2134044
1.2293199
1.2472415
1.2626139
1.2800414
1.2960475
1.3124044
1.3292914
1.345621
1.3621856
1.378775
1.3954232
1.4122374
1.4289431
1.4452602
1.4633386
1.4808512
1.4961151
1.5125436
1.529132
1.5460206
1.5620325
1.5787668
1.597384
1.6119951
1.6284666
1.6450033
1.6616564
1.6784173
1.6949915
1.7117438
1.7283339
1.7498453
1.7615227
1.7785215
1.7952732
1.8117554
1.8284997
1.8451431
1.8615408
1.8781633
1.8947358
1.9114468
1.9281857
1.9450893
1.9613514
1.978313
1.9949394
2.0120697
2.0284617
2.0448296
2.0615529
2.078302
2.0949705
2.1114809
2.1285656
2.1457164
2.1618686
2.1783303
2.1946702
2.2120441
2.2282185
2.2445979
2.2611898
2.2779214
2.2944306
2.3114315
2.3279337
2.3445621
2.3614067
2.3777708
2.3945624
2.4120705
2.4291921
2.4451826
2.4613303
2.4781352
2.4949199
2.511794
2.5278253
2.5448623
2.5612548
2.5776554
2.594712
2.6110904
2.6276158
2.644795
2.6610812
2.6779666
2.6942259
2.7109021
2.7274492
2.7441312
2.7606586
2.777453
2.7941186
2.8109935
2.827616
2.8443041
2.8610829
2.8774886
2.8941103
2.9108081
2.9276371
2.9439781
2.9605937
 INFO [DefaultDispatcher-worker-1] o.o.e.o.Olive                   ↘ loading script took 3119ms
2.9783668
2.9944634
3.0108468
3.028315
3.0451617
3.0617264
3.0774209
3.0941701
3.1114209
3.1272921
3.1438311
3.1609349
3.1781549
3.193903
3.2101115
3.2273582
3.2462139
3.2610629
3.278289
3.2948269
3.3105836
3.3282751
3.344788
3.3617345
3.3768955
3.3935046
3.4100113
3.4272382
3.4444079
3.4614309
3.4771866
3.4952859
3.5106046
3.5277502
3.5437272
3.5603553
3.5772224
3.5935013
3.6100863
3.626695
3.6432443
3.6600589
3.6768469
3.6935844
3.710245
3.7268491
3.7434898
3.761262
3.777385
3.793776
3.8102092
3.8280852
3.8436353
3.8604214
3.8772203
3.8935729
3.9103109
3.9267742
3.9447041
3.95998
3.9769554
3.9937866
4.0103162
4.0265973
4.0432084
4.0596973
4.07635
4.0929321
4.1097979
4.1265972
4.1433297
4.1599105
4.1765292
4.1932191
4.2098489
4.2265949
4.2428343
4.2594741
4.276648
4.2926834
4.3094145
4.3263385
4.343482
4.3602959
4.3769923
4.3940132
4.4108386
4.4265258
4.4438115
4.4618619
4.4774652
4.4937393
4.5095857
4.5261491
4.543065
4.5596379
4.5764416
4.5931838
4.6100326
4.6267663
4.6434856
4.659682
4.6763701
4.6934982
4.7093688
4.7257003
4.7430745
4.7592319
4.7760134
4.7926378
4.8094856
4.8269469
4.842675
4.8593378
4.8776743
4.8925585
4.9093462
4.9258139
4.9423945
4.95938
4.9764504
4.9933606
5.0110175
5.0284005
5.0433538
5.0599399
5.076464
5.0943284
5.1113865
5.1280736
 INFO [main] o.o.e.o.Olive                   ↘ change detected, reloading script
5.1541932
5.160423
5.1774599
5.1974
5.2097241
5.226674
5.2444065
5.2607171
5.2768108
5.2929335
5.3103655
5.3264592
5.3431781
 INFO [DefaultDispatcher-worker-3] o.o.e.o.Olive                   ↘ loading script took 190ms
5.3611361
5.3765213
5.3929426
5.4091757
5.4292753
5.44389
5.4609324
5.4768468
5.4929299
5.5101016
5.5266945
5.5440525
5.5605677
5.5773481
5.5934555
5.6098545
5.6264523
5.6429241
5.6592547
5.6756419
5.6922815
5.7086815
5.7254234
5.7422608
5.7593459
5.7766831
5.7934465
5.8098828
5.8264195
5.8431598
5.85979
5.8764012
5.8928541
5.909701
5.9263042
5.9424594
5.9600338
5.9765727
5.9931958
6.0086338
6.0252038
6.0418552
6.0585557
6.0759416
6.0924037
6.1093076
6.125184
6.1417613
6.1583349
6.1751514
6.1928361
6.209789
6.2262945
6.2420202
6.2583092
6.2761224
6.292931
6.3093242
6.3256982
6.3422875
6.3589796
6.3761891
6.3914296
6.4079281
6.4245436
6.4421033
6.4594589
6.4758835
6.492149
6.5092282
6.5258138
6.5422758
6.5588131
6.5767173
6.5921462
6.6094492
6.6258804
6.6426863
6.6593049
6.6758432
6.6925641
6.7078234
6.7246569
6.74125
6.7592613
6.774883
6.7913576
6.8080154
6.8254995
6.8417905
6.8591049
6.875438
6.8916064
6.9091442
6.9252527
6.9419695
6.9584328
6.9745991
6.9917587
7.0086423
7.0249387
7.0417476
7.0586717
7.0755165
7.0916541
7.1074945
7.1247018
7.1409324
7.1578626
7.1743636
7.1910964
7.2076049
7.2273333
7.2419031
7.2579439
7.2746586
7.2914353
7.3088792
7.3258245
7.3427993
7.3581259
7.3744736
7.3910522
7.4081337
7.4241672
7.4408517
7.4604353
7.4762302
7.4922301
7.5072449
7.5238248
7.5414305
7.5576896
7.5739067
7.5909231
7.6073187
7.6239409
7.6408123
7.6572707
7.6740298
7.6912487
7.7083372
7.7251095
7.742309
7.7568901
7.7746565
7.7923684
7.8082075
7.8248353
7.8410738
7.8570524
7.8737129
7.8902784
7.9075605
7.9250288
7.9416752
7.9581434
7.9750394
7.9915679
8.0080233
8.0252713
8.0410603
8.0580437
8.0746853
8.0914165
8.1082856
8.1250356
8.1417916
8.1582152
8.1750583
8.191521
8.207991
8.2248236
8.2409609
8.2568959
8.2735488
8.2910395
8.3078304
8.323279
8.3413515
8.3579067
8.374588
8.3913371
8.4078894
8.4243261
8.439961
8.4580528
8.4742933
8.4906664
8.5072814
8.5241659
8.5409186
8.5573567
8.5738259
8.5908851
8.6077495
8.6245055
8.6410344
8.6570263
8.6738812
8.6906435
8.7087142
8.7241521
8.739948
8.7563295
8.7740488
8.7908357
8.807673
8.8243606
8.839699
8.8561927
8.8733329
8.8895646
8.9062006
8.9229506
8.9409015
8.9582033
8.9731253
8.9900584
9.0074225
9.0240524
9.0407802
9.0573941
9.0740558
9.0901767
9.1068711
9.1236396
9.1404533
9.1574169
9.1738702
9.1903455
9.207426
9.2236124
9.2405888
9.2560678
9.2723112
9.2902017
9.3060018
9.3225706
9.3402621
9.3558761
9.3736538
9.3903937
9.4068696
9.4238246
9.4401774
9.4572893
9.4735184
9.4904759
9.5070728
9.5223449
9.5391063
9.5557891
9.5725368
9.5890749
9.6057227
9.622391
9.6403806
9.6559325
9.6720376
9.6886253
9.7071618
9.7221067
9.7392415
9.7574312
9.7731581
9.7899925
9.8066862
9.823486
9.8400575
9.8566751
9.873695
9.8902608
9.9069795
9.923631
9.940112
9.957177
9.9739397
9.9896785
10.0063537
10.0220421
10.0387041
10.0552144
10.072137
10.0887223
10.1051935
10.1217208
10.1393393
10.1552511
10.1721093
10.1888147
10.2063315
10.2220512
10.2397688
10.2564931
10.2720968
10.2881971
10.3068434
10.3231259
10.3394157
10.3554894
10.3716772
10.3928747
10.4062886
10.4226734
10.4394704
10.4561287
10.4728796
10.4897011
10.5064709
10.5230919
10.53969
10.5563714
10.5729265
10.5891596
10.6087414
10.621732
10.6402487
10.6553814
10.6731688
10.6884337
10.7049205
10.7216495
10.7390444
10.7546334
10.7711016
10.7901543
10.8048129
10.8229598
10.8435716
10.8548828
10.8737067
10.8894634
10.9056194
10.9216337
10.9379816
10.95435
10.9709336
10.9876266
11.0050816
11.0212067
11.0380433
11.054574
11.0723995
11.09184
11.1050752
11.1252931
11.1392727
11.1553685
11.1712531
11.1877168
11.204746
11.2219994
11.2385512
11.2545384
11.2719484
11.2878767
11.305123
11.3210455
11.3386956
11.3561253
11.3712273
11.3876435
11.4041734
11.4216051
11.4380522
11.4545096
11.4715899
11.488901
11.506809
11.5210616
11.5398767
11.554269
11.5713348
11.5876227
11.6051453
11.6218573
11.6386948
11.6554866
11.6720203
11.6883021
11.7041308
11.7207518
11.7386829
11.755257
11.7718927
11.7884084
11.8038776
11.8212797
11.8396513
11.8553547
11.8717505
11.8885564
11.9041769

Notice the difference how seconds are printed in console between two versions (counting from 1 to 2 seconds).

0.4.2 version:

1.0
1.0333333333333334
1.0666666666666667
1.1
1.1333333333333333
1.1666666666666667
1.2
1.2333333333333334
1.2666666666666666
1.3
1.3333333333333333
1.3666666666666667
1.4
1.4333333333333333
1.4666666666666666
1.5
1.5333333333333334
1.5666666666666667
1.6
1.6333333333333333
1.6666666666666667
1.7
1.7333333333333334
1.7666666666666666
1.8
1.8333333333333333
1.8666666666666667
1.9
1.9333333333333333
1.9666666666666666
2.0

0.3.18 version:

1.0049263
1.0222253
1.0385437
1.0547591
1.072069
1.0889013
1.1039991
1.1211165
1.1372174
1.1543242
1.170748
1.1880277
1.2055273
1.2208136
1.2373966
1.2545069
1.2710486
1.2881493
1.3048231
1.3228098
1.3383399
1.3557495
1.3706208
1.3872682
1.4043833
1.4208146
1.4371468
1.4539524
1.4702362
1.4869177
1.5035703
1.5210913
1.5372236
1.554388
1.5714734
1.5880871
1.6041564
1.6204522
1.6372283
1.6536985
1.6702816
1.6865978
1.7033444
1.7201661
1.7373411
1.7534862
1.7704801
1.786719
1.8035719
1.82009
1.8369928
1.8534203
1.8705727
1.8869364
1.9031117
1.9199474
1.9374196
1.9539516
1.9706852
1.9876043
2.0069366

Nice discovery :slight_smile: Also the difference in the intervals of the printed numbers. I don’t know why.

It still curious that the program uses the Intel GPU and not the NVidia. In the Task Manager you can observe if it is always the case. There should be a column called GPU Engine next to a program.

One can specify which one is used. I found posts explaining that by searching for “Windows 10 choose GPU”.

Maybe it does or does not help with the seconds issue but still useful if you want to make some more demanding graphics :slight_smile:

By default it uses Intel GPU graphics and doesn’t seem to switch to NVidia when seconds stops counting. I’ve tried to change graphics card for this OpenJDK application and results are the same. I’ve made short gif’s to illustrate that :slight_smile:

Test with GPU0 - Intel UHD Graphics
GPU0

Test with GPU1 - RTX A2000
GPU1

Wait… seconds stops counting but the circle still moves? I don’t see the circles stopping in those gifs…

Maybe someone else on Win10 can say if olive programs keep counting seconds on their system?

Circle moves because I use separate var for moving it. Seconds variable is only printed to the console :smiley:

Here’s the code:

import org.openrndr.application
import org.openrndr.color.ColorRGBa
import org.openrndr.extra.olive.oliveProgram
import kotlin.math.cos
import kotlin.math.sin

fun main() = application {
    configure {
        width = 400
        height = 400

    }

    oliveProgram {
        var sc = 1.0
        extend {
            drawer.fill = ColorRGBa.PINK
            println(seconds)
            sc += 0.01
            drawer.circle(cos(sc) * width / 2.0 + width / 2.0, sin(0.2 * sc) * height / 2.0 + height / 2.0, 50.0)

        }
    }
}