Commit Graph

55 Commits

Author SHA1 Message Date
Ryan Vance
fec728074d Custom HMD post process mesh implementation.
Instead of rendering a full screen quad for post process passes, render a mesh which represents only the screen area visible in the HMD after distortion.
This cuts the cost of post processing ~10-15% with no visible difference.
Initial implementation for the Vive.

[CL 2644327 by Ryan Vance in Main branch]
2015-08-04 19:33:26 -04:00
Brian Karis
db95aef8fa Fixed bug where it was looking for tonemap shader features that don't exist in the PC path.
Changed the compiled shader options slightly to reflect common use better.

[CL 2642282 by Brian Karis in Main branch]
2015-08-03 14:45:41 -04:00
Allan Bentham
edfe761f8f RGBA hdr encoding for devices without float16 surfaces (mali).
Enabled limited post processing when RGBA encoding is in use.
#codereview Jack.porter, Brian.Karis

[CL 2621594 by Allan Bentham in Main branch]
2015-07-15 06:39:44 -04:00
Martin Mittring
28d6b23bfc fixed UE-18633 Strange shader issue in color grading (Mac)
[CL 2621212 by Martin Mittring in Main branch]
2015-07-14 20:19:38 -04:00
Martin Mittring
3eec69cda7 changed all direct access to PassOutputs to GetInput() to allow internal restructuring
[CL 2611739 by Martin Mittring in Main branch]
2015-07-06 18:04:49 -04:00
Nick Whiting
cf15fcee4f #vr Integrating forward renderer stereo fixes
[CL 2592157 by Nick Whiting in Main branch]
2015-06-18 12:56:30 -04:00
Allan Bentham
69d683b8f7 Back out changelist 2588598 : "Prevent mosaic rendering during scene captures. UE-11518, UE-15212"
Need a better plan for dealing with drawlists.

[CL 2591868 by Allan Bentham in Main branch]
2015-06-18 09:04:00 -04:00
Allan Bentham
9c0ce5806a Prevent mosaic rendering during scene captures.
UE-11518, UE-15212

#codereview nick.penwarden

[CL 2588598 by Allan Bentham in Main branch]
2015-06-16 10:16:01 -04:00
Martin Mittring
0b40109b4a fixed SceneColorFringe showflag
[CL 2582074 by Martin Mittring in Main branch]
2015-06-09 19:12:14 -04:00
Gil Gribb
356a7d8f96 UE4 - Large upgrade to parallel rendering. No longer block per pass. Several RHI cmdlist passthrough functions added and implemented on the consoles
[CL 2570510 by Gil Gribb in Main branch]
2015-05-29 10:47:57 -04:00
Brian Karis
e775936441 Centralize USE_VOLUME_LUT logic
[CL 2534200 by Brian Karis in Main branch]
2015-05-01 16:07:11 -04:00
Brian Karis
c2f79ecb4b Move output device to LUT. Fixed legacy color grading LUTs.
[CL 2531084 by Brian Karis in Main branch]
2015-04-29 19:43:24 -04:00
Brian Karis
a113290255 New tone mapper. ACES support. Color grading. White balance. Baked into 32x32x32 LUT.
[CL 2528951 by Brian Karis in Main branch]
2015-04-28 15:27:19 -04:00
Mike Fricker
114458bf0f Clang warning fixes: Fixed missing 'override' specifiers
- Also removed some unreferenced functions that adding 'override' revealed

PR #1002 -- Thank you, Omar007!

[CL 2498415 by Mike Fricker in Main branch]
2015-04-01 07:20:55 -04:00
Gil Gribb
35cf42566a UE4 - merge GDC branch, code @2465640 to main
[CL 2468685 by Gil Gribb in Main branch]
2015-03-04 08:31:40 -05:00
Timothy Lottes
f05c2cadf5 Adding a r.TonemapperGamma option for displays with fixed gamma colorspaces.
[CL 2450317 by Timothy Lottes in Main branch]
2015-02-18 11:54:39 -05:00
Timothy Lottes
a34bfd4cc3 Prototype support for HDR displays in the prototype tonemapper.
[CL 2450240 by Timothy Lottes in Main branch]
2015-02-18 11:15:01 -05:00
Chris Babcock
a6af0fe474 Tonemapper for mobile HDR mosaic point sampled instead of bilinear to correct precision issues
#android
#ue4

[CL 2441878 by Chris Babcock in Main branch]
2015-02-11 12:28:16 -05:00
Timothy Lottes
0618cb33e5 Added Rec.709 output option for the new prototype tonemapper.
[CL 2417286 by Timothy Lottes in Main branch]
2015-01-23 16:52:07 -05:00
Timothy Lottes
4a846f62ab Fixes to the prototype tonemapper (better controls, better controls for interpolation of post volumes).
[CL 2417213 by Timothy Lottes in Main branch]
2015-01-23 16:01:01 -05:00
Timothy Lottes
adb403da1b Added prototype of newer photo film post "r.TonemapperPhoto 1" option.
[CL 2412239 by Timothy Lottes in Main branch]
2015-01-20 10:58:40 -05:00
Michael Trepka
c52704c7b5 Use runtime check instead of PLATFORM_MAC define when generating post process shaders to solve issues with shaders cooked for Mac on PC
#codereview Mark.Satterthwaite

[CL 2407758 by Michael Trepka in Main branch]
2015-01-15 15:27:57 -05:00
Allan Bentham
cd3bd4840f ES2 post process will upscale if UnscaledViewRect is larger than ViewRect (which only occurs when using ES2 emulation).
Fixes UE-5594

#codereview nick.penwarden

[CL 2380312 by Allan Bentham in Main branch]
2014-12-08 09:45:54 -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
Ben Marsh
959cfa782d Add missing copyright notices to source files.
[CL 2379212 by Ben Marsh in Main branch]
2014-12-06 19:14:20 -05:00