Blender Git Loki
Git Commits -> Revision 6cf4861
Revision 6cf4861 by Brecht Van Lommel (master) March 11, 2020, 19:45 (GMT) |
Cleanup: refactor image loading to use abstract ImageLoader base class Rather than passing around void pointers, various Blender image sources now subclass this. OIIO is also just another type of image loader. Also fixes T67718: Cycles viewport render crash editing point density settings |
Commit Details:
Full Hash: 6cf4861c3ac09fd65a765e8f8e3584713cc5303b
Parent Commit: d8aa613
Lines Changed: +1022, -857
3 Added Paths:
/intern/cycles/blender/blender_image.h (+61, -0) (View)
/intern/cycles/render/image_oiio.cpp (+236, -0) (View)
/intern/cycles/render/image_oiio.h (+48, -0) (View)
/intern/cycles/render/image_oiio.cpp (+236, -0) (View)
/intern/cycles/render/image_oiio.h (+48, -0) (View)
14 Modified Paths:
/intern/cycles/blender/blender_image.cpp (+120, -260) (Diff)
/intern/cycles/blender/blender_session.cpp (+0, -8) (Diff)
/intern/cycles/blender/blender_session.h (+0, -16) (Diff)
/intern/cycles/blender/blender_shader.cpp (+26, -27) (Diff)
/intern/cycles/blender/blender_volume.cpp (+150, -5) (Diff)
/intern/cycles/blender/CMakeLists.txt (+1, -0) (Diff)
/intern/cycles/render/attribute.cpp (+32, -47) (Diff)
/intern/cycles/render/attribute.h (+5, -4) (Diff)
/intern/cycles/render/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/render/image.cpp (+204, -334) (Diff)
/intern/cycles/render/image.h (+82, -90) (Diff)
/intern/cycles/render/nodes.cpp (+37, -49) (Diff)
/intern/cycles/render/nodes.h (+16, -15) (Diff)
/source/blender/makesrna/intern/makesrna.c (+2, -2) (Diff)
/intern/cycles/blender/blender_session.cpp (+0, -8) (Diff)
/intern/cycles/blender/blender_session.h (+0, -16) (Diff)
/intern/cycles/blender/blender_shader.cpp (+26, -27) (Diff)
/intern/cycles/blender/blender_volume.cpp (+150, -5) (Diff)
/intern/cycles/blender/CMakeLists.txt (+1, -0) (Diff)
/intern/cycles/render/attribute.cpp (+32, -47) (Diff)
/intern/cycles/render/attribute.h (+5, -4) (Diff)
/intern/cycles/render/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/render/image.cpp (+204, -334) (Diff)
/intern/cycles/render/image.h (+82, -90) (Diff)
/intern/cycles/render/nodes.cpp (+37, -49) (Diff)
/intern/cycles/render/nodes.h (+16, -15) (Diff)
/source/blender/makesrna/intern/makesrna.c (+2, -2) (Diff)