Commit Graph

27 Commits

Author SHA1 Message Date
jeremy moore
3895afc8b1 Fix case where runtime virtual texture thumbnail generation crashes on package save.
#ROBOMERGE-SOURCE: CL 11218168 via CL 11218174 via CL 11218179
#ROBOMERGE-BOT: (v644-11213502)

[CL 11240891 by jeremy moore in Main branch]
2020-02-04 22:17:14 -05:00
jeremy moore
bf9b84ee5b Show dialog to save/checkout modified materials after the RVT Fix Material process is applied
[FYI] Robert.Osborne


#ROBOMERGE-SOURCE: CL 11200509 via CL 11200512 via CL 11200515
#ROBOMERGE-BOT: (v640-11091645)

[CL 11200517 by jeremy moore in Main branch]
2020-01-31 16:30:07 -05:00
jonathan bard
77b0d194c2 Added parameter to thumbnail renderers Draw function so that we can instruct them to clear the render target or not. This is for fixing thumbnails that render multiple sub-thumbnails to the same render target.
#rb bob.tellez


#ROBOMERGE-OWNER: jonathan.bard
#ROBOMERGE-AUTHOR: jonathan.bard
#ROBOMERGE-SOURCE: CL 11159778 via CL 11159790
#ROBOMERGE-BOT: (v640-11091645)

[CL 11160913 by jonathan bard in Main branch]
2020-01-29 10:59:27 -05:00
ryan durand
627baf970a Updating copyright for Engine Editor.
#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]
2019-12-26 15:33:43 -05:00
jeremy moore
1744513472 Fix usage of non-UAV compatible formats that were breaking Windows7 build PCs
#ROBOMERGE-SOURCE: CL 9935415 via CL 9938097 via CL 9938158
#ROBOMERGE-BOT: (v558-9892490)

[CL 9938190 by jeremy moore in Main branch]
2019-10-31 16:06:30 -04:00
jeremy moore
55bb85a00d Support passing UAV of physical texture to RuntimeVirtualtexture::RenderPages
This will allow compressing direct to physical texture on platforms that support it
Some small RHI changes will have to be approved before turning on though


#ROBOMERGE-SOURCE: CL 9291051 via CL 9291054 via CL 9291057 via CL 9291060
#ROBOMERGE-BOT: (v452-9288972)

[CL 9291062 by jeremy moore in Main branch]
2019-09-29 17:29:22 -04:00
jeremy moore
85956ca3b0 Prepare for batched runtime virtual texture updates
#ROBOMERGE-SOURCE: CL 9289236 via CL 9290276 via CL 9290348 via CL 9290392
#ROBOMERGE-BOT: (v452-9288972)

[CL 9290546 by jeremy moore in Main branch]
2019-09-29 16:50:18 -04:00
jeremy moore
54e5f42aab Support for YCoCg encoding of the base color in runtime virtual textures
Gives much better quality result but encoding is slower and there is a 25% memory increase in the physical texture


#ROBOMERGE-SOURCE: CL 8997086 via CL 8997134 via CL 8997199
#ROBOMERGE-BOT: (v442-8990807)

[CL 8997226 by jeremy moore in Main branch]
2019-09-23 17:20:19 -04:00
jeremy moore
9c34822858 Added runtime virtual texture asset action "Fix Material Usage"
This fixes all dependent materials to match the selected runtime virtual texture asset material layout
Useful when changing  RVT layout in a big project


#ROBOMERGE-SOURCE: CL 8981461 via CL 8981465 via CL 8981471
#ROBOMERGE-BOT: (v441-8974111)

[CL 8981476 by jeremy moore in Main branch]
2019-09-23 13:48:03 -04:00
jeremy moore
3ba224ece8 Generate thumbnails for world height RVTs
#ROBOMERGE-SOURCE: CL 8967155 via CL 8967167 via CL 8967178
#ROBOMERGE-BOT: (v436-8951088)

[CL 8967183 by jeremy moore in Main branch]
2019-09-22 16:43:57 -04:00
jeremy moore
e8e81f7a6c Support baking RVT world height to streaming VT
#ROBOMERGE-SOURCE: CL 8966664 via CL 8966671 via CL 8966680
#ROBOMERGE-BOT: (v436-8951088)

[CL 8966685 by jeremy moore in Main branch]
2019-09-22 16:27:41 -04:00
jeremy moore
2e07d043ae Change RVT size to be defined by TileCount instead of directly by size
This makes it easier to limit according to maximum page table size
Supports backwards compatibility with old data


