Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Events
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
root-project
root
Repository navigation
Code
Issues
368
(368)
Pull requests
286
(286)
Actions
Projects
Security and quality
Insights
More
items
Refactoring of TTF usage in ROOT
- #23128
#23128
Merged
linev
merged 21 commits into
root-project:master
root-project/root:master
from
linev:pp_drawtext
linev/root:pp_drawtext
Copy head branch name to clipboard
Aug 31, 2026
Conversation
Commits
21
(21)
Checks
Files changed
Merged
Refactoring of TTF usage in ROOT
#23128
linev
merged 21 commits into
root-project:master
root-project/root:master
from
linev:pp_drawtext
linev/root:pp_drawtext
Copy head branch name to clipboard
Commits
Commits on Aug 24, 2026
[padpainter] provide text drawing methods with TTF usage
Show description for 5600e7d
linev
committed
5600e7d
View commit details
Copy full SHA for 5600e7d
Browse repository at this point
[padpainter] move pad and wincontext to base class
Show description for 85dd38e
linev
committed
85dd38e
View commit details
Copy full SHA for 85dd38e
Browse repository at this point
[virtualx] introduce DrawTTFglyphsW method
Show description for cb94395
linev
committed
cb94395
View commit details
Copy full SHA for cb94395
Browse repository at this point
[tgx11] fix boundary check for text drawing
Show description for c804812
linev
committed
c804812
View commit details
Copy full SHA for c804812
Browse repository at this point
[tgx11] implement DrawTTFglyphsW method
Show description for 0bd93c3
linev
committed
0bd93c3
View commit details
Copy full SHA for 0bd93c3
Browse repository at this point
[win32] implement DrawTTFglyphsW
Show description for 4cf2473
linev
committed
4cf2473
View commit details
Copy full SHA for 4cf2473
Browse repository at this point
[padpainter] Implement text drawing in TPadPainterBase
Show description for b38a629
linev
committed
b38a629
View commit details
Copy full SHA for b38a629
Browse repository at this point
[ttf] provide method to calculate align and rotation shifts
Show description for 04d0716
linev
committed
04d0716
View commit details
Copy full SHA for 04d0716
Browse repository at this point
[padpainter] use TTFhandle::ApplyAlignRotate
Show description for e6e8018
linev
committed
e6e8018
View commit details
Copy full SHA for e6e8018
Browse repository at this point
[tgx11] use TTFHandle::ApplyAlignRotate
Show description for b13c5b3
linev
committed
b13c5b3
View commit details
Copy full SHA for b13c5b3
Browse repository at this point
[tgx11] remove protected align enum from TGX11.h
Show description for aca3466
linev
committed
aca3466
View commit details
Copy full SHA for aca3466
Browse repository at this point
[ttf] provide TTFhandle::GetGlyphData
Show description for 4d0421e
linev
committed
4d0421e
View commit details
Copy full SHA for 4d0421e
Browse repository at this point
Commits on Aug 26, 2026
[tgx11] use new TTFhandle::GetGlyphData method
Show description for 926710f
linev
committed
926710f
View commit details
Copy full SHA for 926710f
Browse repository at this point
[tgx11] avoid dierct use of Freetype includes
Show description for 51a848a
linev
committed
51a848a
View commit details
Copy full SHA for 51a848a
Browse repository at this point
[asimage] use new TTFhandle ApplyAlignRotate and GetGlyphData methods
Show description for 55d3c93
linev
committed
55d3c93
View commit details
Copy full SHA for 55d3c93
Browse repository at this point
[quartz] use new TTFhandle::GetGlyphData methods
Show description for 46ea6d7
linev
committed
46ea6d7
View commit details
Copy full SHA for 46ea6d7
Browse repository at this point
[win32] use new TTFhandle::GetGlyphData() method
Show description for 6ca9ac4
linev
committed
6ca9ac4
View commit details
Copy full SHA for 6ca9ac4
Browse repository at this point
[ttf] split TTF and TTFhandle classes
Show description for 17a548b
linev
committed
17a548b
View commit details
Copy full SHA for 17a548b
Browse repository at this point
[ttf] make Smoothing none-static
Show description for 9213e56
linev
committed
9213e56
View commit details
Copy full SHA for 9213e56
Browse repository at this point
[ttf] better organize members and methods in TTFhandle class
Show description for 1a30b15
linev
committed
1a30b15
View commit details
Copy full SHA for 1a30b15
Browse repository at this point
Use TTFhandle.h include in ROOT sources
Show description for 1c103a2
linev
committed
1c103a2
View commit details
Copy full SHA for 1c103a2
Browse repository at this point
You can’t perform that action at this time.