Commit Graph

283 Commits

Author SHA1 Message Date
christopher waters
e9a48d6897 Removing more uses of GMaxRHIFeatureLevel.
Focus started on GenerateMips and AddClearUAVPass.

#jira none
#rb mihnea.balta
#preflight 62fe768d200ff87e07c5e1ad

[CL 21448320 by christopher waters in ue5-main branch]
2022-08-18 15:29:29 -04:00
Bryan sefcik
b4a6e947d8 Ran IWYU on Public headers under Engine/Source/Runtime/...
Headers are updated to contain any missing #includes needed to compile and #includes are sorted.  Nothing is removed.

#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira

#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf

[CL 21181076 by Bryan sefcik in ue5-main branch]
2022-07-20 11:31:36 -04:00
Tony Wong
cb1a986da7 MediaPlate: Added vertical arc control of sphere mesh.
#JIRA: UE-153163
#preflight 62cc8b61f22e9d4fdf7a4443
#review-21047288 @eric.renaudhoude @ruslan.idrisov
#rb eric.renaudhoude, ruslan.idrisov
#rnx

[CL 21071514 by Tony Wong in ue5-main branch]
2022-07-13 11:12:28 -04:00
zach bethel
34623f0321 Replaced thread-local MemStack with ConcurrentLinearAllocator across the renderer.
- Removed scene render mem-mark among others. MemStack usage is now restricted to local scopes with known marks.
 - Render resources with destructors are allocated using the FSceneRenderingBulkObjectAllocator on FSceneRenderer, which is deleted when the scene render is.

#preflight 62b266e20d4d6228de97babe
#rb mihnea.balta, yuriy.odonnell

[CL 20907647 by zach bethel in ue5-main branch]
2022-06-30 19:55:24 -04:00
Robb Surridge
0a5a02c5b2 Coding standard fixes: gender-inclusive language
#jira UE-156429
#preflight 62b32e826a25ba6ae52f94bd
#rb jason.walter

[CL 20795375 by Robb Surridge in ue5-main branch]
2022-06-23 11:14:07 -04:00
eric renaudhoude
9415e10a9d ImgMedia: Support for partial sphere calculations.Also removed visibility/editing for the Media Plate Component MeshHorizontalRange property since its control is only valid through the sphere mesh interface.
#jira UE-150331
#rb tony.wong, ruslan.idrisov
#preflight 62a23cd7c51f3005c908281d

[CL 20582489 by eric renaudhoude in ue5-main branch]
2022-06-09 15:03:53 -04:00
Tony Wong
9ef85d98c9 MediaSource: Centralized cache settings so they can be overriden elsewhere.
#JIRA: UE-153150
#preflight 629e918f5d45a8ea9813d7c1
#review-20530501 @eric.renaudhoude @ruslan.idrisov
#rb eric.renaudhoude, ruslan.idrisov
#rnx

[CL 20539902 by Tony Wong in ue5-main branch]
2022-06-07 12:21:18 -04:00
Simon Therriault
0c698346b1 - Add support for UAV output configuration from media converter in media texture (used in rivermax/2110 playback)
#jira none
#rb thomas.engel, tony.wong
#preflight 6297a2c7b5519e984b3fd061

[CL 20455466 by Simon Therriault in ue5-main branch]
2022-06-01 14:01:31 -04:00
eric renaudhoude
e12ce1a287 ImgMedia: We simply share the EMediaTextureVisibleMipsTiles enum between MediaTextureTracker and MediaPlateComponent.
#jira UE-149176
#rb Tony.Wong
#preflight 628548bb0f0d5076dee8a311

[CL 20266899 by eric renaudhoude in ue5-main branch]
2022-05-18 15:46:09 -04:00
eric renaudhoude
8c7bc1b988 MediaPlate: Allow choices to enable tiling and mip calculations: disabled, plane or sphere mesh. Fixes for (default) plane calculations based on SM_MediaPlateScreen as opposed to the engine mesh.
#jira UE-149176
#rb tony.wong, ruslan.idrisov
#preflight 62852e3b2e20db0a7198da81

[CL 20264610 by eric renaudhoude in ue5-main branch]
2022-05-18 13:52:49 -04:00
Ruslan Idrisov
5bb1860720 MediaTextureResource: Added GPU stat for nsights profiling.
#rb Tony.Wong
#fyi Eric.RenaudHoude
#jira None
#preflight 6284fd80925bbe69dfd5c182

[CL 20261777 by Ruslan Idrisov in ue5-main branch]
2022-05-18 11:37:47 -04:00
jeremie roy
95955bb7ec Autodetect aja format input by default
#jira UE-146003
#rb simon.therriault
#preflight 6283c91518591b86df949fff

[CL 20245822 by jeremie roy in ue5-main branch]
2022-05-17 12:59:08 -04:00
christopher waters
4b9e68073c Deprecating RHICreateTexture2D and RHICreateTextureExternal2D.
#jira none
#rb zach.bethel
#preflight 627a6ec010766ef8c1f54f1e

