René's URL Explorer Experiment


Title: feat: Lock-free ASTC codec operations by mos9527 · Pull Request #342 · K0lb3/UnityPy · GitHub

Open Graph Title: feat: Lock-free ASTC codec operations by mos9527 · Pull Request #342 · K0lb3/UnityPy

X Title: feat: Lock-free ASTC codec operations by mos9527 · Pull Request #342 · K0lb3/UnityPy

Description: This PR removes the explict locking in ASTC related codec routines in favor of per-thread allocation instead. For ST workloads this changes nothing - contexts will still be cached and is cheap to r...

Open Graph Description: This PR removes the explict locking in ASTC related codec routines in favor of per-thread allocation instead. For ST workloads this changes nothing - contexts will still be cached and is cheap to r...

X Description: This PR removes the explict locking in ASTC related codec routines in favor of per-thread allocation instead. For ST workloads this changes nothing - contexts will still be cached and is cheap to r...

Opengraph URL: https://github.com/K0lb3/UnityPy/pull/342

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:42a827e5-69b4-0371-20c2-ed4e32807d69
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD7D8:1AFF24:8A8246:B68604:6980192A
html-safe-noncef209ee4a09e371eb584d6e963a49ee979c35225a5ff451c588e2d07571a5795b
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEN0Q4OjFBRkYyNDo4QTgyNDY6QjY4NjA0OjY5ODAxOTJBIiwidmlzaXRvcl9pZCI6IjcxNDk4NzY0MDkyNTM1MDEyMjYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacbc4a86d407eac4e3139d18a44c91e6c9e10de1c2a897bec7fc71620f749f5473
hovercard-subject-tagpull_request:2765000122
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/K0lb3/UnityPy/342/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/922d0822f2800193bbf5359f3b3842f932984328ce36982d68e94513bcb72cd2/K0lb3/UnityPy/pull/342
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/922d0822f2800193bbf5359f3b3842f932984328ce36982d68e94513bcb72cd2/K0lb3/UnityPy/pull/342
og:image:altThis PR removes the explict locking in ASTC related codec routines in favor of per-thread allocation instead. For ST workloads this changes nothing - contexts will still be cached and is cheap to r...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamemos9527
hostnamegithub.com
expected-hostnamegithub.com
None60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6
turbo-cache-controlno-preview
go-importgithub.com/K0lb3/UnityPy git https://github.com/K0lb3/UnityPy.git
octolytics-dimension-user_id29400616
octolytics-dimension-user_loginK0lb3
octolytics-dimension-repository_id198518141
octolytics-dimension-repository_nwoK0lb3/UnityPy
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id198518141
octolytics-dimension-repository_network_root_nwoK0lb3/UnityPy
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7c85641c598ad130c74f7bcc27f58575cac69551
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FK0lb3%2FUnityPy%2Fpull%2F342
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FK0lb3%2FUnityPy%2Fpull%2F342
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=K0lb3%2FUnityPy
Reloadhttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
Reloadhttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
Reloadhttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
K0lb3 https://patch-diff.githubusercontent.com/K0lb3
UnityPyhttps://patch-diff.githubusercontent.com/K0lb3/UnityPy
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FK0lb3%2FUnityPy
Fork 171 https://patch-diff.githubusercontent.com/login?return_to=%2FK0lb3%2FUnityPy
Star 1.2k https://patch-diff.githubusercontent.com/login?return_to=%2FK0lb3%2FUnityPy
Code https://patch-diff.githubusercontent.com/K0lb3/UnityPy
Issues 18 https://patch-diff.githubusercontent.com/K0lb3/UnityPy/issues
Pull requests 5 https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pulls
Actions https://patch-diff.githubusercontent.com/K0lb3/UnityPy/actions
Wiki https://patch-diff.githubusercontent.com/K0lb3/UnityPy/wiki
Security 0 https://patch-diff.githubusercontent.com/K0lb3/UnityPy/security
Insights https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pulse
Code https://patch-diff.githubusercontent.com/K0lb3/UnityPy
Issues https://patch-diff.githubusercontent.com/K0lb3/UnityPy/issues
Pull requests https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pulls
Actions https://patch-diff.githubusercontent.com/K0lb3/UnityPy/actions
Wiki https://patch-diff.githubusercontent.com/K0lb3/UnityPy/wiki
Security https://patch-diff.githubusercontent.com/K0lb3/UnityPy/security
Insights https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pulse
Sign up for GitHub https://patch-diff.githubusercontent.com/signup?return_to=%2FK0lb3%2FUnityPy%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://patch-diff.githubusercontent.com/login?return_to=%2FK0lb3%2FUnityPy%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#issue-comment-box
mos9527https://patch-diff.githubusercontent.com/mos9527
K0lb3:masterhttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/tree/master
mos9527:lockless-astchttps://patch-diff.githubusercontent.com/mos9527/UnityPy/tree/lockless-astc
feat: Lock-free ASTC codec operations https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#top
mos9527https://patch-diff.githubusercontent.com/mos9527
K0lb3:masterhttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/tree/master
mos9527:lockless-astchttps://patch-diff.githubusercontent.com/mos9527/UnityPy/tree/lockless-astc
Conversation 11 https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
Commits 1 https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342/commits
Checks 6 https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342/checks
Files changed https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342/files
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/mos9527
mos9527https://patch-diff.githubusercontent.com/mos9527
Aug 22, 2025https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#issue-3343984854
get_ident() docshttps://docs.python.org/3/library/threading.html#threading.get_ident
a52f70dhttps://github.com/K0lb3/UnityPy/commit/a52f70d1020ba0e1b5325626070b433c31c8d22a
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
https://patch-diff.githubusercontent.com/mos9527
feat: Lock-free ASTC codec operationshttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342/commits/6052162e048fd606f77883414d0b2bd52963476d
6052162https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342/commits/6052162e048fd606f77883414d0b2bd52963476d
https://patch-diff.githubusercontent.com/mos9527
mos9527https://patch-diff.githubusercontent.com/mos9527
Aug 22, 2025 https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#ref-issue-3336938453
Option to specify ASTC encode quality & codec parallelism #341 https://patch-diff.githubusercontent.com/K0lb3/UnityPy/issues/341
https://patch-diff.githubusercontent.com/isHarryh
isHarryhhttps://patch-diff.githubusercontent.com/isHarryh
Aug 24, 2025https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#issuecomment-3217856231
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
https://patch-diff.githubusercontent.com/isHarryh
isHarryhhttps://patch-diff.githubusercontent.com/isHarryh
Aug 24, 2025 https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#pullrequestreview-3149186865
View reviewed changes https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342/files/6052162e048fd606f77883414d0b2bd52963476d
https://patch-diff.githubusercontent.com/mos9527
mos9527https://patch-diff.githubusercontent.com/mos9527
Aug 24, 2025https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#issuecomment-3217969746
@isHarryhhttps://github.com/isHarryh
https://private-user-images.githubusercontent.com/31397301/481361037-27718260-5b5b-4766-b868-8560bc4a413f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzAwMDMwMzAsIm5iZiI6MTc3MDAwMjczMCwicGF0aCI6Ii8zMTM5NzMwMS80ODEzNjEwMzctMjc3MTgyNjAtNWI1Yi00NzY2LWI4NjgtODU2MGJjNGE0MTNmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAyMDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMjAyVDAzMjUzMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIzZTA2NzNiNWY5OTAyN2JhYmQyYTE4YzQ5MGZhYWQzZjU0YmY2NGY5ODgwMjI1MmI3ZWM2Yzg2YTg0N2YyOTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.viqvNvu32y6yceUGlmYDypvg3oXvgsgmffArruOinSY
https://private-user-images.githubusercontent.com/31397301/481361163-81e9e9da-ead5-420c-95d2-7fc554ad44b0.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzAwMDMwMzAsIm5iZiI6MTc3MDAwMjczMCwicGF0aCI6Ii8zMTM5NzMwMS80ODEzNjExNjMtODFlOWU5ZGEtZWFkNS00MjBjLTk1ZDItN2ZjNTU0YWQ0NGIwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAyMDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMjAyVDAzMjUzMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA1YmNkZWY4MmI3Nzc5ZjYzNzFiYmZhMjJkZWNmZTllYTY0YjkwZTI4Yjk0YjEyMGFmNDk4ODM0YTFlZTEzN2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.pld64utYXdUg5klK39I9iaCQoD-wvwE0w5LK4TTTNuI
HDR formatshttps://github.com/K0lb3/UnityPy/blob/master/UnityPy/enums/TextureFormat.py#L66
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
https://patch-diff.githubusercontent.com/isHarryh
isHarryhhttps://patch-diff.githubusercontent.com/isHarryh
Aug 24, 2025https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#issuecomment-3218042457
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
https://patch-diff.githubusercontent.com/K0lb3
K0lb3https://patch-diff.githubusercontent.com/K0lb3
Aug 24, 2025https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#issuecomment-3218174308
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
https://patch-diff.githubusercontent.com/K0lb3
K0lb3https://patch-diff.githubusercontent.com/K0lb3
Sep 5, 2025https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#issuecomment-3259602352
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
https://patch-diff.githubusercontent.com/K0lb3
K0lb3https://patch-diff.githubusercontent.com/K0lb3
Nov 29, 2025https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#issuecomment-3591943436
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
https://patch-diff.githubusercontent.com/mos9527
mos9527https://patch-diff.githubusercontent.com/mos9527
Nov 29, 2025https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#issuecomment-3592020489
https://github.com/mos9527/UnityPy/blob/6052162e048fd606f77883414d0b2bd52963476d/UnityPy/export/Texture2DConverter.py#L369-L386https://github.com/mos9527/UnityPy/blob/6052162e048fd606f77883414d0b2bd52963476d/UnityPy/export/Texture2DConverter.py#L369-L386
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
https://patch-diff.githubusercontent.com/K0lb3
K0lb3https://patch-diff.githubusercontent.com/K0lb3
Nov 29, 2025https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#issuecomment-3592026105
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
https://patch-diff.githubusercontent.com/K0lb3
K0lb3https://patch-diff.githubusercontent.com/K0lb3
Nov 29, 2025https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#issuecomment-3592026833
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
https://patch-diff.githubusercontent.com/K0lb3
K0lb3https://patch-diff.githubusercontent.com/K0lb3
Nov 29, 2025https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#issuecomment-3592028106
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
https://patch-diff.githubusercontent.com/mos9527
mos9527https://patch-diff.githubusercontent.com/mos9527
Nov 30, 2025https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342#issuecomment-3592392559
maintained with a circular linked listhttps://github.com/python/cpython/blob/056d6c5ed90bfed2861098f1e42640d6ea62cac8/Lib/functools.py#L668-L711
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
Sign up for freehttps://patch-diff.githubusercontent.com/join?source=comment-repo
Sign in to commenthttps://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FK0lb3%2FUnityPy%2Fpull%2F342
https://patch-diff.githubusercontent.com/isHarryh
isHarryh https://patch-diff.githubusercontent.com/isHarryh
https://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342/files/6052162e048fd606f77883414d0b2bd52963476d
Please reload this pagehttps://patch-diff.githubusercontent.com/K0lb3/UnityPy/pull/342
https://patch-diff.githubusercontent.com/mos9527
https://patch-diff.githubusercontent.com/isHarryh
https://patch-diff.githubusercontent.com/K0lb3
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.