Skip to content

Commit

Permalink
Merge pull request #220 from GPUOpen-LibrariesAndSDKs/develop
Browse files Browse the repository at this point in the history
Merge version 3.2
  • Loading branch information
bsavery authored Jul 6, 2021
2 parents 262a78f + f54cb93 commit cbea9b6
Show file tree
Hide file tree
Showing 96 changed files with 3,335 additions and 2,000 deletions.
28 changes: 28 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,31 @@
# Version 3.2

## New Features:
- Subsurface Scattering and Volume shaders now work in RPR 2.0. This allows the rendering of organic materials, such as skin, which absorb light into their interior. Volume shaders can now also be used for simple fog boxes.
- Viewport denoising and upscaling improves the interactivity and speed of Viewport rendering. With the use of the Radeon Image Filter Library, this allows Radeon ProRender to render at half resolution faster, and then upscale to the full size of the Viewport.
- Deformation motion blur gives accurate motion blur to objects that are being deformed, for example, a flag flapping in the wind or a ball squashing.
- The new RPR Toon Shader has been added. This enables cartoon-style shading for a non-photorealistic look. Toon shaders can be used in a “simple” mode for just setting a color or a gradient of different colors for shadow vs lit areas of the object.
- Support for Maya 2022 has been added.
- Mesh export has been optimized for better performance. In general, all scenes should synchronize faster; besides, meshes with per-face material shaders attached have been optimized.

## Issues Fixed:
- The Camera Normal AOV has been enabled for .rpr file export.
- The selected renderer quality mode is exported with a .rpr config file for offline rendering.
- When the denoiser was enabled and an AOV selected to view in IPR mode, an incorrect AOV was displayed ― fixed.
- A crash that could occur if Maya passed a zero-sized mesh has been fixed.
- nHair visibility flags are added for setting the ray visibility on hair. By default, Maya makes hair invisible to refraction and reflection, which these new settings override.
- An issue that could cause missing geometry in scenes with multiple references to the same file ― fixed.
- UVs and edge creases of smoothed meshes were not being respected correctly ― fixed.
- Maya could hang when the user double-clicked the IPR button ― fixed.
- Overbright edges of objects with Uber shaders in metalness mode ― fixed.
- Shaders with high roughness could have artifacts with reflection or refraction ― fixed.

## Known Issues:
- In RPR 2.0, heterogenous volumes, smoke and fire simulations or VDB files are not yet supported.
- Subsurface scattering and volume shader are currently disabled on macOS due to long compile times.
- Some AOVs may have artifacts on AMD cards with drivers earlier than 21.6.1


# Version 3.1

