#rnx
#rb none
#ROBOMERGE-SOURCE: CL 10869241 via CL 10869527 via CL 10869904
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870586 by ryan durand in Main branch]
This allows us to put texture layers into physical groups that will be accessed through the same page table layer (and so must share the same UV in different physical textures).
Physical spaces can now contain multiple texture layers (one for each member of a physical group).
Changed the logic for the physical space pool descriptions so that we can support multiple texture layers. And also made the description work for Min and Max tile size values so that we don't need to specify pool sizes multiple times for each possible tile size.
Runtime virtual texture can select if it wants to use a single physical group. By default this is on so that RVT uses a single page table channel.
#rb none
[FYI] Ben.Ingram
#ROBOMERGE-OWNER: jeremy.moore
#ROBOMERGE-AUTHOR: jeremy.moore
#ROBOMERGE-SOURCE: CL 8747955 via CL 8748343 via CL 8782324
#ROBOMERGE-BOT: (v422-8689730)
[CL 8790675 by jeremy moore in Main branch]
Added 2 new texture filter modes : TF_FirstMipNearest and TF_FirstMipBilinear. Those always sample the first (highest) mip.
When running with cooked content, TF_FirstMipNearest and TF_FirstMipBilinear will drop the all mips but the first (freeing mip tail memory).
In uncooked game, the visuals will be valid but memory of the mip trail is still allocated.
In the editor, the mip tail can still be visualized.
Fixed the texture editor streaming method description to actually reflect the state of the texture.
#rb nick.darnell
#ROBOMERGE-SOURCE: CL 4985873 via CL 4987451
[CL 4990180 by uriel doyon in Main branch]
This implements the framework to write the high level rendering code into passes organized in direct acyclic graph. It is also unifying the uniform buffer, shader parameters, and pass parameters to same single API: structures with run time meta data. This allow high level user code be extremely seamless, user code debugging, and render graph ease of implementation and debugging.
Issue of collaborative work of Arne Schnober, Brian Karis, Daniel Wright, Marcus Wassmer and Guillaume Abadie.
Names of the graph managed resources are not final.
#rb Arne.Schnober, Brian.Karis, Daniel.Wright, Marcus.Wassmer
[CL 4492694 by Guillaume Abadie in Dev-Rendering branch]
- Fixed reset to default not working for enum properties anywere.
- Fixed texure details not refreshing when certian properties are refreshed
#jira UE-60770
#rb none
#ROBOMERGE-SOURCE: CL 4147961 in //UE4/Release-4.20/...
#ROBOMERGE-BOT: RELEASE (Release-4.20 -> Release-Staging-4.20)
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
[CL 4150447 by matt kuhlenschmidt in Staging-4.20 branch]