paintIncremental's per-row dirty work was negated by present() calling PixelBuffer.updateBuffer(null), which re-uploads the whole pane texture every frame. Track the vertical band of buffer rows written since the last present and hand that to updateBuffer so only changed rows upload. The border is now drawn without extending the dirty band (its pixels are unchanged between incremental frames). Also clamp blitGlyph's rectangle once instead of bounds-checking every glyph pixel in the inner loop. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
14 lines
565 B
INI
14 lines
565 B
INI
arguments=--init-script /home/anon/Src/eclipse.jdt.ls/org.eclipse.jdt.ls.product/target/repository/configuration/org.eclipse.osgi/58/0/.cp/gradle/init/init.gradle
|
|
auto.sync=false
|
|
build.scans.enabled=false
|
|
connection.gradle.distribution=GRADLE_DISTRIBUTION(LOCAL_INSTALLATION(/home/anon/.sdkman/candidates/gradle/current))
|
|
connection.project.dir=
|
|
eclipse.preferences.version=1
|
|
gradle.user.home=
|
|
java.home=/home/anon/.local/lib/graalvm-jdk-21.0.9+7.1
|
|
jvm.arguments=
|
|
offline.mode=false
|
|
override.workspace.settings=true
|
|
show.console.view=true
|
|
show.executions.view=true
|