[CL 20129702 by christopher waters in ue5-main branch]
2022-05-10 17:13:37 -04:00
zach bethel
a574adf6d5 Deprecated RHICreateTargetableShaderResource utility method, since it's not actually used to create multisampled resources. Removed instances where it appeared multiple textures were being created, but only one was actually created. Cleaned up FTextureRenderTargetResource derived classes to use TextureRHI and TextureRenderTargetRHI.
#preflight 62798ef94561731dbe14105b
#rb christopher.waters

[CL 20113900 by zach bethel in ue5-main branch]
2022-05-09 19:27:51 -04:00
Tony Wong
076a080ac4 MediaPlate: Media path is now just an editor construct that modifies the media source.
#JIRA: UE-141361
#preflight 626ab6aeb17dd9121b3dc0a8
#review-19942300 @eric.renaudhoude @ruslan.idrisov
#rb eric.renaudhoude, ruslan.idrisov
#rnx

[CL 19963856 by Tony Wong in ue5-main branch]
2022-04-28 12:24:29 -04:00
Tony Wong
b1804e318a MediaCompositing: No longer needs media plate plugin to get the media player for object bindings.
#JIRA: UE-141361
#preflight 62681303430b9997ebe27d9b
#review-19870484 @thomas.engel @ruslan.idrisov @eric.renaudhoude
#rb thomas.engel, ruslan.idrisov, eric.renaudhoude
#rnx

[CL 19921801 by Tony Wong in ue5-main branch]
2022-04-26 12:00:13 -04:00
eric renaudhoude
0506beae3b MediaTexture: Fix for trilinear sampling with new style output.
#jira UE-147120
#rb tony.wong, ruslan.idrisov
#preflight 624b2fe9470aff98e9a37e5a

[CL 19612493 by eric renaudhoude in ue5-main branch]
2022-04-04 14:09:22 -04:00
christopher waters
18cb677334 Converting uses of RHICreateTargetableShaderResource2D to use RHICreateTargetableShaderResource.
#jira none
#rb zach.bethel
#preflight 624341dcc667881bf4dba704

[CL 19548181 by christopher waters in ue5-main branch]
2022-03-29 16:03:46 -04:00
charles bloom
0ff3677e20 fix share Texture validation on Import code for all texture types
turns off mip maps for nonpow2 cubemaps
fixes check importing nonpow2 cubemaps

#preflight 623e6bfb6776a17c5b01e82f
#rb fabian.giesen

[CL 19520871 by charles bloom in ue5-main branch]
2022-03-25 21:43:09 -04:00
Tony Wong
83d3e664b8 MediaAssets: Added support for file media sources to SpawnMediaSourceForString.
#JIRA: UE-141361
#preflight 623def75184e847d900ac544
#rb none
#rnx

[CL 19514945 by Tony Wong in ue5-main branch]
2022-03-25 13:03:47 -04:00
Tony Wong
2e68a07fd2 MediaAssets: Added support for urls for SpawnMediaSourceForString.
#JIRA: UE-141361
#preflight 623cfc2cf765c25e98ef22c0
#rb none
#rnx

[CL 19513988 by Tony Wong in ue5-main branch]
2022-03-25 11:57:36 -04:00
Tony Wong
ceb2bc7a2e MediaAssets: Media sources can be associated with a file extension.
#JIRA: UE-141361
#preflight 623b8acaec68595f3b98ca98
#review-19485746 @eric.renaudhoude @ruslan.idrisov
#rb eric.renaudhoude, ruslan.idrisov
#rnx

[CL 19497185 by Tony Wong in ue5-main branch]
2022-03-24 12:14:25 -04:00
Tony Wong
127da78c88 MediaAssets: ImgMediaEngine texture tracking moved to MediaTextureTracker so texture tracking can be done without the ImgMedia plugin.
#JIRA: UE-141373
#preflight 620446b0a65a8a28462fb1b7
#review-18926066 @ruslan.idrisov
#rb ruslan.idrisov
#rnx

[CL 18953523 by Tony Wong in ue5-main branch]
2022-02-11 11:33:14 -05:00
ruslan idrisov
c88a3bb561 MediaTexture: At the moment there is no interpolation between mip levels for external textures, which creates a hard aliased edge. This CL allows filtering between mip levels when mip levels are provided from outside.
#rb Tony.Wong, Thomas.Engel
[FYI] Eric.RenaudHoude, Rod.Bogart
#jira None
#preflight

#ROBOMERGE-AUTHOR: ruslan.idrisov
#ROBOMERGE-SOURCE: CL 18791986 in //UE5/Release-5.0/... via CL 18792036 via CL 18792483
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18792565 by ruslan idrisov in ue5-main branch]
2022-01-31 12:56:49 -05:00
tony wong
a57c113996 MediaTexture: Fix for auto clear not working.
#JIRA: None
#preflight 61e738377f0c4b5aad718ca7
[REVIEW] [at]thomas.engel
#rb thomas.engel
#rnx

#ROBOMERGE-AUTHOR: tony.wong
#ROBOMERGE-SOURCE: CL 18676203 in //UE5/Release-5.0/... via CL 18676236 via CL 18676246
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v902-18672795)

[CL 18680141 by tony wong in ue5-main branch]
2022-01-20 15:38:14 -05:00