## New Features:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,6 @@
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
Expand All @@ -51,8 +49,6 @@
ReferencedContainer = "container:RDRRegistrationCheck.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,9 @@
buildForAnalyzing = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D595D8B20372FE20031988A"
BlueprintIdentifier = "8DBCC29B22304666003EE361"
BuildableName = "RadeonProRender.bundle"
BlueprintName = "Maya2018"
BlueprintName = "Maya2019"
ReferencedContainer = "container:RadeonProRender.xcodeproj">
</BuildableReference>
</BuildActionEntry>
Expand All @@ -64,9 +64,9 @@
buildForAnalyzing = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8DBCC29B22304666003EE361"
BlueprintIdentifier = "B7531FC923D9ED5600246738"
BuildableName = "RadeonProRender.bundle"
BlueprintName = "Maya2019"
BlueprintName = "Maya2020"
ReferencedContainer = "container:RadeonProRender.xcodeproj">
</BuildableReference>
</BuildActionEntry>
Expand All @@ -78,9 +78,9 @@
buildForAnalyzing = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "B7531FC923D9ED5600246738"
BuildableName = "RadeonProRender.bundle"
BlueprintName = "Maya2020"
BlueprintIdentifier = "505C0BCA2660C2BA000E11A9"
BuildableName = "Maya2022.bundle"
BlueprintName = "Maya2022"
ReferencedContainer = "container:RadeonProRender.xcodeproj">
</BuildableReference>
</BuildActionEntry>
Expand All @@ -91,8 +91,6 @@
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
Expand All @@ -102,14 +100,15 @@
ReferencedContainer = "container:RadeonProRender.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Release"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "1"
askForAppToLaunch = "Yes"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
Expand All @@ -121,33 +120,13 @@
BundleIdentifier = "com.autodesk.Maya.2017"
RemotePath = "/Applications/Autodesk/maya2017/Maya.app">
</RemoteRunnable>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D595D8B20372FE20031988A"
BuildableName = "RadeonProRender.bundle"
BlueprintName = "Maya2018"
ReferencedContainer = "container:RadeonProRender.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D595D8B20372FE20031988A"
BuildableName = "RadeonProRender.bundle"
BlueprintName = "Maya2018"
ReferencedContainer = "container:RadeonProRender.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,6 @@
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
Expand All @@ -87,8 +85,6 @@
ReferencedContainer = "container:RadeonProRender.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,6 @@
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
Expand All @@ -87,11 +85,9 @@
ReferencedContainer = "container:RadeonProRender.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
buildConfiguration = "Debug"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
Expand All @@ -110,7 +106,7 @@
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
buildConfiguration = "Debug"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,6 @@
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Release"
Expand All @@ -91,8 +89,6 @@
ReferencedContainer = "container:RadeonProRender.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,6 @@
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Release"
Expand All @@ -87,8 +85,6 @@
ReferencedContainer = "container:RadeonProRender.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0830"
LastUpgradeVersion = "1030"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
Expand All @@ -14,9 +14,9 @@
<EnvironmentBuildable>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D595D8B20372FE20031988A"
BuildableName = "RadeonProRender.bundle"
BlueprintName = "Maya2018"
BlueprintIdentifier = "505C0BCA2660C2BA000E11A9"
BuildableName = "Maya2022.bundle"
BlueprintName = "Maya2022"
ReferencedContainer = "container:RadeonProRender.xcodeproj">
</BuildableReference>
</EnvironmentBuildable>
Expand All @@ -32,9 +32,9 @@
<EnvironmentBuildable>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D595D8B20372FE20031988A"
BuildableName = "RadeonProRender.bundle"
BlueprintName = "Maya2018"
BlueprintIdentifier = "505C0BCA2660C2BA000E11A9"
BuildableName = "Maya2022.bundle"
BlueprintName = "Maya2022"
ReferencedContainer = "container:RadeonProRender.xcodeproj">
</BuildableReference>
</EnvironmentBuildable>
Expand All @@ -50,9 +50,9 @@
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D595D8B20372FE20031988A"
BuildableName = "RadeonProRender.bundle"
BlueprintName = "Maya2018"
BlueprintIdentifier = "505C0BCA2660C2BA000E11A9"
BuildableName = "Maya2022.bundle"
BlueprintName = "Maya2022"
ReferencedContainer = "container:RadeonProRender.xcodeproj">
</BuildableReference>
</BuildActionEntry>
Expand All @@ -65,62 +65,33 @@
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "4DE508631D9950A1009B2BD6"
BuildableName = "RadeonProRender.bundle"
BlueprintName = "Maya2017"
ReferencedContainer = "container:RadeonProRender.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Release"
selectedDebuggerIdentifier = ""
selectedLauncherIdentifier = "Xcode.IDEFoundation.Launcher.PosixSpawn"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<PathRunnable
runnableDebuggingMode = "0"
FilePath = "/Applications/Autodesk/maya2018/Maya.app/Contents/MacOS/Maya">
</PathRunnable>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D595D8B20372FE20031988A"
BuildableName = "RadeonProRender.bundle"
BlueprintName = "Maya2018"
ReferencedContainer = "container:RadeonProRender.xcodeproj">
</BuildableReference>
</MacroExpansion>
<EnvironmentVariables>
<EnvironmentVariable
key = "DYLD_LIBRARY_PATH"
value = "/Users/Shared/RadeonProRender/lib:$DYLD_LIBRARY_PATH"
isEnabled = "NO">
</EnvironmentVariable>
<EnvironmentVariable
key = "RPR_MATERIAL_LIBRARY_PATH"
value = "ProRenderMaxMaterialLibrary/exported"
isEnabled = "NO">
</EnvironmentVariable>
</EnvironmentVariables>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "505C0BCA2660C2BA000E11A9"
BuildableName = "Maya2022.bundle"
BlueprintName = "Maya2022"
ReferencedContainer = "container:RadeonProRender.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
Expand Down
Loading

0 comments on commit cbea9b6

Please sign in to comment.