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
kevin ortegren
454902f20b
Now support static switches, quality switches and feature switches for the Shading Model from Material Expression. Done by collecting the shading models used during material translation.
...
#rb none
[FYI] chris.bunner
#rnx
#ROBOMERGE-SOURCE: CL 6894721 via CL 6903921
#ROBOMERGE-BOT: (v366-6836689)
[CL 6904070 by kevin ortegren in Main branch]
2019-06-08 23:02:14 -04:00
Lina Halper
b0bdc590d5
Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim)
...
#lockdown: thomas.sarkanen
#fyi: Laurent.Delayen
#rb: none
[CL 6861656 by Lina Halper in Dev-Anim branch]
2019-06-06 12:33:54 -04:00
Jurre deBaare
5c9307a334
Thread/core change for material baking, to include hyperthreading
...
#rb none
#jira none
[CL 6782682 by Jurre deBaare in Dev-Anim branch]
2019-06-03 04:57:52 -04:00
kevin ortegren
15d2e7a1e8
Reworked the Pre-Skinned Local Bounds node. Now outputs Half Extents, Extents, Min or Max of the bounding box. Also added tootips to the pins. This was added to the 12 bytes of padding in the primitive uniform buffer, so no increase in size. This is compatible with previous usage of the node.
...
#rb none
[FYI] krzysztof.narkowicz
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: kevin.ortegren
#ROBOMERGE-SOURCE: CL 6615540 via CL 6616138 via CL 6616149
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v365-6733468)
[CL 6739384 by kevin ortegren in Dev-Anim branch]
2019-05-31 16:44:22 -04:00
kevin ortegren
bc07d8bb3e
Adding compiling of Shading Model material output property for all the material compilers. Missing this was causing some material baking to fail.
...
#rb none
#rnx
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: kevin.ortegren
#ROBOMERGE-SOURCE: CL 6339782 via CL 6339886 via CL 6339898
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 6340608 by kevin ortegren in Dev-Anim branch]
2019-05-07 09:03:20 -04:00
kevin ortegren
6c6cdd51d9
Adds support for multiple shading models per material. Each material now has a bit field of which shading models it is using. Shading models for a material are selected through a new Shading Model material expression, which can be connected to the new Shading Model material output pin. This is opt-in by selecting "From Material Expression" in the Shading Model drop down on the material. With no changes, everything should behave like before, and the old workflow is still there. Optimized shader code should be as performant as before if not using more than one shading model.
...
[FYI] Chris.Bunner, Krzysztof.Narkowicz, Marcus.Wassmer, Yuriy.Odonnell, Matt.Kuhlenschmidt
#rb Krzysztof.Narkowicz
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: kevin.ortegren
#ROBOMERGE-SOURCE: CL 6308573 via CL 6309266 via CL 6315508
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 6321982 by kevin ortegren in Dev-Anim branch]
2019-05-06 17:02:17 -04:00
jurre debaare
934dd67e8d
HLOD Emissive bakes have pink artifacts or other objects emissive planar mapped
...
#fix Make sure we retain Magenta pixels for emissive baked textures, and not apply emissive scaling to them to make sure they are masked out correctly when merging the different textures into the atlas
#rb none
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: jurre.debaare
#ROBOMERGE-SOURCE: CL 6104752 via CL 6104754 via CL 6105018 via CL 6105094
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 6127459 by jurre debaare in Dev-Anim branch]
2019-04-26 22:18:45 -04:00
kevin ortegren
79c3024ad5
Adding new material expression: Pre-skinned local bounds. This provides the bounds of the base pose, prior to any transforms.
...
#rb krzysztof.narkowicz
[FYI] daniel.wright
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: kevin.ortegren
#ROBOMERGE-SOURCE: CL 5460678 via CL 5462281 via CL 5462342
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5477348 by kevin ortegren in Dev-Anim branch]
2019-03-20 13:31:24 -04:00
Lina Halper
f7baa58bc9
Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim)
...
#fyi: Laurent.Delayen, James.Hopkin
#rb: none
[CL 4923303 by Lina Halper in Dev-Anim branch]
2019-02-06 14:35:56 -05:00
Marcus Wassmer
68f340a63c
Merging //UE4/Dev-Main@4825910 to Dev-Rendering (//UE4/Dev-Rendering)
...
#rb none
KNOWN BROKEN DO NOT SYNC
#lockdown rolando.caloca
[CL 4827063 by Marcus Wassmer in Dev-Rendering branch]
2019-01-28 21:04:21 -05:00
Marc Audy
e5610adfd8
Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ 4802313
...
#rb
#rnx
#lockdown Laurent.Delayen
[CL 4803512 by Marc Audy in Dev-Anim branch]
2019-01-24 15:32:49 -05:00
Rolando Caloca
732810a13b
DR - Copying //UE4/Dev-Main@4785067 to //UE4-DevRendering
...
#rb none
#rnx
#lockdown Marcus.Wassmer
[CL 4790611 by Rolando Caloca in Dev-Rendering branch]
2019-01-23 17:01:56 -05:00
dogles
e5057563ee
PR #5037 : PerformUVBorderSmear optimization (Contributed by dogles)
...
[CL 4751688 by Jurre deBaare in Dev-Anim branch]
2019-01-18 11:33:01 -05:00
Daniel Wright
dc8e85ddc6
Renamed FDrawingPolicyRenderState -> FMeshPassProcessorRenderState
...
#rb none
[CL 4736358 by Daniel Wright in Dev-Rendering branch]
2019-01-16 16:09:39 -05:00
Daniel Wright
b364f8fc15
Removed legacy Drawing Policies and Static Mesh Draw Lists. These are now replaced by FMeshDrawCommand / FMeshPassProcessor everywhere in the renderer.
...
Implemented FMeshDrawCommand support for IndirectArgsBuffer, which is used by Niagara.
#rb none
[CL 4734925 by Daniel Wright in Dev-Rendering branch]
2019-01-16 14:28:24 -05:00
Kevin Ortegren
3fb95ec5c1
Fix triggered assert caused by nullptr in an auto test
...
#rb Daniel.Wright
[CL 4685988 by Kevin Ortegren in Dev-Rendering branch]
2019-01-07 14:54:29 -05:00
Thomas Sarkanen
7088a2f273
Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4683693
...
#rb none
#jira none
[CL 4684302 by Thomas Sarkanen in Dev-Anim branch]
2019-01-07 05:38:46 -05:00
Marcus Wassmer
834e95f3d3
Merging //UE4/Dev-Main@4680011 to Dev-Rendering (//UE4/Dev-Rendering)
...
#rb none
[CL 4680455 by Marcus Wassmer in Dev-Rendering branch]
2019-01-03 19:28:34 -05: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
Kevin Ortegren
020254a323
Fixes auto test ActorMerging/SingleLODMaterialBaking. The new FLightmapResourceCluster was missing from the bake process.
...
#jira UE-67780, UE-67762
#rb Krzysztof.Narkowicz
[CL 4676197 by Kevin Ortegren in Dev-Rendering branch]
2019-01-02 11:16:39 -05:00
Thomas Sarkanen
8ba3c4c087
Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4643671
...
#rb none
#jira none
[CL 4665410 by Thomas Sarkanen in Dev-Anim branch]
2018-12-17 06:31:16 -05:00
Marcus Wassmer
b5d7db3689
Copying //UE4/Dev-Rendering-HLR@4650617 to Dev-Rendering (//UE4/Dev-Rendering)
...
#rb none
[CL 4651635 by Marcus Wassmer in Dev-Rendering branch]
2018-12-11 22:25:04 -05:00
Thomas Sarkanen
e5eb5adfbe
Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4643671
...
#rb none
#jira none
[CL 4644540 by Thomas Sarkanen in Dev-Anim branch]
2018-12-10 05:09:18 -05:00
Matt Collins
314c44d863
Adds Render Command scopes. Buffers up lambdas and executes on the render thread.
...
Switches FCanvas to using this so it no longer races with other threads enqueuing rendering commands.
#jira UE-66595
#rb marcus.wassmer
#lockdown marcus.wassmer
[CL 4608811 by Matt Collins in Dev-Rendering branch]
2018-11-29 00:12:54 -05:00