Skip to content

Texture streaming (accidental copy) - #120326

Closed
JAMES-535 wants to merge 4 commits into
godotengine:masterfrom
JAMES-535:texture-streaming
Closed

Texture streaming (accidental copy)#120326
JAMES-535 wants to merge 4 commits into
godotengine:masterfrom
JAMES-535:texture-streaming

Conversation

@JAMES-535

@JAMES-535 JAMES-535 commented Jun 15, 2026

Copy link
Copy Markdown

Brings a texture streaming PR into Godot

Edit: Meant for personal fork and accidentally made a pr lol

tdaven and others added 4 commits June 9, 2026 19:49
This change is to allow later import types for dds file like importing the DDS file as a streaming texture.
rendering via a SSBO buffer.  This material feedback is merged and
processed to determine the needed lod for each texture.

New settings allow a system wide min/max lod selection as well as the
ability to override these settings per-texture.  Settings also allow
constraining textures to a memory budget(when possible unless already
at the minimum quality).

The texture fitting algorithm tries to keep textures in memory if
possible.  It does a good job at using the memory budget.  There is
a new performance monitor to help visualize texture memory usage.
This adds a new method to the rendering server API,
`texture_replace_compatible`, which is intended to be used when
replacing a texture with another that is guaranteed to be compatible
(same format, srgb, type etc). This allows renderers to implement a fast
path for this case, which is used by the texture streaming system when
replacing a texture with an updated version.

This avoid expensive recreation and possible recompilation of pipelines.
@JAMES-535
JAMES-535 requested review from a team as code owners June 15, 2026 18:51
@AThousandShips

Copy link
Copy Markdown
Member

What is this PR for? The PR you are copying (#113429) isn't abandoned, and you haven't clarified anything or given any proper credit

@AThousandShips

Copy link
Copy Markdown
Member

I'll just go ahead and close this assuming it was a mistake and you meant to merge this into your own fork

@JAMES-535
JAMES-535 deleted the texture-streaming branch June 15, 2026 19:34
@JAMES-535

Copy link
Copy Markdown
Author

I'll just go ahead and close this assuming it was a mistake and you meant to merge this into your own fork

yes sorry haha thats right. Thanks for closing it quickly.

@JAMES-535 JAMES-535 changed the title Texture streaming Texture streaming (accidental copy) Jun 15, 2026
@GDevSh007

Copy link
Copy Markdown

I'll just go ahead and close this assuming it was a mistake and you meant to merge this into your own fork

yes sorry haha thats right. Thanks for closing it quickly.

So you developed texture streaming for Godot but don't wanna give it away for all 🫠!
Was the PR accident or you are intentionally or you are tantalizing or flaunting it lol 😆

@AThousandShips

Copy link
Copy Markdown
Member

So you developed texture streaming for Godot but don't wanna give it away for all 🫠!
Was the PR accident or you are intentionally or you are tantalizing or flaunting it lol

They didn't develop this this is just a mistake when merging the existing PR (#113429) into their fork

@JAMES-535

Copy link
Copy Markdown
Author

I'll just go ahead and close this assuming it was a mistake and you meant to merge this into your own fork

yes sorry haha thats right. Thanks for closing it quickly.

So you developed texture streaming for Godot but don't wanna give it away for all 🫠! Was the PR accident or you are intentionally or you are tantalizing or flaunting it lol 😆

I wish I was that smart for that lolll. But that pr has been working great so I hope to see it merged soon!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants