Commit Graph

28 Commits

Author SHA1 Message Date
Michael Trepka
d42a73f8bb Properly handle BGRA format in FIcnsImageWrapper
[CL 2713366 by Michael Trepka in Main branch]
2015-10-01 15:06:33 -04:00
Max Preussner
00f53f4c6b Fixed non-Windows builds
#CodeReview: richard.talbotwatkin

[CL 2696496 by Max Preussner in Main branch]
2015-09-17 21:36:26 -04:00
Richard TalbotWatkin
6dea594619 Disable VS2013 compiler warning due to use of setjmp/longjmp (and fix a memory leak as a result of a destructor not being called).
[CL 2695281 by Richard TalbotWatkin in Main branch]
2015-09-17 11:23:03 -04:00
Richard TalbotWatkin
400df21877 Fixed error handling in FPngImageWrapper.
#jira UE-21088 - If a project thumbnail becomes corrupted, it will cause the editor to crash on launch

[CL 2694848 by Richard TalbotWatkin in Main branch]
2015-09-17 05:10:52 -04:00
Richard Hinckley
6ceaa5aba7 Cleaning out programmer-only comments that were harvested by Doxygen.
#platformnotify Josh.Adams

[CL 2690143 by Richard Hinckley in Main branch]
2015-09-14 09:25:39 -04:00
umerov1999
28457c2218 PR #1492: Update PngImageWrapper.cpp (Contributed by umerov1999)
[CL 2666216 by Matt Kuhlenschmidt in Main branch]
2015-08-24 12:45:12 -04:00
Keli Hlodversson
28ceea1fb0 [INTEGRATE] Add Image format detection using file magic headers and adding ETag support to ImageDownload module.
Merging CL#2643429 and CL#2645040 using UE4-To-UE4-LauncherDev

[CL 2645224 by Keli Hlodversson in Main branch]
2015-08-05 14:13:13 -04:00
Joe Tidmarsh
40f5f697e3 Minor optimization to HDR export. Added some logging (Enable verbose LogImageWrapper to view)
[CL 2630449 by Joe Tidmarsh in Main branch]
2015-07-23 08:02:57 -04:00
Jeff Campeau
f2bb93b85a Disable shadow variable warning for UElibJPG and ImageWrapper
[CL 2618837 by Jeff Campeau in Main branch]
2015-07-13 16:32:03 -04:00
Joe Tidmarsh
7b84150f4b Optimizations to EXR exporter. For larger image sizes this is up to 25% quicker.
[CL 2610904 by Joe Tidmarsh in Main branch]
2015-07-06 08:27:59 -04:00
Marc Audy
1a12e9cffe Add a matching PRAGMA_ENABLE_SHADOW_VARIABLE_WARNINGS for PRAGMA_DISABLE_SHADOW_VARIABLE_WARNINGS instead of using basic PRAGMA_POP
[CL 2548029 by Marc Audy in Main branch]
2015-05-12 17:41:47 -04:00
Marc Audy
6fbd586187 Disable shadow variable warnings around third party includes that throw warnings
[CL 2510513 by Marc Audy in Main branch]
2015-04-13 13:43:25 -04:00
Matt Kuhlenschmidt
7ecc6e95d8 Guard against bad data being passed to image compressor methods. Attemping to fix unreproducible import crashes
[CL 2484965 by Matt Kuhlenschmidt in Main branch]
2015-03-19 15:02:50 -04:00
Ben Marsh
9386111b33 Missing header.
[CL 2481828 by Ben Marsh in Main branch]
2015-03-17 13:42:53 -04:00
Ben Marsh
d56c82e48b Prevent assert if icon decoding falls back to the Icns wrapper on Windows due to unsupported formats, etc..
#codereview Michael.Trepka

[CL 2481825 by Ben Marsh in Main branch]
2015-03-17 13:41:54 -04:00
Michael Trepka
108028d119 OpenEXR for Mac
#codereview Dmitry.Rekman

[CL 2448689 by Michael Trepka in Main branch]
2015-02-17 10:09:15 -05:00
Brian Karis
0423a5e3fd Improved screen shot performance.
Changed PNG compression from smallest to fastest.

[CL 2411286 by Brian Karis in Main branch]
2015-01-19 15:31:02 -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
9af413cf28 * added EXR texture import (at the moment 2D textures only, RGBA)
[CL 2356529 by Martin Mittring in Main branch]
2014-11-11 18:53:47 -05:00
Michael Trepka
715ac08f35 Initial Mac-specific project settings (splash screen and icon for now), including minimal implementation of ImageWrapper for .icns files
[CL 2345090 by Michael Trepka in Main branch]
2014-10-30 12:36:31 -04:00
Jaroslaw Palczynski
65ba5d456f TArray documentation and a coupld of methods deprecation.
Changes mostly in Array.h. The changes in other files are only renames for deprecated functions.

[CL 2312616 by Jaroslaw Palczynski in Main branch]
2014-09-29 04:23:44 -04:00
Allan Bentham
98da78a389 Added OpenEXR library, added OpenEXR format to ImageWrapper Module, Changed highres screenshot code to save with image wrapper.
#ttp 318670 - UE4: RENDERING: FORTNITE: Write HighResScreenshots to OpenEXR (ideally PSD as well)
#proj Engine
#branch UE4
#summary Added OpenEXR library, added OpenEXR format to ImageWrapper Module, Changed highres screenshot code to save with image wrapper.
#Add OpenEXR support (for writing) to ImageWrapper module. (enabled for windows builds only)
#Add added option to highres screenshot code to choose to output as hdr / openexr
#Add 2 new visualisation modes, scene depth world units and custom depth world units.
#add cvar 'r.BufferVisualizationDumpFramesAsHDR' to enable hdr export from console.
#change FRCPassPostProcessMaterial can specify an override output texture format if required.
#add SaveImage function to FHighResScreenshotConfig

[CL 2252882 by Allan Bentham in Main branch]
2014-08-12 08:36:24 -04:00
Matt Kuhlenschmidt
cb140c07dc Merged GitHub pull request #202 to main.
refactored tga code to allows use outside of EditorFactories.cpp
added support for grayscale jpeg
fix memory leak in jpeg code
changes in AssetTools to allow to specify precise factory when multiple factories support the same filetype
changes in Plugin.cs to allow binary only plugins
exposed parts of engine API to other modules

[CL 2108453 by Matt Kuhlenschmidt in Main branch]
2014-06-17 16:16:40 -04:00
Jaroslaw Palczynski
ebce413232 UE4 Refactoring. Changed OVERRIDE and FINAL macros to keywords override and final.
[CL 2104397 by Jaroslaw Palczynski in Main branch]
2014-06-13 06:14:46 -04:00
Max Preussner
3aece47882 Docs: Removed file comments and added missing code documentation
Please note that file comments had no purpose in nearly all cases and just added visual clutter. The two files that had meaningful file comments had their comments moved into the corresponding classes. There are still hundreds of file comments left in other files that will be removed over time.

Also cleaned up some random stuff along the way:
- relative paths to public headers within the same module are no longer necessary (automatically discovered by UBT now)
- header guards are deprecated, use #pragma once instead (all compilers support it now)
- space between multiple template brackets is no longer required (all compilers support >> now)
- NULL to nullptr, OVERRIDE to override
- spelling errors, whitespace, line breaks

[CL 2104067 by Max Preussner in Main branch]
2014-06-12 23:22:18 -04:00