Skip to content

#20366 Use VolatileImage for back-buffers to allow hardware-accelerated rendering #155

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 26 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
bfbb887
Component should be opaque
hfmkwi May 1, 2025
0648208
Factor buffer null guards out of paint method
hfmkwi May 2, 2025
ca3185b
Preempt GC of child Graphics2D objects
hfmkwi May 2, 2025
77582d5
Use VolatileImage for back-buffers
hfmkwi May 3, 2025
b35f74b
Move code copying the back buffer out of the drawing method
hfmkwi May 4, 2025
dd3161e
Normalize variable names
hfmkwi May 4, 2025
87469c4
Simplify conditional
hfmkwi May 4, 2025
4ab7006
Correct method return type
hfmkwi May 4, 2025
c72f36e
Reorder proposition
hfmkwi May 4, 2025
7aab4eb
Convert indexed for loops to for-each loops over sublists
hfmkwi May 4, 2025
a16eb34
Use implicit type for G2D
hfmkwi May 4, 2025
d772329
Copyedit sentences
hfmkwi May 4, 2025
a8bff10
Cleanup draw methods
hfmkwi May 4, 2025
c03cbce
Refactor static method as object method; rename
hfmkwi May 4, 2025
1e882df
Fix performance regression when hovering over primitives
hfmkwi May 5, 2025
da88882
Reduce back-buffer allocations and restrict painting when headless
hfmkwi May 6, 2025
745bc6e
Resolve PMD warnings, normalize parameter name, and improve logging m…
hfmkwi May 6, 2025
bff5344
Downgrade logging message from `WARNING` to `INFO`
hfmkwi May 6, 2025
e2da62c
Recalculate virtual desktop bounds on `GraphicsConfiguration` invalid…
hfmkwi May 7, 2025
05f13d8
Remove debugging break
hfmkwi May 7, 2025
f7dde01
Clip map based on visible rectangle rather than parent-relative bounds
hfmkwi May 7, 2025
a28f5b1
fixup! Recalculate virtual desktop bounds on `GraphicsConfiguration` …
hfmkwi May 7, 2025
ac7cc4f
Merge branch 'master' into gpu-accelerated-renderer
hfmkwi May 7, 2025
abd24e0
Resolve checkstyle warning
hfmkwi May 13, 2025
48f9285
Convert unintuitive static constant to static field
hfmkwi May 13, 2025
7064a6f
Remove unintentional guard against recreation of VI buffers
hfmkwi May 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading