Commit Graph

30 Commits

Author SHA1 Message Date
Marc Audy
42f614c946 Fix shadowed variables
[CL 2478499 by Marc Audy in Main branch]
2015-03-13 10:01:08 -04:00
Marcus Wassmer
1a5ef7aa5d checks for RenderTargetPool reference counting.
[CL 2405999 by Marcus Wassmer in Main branch]
2015-01-14 10:56:44 -05:00
Brian Karis
f4725f6150 SSR on translucency.
HZB is now always built and stored on ViewInfo.
SSR uses constant depth intersect instead of segment intersect for better quality near contacts.

[CL 2402625 by Brian Karis in Main branch]
2015-01-09 20:56:36 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Martin Mittring
e9b349db8a avoid double printout of VRam allocs
[CL 2316413 by Martin Mittring in Main branch]
2014-10-01 15:25:07 -04:00
Martin Mittring
f3b4f8b320 log VRam stats only if platform uses VRam
[CL 2313337 by Martin Mittring in Main branch]
2014-09-29 16:06:34 -04:00
Martin Mittring
55b11dc2d6 fixed build for clang
[CL 2311646 by Martin Mittring in Main branch]
2014-09-26 17:43:14 -04:00
Martin Mittring
efc47ce023 added comment
[CL 2311221 by Martin Mittring in Main branch]
2014-09-26 12:41:57 -04:00
Martin Mittring
4e25a751a5 added missing file for last checkin
[CL 2311218 by Martin Mittring in Main branch]
2014-09-26 12:37:06 -04:00
Graeme Thornton
df9dbd5ae3 Continued in-editor mobile preview work
- Removed default shader platform parameter from GetGlobalShaderMap()
 - Added an inline overload of GetGlobalShaderMap() that takes a feature level instead, and translates to the correct shader platform
 - Cached feature level on FSceneView for faster access
 - Cached shader map on FViewInfo for faster access
 - Cached featurelevel/shadermap on rendering composition graph execution context, for faster access

Fixed a couple of crashes when switching feature level dynamically
 - Needed to allow certain shader permutations to be generated if feature level was ES2, but still on a PC platform. (i.e. hitproxy shaders, and basepass shaders used by editor primitives system)

#codereview Nick.Penwarden

[CL 2275937 by Graeme Thornton in Main branch]
2014-08-28 06:22:54 -04:00
Graeme Thornton
bcde0d05c2 Mobile Preview
* More removal of GRHIFeatureLevel and GRHIShaderPlatform

[CL 2262530 by Graeme Thornton in Main branch]
2014-08-19 10:41:34 -04:00
Graeme Thornton
9e0c448386 Mobile Preview Continued Work:
* For several preview components (cascade + a couple of animation previews), don't create a separate FXSystem for the preview world. Just use the one created internally by the world
* Several bug fixes and improvements to dynamic feature level switch
* Continued conversion of code that references to global feature level.

#codereview Nick.Penwarden

[CL 2229679 by Graeme Thornton in Main branch]
2014-07-24 05:23:50 -04:00
Gil Gribb
9ef277bc62 UE4 - more command list work, remove "either render thread or game thread" routines from canvas
[CL 2125102 by Gil Gribb in Main branch]
2014-07-02 14:13:59 -04:00
Gil Gribb
1d50eae0de UE4 - rework RHI user-facing APIs to be safer and incorporate the desired sematics
[CL 2119499 by Gil Gribb in Main branch]
2014-06-27 11:07:13 -04:00
Joe Tidmarsh
b51d4179ca Converted ConsoleManager code over to use the new typed TAutoConsoleVariable. Implemented support for auto typed string variables.
Moved console variables to their corresponding cpp files where possible.

#ttp 319909 - UE4: RENDERING: Change the ConsoleManager code over to use the new typed TAutoConsoleVariable

[CL 2116537 by Joe Tidmarsh in Main branch]
2014-06-25 05:47:33 -04:00
Gil Gribb
bc7c8cbca8 UE4 - more work preparing for parallel rendering. Merged the cmd list into the post process context, among other things.
[CL 2103040 by Gil Gribb in Main branch]
2014-06-12 07:13:34 -04:00
Martin Mittring
ec184ff7c4 * added CreateInfo to RHICreateTexture functions to ease future changes
[CL 2079281 by Martin Mittring in Main branch]
2014-05-20 15:09:51 -04:00
Martin Mittring
8db7d035ff * minor optimization
[CL 2078102 by Martin Mittring in Main branch]
2014-05-19 16:54:07 -04:00
Martin Mittring
eca0a106ee * fixed compiler errors
[CL 2076129 by Martin Mittring in Main branch]
2014-05-16 18:09:23 -04:00
Martin Mittring
b58498e8ae * release GBuffers early during the frame to allow reuse, PostProcessMaterial can hold on to it longer
granularity is all GBuffers, could be per texture but might not be worth the tracking
* disabled RenderTargetPoolEvents tracking for editor rendering to get a more readable output

[CL 2076060 by Martin Mittring in Main branch]
2014-05-16 17:29:16 -04:00
Martin Mittring
b23558aa01 * cleaner, more efficient RT UAV sharing
[CL 2064942 by Martin Mittring in Main branch]
2014-05-06 17:45:03 -04:00
Martin Mittring
90d8b287b4 * nicer printout
[CL 2064829 by Martin Mittring in Main branch]
2014-05-06 15:49:36 -04:00
Martin Mittring
e27bee096c * improved rendering of r.RenderTargetPool.Events
[CL 2064594 by Martin Mittring in Main branch]
2014-05-06 12:08:01 -04:00
Martin Mittring
aff1459bd0 * supress potential crash in RenderTargetPool event visualizer
[CL 2064501 by Martin Mittring in Main branch]
2014-05-06 10:57:40 -04:00
Martin Mittring
53601c5270 #UE4:
* cleanup

[CL 2052731 by Martin Mittring in Main branch]
2014-04-23 20:01:03 -04:00