Commit Graph

6 Commits

Author SHA1 Message Date
Ben Marsh
20bf0eb6a1 Updating copyright notices to 2017 (copying from //Tasks/UE4/Dev-Copyright-2017).
#rb none
#lockdown Nick.Penwarden

[CL 3226823 by Ben Marsh in Main branch]
2016-12-08 08:52:44 -05:00
Nick Whiting
d64cd6df6d Copying //UE4/Dev-VR to //UE4/Main (Source: //UE4/Dev-VR @ 2940090)
#lockdown nick.penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 2897367 on 2016/03/07 by Chad.Taylor@Chad.Taylor_Z3299_Tango

	PS4Tracker Submit call now assigning the appropriate memory type read mode

Change 2920696 on 2016/03/23 by Nick.Whiting@nick.whiting_T7326_DevVRStream

	Fixed analytics event for VRPIE to have a description

	#jira UE-28562

Change 2925395 on 2016/03/28 by Chad.Taylor@Chad.Taylor_Z3299_Tango

	Aspect ratio and buffer clearing fixed up to properly handle non-standard viewport configurations.

	#jira UE-28816

Change 2932703 on 2016/04/04 by Nick.Whiting@nick.whiting_T7326_DevVRStream

	Merging CL 2922134, fix for culling because of stale view matrices

Change 2932761 on 2016/04/04 by Nick.Whiting@nick.whiting_T7326_DevVRStream

	Oculus 1.3 Engine support, merged from 4.11 stream

Change 2932762 on 2016/04/04 by Nick.Whiting@nick.whiting_T7326_DevVRStream

	Removing redundant libraries for Oculus LibOVRMobile

Change 2932765 on 2016/04/04 by Nick.Whiting@nick.whiting_T7326_DevVRStream

	Merging updated license files for Oculus libraries

Change 2938342 on 2016/04/08 by Ryan.Vance@ryan.vance_devvr

	Fixing bloom offset in stereo.

Change 2938427 on 2016/04/08 by Ryan.Vance@ryan.vance_devvr

	Adding PSVR support for changing the screen percentage dynamically. Previously it could only be changed with ini settings and a relaunch.
	Reworked mutex use in reprojection thread. Some things weren't locked that should have been and removed a redundant mutex.

Change 2938736 on 2016/04/08 by Ryan.Vance@ryan.vance_devvr

	#jira UE-26722
	Updating ISR related code for debug view to fix tesselation.

Change 2939709 on 2016/04/11 by Chad.Taylor@Chad.Taylor_Z3299_Tango

	Explicit order prioritization for ISceneViewExtensions for proper sampling order

Change 2939717 on 2016/04/11 by Chad.Taylor@Chad.Taylor_Z3299_Tango

	Initial stereo layer implementation sans editor wireframe visualization

Change 2939816 on 2016/04/11 by Chad.Taylor@Chad.Taylor_Z3299_Tango

	Stereo layer compionent visualizer

[CL 2940449 by Nick Whiting in Main branch]
2016-04-11 23:01:18 -04:00
Gil Gribb
fcf22babb9 Copying //UE4/Dev-Rendering to Dev-Main (Source //UE4/Dev-Rendering@2932636)
#lockdown nick.penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 2917472 on 2016/03/21 by Rolando.Caloca

	DR - Fix SCW directcompile arguments, add -pipeline

Change 2919580 on 2016/03/23 by Rolando.Caloca

	DR - HlslParser - Fix for used elements (sparrow's arrow was showing when it shouldn't)
	Arrays of input/outputs are now flattened so disjoint entries can be optimized out (and fixes a bug)
	#jira OR-15380
	#tests Run game with sparrow, test with slomo to check for gfx glitches

Change 2919660 on 2016/03/23 by Rolando.Caloca

	DR - Latest vk changes (from dev mobile's 2916881 to 2919157)

Change 2919902 on 2016/03/23 by Rolando.Caloca

	DR - Fix skeletal meshes decrementing stats twice
	#codereview Marcus.Wassmer
	#jira UE-28478

Change 2920020 on 2016/03/23 by David.Hill

	#Jira UE-28503
	EyeAdapation when used in material shader may not be initialized.
	#rb olaf.piesche

Change 2920071 on 2016/03/23 by Rolando.Caloca

	DR - Remove old vk define
	- Started moving around direct calls to queue submit

Change 2920252 on 2016/03/23 by Rolando.Caloca

	DR - Changes vk structs to classes

Change 2920314 on 2016/03/23 by Olaf.Piesche

	Add -windowed to standalone game PIE command line to avoid PIE launching in full screen

	#jira UE-27870
	#codereview michael.trepka

Change 2920745 on 2016/03/24 by Uriel.Doyon

	Texture streaming build now takes into account the material texcoord scales applied to the texture sampling.
	Also finds out which texcoord is being used when sampling textures (between 0 and 3 currently).
	TexCoord analysis debug view shaders is now working with SM4 ane SM5.
	StaticMeshComponents hold persistent data coming from the texture streaming build.
	#tests tested with different Paragon assets. Editor SM4 & SM5. Cooked maps
	#codereview marcus.wassmer

Change 2921335 on 2016/03/24 by Uriel.Doyon

	Added missing static keyword for locally defined console variable.
	#codereview rolando.caloca

Change 2921416 on 2016/03/24 by Uriel.Doyon

	Revert enabling debugview shaders on non PC platforms (until properly tested and debugged)

Change 2921446 on 2016/03/24 by Daniel.Wright

	Planar reflection mesh

Change 2921530 on 2016/03/24 by Daniel.Wright

	Manual revert of Ronin planar reflections
	#codereview Ryan.Vance

Change 2921608 on 2016/03/24 by Uriel.Doyon

	Updated texture streamer to take into account the new HLOD texture group.

Change 2921677 on 2016/03/24 by Daniel.Wright

	Distance Field Specular Occlusion
	* Prototype - disabled by default

Change 2921681 on 2016/03/24 by Daniel.Wright

	UnmappedTexelsPercentage is now 100 based

Change 2921682 on 2016/03/24 by Daniel.Wright

	Planar reflections
	* New actor and component
	* The scene is rendered to texture with a mirrored camera and a clip plane each frame
	* The reflection texture is then applied to opaque pixels in a deferred pass, with distance and angle from plane fades
	* Translucent materials apply the nearest reflection plane in the base pass
	* Planar reflections require the project setting 'Support global clip plane for Planar Reflections' to be enabled, since writing to SV_ClipDistance all the time adds about 15% BasePass GPU time on PS4
	* Fixed global distance field in materials which had been broken since moving global distance field properties into the view uniform buffer
	* Fixed PS4 removing system-value semantics when output from vertex shader and not read in next stage

Change 2921734 on 2016/03/24 by Uriel.Doyon

	Fixed tessellated cube having wrong UVs
	#jira UE-28379

Change 2922063 on 2016/03/24 by Daniel.Wright

	Removed planar reflection debug code

Change 2922428 on 2016/03/25 by Chris.Bunner

	Delete FShaderPipeline objects when clearing TMaterialShaderMaps.
	#rb Rolando.Caloca
	#jira UE-28621

Change 2922803 on 2016/03/25 by Rolando.Caloca

	DR - New cmd buffer management (disabled)
	- Move cmd buffer out of pending state and into context
	- Do not hardcode # cmd buffers
	- Move back buffer image mgmt into swapchain
	- Fixed some image layout transition bugs

Change 2923056 on 2016/03/25 by Rolando.Caloca

	DR - Initial fix for canvas locking inside a render pass

[CL 2932649 by Gil Gribb in Main branch]
2016-04-04 18:44:59 -04:00
Gil Gribb
223aefa047 Copying //UE4/Dev-Rendering to Dev-Main (//UE4/Dev-Main)
#lockdown nick.penwarden

[CL 2868391 by Gil Gribb in Main branch]
2016-02-16 05:48:48 -05:00
Uriel Doyon
dc7ca1002a Fixed debug view mode having incorrect transform
#jira UE-25204
#review martin.mittring
#lockdown nick.penwarden

[CL 2825827 by Uriel Doyon in Main branch]
2016-01-12 18:42:25 -05:00
Nick Penwarden
6d5e1da95f Copying //UE4/Dev-Rendering to Dev-Main (//UE4/Dev-Main)
#lockdown ben.marsh

==========================
MAJOR FEATURES + CHANGES
==========================

Change 2774277 on 2015/11/19 by Gil.Gribb

	UE4 - Did minor optimizations to the PS4 RHI and drawlists.

Change 2791226 on 2015/12/04 by Uriel.Doyon

	Added source code for Embree 2.7.0
	Removed duplicate files from the /doc folder.

Change 2800193 on 2015/12/11 by Marcus.Wassmer

	SSAO AsyncCompute support.
	#rb Martin.Mittring

Change 2801631 on 2015/12/14 by Olaf.Piesche

	Making auto deactivate true by default, moving checks to HasCompleted, eliminating some unnecessary logic

	#rb martin.mittring

Change 2803240 on 2015/12/15 by Gil.Gribb

	UE4 - Added command to collect stats on spammy stats.

Change 2803476 on 2015/12/15 by Rolando.Caloca

	DR - Allow toggling compute skin dispatch at runtime
	- r.SkinCacheShaders Now enable the shaders and feature
	- r.SkinCaching enables toggling at runtime
	- r.SkinCache.BufferSize Sets the size in bytes of buffer for outputting
	- Now uses 3 UAV buffers instead of one (avoid RenderDoc crashes)
	#codereview Marcus.Wassmer, Martin.Mittring

Change 2803940 on 2015/12/15 by Marcus.Wassmer

	Add r.PS4.AsyncComputeBudgetMode to switch between CUMasking and WaveLimit modes.  So far it looks like WaveLimits behave better in UE4.

	Also rearrange AsyncSSAO to run immediately after HZB to overlap with occlusion queries.  In my testing this takes SSAO cost from .5ms -> .2ms.   However it had to be hacked to run without normals.  Hopefully Martin can get some real AsyncSSAO in.

	#rb Martin.Mittring
	#codereview Martin.Mittring

Change 2803999 on 2015/12/15 by Uriel.Doyon

	Refactored the shader complexity material override logic to allow other viewmodes shader overrides.
	TexelFactorAccuracy ViewMode : shows the accuracy of the static mesh texel factors, used for streaming.
	WantedMipsAccuracy ViewMode : shows the accuracy of the static mesh wanted mips accuracy, used for streaming.
	Added an option to stream textures based on the AABB distance instead of using the sphere approximation.
	Added an option to only keep a the wanted mips.
	Moved optimization related viewmodes into a submenu to avoid polluting the interface.
	#jira UE-24502
	#jira UE-24503
	#jira UERNDR-89

Change 2804150 on 2015/12/15 by Olaf.Piesche

	make separate translucency screen percentage a bit more robust; add numsamples to the render target creation functions in preparation for MSAA support for higher quality with low res separate translucency

	#rb martin.mittring

Change 2804367 on 2015/12/15 by Daniel.Wright

	Capsule shadow primitives are tracked separately on registration - saves 2.6ms of RT time doing the view frustum culling in a medium sized map

Change 2805293 on 2015/12/16 by Olaf.Piesche

	logging if potentially immortal emitters are spawned from gameplay; this should catch if we spawn burst only emitters with indefinite life spans (muzzle flashes, hit impacts, etc.)

	#rb martin.mittring

Change 2805586 on 2015/12/16 by Zabir.Hoque

	Adding support for decals to fade and destroy themselves automatically.

	#CodeReview: Martin.Mittring, Daniel.Wright, Olaf.Piesche

Change 2807663 on 2015/12/17 by Rolando.Caloca

	DR - Remove expensive logging
	#codereview Marcus.Wassmer

Change 2807903 on 2015/12/17 by Zabir.Hoque

	Refactored DecalComponent's lifetime management such that it can be set and reset from Blueprints.

	#CodeReview Daniel.Wright, Martin.Mittring, Olaf.Piesche

Change 2809261 on 2015/12/18 by Martin.Mittring

	Added VisualizeShadingModels to track down issues like that:
	  FORT-16913 Textures on Hero Mesh is not shown
	#rb:David.Hill
	#code_review:Bob.Tellez

Change 2810136 on 2015/12/21 by Rolando.Caloca

	DR - Added back draw event colors
	PR #1602
	#jira UE-21526
	#codereview Mark.Satterthwaite, Keith.Judge, Marcus.Wassmer, Josh.Adams

Change 2810680 on 2015/12/21 by Martin.Mittring

	moved SSAO ComputeShader running without per pixel normal (for AsyncCompute) into DevRendering
	#test:editor

Change 2811205 on 2015/12/22 by Brian.Karis

	Pulled clear coat out of the reflection compute shader. Added permutation for skylight.

	Clear coat base layer now done in base pass. It only picks up the closest capture. This will cause popping when the object moves. Still needs a cross fade.

Change 2811275 on 2015/12/22 by David.Hill

	UE-24675
	#rb martin.mittring

	Corrected buffer-size related problem with fringe.

Change 2811397 on 2015/12/22 by Brian.Karis
2016-01-08 11:12:28 -05:00