#ROBOMERGE-SOURCE: CL 8748264 via CL 8748435 via CL 8782413
#ROBOMERGE-BOT: (v422-8689730)

[CL 8790787 by jeremy moore in Main branch]
2019-09-17 20:34:11 -04:00
jeremy moore
6408410933 Make runtime virtual texture page clear before render optional
#ROBOMERGE-SOURCE: CL 8417719 via CL 8421383
#ROBOMERGE-BOT: (v404-8404397)

[CL 8421466 by jeremy moore in Main branch]
2019-09-03 10:52:02 -04:00
jeremy moore
420df6872a Test that scene is ready to render and that material proxies are up to date before drawing RVT thumbnail
Fixes check firing in RHIUpdateUniformBuffer()


#ROBOMERGE-SOURCE: CL 8405326 via CL 8405516
#ROBOMERGE-BOT: (v404-8404397)

[CL 8405520 by jeremy moore in Main branch]
2019-09-02 12:38:54 -04:00
jeremy moore
f759b1b066 Add missing pragma once
#jira UE-79248


#ROBOMERGE-SOURCE: CL 8211089 via CL 8212667
#ROBOMERGE-BOT: (v401-8057353)

[CL 8212688 by jeremy moore in Main branch]
2019-08-22 12:32:31 -04:00
jeremy moore
642ab643b6 Fix RuntimeVirtualTexture RemoveLowMips logic
Previously RemoveLowMips didn't work correctly with StreamLowMips
#rb none


#ROBOMERGE-SOURCE: CL 8164420 via CL 8176718
#ROBOMERGE-BOT: (v401-8057353)

[CL 8177036 by jeremy moore in Main branch]
2019-08-21 11:53:10 -04:00
jeremy moore
dd8eddc00b Some more non-unity build fixes
#ROBOMERGE-SOURCE: CL 8130646 via CL 8133911
#ROBOMERGE-BOT: (v401-8057353)

[CL 8160284 by jeremy moore in Main branch]
2019-08-21 09:38:23 -04:00
jeremy moore
339e1f9efc Some non-unity build fixes
#ROBOMERGE-SOURCE: CL 8127515 via CL 8132495
#ROBOMERGE-BOT: (v401-8057353)

[CL 8157836 by jeremy moore in Main branch]
2019-08-21 09:07:42 -04:00
jeremy moore
d208c56a47 Add support for building runtime virtual texture low mip streaming data from the editor build menu
#ROBOMERGE-SOURCE: CL 8126433 via CL 8132095
#ROBOMERGE-BOT: (v401-8057353)

[CL 8157115 by jeremy moore in Main branch]
2019-08-21 08:57:30 -04:00
jeremy moore
1cf63827e9 Runtime virtual texture can contain an optional streaming virtual texture to produce low mips
Add support for baking this with a button on the virtual texture volume


#ROBOMERGE-SOURCE: CL 8126394 via CL 8132086
#ROBOMERGE-BOT: (v401-8057353)

[CL 8157079 by jeremy moore in Main branch]
2019-08-21 08:57:14 -04:00
jeremy moore
ff327fe64e Add thumbnail previews for runtime virtual texture
#ROBOMERGE-SOURCE: CL 8126213 via CL 8132037
#ROBOMERGE-BOT: (v401-8057353)

[CL 8156568 by jeremy moore in Main branch]
2019-08-21 08:42:46 -04:00
jeremy moore
ecd51b93c0 #jira UE-76132
Use a single size instead of width and height for RVT
Width and height are then inferred from RVT volume aspect ratio
Integrated from //UE4/Dev-Rendering
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 7049422 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7049478 by jeremy moore in Main branch]
2019-06-17 14:20:00 -04:00
Rolando Caloca
aa0d2303d6 Copying //UE4/Dev-Rendering to Dev-Main (//UE4/Dev-Main) @ 6944469
#rb none
#rnx

[CL 6944849 by Rolando Caloca in Main branch]
2019-06-11 18:27:07 -04:00
Marcus Wassmer
cbfcbbb93b Merging //UE4/Dev-Main@4662404 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none
Should be just copyright updates

[CL 4680440 by Marcus Wassmer in Dev-Rendering branch]
2019-01-03 19:16:26 -05:00
Ben Marsh
7598af0532 Update copyright notices to 2019.
#rb none
#lockdown Nick.Penwarden

[CL 4662404 by Ben Marsh in Main branch]
2018-12-14 13:41:00 -05:00