-
Notifications
You must be signed in to change notification settings - Fork 49
/
Copy pathrelease_notes.txt
1995 lines (1619 loc) · 101 KB
/
release_notes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
-------------------------------------------
- Release Notes of Radeon Pro Render SDK
-------------------------------------------
################################################################################################################
RPR SDK 3.01.05 - 23 January 2024
## Bug fixes in Northstar:
Fix contours disappearing with some shapes
Fix wrong texture access
################################################################################################################
RPR SDK 3.01.04 - 03 November 2023
RPR-1245 - (Feature) - Add the option to switch to the toon control with unnormalized light intensity
RPR-981 - (Feature) - Add AO AOV support
################################################################################################################
RPR SDK 3.01.04 - BETA 2 - 23 October 2023
Only HybridPro (RC5) is updated, with those fixes :
## Features:
* [RPRHYB-966] MaterialX Displacement Support (#1217)
* [RPRHYB-313] SSS implementation (#1198)
* [RPRHYB-792] Uber Refraction Absorption support (#1259)
* [RPRHYB-985] Support rpr api context callbacks (#1261)
## Fixes:
* [RPRHYB-982] Opacity artifacts (#1262)
* [RPRHYB-987] Background image artifacts with gradient (#1264)
* [RPRHYB-991] MaterialX material renders black upon assignment on new release 3.1.3 RC5 (#1265)
* [RPRHYB-949] Fix UV tiling support. Fix displacement normals. Improve local intersections robustness. (#1260)
* [RPRHYB-990] RPR_ERROR_INTERNAL_ERROR on a scene with U-ramp (#1263)
* [RPRHYB-992] Ramp as Emissive not working in 3.1.3 (#1263)
* [RPRHYB-979] Mesh ID AOV consistent with NorthStar (#1254)
* [RPRHYB-980] Motion Blur fixes (#1256)
* [RPRHYB-838] Fog effect with viewport denoiser (#1250)
* [RPRHYB-981] Fix a missing material update causing device lost (#1249)
* [RPRHYB-981] Fix Background AOV Texture Index (#1251)
* [RPRHYB-978] Volumetric code unification (#1245)
* [RPRHYB-953] Composite of shadow_catcher + reflection_catcher + matte_pass has wrong reflection (#1244)
* [RPRHYB-973] ASVGF produces a brighter image than SVGF (#1231)
* [RPRHYB-970] Fixes for Shader Compilation on D3D12 (#1239)
* [RPRHYB-970] Fix a few resource transitions (#1221)
* [RPRHYB-910] Fix tests on low-end gpus (#1226)
* [RPRHYB-970] Fix Crash on Material System CodeGen (#1223)
* [RPRHYB-989] Matte Pass AOV not working for Shadow Catcher in 3.1.3 (#1272)
* [RPRHYB-1009] HybridPro crashes during MateriaX displacement rendering (#1277)
* [RPRHYB-986] Artifacts on edges of shadow catcher plane (#1275)
* [RPRHYB-999] RPR_ERROR_INTERNAL_ERROR and crash on a scene with Nvidia cards (#1273)
* [RPRHYB-701] Clip distance fix (#1266)
* [RPRHYB-974] Metal transparency fix (#1241)
* [RPRHYB-990] RPR_ERROR_INTERNAL_ERROR on a scene with U-ramp (#1270)
* [RPRHYB-995] Material artifacts (#1267)
* [RPRHYB-1000] Halo effect around displacement objects 3.1.4 RC1 (#1269)
* [RPRHYB-1012] RC2 HybridPro: MaterialX reassignment fails (#1285)
* [RPRHYB-1013] Fix Crash When Using Color3 as Input for MaterialX Displacement (#1284)
* [RPRHYB-1028] Spot light softness issue on 7900 GPUS (#1296)
################################################################################################################
RPR SDK 3.01.04 - BETA 1 - 04 September 2023
RPR-1238 - (Bug) - Fix toon shading bug with alpha texture
RPR-1151 - (Feature) - Add the control of shadow & highlight areas on toon shader regardless of the light intensity
################################################################################################################
RPR SDK 3.01.03 - 03 August 2023
## NORTHSTAR :
RPR-1209 - (Bug) - Fix Uber transparency + thin surface material
RPR-1191 - (Bug) - Fix Uber diffuse, reflection and refraction blended with emission
RPR-1224 - (Bug) - Add energy compensation for Uber reflection
Python binding implemented :
check: https://github.com/GPUOpen-LibrariesAndSDKs/RadeonProRenderSDK#python-binding
## HYBRID 3.1.3 RC5-25/Aug/2023 - Features :
* [RPRHYB-964] Tessellation-Free Displacement Mapping for Ray Tracing (#1214)
* [RPRHYB-962] Adds support for INPUT_UBER_EMISSION_MODE (#1211)
* [RPRHYB-750] BUMP_MAP_node_support (#1191)
* [RPRHYB-712] Update Material X to 1.38.7 (#1190)
* [RPRHYB-895] Conservative memory allocation for textures (#1168)
* [RPRHYB-778] RPR Ramp node support (#1186)
* [RPRHYB-765] RPR_MATERIAL_NODE_LOOKUP_INVEC support (#1179)
* [RPRHYB-810] AOV Mesh ID support (#1176)
* [RPRHYB-904] Add support for RPR_MATERIAL_NODE_UV_PROCEDURAL (#1181)
* [RPRHYB-839] Support for GRID_INDICES_TOPOLOGY_I_U64, Blender uses it for internal volumes (#1165)
* [RPRHYB-914] Add displacement support for software raytracing mode (#1178)
## HYBRID 3.1.3 RC5-25/Aug/2023 - Fixes:
* [RPRHYB-953] Composite of shadow_catcher + reflection_catcher + matte_pass has wrong reflection (#1244)
* [RPRHYB-931] Reflection catcher stoped working (#1197)
* [RPRHYB-937] Denoisers are not working (#1210)
* [RPRHYB-897] Hairs not working correctly on Ubuntu (#1209)
* [RPRHYB-923] Energy loss in uber metallic reflection (#1199)
* [RPRHYB-942] Uber Emission component overrides diffuse and non metalic reflection component (#1208)
* [RPRHYB-946] Can't render duplicated material (#1205)
* [RPRHYB-948] Enabling mipmap generation causes a crash (#1206)
* [RPRHYB-935] SolidWorks: Glitch at top of rendered sphere on GPU's without hardware RayTracing (#1204)
* [RPRHYB-907] Hybrid pro Displacement gives really bad results on objects other than a plane (#1194)
* [RPRHYB-930] RPR Nodes core scene Crashes when rendering with SDK render tool (#1193)
* [RPRHYB-902] Previous material become pink after adding new mesh (#1182)
* [RPRHYB-828] Scene with VDB does not render (#1165)
* [RPRHYB-911] Uber Transparency works wrong (#1183)
################################################################################################################
RPR SDK 3.01.02 - 09 June 2023
## NORTHSTAR :
RPR-1226 - (Feature) - Support new ramp interpolation mode for Northstar
RPR-1225 - (Bug) - Improve the quality of contour rendering
RPR-1218 - (Bug) - Support the 'scale' parameter for UV procedural nodes
RPR-1217 - (Bug) - Improve the performance of rendering
RPR-1212 - (Bug) - Fix a bug of double-sided emission
RPR-1208 - (Bug) - Fix an artifact of transparency object in fog rendering
RPR-1203 - (Bug) - Northstar: render on WX5100 gives error hipErrorNoBinaryForGpu
RPR-1010 - (Bug) - Fix the thickness of contour rendering
Northstar Ubuntu build is switching from 18 to Ubuntu 20.
################################################################################################################
RPR SDK 3.01.01 - 14 April 2023
## NORTHSTAR :
RPR-1196 - (Bug) - Fix a crash when multi-gpu rendering enabled
RPR-1197 - (Bug) - Fix a crash on certan cards
## GLTF
load/save for Disk/Sphere light.
################################################################################################################
RPR SDK 3.01.00 - 24 February 2023
## NORTHSTAR :
RPR-1170 - (Bug) - Fix out of memory crash when large scene rendering
RPR-1135 - (Feature) - Camera offset supports texture map ( rprCameraSetUVDistortion )
RPR-1122 - (Bug) - Improve refraction quality
* Support of new RPR_MATERIAL_NODE_OP_**** arthmetics: EXP, ROTATE2D, ROTATE3D, NOP, CEIL, ROUND, SIGN, SQRT, CLAMP.
* For Northstar, the default render backend is now HIP ( instead of OpenCL ).
The main difference is that compute kernels are now precompiled by us. They must be downloaded from a separate link.
Check the readme for more information.
For now you can still use the OpenCL backend ( with RPR_CREATION_FLAGS_ENABLE_OPENCL in rprCreateContext ).
However we don't recommend it as in the future we may put less resource to support this backend.
## HYBRID - Features :
* [RPRHYB-684] Add support rprCameraSetLensShift (Tile rendering) (#1133)
* [RPRHYB-755] MaterialX refactoring (#1097)
* [RPRHYB-756] Scale support in Normal map (#1127)
* [RPRHYB-613] Make denoiser work with MaterialX (#1035)
* [RPRHYB-768] Displacement (#1113)
* [RPRHYB-824] Light BVH: improved sampling of IBL and directional light (#1120)
* [RPRHYB-791] Uber Refraction Thin Surfaces support (#1112)
* [RPRHYB-821] NSight profiler markers (#1119)
## HYBRID - Fixes:
* [RPRHYB-753] Uber Reflection Anisotropy is incorrect (#1140)
* [RPRHYB-873] Fix RprTest: BasicCurve, Aov_ShadowCatcher & Basic_Two_Sided_Materials (#1138)
* [RPRHYB-827] Crash when calling rprContextCreateImage (#1136)
* [RPRHYB-798] Fix normals processing (#1126)
* [RPRHYB-835] Noise problem caused by increasing render iterations (#1129)
* [RPRHYB-832] AOV depth renders incorrect (#1135)
* [RPRHYB-790] Error: Can't allocate memory for buffer, VkResult=-2 (#1115)
* [RPRHYB-833] EnvironmentLightSetImage with a value of 0.0 affects the intensity of PointLight and SpotLight (#1130)
* [RPRHYB-789] Uber Emissive color doesn't work correct (#1105)
* [RPRHYB-812] Uber Refraction is incorrect (#1117)
* [RPRHYB-813] VRAM memory leak while animation playback (#1122)
Fix crash on removed acceleration structures (#1141)
## HYBRID - Other:
* Convert rprGetSupportedDevices to dynamic linkage (#1125)
################################################################################################################
RPR SDK 2.02.17 - 15 December 2022
## NORTHSTAR :
RPR-1161 - (Bug) - Fix blackish color when blending two toon materials with weight of texture map
RPR-1158 - (Bug) - Fix memory crash when start rendering on linux
RPR-1157 - (Bug) - Fix artifact of mix of MaterialX standard surfaces
RPR-1156 - (Bug) - Improve convergence rate of toon light linking
RPR-1148 - (Bug) - Fix crash with nested bumpmap
RPR-1141 - (Bug) - Fix incorrect handling of blend closure
RPR-1131 - (Bug) - Fix black artifact of curve rendering
RPR-1122 - (Bug) - Fix darker artifact of refraction material
RPR-1075 - (Bug) - Fix artifact of AOV_SHADOW_CATCHER
## HYBRID - Features :
* [RPRHYB-647] Shadow catcher (#1058)
* [RPRHYB-655] Primary surface replacement (PSR) and Checkerboarded split frame rendering (CSFR). (#1069)
* [RPRHYB-698] Software raytracing (#1092)
* [RPRHYB-718] RPR API extension to check hardware compatibilities (#1059)
* [RPRHYB-725] AOV Specular radiance (#1068)
* [RPRHYB-726] AOV specular & diffuse reflectance (#1076)
* [RPRHYB-727] AOV Diffuse radiance (#1071)
* [RPRHYB-738] FSR 2 (#1088)
* [RPRHYB-761] Cutting Planes support (#1109)
* [RPRHYB-764] Light BVH support (#1093)
* [RPRHYB-767] Hybrid logging is not working great with UE. (#1101)
## HYBRID - Fixes:
* [RPRHYB-646] Opacity attribute in MaterialX Standard Surface Material does not work (#1065)
* [RPRHYB-651] SphereLightSetRadiantPower3f produces approximately 1000 times lower light intensity (#1075)
* [RPRHYB-676] Crash on bistro scene only on Production render with hybrid pro (#1064)
* [RPRHYB-714] Black artifacts on specular surfaces (#1061)
* [RPRHYB-715] Driver crashes when rendering complex scenes with core update 2.216 Hybrid pro 6800xt only (#1070)
* [RPRHYB-716] Core 2.2.16 issues with scene with Anisotropic BSDF material (#1060)
* [RPRHYB-717] Core 2.2.16 issues with Motion Blur scene (#1063)
* [RPRHYB-719] Blender 3.3 Splash Screen scene error -18 (#1066)
* [RPRHYB-729] Volume artifatcts VDB and Blender volume domain (#1080)
* [RPRHYB-730] Standard materials now render pink with USD hybrid pro (#1072)
* [RPRHYB-733] PER-FACE MATERIALS becomes transparent if texture is assigned. (#1077)
* [RPRHYB-734] Various Blender Nodes crash related to RPR_MATERIAL_INPUT_UV (#1079)
* [RPRHYB-736] IBL image does not render through Glass materials (#1084)
* [RPRHYB-740] Hybrid fails to render scene with hetero volume (#1111)
* [RPRHYB-741] AOV_ALBEDO is wrong in some scenes (#1086)
* [RPRHYB-747] UV offset doesn't work correct #1094
* [RPRHYB-749] Setting NULL to UBER_REFLECTION_NORMAL provides wrong result (#1099)
* [RPRHYB-757] WRAP_U, WRAP_V and WRAP_W support in Image texture node (#1110)
* [RPRHYB-769] UV Triplanar node is stretched and has incorrect scale (#1098)
* Avoid resource recreation on every frame. (#1087)
* Fireflies from area light fix. (#1044)
* Fix ASVGF noise. (#1090)
* Fix crash in case of volume material is not set (#1073)
* Fix inconsistency of API processing and context configuration default value (#1083)
* Fix random parsing error (#1091)
* Make ReSTIR work with MaterialX. (#1085)
## HYBRID - Other:
* [RPRHYB-766] Not all objects in vulkan are given debug names. (#1095)
* Shadowing of the original structure during acc_structure creation. (#1078)
################################################################################################################
RPR SDK 2.02.16 - 29 September 2022
## NORTHSTAR :
RPR-1119 - (Bug) - Fix RprsRender to process parameters correctly
RPR-1118 - (Task) - Expose image filter settings to RprsRender
RPR-1115 - (Task) - Support a combination Rounded corner and normal/bump mapping
RPR-1107 - (Bug) - Fix RprsRender to export image as exr format when tiled rendering
RPR-1104 - (Bug) - Fix camera view on RprsRender when tiled rendering
RPR-1102 - (Task) - Add mesh ID aov
RPR-1101 - (Bug) - Fix UDIM texture with exr format
RPR-1100 - (Task) - Add post scale support
RPR-1091 - (Bug) - Fix MaterialX coat material
RPR-1088 - (Task) - Fix behavior of RPR_SHAPE_VISIBILITY_REFLECTION for reflection catchers
RPR-1040 - (Bug) - Fix RPR_MATERIAL_NODE_UV_TRIPLANAR stretched texture issue
RPR-283 - (Task) - Add voluma and sss aovs
RPR-408 - (Task) - Add bevel shader support
## HybridPro :
-- Features:
* [RPRHYB-458] D3D12 (#950)
* [RPRHYB-632] IES light (#1036)
* [RPRHYB-613] Motion Blur ( transform ) (#1037)
* [RPRHYB-648] OpenColorIO texture color spaces (#1048)
* [RPRHYB-642] Matx refraction (#1042)
* [RPRHYB-617] Add support of RPR_MATERIAL_NODE_UV_TRIPLANAR (#1024)
* [RPRHYB-568] Hybrid mode (#1032)
* [RPRHYB-615] Support new Int ObjectID in ProRender api with Hybrid (#1034)
* [RPRHYB-604] RPR_AOV_DIRECT_REFLECT (#1020)
* [RPRHYB-605] RPR_AOV_INDIRECT_REFLECT (#1020)
* [RPRHYB-594] RPR_AOV_VOLUME (#1013)
* [RPRHYB-601] RPR_AOV_INDIRECT_DIFFUSE (#1016)
* [RPRHYB-595] RPR_AOV_DIRECT_DIFFUSE (#1014)
* [RPRHYB-607] RPR_AOV_VARIANCE (#1019)
* [RPRHYB-602] RPR_AOV_DIRECT_ILLUMINATION (#1017)
* [RPRHYB-603] RPR_AOV_INDIRECT_ILLUMINATION (#1017)
* [RPRHYB-589] RPR_AOV_REFRACT (#1010)
* [RPRHYB-591] RPR_AOV_GEOMETRIC_NORMAL (#1007)
* [RPRHYB-588] RPR_AOV_CAMERA_NORMAL (#1006)
* [RPRHYB-587] RPR_AOV_OBJECT_GROUP_ID (#1002)
* [RPRHYB-547] Improve support of materials with alpha test (#983)
* [RPRHYB-532] Backscattering (#1038)
* [RPRHYB-634] Procedural curves tracing support (#1051)
* RPR_MATERIAL_NODE_OP_SHUFFLE_YZWX (#1021)
* RPR_MATERIAL_NODE_OP_SHUFFLE_ZWXY (#1021)
* RPR_MATERIAL_NODE_OP_SHUFFLE_WXYZ (#1021)
* RPR_MATERIAL_NODE_OP_MAT_MUL (#1025)
* RPR_MESH_IS_DYNAMIC_MESH handling (#1008)
* Add Photo Linear tonemap (#1029)
-- Fixes:
* [RPRHYB-641] Matx emission fix (#1041)
* [RPRHYB-614] Matx compile errors (#1031)
* [RPRHYB-584] Embedded shaders reload (#997)
* [RPRHYB-504] Hang on AMD GPU (Toyshop scene) (#1003)
* [RPRHYB-659] Black areas/artifacts issue with MaterialX and HybridPro in Web USD Viewer (#1052)
* [RPRHYB-713] Broken MatX materials should only render the specific object black (#1056)
* Per-face materials fixed for the instanced objects (#910)
* Direct light sampling of uber emissives (#1026)
* Material source index calculation fix (#1009)
* Fix MaterialX normal mapping (#1057)
* Fixed inversed Triplanar V-coord (#1055)
-- Other:
* [RPRHYB-490] TA Improvements (#1022)
* [RPRHYB-578] ReSTIR GI Improvements (#1015)
* [RPRHYB-654] Prevent exporting MaterialX symbols in Linux (#1045)
* [RPRHYB-573] ASVGF gradient improvement (#985)
* [RPRHYB-520] Material sorting (#1001)
* [RPRHYB-583] Glslang submodule (#998)
* [RPRHYB-579] Solve reports from Legal (#1004)
* Specular demodulation (#1030)
* Curve node optimization (#901)
* Removed duplicate MAT_MUL operation (#1028)
* Atrous weights (#1027)
## RPR API :
* add rprCameraSetPostScale feature: scale the final rendering.
* add RPR_AOV_MESH_ID AOV: AOV that renders the ID of mesh (it's not the same than RPR_AOV_OBJECT_ID, because for instances, RPR_AOV_MESH_ID renders color from the parents).
* RPR_AOV_SSS: AOV rendering SSS volumes.
* RPR_MATERIAL_NODE_ROUNDED_CORNER: new material to have a "Rounded Corned" ( Bevel ) on objects.
################################################################################################################
RPR SDK 2.02.15 - 15 July 2022
## NORTHSTAR :
RPR-1073 - (Bug) - Fix darkening issue of toon shader with transparency
RPR-1072 - (Bug) - Fix emission with transparency casts incorrect shadow
RPR-1068 - (Bug) - Fix reflection catcher doesn't catch emission
RPR-1062 - (Task) - Expose ObjectID aov in RPR API as integer type
RPR-1042 - (Task) - Absortion support for thin surfaces
RPR-1008 - (Task) - Extend cryptomatte for reflection
RPR-1005 - (Task) - Add progress callback for better logging with scene update, cache creation and render time
RPR-275 - (Task) - Add pixel filter support ( Anti-aliasing )
## RPR API :
* Those context parameter have been removed :
RPR_CONTEXT_IMAGE_FILTER_BOX_RADIUS
RPR_CONTEXT_IMAGE_FILTER_GAUSSIAN_RADIUS
RPR_CONTEXT_IMAGE_FILTER_TRIANGLE_RADIUS
RPR_CONTEXT_IMAGE_FILTER_MITCHELL_RADIUS
RPR_CONTEXT_IMAGE_FILTER_LANCZOS_RADIUS
RPR_CONTEXT_IMAGE_FILTER_BLACKMANHARRIS_RADIUS
and replaced by a single parameter : RPR_CONTEXT_IMAGE_FILTER_RADIUS.
* typo fixed: RPR_CONTEXT_RAY_CAST_EPISLON --> RPR_CONTEXT_RAY_CAST_EPSILON
* 3 new callbacks has been added to improve the measure of performance :
RPR_CONTEXT_UPDATE_TIME_CALLBACK_* --> get the time it took to update/compile the scene inside the core rendering engine.
RPR_CONTEXT_RENDER_TIME_CALLBACK_* --> get the time it took to run the actual rendering operation.
RPR_CONTEXT_FIRST_ITERATION_TIME_CALLBACK_* --> get the time it took to run the first rendering iteration. This time could he higher than next iteration as first iteration is creating some cache.
First iteration time callback is only called when a rendering is done from a cleared framebuffer.
Those callbacks are triggered during the rprContextRender / rprContextRenderTile calls.
They have the same structure than the already existing RPR_CONTEXT_RENDER_UPDATE_CALLBACK_* meaning : void callback( float , void* )
First argument is time in milliseconds, second argument is RPR_CONTEXT_***_CALLBACK_DATA.
example:
void updateTimeCallback( float timems, void* userData ) { *((float*)userData) = timems; }
float updateTimeFromCallback = 0.0f;
rprContextSetParameterByKeyPtr(ctxt, RPR_CONTEXT_UPDATE_TIME_CALLBACK_FUNC, (void*)updateTimeCallback);
rprContextSetParameterByKeyPtr(ctxt, RPR_CONTEXT_UPDATE_TIME_CALLBACK_DATA, &updateTimeFromCallback);
################################################################################################################
RPR SDK 2.02.14 - 09 June 2022
## NORTHSTAR :
RPR-1058 - (Bug) - Fix render layer with light
RPR-1048 - (Bug) - Fix mesh subdivision crash on CPU
RPR-1043 - (Bug) - fix light IBL crash on Linux
RPR-557 - (Bug) - Fix unexpected halo around geometry when using shadowcatcher and reflectioncatcher
RPR-822 - (Bug) - Fix bumpmap that isn't working
## RPR API :
* rprCameraSetLinearMotion, rprCameraSetAngularMotion, rprShapeSetLinearMotion, rprShapeSetAngularMotion, rprShapeSetScaleMotion has been moved to Deprecated API header.
* new function: rprLightSetVisibilityFlag / RPR_LIGHT_VISIBILITY_LIGHT. Expose a way to make the disk/sphere shape visible for disk/sphere lights. This flag should stay false for most of usages.
* new function: rprShapeSetEnvironmentLight / RPR_SHAPE_ENVIRONMENT_LIGHT. Used for compositing. With this flag TRUE, the shape is handled as IBL and is not shown on AOVs.
################################################################################################################
RPR SDK 2.02.13 - 27 April 2022
## NORTHSTAR :
Fix render artifact with primvars on RX6800XT
Fix transparency artifact with background override
Add option to choose UV set for contour extraction ( RPR_CONTEXT_CONTOUR_UV_SECONDARY )
Improve performance of HIP backend
Fix volume border cutting artifact
MaterialX loader improvements for Northstar renderer: more materials are now supported - 'place2d' is now supported.
with RPR_CONTEXT_RANDOM_SEED we can set the random seed of the renderer.
################################################################################################################
RPR SDK 2.02.12 - 09 March 2022
## NORTHSTAR :
RPR-1001 - (Bug) - Fix the crash with a curve scene
RPR-993 - (Bug) - Fix atmosphere volume effect with IES light
RPR-264 - (Task) - Use mid color of toon shader as albedo AOV
RPR-149 - (Task) - Add editable fog direction
RPR-83 - (Bug) - Fix transparent artifact inside volume
RPR-57 - (Task) - Add light linking support for toon shader
## RPR API :
* MaterialX loader improvements for Northstar renderer: more materials are now supported.
################################################################################################################
RPR SDK 2.02.11 - 07 Febrary 2022
## NORTHSTAR :
RPR-502 - (Bug) - Fix darkening artifact at override_reflecttransparent
RPR-551 - (Bug) - Fix Inconsistent bilinear interpolation between GPU and CPU
RPR-81 - (Bug) - Fix Incorrect motion blur by rotating
RPR-45 - (Bug) - Fix multi-transparent black artifact
RPR-85 - (Bug) - Add clamp parameter of atmosphere volume
RPR-88 - (Bug) - Fix incorrect render of mix standard surface in MaterialX
RPR-60 - (Task) - A new visibility flag RPR_SHAPE_VISIBILITY_RECEIVE_SHADOW / RPR_CURVE_VISIBILITY_RECEIVE_SHADOW
RPR-74 - (Bug) - Fix crash in contour debug mode
RPR-62 - (Task) - Extend cryptomatte for indirect reflection and refraction
RPR-80 - (Task) - Add ramp node support
RPR-61 - (Task) - Add vertex value (prim var) support
RPR-38 - (Bug) - Fix the issue that uber emissive is always in double-sided mode
## RPR API :
* Add of new API for Primvar: rpr_primvar_interpolation_type , RPR_SHAPE_PRIMVARS , RPR_MATERIAL_NODE_PRIMVAR_LOOKUP , rprShapeSetPrimvar.
A tutorial demo will be added in the future to illustrate this feature.
* New context parameter: RPR_CONTEXT_ATMOSPHERE_VOLUME_RADIANCE_CLAMP : clamp the radiance for atmosphere volume.
* A new RPR_MATERIAL_NODE_RAMP node has been exposed. This Ramp can use N control points and we can change the interpolation type.
A tutorial demo will be added in the future to illustrate this feature.
* New "visibility" flag: RPR_SHAPE_VISIBILITY_RECEIVE_SHADOW / RPR_CURVE_VISIBILITY_RECEIVE_SHADOW.
If turned to FALSE, the shape / curve doesn't receive shadow.
Like all other RPR_SHAPE_VISIBILITY_* / RPR_CURVE_VISIBILITY_* flags, it will be modified when calling rprShapeSetVisibility / rprCurveSetVisibility.
* Revisiting cryptomatte.
New paramters: RPR_CONTEXT_CRYPTOMATTE_EXTENDED, PR_CONTEXT_CRYPTOMATTE_SPLIT_INDIRECT,
RPR_AOV_CRYPTOMATTE_MAT3, RPR_AOV_CRYPTOMATTE_MAT4, RPR_AOV_CRYPTOMATTE_MAT5,
RPR_AOV_CRYPTOMATTE_OBJ3, RPR_AOV_CRYPTOMATTE_OBJ4, RPR_AOV_CRYPTOMATTE_OBJ5.
RPR_CONTEXT_CRYPTOMATTE_EXTENDED : Activate the Extended mode ( default value is 0 ).
rprContextSetParameterByKey1u(ctx, RPR_CONTEXT_CRYPTOMATTE_EXTENDED, v);
If the Extended Mode is enabled, the 6 new AOV (MAT3~MAT5 and OBJ3~OBJ5) must be attached to context ( with rprContextSetAOV ).
PR_CONTEXT_CRYPTOMATTE_SPLIT_INDIRECT : If you set PR_CONTEXT_CRYPTOMATTE_SPLIT_INDIRECT = 1 with RPR_CONTEXT_CRYPTOMATTE_EXTENDED = 1
then indirect reflections/refractions of objects have different id from direct visibility.
The default value is 0.
rprContextSetParameterByKey1u(ctx, PR_CONTEXT_CRYPTOMATTE_SPLIT_INDIRECT, v);
################################################################################################################
RPR SDK 2.02.10 - 06 December 2021
## NORTHSTAR :
RPRNEXT-934 - (Bug) - Improve render performance on vega and older cards
RPRNEXT-933 - (Bug) - Fix motion blur with instance on GPU
RPRNEXT-932 - (Bug) - Fix shader artifact
RPRNEXT-927 - (Bug) - Fix disappearing emission in volume
RPRNEXT-920 - (Task) - Add fog offset to control its starting point
RPRNEXT-919 - (Bug) - Fix add node of materialX
RPRNEXT-916 - (Bug) - Fix a crash with .tif file when using Zip compression
RPRNEXT-914 - (Bug) - Fix artifacts of atmosphere volume with disk lights
RPRNEXT-857 - (Bug) - Fix LPE to handle shadow catcher
RPRNEXT-684 - (Bug) - Apply OCIO color mapping to alpha channel
## RPR API :
* RadeonProRender::float4 has now its own class ( instead of being defined as typedef float3 float4; ). This is to fix arithmetics with float4.W component.
* half is now defined inside the RadeonProRender namespace.
################################################################################################################
RPR SDK 2.02.9 - 10 November 2021
## NORTHSTAR :
RPRNEXT-907 - (Bug) - Fix cpu+gpu rendering on macOS
RPRNEXT-903 - (Task) - Add shadow color feature
RPRNEXT-901 - (Task) - Improve performance in scene with a lot of transparent materials
RPRNEXT-898 - (Bug) - Fix RPR_MATERIAL_NODE_GRADIENT_TEXTURE color handling
RPRNEXT-895 - (Bug) - Fix blurry transparent render
RPRNEXT-890 - (Bug) - Optimize uv scaling shader network
RPRNEXT-889 - (Bug) - Fix hang with curve shape
RPRNEXT-887 - (Bug) - Fix hang with material shader
RPRNEXT-879 - (Bug) - Fix border artifact with alpha masking texture
RPRNEXT-877 - (Bug) - Fix shadow artifact with spot light
RPRNEXT-875 - (Bug) - Add mixed diffuse color support with albedo AOV
RPRNEXT-874 - (Task) - Add fog feature
RPRNEXT-870 - (Bug) - Optimize material shader performance
RPRNEXT-866 - (Bug) - Fix crash on viewport render with IBL
RPRNEXT-849 - (Task) - Add support of cutting planes on scene
RPRNEXT-808 - (Task) - Improve BVH vram memory usage
RPRNEXT-805 - (Task) - Add spot light fall off support
RPRNEXT-800 - (Bug) - Fix black AOV render on viewport render
RPRNEXT-744 - (Bug) - Fix crash with single face scene
## RPR API :
* Lots of tutorials in this SDK have been added/improved. ( https://github.com/GPUOpen-LibrariesAndSDKs/RadeonProRenderSDK/tree/master/tutorials )
* Cutting planes are now working in Northstar, with new API :
RPR_CONTEXT_CLIPPING_PLANE replaced by RPR_CONTEXT_CUTTING_PLANES.
Use rprContextSetCuttingPlane to manage the planes ( there is a demo of this feature in this SDK )
* You can now set the shadow color of shapes in Northstar, with rprShapeSetShadowColor
* Fog and Atmosphere Volume are new feature in Northstar. A demo of them will be added in this SDK soon.
* Next version will be called 2.02.10 with RPR_VERSION_MAJOR_MINOR_REVISION = 0x00200210
################################################################################################################
RPR SDK 2.02.8 - 05 October 2021
RPRNEXT-872 - (Bug) - Fix crash on blender
RPRNEXT-863 - (Bug) - Fix incorrect render of SSS on Vega
RPRNEXT-855 - (Task) - Improve convergence rate of rendering
RPRNEXT-854 - (Bug) - Fix incorrect render in LPE
RPRNEXT-850 - (Bug) - Fix black render of toon shader on macOS
RPRNEXT-848 - (Task) - Improve scene initialization time on CPU
RPRNEXT-811 - (Bug) - Fix blacn render with shadow catcher plane
RPRNEXT-806 - (Bug) - Fix emission shader crash with subdivision
RPRNEXT-789 - (Task) - Add 5 color tone on toon shader
RPRNEXT-765 - (Task) - Use UV to extract contour
RPRNEXT-731 - (Task) - Add new MaterialX nodes and improve material file parsing.
################################################################################################################
RPR SDK 2.02.7 - 31 August 2021
RPRNEXT-847 - (Bug) - Improve Contour rendering quality
RPRNEXT-846 - (Task) - Improve render scene building time
RPRNEXT-843 - (Bug) - Fix render crash issue with specific drivers
RPRNEXT-842 - (Bug) - Fix volume render artifact on Navi2 cards
RPRNEXT-838 - (Task) - Improve render time
RPRNEXT-801 - (Bug) - Fix preview mode with AOVs
RPRNEXT-768 - (Task) - Improve rpr file export performance
RPRNEXT-743 - (Bug) - Fix Opacity AOV with toon render and shadow/reflection catcher
RPRNEXT-729 - (Task) - Improve performance of LPE
################################################################################################################
RPR SDK 2.02.6 - 06 August 2021
RPRNEXT-835 - (Bug) - Unexpected thin volumes
RPRNEXT-824 - (Task) - Improve render performance
RPRNEXT-821 - (Bug) - Fix crash with perface material
RPRNEXT-818 - (Bug) - Fix crash on UDIM rpr export
RPRNEXT-816 - (Bug) - Fix black render in Refract AOV
RPRNEXT-781 - (Task) - Implement Heterogeneous volume on GPU
RPRNEXT-777 - (Bug) - Fix toon shader ignores cast shadow flag
RPRNEXT-557 - (Bug) - Fix objects render black using camera normal AOV
RPRNEXT-379 - (Bug) - Fix light leak on mesh light
-- RPR API CHANGE:
* Minor API backward compatibility break:
rprsExport, rprsImport, rprImportFromGLTF, rprExportToGLTF have a new argument: rprsCtx.
This "import/export" Context will be used to store additional data for the Export or read additional data after an Import.
This argument can be set to NULL in order to have the same behavior than before 2.02.6.
* new material for Northstar: RPR_MATERIAL_NODE_BLACKBODY.
inputs of : RPR_MATERIAL_INPUT_TEMPERATURE , RPR_MATERIAL_INPUT_KELVIN.
* C# header is fixed
################################################################################################################
RPR SDK 2.02.5 - 09 July 2021
RPRNEXT-798 - Fix albedo AOV to show basecolor in toon shader
RPRNEXT-795 - Fix unwanted halo around geometry with shadowcatcher and reflection catcher
RPRNEXT-793 - Fix AOVs through transparent material
RPRNEXT-785 - Fix convergence rate with textured emissive
RPRNEXT-782 - Improve performance of contour rendering
RPRNEXT-778 - Fix incorect background render through refraction
RPRNEXT-775 - Fix random behaviour of ray epsilon
RPRNEXT-771 - Fix contour rendering on MacOS
RPRNEXT-770 - Fix hair rendering artifacts with Nhair on RX 6800 seriese
RPRNEXT-769 - Fix render crash
RPRNEXT-746 - Implement heterogeneous volume on CPU
RPRNEXT-714 - Fix performance drop with Ellesmere GPUs
RPRNEXT-647 - Fix opacity AOV with RPR_CONTEXT_PREVIEW=1
RPRNEXT-469 - Implement RPR_MATERIAL_NODE_LOOKUP_OBJECT_ID for Northstar
RPRNEXT-797 - Fix crash when creating texture from data
RPRNEXT-804 - Fix unstable behaviour on RX vega seriese
RPRNEXT-792 - Support Volume without surface
RPRNEXT-537 - Fix the issue that invisible objects cast shadow
RPRNEXT-613 - Add support MacOS arm
-- RPR API CHANGE:
* Heterogeneous Volume is implemented in Northstar ( only for CPU ). The API to create it has some differences compared to the deprecated Tahoe plugin.
* MaterialX API has evolved: Everything related to MaterialX is in a separate header file: RadeonProRender_MaterialX.h
In this header, we can find 2 versions of API:
Version 1: Working with Northstar only. Deprecated, will be replaced by version 2.
Version 2: Still under developement. The main function: rprMaterialXSetFile is implemented.
* For both MaterialX and Heterogeneous Volume, It's planned to have demos implemented in this SDK. If you need a sample urgently, feel free to contact RichardGe.
* known issue: C# header is broken.
################################################################################################################
RPR SDK 2.02.4 - 04 June 2021
-- RESOLVED TICKETS for NORTHSTAR:
RPRNEXT-766 - (Bug) - Disable volume/sss on macOS temporarily
RPRNEXT-761 - (Bug) - Fix displacement with perface material
RPRNEXT-759 - (Bug) - Fix black shadow and highlight colors in toon shader
RPRNEXT-758 - (Bug) - Fix normal map in toon shader
RPRNEXT-748 - (Bug) - Fix RprsRender crash due to invalid memory access
RPRNEXT-740 - (Bug) - Fix reflectioncatcher in contour rendering
RPRNEXT-738 - (Bug) - Fix incorrect lighting through glass
RPRNEXT-726 - (Bug) - Improve rendering performance
RPRNEXT-724 - (Bug) - Fix mipmap with UV scale
RPRNEXT-723 - (Bug) - Fix object ID aov
RPRNEXT-716 - (Bug) - Fix blurry texture
RPRNEXT-687 - (Task) - Render layer is applicable to lights
RPRNEXT-680 - (Bug) - Fix rprContextCreateMesh crash with zero size mesh
RPRNEXT-672 - (Bug) - Fix uv stretching in subdivision
RPRNEXT-631 - (Bug) - Fix long object deletion time on Navi21
RPRNEXT-568 - (Task) - Improve memory usage with large texture
RPRNEXT-436 - (Bug) - Fix light isn't deleted in IPR
-- RPR API CHANGE:
* RPR lights are now part of the Render Layer filter.
Before 2.02.4 : only shapes were filterable with Render Layer ( rprShapeAttachRenderLayer )
From 2.02.4: lights are also filterable ( new API: rprLightAttachRenderLayer )
So, if you enable the Render Layer ( with rprContextAttachRenderLayer ) and don't attach any light to the selected Render Layer(s) you will have a black rendering.
* Add of Voronoi procedural material (RPR_MATERIAL_NODE_VORONOI_TEXTURE).
Inputs of this material are RPR_MATERIAL_INPUT_RANDOMNESS, RPR_MATERIAL_INPUT_DIMENSION and RPR_MATERIAL_INPUT_OUTTYPE
Possible values of RPR_MATERIAL_INPUT_OUTTYPE are: RPR_VORONOI_OUT_TYPE_DISTANCE, RPR_VORONOI_OUT_TYPE_COLOR or RPR_VORONOI_OUT_TYPE_POSITION.
################################################################################################################
RPR SDK 2.02.3 - 28 April 2021
-- RESOLVED TICKETS for NORTHSTAR:
RPRNEXT-719 - (Bug) - Uber SSS doesn't work on Northstar cpu
RPRNEXT-710 - (Bug) - Too much host memory allocation on HWI code pass - Hardware Ray Tracing code path memory usage improvement
RPRNEXT-706 - (Bug) - vega gpu image difference - Fixed darker image on Vega
RPRNEXT-701 - (Bug) - [ACCA] Performance slowdown on 2.02.3 vs 2.02.2 beta
RPRNEXT-696 - (Bug) - Darker results in acca_restaurant scenes
RPRNEXT-695 - (Bug) - Toon shader doesn't work on gpu - Fixed Toon shader behavior on GPU
RPRNEXT-694 - (Bug) - Fix light group aov on implicit path - Fixed missing path in light group aov
RPRNEXT-693 - (Bug) - Unexpected Volume accumulation
RPRNEXT-691 - (Enhancement) - Clang support on windows
RPRNEXT-690 - (Bug) - Luminance is wrong for toon shading - Fixed wrong luminance calculation in toon shading
RPRNEXT-688 - (Bug) - blend shaders appear not to work with 2.2.1 - Fixed regression in blend material in 2.2.2
RPRNEXT-686 - (Enhancement) - Manage empty shape
RPRNEXT-682 - (Enhancement) - Homogeneous volume, refraction absorption on gpu - Homogeneous volume implementation on gpu
RPRNEXT-681 - (Enhancement) - Add voronoi texture - Implemented voronoi procedural texture
RPRNEXT-679 - (Enhancement) - Remove unnecessary padding on BVH Node - BVH node memory optimization
RPRNEXT-678 - (Bug) - Crash inside NorthStar (not stack overflow) - Fixed a crash from unaligned memory
RPRNEXT-673 - (Bug) - Boundary interpolation rules for subdivision not working correctly
RPRNEXT-670 - (Enhancement) - Subdivision and displacement with per face materials - Fixed per face material when subdivision was used
RPRNEXT-668 - (Enhancement) - Add render layer settings in RprsRender
RPRNEXT-662 - (Enhancement) - RPRSRender64 handling plugin name without os-ification
RPRNEXT-659 - (Bug) - Fixed inconsistent behavior on stacked transparency
RPRNEXT-638 - (Enhancement) - Progressive Multi jittered sampling - New random number sequence implementation
RPRNEXT-634 - (Enhancement) - Stack overflow on bvh traversal - Fixed stacked overflow when traversing a large scene
RPRNEXT-553 - (Bug) - bad motion blur on HWI - Fixed broken motion blur on Navi2x
RPRNEXT-472 - (Bug) - crash on missing texture - Fixed a crash from a missing texture
RPRNEXT-328 - (Bug) - Geometry artifacts on rough microfacet samplinig - Fixed geometry artifact on rough microfacet sampling
################################################################################################################
RPR SDK 2.02.2 - 7 April 2021
-- RESOLVED TICKETS for NORTHSTAR:
RPRNEXT-76 - (Enhancement) - Add homogeneous volume and SSS on CPU
RPRNEXT-190 - (Enhancement) - Add toon shader
RPRNEXT-435 - (Enhancement) - Add new motion blur API for Camera
RPRNEXT-513 - (Bug) - Fix overflowing of lpe buffer
RPRNEXT-547 - (Enhancement) - Add procedural textures
RPRNEXT-587 - (Bug) - Fix whitish edge issue of microfacet
RPRNEXT-607 - (Bug) - Fix exporting materials
RPRNEXT-624 - (Bug) - Add automatic fix function of winding order
RPRNEXT-627 - (Enhancement) - Improve IBL convergence
RPRNEXT-633 - (Bug) - Fix wrong UV mapping to polygon
RPRNEXT-635 - (Bug) - Fix non-flat color in Albedo Diffuse AOV
RPRNEXT-639 - (Bug) - Fix IBL and background overriding through glass
RPRNEXT-641 - (Enhancement) - Add flag to overwrite colortable for ID AOVs in RprsRender
RPRNEXT-643 - (Bug) - Improve IBL update performance in IPR
RPRNEXT-644 - (Bug) - Fix incorrect rendering on visible light
RPRNEXT-645 - (Bug) - Improve microfacet rendering
RPRNEXT-648 - (Bug) - Fix adaptive sampling on CPU
RPRNEXT-650 - (Bug) - Improve microfacet refraction
RPRNEXT-652 - (Bug) - Fix Inconsistent rendering in IPR when IBL intensity is changed
RPRNEXT-663 - (Bug) - Fix per face material of instanced shapes
issues/16 - (Bug) - Fix: Node Input not getting removed in Northstar64
################################################################################################################
RPR SDK 2.02.1 - 11 March 2021
-- RESOLVED TICKETS for NORTHSTAR:
RPRNEXT-625 - (Bug) - Fix black texels in preview mode
RPRNEXT-617 - (Bug) - Fix Lpe difference in CPU and GPU direct illumination
RPRNEXT-615 - (Enhance) - Add Navi22 HW RT support
RPRNEXT-612 - (Bug) - Fix render layer issue with reflection rays
RPRNEXT-608 - (Bug) - Fix broken UVs when high subdivision level
RPRNEXT-600 - (Enhance) - Improve rprsExport performance
RPRNEXT-599 - (Bug) - Fix wrong geometric normal computation on triangle
RPRNEXT-596 - (Enhance) - Add light group aov support
RPRNEXT-593 - (Bug) - Fix blurred reflection issue even when roughness is close to 0
RPRNEXT-585 - (Bug) - Fix high mipmap LOD issue when grazing angle is close to 0
RPRNEXT-573 - (Bug) - Fix wrong render issue with scenes have a lot of materials
RPRNEXT-476 - (Bug) - Fix the crash on abortRender call at macOS
RPRNEXT-411 - (Enhance) - Improve refraction quality
RPRNEXT-628 - (Bug) - Fix light leak in texture alpha scene
RPRNEXT-527 - (Enhance) - Improve geometry compilation time
-- RPR API CHANGE:
rprCameraSetLinearMotion, rprCameraSetAngularMotion, RPR_CAMERA_LINEAR_MOTION, RPR_CAMERA_ANGULAR_MOTION are still supported but deprecated inside Northstar.
It's recommended to use the new API: rprCameraSetMotionTransform and rprCameraSetMotionTransformCount instead.
################################################################################################################
RPR SDK 2.02.0 - 10 February 2021
-- RESOLVED TICKETS for NORTHSTAR:
RPRNEXT-583 - Fix firefly on a lamp scene
RPRNEXT-581 - Fix access violation on UDIM texture
RPRNEXT-579 - Firefly on LPE
RPRNEXT-576 - Shading normal precision improvement
RPRNEXT-569 - Improved vertex normal precision
RPRNEXT-566 - Fix random noise in Microfacet Anisotropic
RPRNEXT-565 - Fix wrong normal flipping in Fresnel node
RPRNEXT-564 - Fix lost texture detail in tiled rendering
RPRNEXT-563 - Improved adaptive sampling termination condition
RPRNEXT-560 - Avoid multiple compilation due to AOV_BUF_SIZE
RPRNEXT-558 - Disabled non physical BRDF blending
RPRNEXT-556 - Remove buffer allocations done during rendering
RPRNEXT-554 - Edge darkening artifacts for backscatter
RPRNEXT-545 - Implement RPR_MATERIAL_NODE_LOOKUP_P_LOCAL
RPRNEXT-539 - Fix broken spot Lights softness with Core 2.1.9 beta
RPRNEXT-482 - Fix crash when rendering big geometry (out of core)
RPRNEXT-421 - Alleviate black-patch artifacts caused by shading normals for reflections
RPRNEXT-418 - Improve NDF for a grazing halfvector
RPRNEXT-542 - Implement deformation motion blur
-- RPR API CHANGE:
User-Texture has been improved in Northstar: We can now define the code for CPU rendering through a callback ( instead of GPU-only before this release ), and have any textures we want ( instead of 4 limit before this release )
those 8 constants:
RPR_MATERIAL_NODE_USER_TEXTURE_0, RPR_MATERIAL_NODE_USER_TEXTURE_1, RPR_MATERIAL_NODE_USER_TEXTURE_2, RPR_MATERIAL_NODE_USER_TEXTURE_3
RPR_CONTEXT_USER_TEXTURE_0, RPR_CONTEXT_USER_TEXTURE_1, RPR_CONTEXT_USER_TEXTURE_2, RPR_CONTEXT_USER_TEXTURE_3
are now deprecated, and replaced by new API: rprContextSetUserTexture/rprContextGetUserTexture.
There is a description in the header file on how to use this new API.
For Northstar, rprShapeSetLayerMask is now deprecated. the bit-mask Render layer has been replaced by strings.
new functions:
rprShapeAttachRenderLayer/rprShapeDetachRenderLayer -> set a Render Layer on a shape. The API user can choose any name he wants.
rprContextAttachRenderLayer/rprContextDetachRenderLayer -> add/remove a Render Layer name to the final rendering.
For Northstar, add of deformation motion blur. The Demo "04_deformation_motion_blur" illustrates how to use it.
################################################################################################################
RPR SDK 2.01.9 - 13 January 2021
-- RESOLVED TICKETS for NORTHSTAR:
RPRNEXT-360 - Area light casts shadow
RPRNEXT-484 - Render mode "preview" produces square artifacts for future iterations in long term
RPRNEXT-403 - Shape random is not consistent
RPRNEXT-503 - Contour is not rendered when switching integrator to gpucontour after scene creation on NV card
RPRNEXT-504 - Overflow texture offset on CPU
RPRNEXT-505 - wrong memory reservation on compile
RPRNEXT-500 - Crash on Maya IPR with LPE AOV
RPRNEXT-510 - NSplit management fails on 8GB GPU with mercedes scenes
RPRNEXT-512 - Add backdoor to disable texture compression for all textures
RPRNEXT-520 - Texture is blurry (out of core logic issue)
RPRNEXT-422 - RPR Material Library - wrong Brass Standard
RPRNEXT-518 - Uncompressed textures are not exported as cache
RPRNEXT-522 - Add integrator selection on config for unittest
RPRNEXT-498 - Noise material node
RPRNEXT-523 - BVH 32bit offset overflow
RPRNEXT-530 - Adaptive sampling, Variance AOV
RPRNEXT-526 - Add a context parameter to disable texture compression
RPRNEXT-519 - Spiral artifacts with CPU + GPU
RPRNEXT-529 - HWI kernel freeze on white house scene
RPRNEXT-532 - opacity aov doesn't take max depth into account
RPRNEXT-429 - Crash after setting displacement material
RPRNEXT-511 - Fireflies on mercedes scenes
RPRNEXT-536 - Cryptomatte doesn't work on macOS
RPRNEXT-533 - Cryptomatte with Russian roulette
RPRNEXT-540 - Buffer allocation during rendering
RPRNEXT-543 - Variance AOV breaks other AOVs
RPRNEXT-545 - Implement INPUT_P_LOCAL
RPRNEXT-546 - world extent is wrong
RPRNEXT-534 - Render layer implementation
RPRNEXT-555 - Depth AOV artifacts
RPRNEXT-539 - Spot Lights softness not working correct with Core 2.1.9 beta
################################################################################################################
RPR SDK 2.01.8 - 01 December 2020
-- RESOLVED TICKETS for NORTHSTAR:
RPRNEXT-433 - Connecting to light for transmission direction fails.
RPRNEXT-442 - transparency png map no longer works in northstar
RPRNEXT-434 - Enhance Northstar UnitTest
RPRNEXT-383 - Implement explicit texture cache
RPRNEXT-398 - Set line width by float number
RPRNEXT-311 - Principled material loose reflection if reflection weight = 0 under metalness mode
RPRNEXT-457 - LPE doesn't work for bathroom, market scene
RPRNEXT-458 - Reduce the size of LpePathSet for lpe
RPRNEXT-380 - Shadow + reflection catcher surface can't be seen behind volume
RPRNEXT-462 - Store integrator name in options
RPRNEXT-41 - Cryptomatte
RPRNEXT-438 - irregular checker material ?
RPRNEXT-467 - Artifact on cpu at ALI car scene
RPRNEXT-468 - CPU-GPU difference at ALI car scene
RPRNEXT-440 - Northstar Render is broken with ReflectionCatcher after env light is changed
RPRNEXT-480 - Store textures in gamma colorspace
RPRNEXT-448 - Shading normal in camera space
RPRNEXT-459 - PathDataLpeInitKernel takes too long
RPRNEXT-490 - Improve the performance of resolve()
RPRNEXT-464 - CPU GPU difference on AOV_DIRECT_REFLECT
RPRNEXT-493 - Crash on rendering with DDS
RPRNEXT-492 - Black render after switching integrator
RPRNEXT-239 - Strange Green Tint Texture Color
RPRNEXT-495 - Add no compression option for texture
################################################################################################################
RPR SDK 2.01.7 - 27 October 2020
-- RESOLVED TICKETS for NORTHSTAR:
RPRNEXT-141 - Curve + HWI
RPRNEXT-391 - Secondary UV support
RPRNEXT-170 - Implement Velocity AOV
RPRNEXT-389 - Triplanar UV node
RPRNEXT-132 - Bump map
RPRNEXT-400 - Avoid string matching in a loop for contour parameters
RPRNEXT-386 - Artifacts for contour extraction without antialiasing
RPRNEXT-404 - CPU LPE AOV is too bright
RPRNEXT-325 - Thin refraction passes through AOVs like transparent closure
RPRNEXT-407 - Edge watertight intersector
RPRNEXT-405 - Let user choose a directory for texture cache
RPRNEXT-365 - Radius parameter doesn't work
RPRNEXT-280 - API expose for auto cap subdivision level
RPRNEXT-397 - Fix VNDF importance sampling
RPRNEXT-410 - [Solidworks] Shadow and reflection catcher plane doesn't disappear in composition
RPRNEXT-271 - refraction difference from 1.0
RPRNEXT-361 - Shadow is blurry
RPRNEXT-419 - Crash on white house textures
RPRNEXT-417 - Navi GPU can't render "White House" by RE team
RPRNEXT-408 - LPE memory reduction
RPRNEXT-424 - Rpr curve test failure
RPRNEXT-430 - Texture Wrap mode
RPRNEXT-420 - OOC on white house render different image from in core
RPRNEXT-441 - Render artifacts on car
RPRNEXT-443 - OpenColorIO error handling is not proper
RPRNEXT-392 - Output colored contours for each feature for debug
RPRNEXT-425 - huge texture problem
RPRNEXT-437 - Crash when number of iterations set to 32 with LPE
RPRNEXT-447 - Preview mode (down res render)
-- KNOWN ISSUES:
same LPE/AOV issue than 2.01.6
################################################################################################################
RPR SDK 2.01.6 - 08 October 2020
-- RESOLVED TICKETS for NORTHSTAR:
RPRNEXT-303 - Wired lighting in cornell box
RPRNEXT-368 - Resume render from where aborted
RPRNEXT-340 - Texture Disk cache
RPRNEXT-161 - OpenColorIO support
RPRNEXT-350 - RE turntable scene crash with LPE on CPU
RPRNEXT-308 - LPE AOVs are different between CPU and GPU
RPRNEXT-273 - Issue with RPR 2.0 and viewport render
RPRNEXT-279 - LPE is broken on navi10 gfx10 (LC)
RPRNEXT-376 - TIR handling for Uber fresnel approx
RPRNEXT-178 - Implement Camera Motion Blur
RPRNEXT-375 - MaterialX - blending issue
RPRNEXT-382 - Implement outline extraction integrator
RPRNEXT-275 - crash on barFullTrace
RPRNEXT-176 - Rotation motion blur is not correct.
RPRNEXT-387 - Reduce buffer size required to capture LPE
-- KNOWN ISSUES:
LPE, and AOV based on LPE:
RPR_AOV_DIRECT_ILLUMINATION
RPR_AOV_INDIRECT_ILLUMINATION
RPR_AOV_DIRECT_DIFFUSE
RPR_AOV_DIRECT_REFLECT
RPR_AOV_INDIRECT_DIFFUSE
RPR_AOV_INDIRECT_REFLECT
RPR_AOV_REFRACT
RPR_AOV_EMISSION
are not working on Northstar depending on the OpenCL driver: only current AMD internal drivers can make them work.
CentOS build of Hybrid has not been updated ( still on 1.35.5 ) - will be committed later.
################################################################################################################
RPR SDK 1.35.5 - 04 September 2020
-- RESOLVED TICKETS for NORTHSTAR:
RPRNEXT-266 - Improve ray cast performance
RPRNEXT-272 - Steppy artifact with envmap (IBL)
RPRNEXT-267 - uber caustics option isn't handled correctly
RPRNEXT-270 - Opacity AOV is different between CPU and GPU
RPRNEXT-244 - Cap subdivision level to avoid over subdivision
RPRNEXT-283 - Progressive iteration change converges slowly
RPRNEXT-254 - Reflection is wrong
RPRNEXT-125 - Make object id and material id consistent
RPRNEXT-300 - diffuse albedo firefly on cpu
RPRNEXT-284 - Bad pixels from usd market
RPRNEXT-298 - Sphere light convergence
RPRNEXT-304 - allow caustics unexpected contribution
RPRNEXT-237 - Shadow Catcher Fireflies on Object Edges
RPRNEXT-310 - Multiple scene crash
RPRNEXT-311 - Principled material loose reflection if reflection weight = 0 under metalness mode
RPRNEXT-316 - Disk Light missing scale handling
RPRNEXT-315 - Inconsistent sphere light behavior
RPRNEXT-319 - Sphere Light explicit contribution is not consistent
RPRNEXT-318 - Uber metalness parameter gives an unnatural look
-- RPR API CHANGE:
RPR_AOV_MATERIAL_IDX was renamed RPR_AOV_MATERIAL_ID
this is to clarify that this AOV is rendering an ID, and not an Index.
( the ID can be changed with rprMaterialNodeSetID(rpr_material_node mat, rpr_uint id) )
################################################################################################################
RPR SDK 1.35.4 - 31 July 2020
-- RESOLVED TICKETS for NORTHSTAR:
RPRNEXT-36 - Displacement
RPRNEXT-206 - MaterialX support for standard-surface material
RPRNEXT-213 - Spiral artifact on glass object
RPRNEXT-208 - RPR unit test reports NS memory leak
RPRNEXT-216 - bad behaviour when disk light update
RPRNEXT-219 - Firefly with disklight
RPRNEXT-62 - Light Path Expression AOVs
RPRNEXT-231 - 360 camera doesn't render correctly with lens radius
RPRNEXT-221 - [ACCA] Area light is black
RPRNEXT-227 - [ACCA] Improve shader exec performance
RPRNEXT-226 - A flag to turn on caustics
RPRNEXT-228 - [ACCA] Reflection is wrong
RPRNEXT-235 - Background override can't be seen through transparent material
RPRNEXT-238 - Crash on ResidentEvil scene
RPRNEXT-236 - Firefly through transparent surface
RPRNEXT-125 - Make object id and material id consistent
RPRNEXT-240 - Light BVH isn't correct when a light is scaled
RPRNEXT-215 - crash in PolygonMesh::GetIndices
RPRNEXT-242 - Disk-Sphere Light should be invisible by default.
RPRNEXT-243 - Invalid material id by sphere disk light cause access violation
RPRNEXT-234 - LightExitanceEstimatorShader takes forever
RPRNEXT-241 - Weird pattern in AOV on CPU
RPRNEXT-244 - Cap subdivision level to avoid over subdivision
RPRNEXT-246 - Background AOV
RPRNEXT-247 - Shadow catcher plane doesn't consider background override
RPRNEXT-222 - [ACCA] Deep transparency isn't right
RPRNEXT-253 - Displacement is broken after scene update
RPRNEXT-252 - Ray extension didn't work for a shape with per face material
RPRNEXT-158 - BridgeBooble NVIDIA crash
-- RPR API CHANGE:
Rename of constants.
RPR_CONTEXT_CREATEPROP_COMPILE_CALLBACK --> RPR_CONTEXT_COMPILE_CALLBACK_FUNC
RPR_CONTEXT_CREATEPROP_COMPILE_USER_DATA --> RPR_CONTEXT_COMPILE_CALLBACK_DATA
################################################################################################################
RPR SDK 1.35.3 - 03 July 2020
-- RESOLVED TICKETS for TAHOE:
FIR-1686 - Color table values are not initialized with consistent colors to northstar
FIR-1676 - [z-emotion] Sawtooth artifact appears with normal map
-- RESOLVED TICKETS for NORTHSTAR: (2.01.3)
RPRNEXT-32 - Shadow catcher
RPRNEXT-177 - Out of Core Geometry unit test
RPRNEXT-37 - Curves
RPRNEXT-184 - ALI reported Scene differences 1.0 vs 2.0
RPRNEXT-189 - "backgroundplane" in Northstar
RPRNEXT-199 - Northstar - Opacity AOV implementation
RPRNEXT-162 - Light sampler doesn't work with back side emission
RPRNEXT-193 - UDIM crash on object delete
RPRNEXT-171 - Artifacts on Lexus scene
RPRNEXT-194 - Improve rendering perf by using tiled render
RPRNEXT-139 - BVH memory reduction
RPRNEXT-146 - Firefly suppression
RPRNEXT-191 - Implement resolve Normalization only
RPRNEXT-173 - Maya "Remap HSV" node is not working
RPRNEXT-202 - Non uniform scaling cause wrong shading normal
RPRNEXT-196 - Weird edge darkness
################################################################################################################
RPR SDK 1.35.2 - 08 June 2020
-- RESOLVED TICKETS for TAHOE:
FIR-1656 - Crash when rendering RPR Volume on NVidea
FIR-1673 - Object motion and camera motion use different time
FIR-1675 - Apply gamma to some AOVs from RprsRender
FIR-1677 - Motion blur rotation causes weird terminator lines
FIR-1678 - 128 threads machine caps 64 threads
################################################################################################################
RPR SDK 1.35.1 - 06 May 2020
-- RPR API CHANGE:
remove of RPR_AOV_MAX