forked from blender/blender
WIP Make shadows visible for Storm delegate #80
Closed
Vasyl Pidhirskyi
wants to merge 16 commits from
When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.
Vasyl-Pidhirskyi/blender_bn:BLEN-469
into hydra-render
pull from: Vasyl-Pidhirskyi/blender_bn:BLEN-469
merge into: BogdanNagirniak:hydra-render
BogdanNagirniak:main
BogdanNagirniak:hydra-image-export
BogdanNagirniak:hydra-border-render-fix
BogdanNagirniak:matx-transparent-shader
BogdanNagirniak:matx-linux-build-fix
BogdanNagirniak:matx-code-improvements
BogdanNagirniak:matx-extend-create_node
BogdanNagirniak:matx-fix-teximage-nodes
BogdanNagirniak:matx-group-nodes
BogdanNagirniak:matx-move-code
BogdanNagirniak:matx-images-alpha-1
BogdanNagirniak:matx-images-alpha
BogdanNagirniak:matx-shader-bsdf-nodes
BogdanNagirniak:matx-nodeitem-type
BogdanNagirniak:matx-logging
BogdanNagirniak:matx-arithmetic
BogdanNagirniak:BLEN-512
BogdanNagirniak:BLEN-500
BogdanNagirniak:hydra-render
BogdanNagirniak:hydra-sync_settings
BogdanNagirniak:BLEN-474
BogdanNagirniak:BLEN-473
BogdanNagirniak:hydra-matx-check
BogdanNagirniak:hydra-code-cleanup
BogdanNagirniak:hydra-refactor-fixes
BogdanNagirniak:BLEN-449
BogdanNagirniak:hydra-tasks-refactor
BogdanNagirniak:BLEN-450
BogdanNagirniak:BLEN-448
BogdanNagirniak:hydra-object_data-refactor
BogdanNagirniak:BLEN-437
BogdanNagirniak:BLEN-442
BogdanNagirniak:BLEN-384
BogdanNagirniak:BLEN-443
BogdanNagirniak:BLEN-400
BogdanNagirniak:BLEN-421
BogdanNagirniak:BLEN-432
BogdanNagirniak:BLEN-409
BogdanNagirniak:BLEN-431
BogdanNagirniak:BLEN-430
BogdanNagirniak:BLEN-364
BogdanNagirniak:BLEN-405_1
BogdanNagirniak:add_copying_hdstorm_folder
BogdanNagirniak:BLEN-417
BogdanNagirniak:BLEN-349
BogdanNagirniak:BLEN-405
BogdanNagirniak:macos-build-fix
BogdanNagirniak:BLEN-408
BogdanNagirniak:BLEN-404
BogdanNagirniak:BLEN-386
BogdanNagirniak:BLEN-395
BogdanNagirniak:BLEN-392_pyerr_catch
BogdanNagirniak:BLEN-394
BogdanNagirniak:fix-set-matx_env_2
BogdanNagirniak:fix-set-matx_env
BogdanNagirniak:BLEN-398
BogdanNagirniak:BLEN-385
BogdanNagirniak:BLEN-397
BogdanNagirniak:BLEN-392
BogdanNagirniak:code_improvements_fixes
BogdanNagirniak:BLEN-383
BogdanNagirniak:BLEN-388
BogdanNagirniak:BLEN-365
BogdanNagirniak:BLEN-371
BogdanNagirniak:BLEN-358_1
BogdanNagirniak:BLEN-359_1
BogdanNagirniak:BLEN-359_2
BogdanNagirniak:BLEN-374
BogdanNagirniak:BLEN-378
BogdanNagirniak:build-fix
BogdanNagirniak:BLEN-370
BogdanNagirniak:BLEN-369
BogdanNagirniak:BLEN-368
BogdanNagirniak:BLEN-359
BogdanNagirniak:BLEN-367
BogdanNagirniak:blen-356-pxr_mtlx_stdlib_search_paths
BogdanNagirniak:fix-preview-engine
BogdanNagirniak:BLEN-344
BogdanNagirniak:refactor-mesh-face-generic
BogdanNagirniak:refactor-mesh-sharp-face-generic
BogdanNagirniak:refactor-mesh-corners-generic
BogdanNagirniak:temp-sculpt-dyntopo
BogdanNagirniak:temp-sculpt-roll-mapping
BogdanNagirniak:overlay-next
BogdanNagirniak:blender-v3.3-release
BogdanNagirniak:gpencil-new-data-proposal
BogdanNagirniak:universal-scene-description
BogdanNagirniak:sculpt-dev
BogdanNagirniak:tmp-volume-matrix-api-update
BogdanNagirniak:cycles_path_guiding
BogdanNagirniak:temp-vulkan-descriptor-sets
BogdanNagirniak:tmp-eevee-shadow-commit
BogdanNagirniak:asset-shelf
BogdanNagirniak:brush-assets-project
BogdanNagirniak:tmp-workbench-rewrite2
BogdanNagirniak:temp-T101739-fix-seam-bleeding-non-manifold
BogdanNagirniak:tmp-mak-012623
BogdanNagirniak:temp-bundled-assets
BogdanNagirniak:asset-lite-greasepencil
BogdanNagirniak:temp-pbvh-split
BogdanNagirniak:temp-pbvh-texpaint-automasking
BogdanNagirniak:microfacet_hair
BogdanNagirniak:tmp-worbench-rewrite2-optimizations
BogdanNagirniak:temp-offset-array-ref
BogdanNagirniak:blender-v2.93-release
BogdanNagirniak:blender-projects-basics
BogdanNagirniak:temp-pbvh-seam-texturing-tweaks
BogdanNagirniak:temp-nodes-group-declarations
BogdanNagirniak:refactor-mesh-sharp-edge-generic
BogdanNagirniak:temp-asset-library-all
BogdanNagirniak:refactor-mesh-uv-map-generic
BogdanNagirniak:refactor-mesh-position-generic
BogdanNagirniak:temp-T102440
BogdanNagirniak:temp-rbf-pose-blender
BogdanNagirniak:geometry-nodes-tetrahedralization
BogdanNagirniak:nodes-matrix-types
BogdanNagirniak:temp-xr-painting
BogdanNagirniak:blender-v3.4-release
BogdanNagirniak:geometry-nodes-simulation
BogdanNagirniak:bli-matrix-template
BogdanNagirniak:temp-linux-35x-libs
BogdanNagirniak:refactor-mesh-corner-normals-lazy
BogdanNagirniak:temp-py-gpubatch-draw-advanced
BogdanNagirniak:xr-dev
BogdanNagirniak:temp-vulkan-shader
BogdanNagirniak:bevelv2
BogdanNagirniak:soc-2022-soft-bodies
BogdanNagirniak:arcpatch-D16436
BogdanNagirniak:tmp-dynamic-usd
BogdanNagirniak:temp-image-engine
BogdanNagirniak:tmp-vfx-platform-2023
BogdanNagirniak:soc-2022-many-lights-sampling
BogdanNagirniak:tracking_tools
BogdanNagirniak:nla-scale-fix
BogdanNagirniak:principled-v2
BogdanNagirniak:temp-ui-cpp
BogdanNagirniak:temp-ghost-vulkan
BogdanNagirniak:tmp-libs-2.93-lts
BogdanNagirniak:temp-T97352-3d-texturing-seam-bleeding-b2
BogdanNagirniak:temp-xr-virtual-camera-experiment
BogdanNagirniak:temp-vse-retiming-tool
BogdanNagirniak:gpencil-next
BogdanNagirniak:temp-sculpt-brush-channel
BogdanNagirniak:asset-browser-grid-view
BogdanNagirniak:temp-asset-representation
BogdanNagirniak:temp-gpencil-automask
BogdanNagirniak:tmp_libs_34
BogdanNagirniak:temp-T101905-gpu-backend-argument
BogdanNagirniak:node-add-asset-menu
BogdanNagirniak:temp-collection-objects-link-multiple
BogdanNagirniak:temp-texture-painting-gpu
BogdanNagirniak:tmp-workbench-perf-experiment
BogdanNagirniak:tmp_usd_import_unbound_mtls
BogdanNagirniak:tmp-drw-split-matrix
BogdanNagirniak:temp-sculpt-normals-masking
BogdanNagirniak:temp-sculpt-cavity-mask
BogdanNagirniak:temp-pbvh-vbos
BogdanNagirniak:tmp-usd-alab-v2-T100452
BogdanNagirniak:refactor-mesh-selection-generic
BogdanNagirniak:temp-T96708-brush-texture-refactoring
BogdanNagirniak:temp-chunk-list
BogdanNagirniak:feature-imformat
BogdanNagirniak:temp-geometry-nodes-evaluator-refactor
BogdanNagirniak:refactor-mesh-bevel-weight-generic
BogdanNagirniak:temp-chunked-list
BogdanNagirniak:temp-outliner-new-element-storage
BogdanNagirniak:refactor-mesh-remove-pointers
BogdanNagirniak:soc-2022-text-usability
BogdanNagirniak:refactor-mesh-material-index-generic
BogdanNagirniak:drw-manager-next
BogdanNagirniak:refactor-mesh-hide-generic
BogdanNagirniak:blender-v3.2-release
BogdanNagirniak:sculpt_curve_collisions
BogdanNagirniak:temp-anim-editors-redo-panel-D14960-D14977
BogdanNagirniak:retopo_transform
BogdanNagirniak:temp-libepoxy
BogdanNagirniak:temp-T99046-platform-reference-images
BogdanNagirniak:geometry-nodes-rigid-body-integration
BogdanNagirniak:file-browser-grid-view
BogdanNagirniak:temp-legacy-mesh-format-option
BogdanNagirniak:arcpatch-D14645
BogdanNagirniak:soc-2022-waveform-drawing
BogdanNagirniak:temp-T95933-object-mode-curve-selection
BogdanNagirniak:temp-deform-curves-on-surface
BogdanNagirniak:cycles_oneapi
BogdanNagirniak:temp-viewport-compositor-merge
BogdanNagirniak:temp-texpaint-automasking
BogdanNagirniak:temp-deform-curves-with-surface
BogdanNagirniak:asset-greasepencil
BogdanNagirniak:temp-T99046-render-test-increase-fail-threshold
BogdanNagirniak:temp-T98708-gpu-conservative-depth
BogdanNagirniak:lineart-shadow
BogdanNagirniak:temp-lineart-contained
BogdanNagirniak:cleanup-id-override-const
BogdanNagirniak:temp-T98375-share-gpu-textures
BogdanNagirniak:wintab
BogdanNagirniak:temp-T97352-3d-texturing-seam-bleeding
BogdanNagirniak:temp-T97905-compositor-meta-data
BogdanNagirniak:lineart-cas-2
BogdanNagirniak:temp-T97272
BogdanNagirniak:temp-T97907-compositor-meta-data
BogdanNagirniak:temp-T96952
BogdanNagirniak:tmp-usd-mak-c87f6242
BogdanNagirniak:temp-outliner-library-override-hierarchy
BogdanNagirniak:lineart-object-load
BogdanNagirniak:tmp-eevee-next-merge
BogdanNagirniak:draw-deferred-compilation-experiment
BogdanNagirniak:soc-2021-porting-modifiers-to-nodes-remesh-voxel
BogdanNagirniak:blender-v2.83-release
BogdanNagirniak:tmp_lib_update_32
BogdanNagirniak:temp-mesh-cpp
BogdanNagirniak:temp-viewport-compositor-compiler
BogdanNagirniak:temp-T96710-pbvh-pixels
BogdanNagirniak:tmp-new-gpu-codegen
BogdanNagirniak:devirtualizer
BogdanNagirniak:temp-T96709-painting-target
BogdanNagirniak:temp-collection-assets
BogdanNagirniak:temp-lineart-embree
BogdanNagirniak:temp-multi-function-eval-varray
BogdanNagirniak:temp-sculpt-colors
BogdanNagirniak:soc-2021-curves
BogdanNagirniak:blender-v3.1-release
BogdanNagirniak:temp-vertex-paint
BogdanNagirniak:temp-vse-channels-edge-panning
BogdanNagirniak:eevee-rewrite
BogdanNagirniak:temp-library-overrides-outliner
BogdanNagirniak:cycles_hydra
BogdanNagirniak:temp-3d-texturing-brush-b
BogdanNagirniak:temp-abc-features
BogdanNagirniak:tmp-transform-navigate
BogdanNagirniak:temp-image-buffer-rasterizer
BogdanNagirniak:soc-2021-porting-modifiers-to-nodes-remesh-blocks
BogdanNagirniak:temp-3d-texture-brush-prototype
BogdanNagirniak:temp-fix-normals-custom-data
BogdanNagirniak:viewport-compositor
BogdanNagirniak:bli-math-basic-types
BogdanNagirniak:soc-2021-simulation-display
BogdanNagirniak:greasepencil-object
BogdanNagirniak:temp-license-header-spdx
BogdanNagirniak:KTX_support
BogdanNagirniak:gsoc-2021-porting-modifiers-to-nodes-solidify
BogdanNagirniak:2d
BogdanNagirniak:gltf_vtree
BogdanNagirniak:soc-2021-porting-modifiers-to-nodes-decimate
BogdanNagirniak:temp-T95279-remap-referenced-data
BogdanNagirniak:temp-gpu-image-engine
BogdanNagirniak:tmp-eevee-rewrite-compilation-error
BogdanNagirniak:draw-viewport-data
BogdanNagirniak:temp-T94900-b
BogdanNagirniak:temp-T94900-gpu-viewport-default-layers
BogdanNagirniak:temp-T94185-id-remapper-ui
BogdanNagirniak:tmp-workbench-shader-create-infos
BogdanNagirniak:blender-v3.0-release
BogdanNagirniak:temp-geometry-nodes-extrude-mesh
BogdanNagirniak:tmp-T95052
BogdanNagirniak:tmp-gpu-polyline-shaders
BogdanNagirniak:tmp-gpu-shader-descriptor-2
BogdanNagirniak:temp-usd-prev-export2
BogdanNagirniak:tmp-core-id-remap-test-cases
BogdanNagirniak:temp-vert-normals-cleanup
BogdanNagirniak:temp-move-geometry-to-cpp
BogdanNagirniak:tmp-vector-template
BogdanNagirniak:drw-gpu-wrapper
BogdanNagirniak:temp-geometry-nodes-extrude-and-scale
BogdanNagirniak:temp-scale-elements-node-test
BogdanNagirniak:temp-usd-udim-import
BogdanNagirniak:temp-copy-on-write
BogdanNagirniak:temp-T94185-id_remapping-experiment-a
BogdanNagirniak:temp-llvm-testing
BogdanNagirniak:nurbs-opencascade
BogdanNagirniak:temp-usd-preview-surf-export
BogdanNagirniak:soc-2021-uv-edge-select-support
BogdanNagirniak:T93558
BogdanNagirniak:temp-gpu-texture-partial-updates
BogdanNagirniak:gpu-shader-descriptor
BogdanNagirniak:temp-geometry-nodes-text
BogdanNagirniak:tmp-vulkan
BogdanNagirniak:temp-T90535-usd-alab-material-import
BogdanNagirniak:node-tree-update-refactor
BogdanNagirniak:temp-sample-sound-node
BogdanNagirniak:temp-interface-region-search-cpp
BogdanNagirniak:temp-enum-socket
BogdanNagirniak:temp-link-portals
BogdanNagirniak:temp-unity-build-test
BogdanNagirniak:geometry-nodes-level-set-nodes
BogdanNagirniak:temp-virtual-array-value-type
BogdanNagirniak:soc-2020-io-performance
BogdanNagirniak:studio-sprite-fright
BogdanNagirniak:temp-cycles-source-reorganize
BogdanNagirniak:asset-browser-snap-dragging
BogdanNagirniak:temp-python-zstandard
BogdanNagirniak:soc-2021-porting-modifiers-to-nodes-merge-by-distance
BogdanNagirniak:temp-compositor-cleanups
BogdanNagirniak:temp-eevee-gpencil-rewrite
BogdanNagirniak:temp-vse-handles
BogdanNagirniak:temp-ui-tweaks
BogdanNagirniak:xr-controller-support
BogdanNagirniak:temp-node-common-cpp
BogdanNagirniak:temp-varray-get-set-multiple
BogdanNagirniak:soc-2021-uv-editor-improvements
BogdanNagirniak:temp-geometry-nodes-output-attributes
BogdanNagirniak:soc-2021-knife-tools
BogdanNagirniak:temp_test_sc_keymap
BogdanNagirniak:cycles-x
BogdanNagirniak:temp-field-visualization
BogdanNagirniak:soc-2021-curve-fillet
BogdanNagirniak:temp_bmesh_multires
BogdanNagirniak:temp-cocoa-scroll-acceleration-fix
BogdanNagirniak:temp-socket-decl-refactor
BogdanNagirniak:fluid-mantaflow-gpu
BogdanNagirniak:soc-2021-vse-strip-thumbnails
BogdanNagirniak:temp-noise-nodes-cpp
BogdanNagirniak:temp-compositor-canvas
BogdanNagirniak:T90952
BogdanNagirniak:temp-parallel-multi-function
BogdanNagirniak:temp-geometry-nodes-fields
BogdanNagirniak:grab_walk_fix
BogdanNagirniak:soc-2021-adaptive-cloth
BogdanNagirniak:temp-geometry-nodes-fields--fields-jacques
BogdanNagirniak:temp-cpp-ghc-filesystem
BogdanNagirniak:temp-geometry-nodes-fields--fields
BogdanNagirniak:temp-geometry-nodes-fields--anonymous-attributes
BogdanNagirniak:refactor-idprop-ui-data
BogdanNagirniak:compositor-full-frame
BogdanNagirniak:temp-runtime-node-def
BogdanNagirniak:temp-geometry-nodes-fields-prototype-visualization
BogdanNagirniak:temp-geometry-nodes-fields-prototype
BogdanNagirniak:temp-multi-function-procedure
BogdanNagirniak:soc-2021-porting-modifiers-to-nodes_all
BogdanNagirniak:cycles_texture_cache
BogdanNagirniak:experimental-build
BogdanNagirniak:cycles_procedural_api
BogdanNagirniak:soc-2021-porting-modifiers-to-nodes-extrude-and-move
BogdanNagirniak:soc-2021-porting-modifiers-to-nodes-extrude
BogdanNagirniak:temp-geometry-nodes-expandable-geometry-socket-prototype
BogdanNagirniak:fluid-mantaflow-2d
BogdanNagirniak:windows_make_docpy
BogdanNagirniak:usd-importer-T81257-merge
BogdanNagirniak:nodes-update-readonly-tag
BogdanNagirniak:geometry-nodes-closest-points
BogdanNagirniak:tmp-buildbot-gcc-10
BogdanNagirniak:soc-2021-geometry-nodes-regression-test
BogdanNagirniak:node-group-single-socket-nodes
BogdanNagirniak:curve-nodes-modifier
BogdanNagirniak:temp-geometry-nodes-curve-sample
BogdanNagirniak:geometry-nodes-unnamed-attributes
BogdanNagirniak:temp-nodes-intersect-alt-key
BogdanNagirniak:tmp_arcpath-D11868
BogdanNagirniak:refactor-vertex-group-names
BogdanNagirniak:temp-gpencil-bezier-stroke-type
BogdanNagirniak:temp-gpu-uniform-builtin-structs
BogdanNagirniak:wintab_fallback_walknav
BogdanNagirniak:temp-socket-inspection
BogdanNagirniak:temp-long-link-dimming
BogdanNagirniak:fixed_width_integers
BogdanNagirniak:lineart-bvh
BogdanNagirniak:temp-gpencil-camera-reproject
BogdanNagirniak:temp-gpu-push-constants
BogdanNagirniak:temp-attribute-processor
BogdanNagirniak:temp-cpp-type-cleanup
BogdanNagirniak:temp-geometry-nodes-curve-deform-node
BogdanNagirniak:wintab-logging
BogdanNagirniak:fix-tablet-walk
BogdanNagirniak:geometry-nodes-raycast
BogdanNagirniak:temp-spreadsheet-row-filter
BogdanNagirniak:lineart-fn-cached
BogdanNagirniak:temp-compact-node-prototype
BogdanNagirniak:asset-browser
BogdanNagirniak:geometry-nodes-curve-to-points-node
BogdanNagirniak:node-editor-edge-pan
BogdanNagirniak:eevee-gpencil
BogdanNagirniak:asset-system-filelist
BogdanNagirniak:temp-geometry-nodes-viewer-node
BogdanNagirniak:lineart-fn-thread-loading
BogdanNagirniak:tmp-buildbot-cleanup
BogdanNagirniak:temp-gpencil-masking
BogdanNagirniak:temp-ffmpeg-4.4
BogdanNagirniak:temp-attributes-panel
BogdanNagirniak:profiler-editor
BogdanNagirniak:FixT87160_DSE_Channel_Selection
BogdanNagirniak:temp-interface-cpp
BogdanNagirniak:geometry-nodes-curve-support
BogdanNagirniak:info-editor-cpp
BogdanNagirniak:temp-attribute-transfer-node
BogdanNagirniak:virtual-array-attributes
BogdanNagirniak:temp-pose-slide-D9054
BogdanNagirniak:spreadsheet-active-node
BogdanNagirniak:ui-asset-view-template
BogdanNagirniak:temp-node-tree-pages-prototype
BogdanNagirniak:override-outliner-view
BogdanNagirniak:temp-geometry-nodes-processor-prototype
BogdanNagirniak:temp-any-instead-of-variant
BogdanNagirniak:temp-unreachable-abort
BogdanNagirniak:temp-spreadsheet-instances
BogdanNagirniak:temp-geometry-nodes-instances-api-v2
BogdanNagirniak:temp-geometry-nodes-instances-attributes
BogdanNagirniak:geometry-nodes-mesh-primitives
BogdanNagirniak:temp-asset-tools-prototype
BogdanNagirniak:temp-geometry-nodes-mesh-primitive-line
BogdanNagirniak:lanpr-under-gp
BogdanNagirniak:temp_D10504-2_nla_keyframe_remap_upper_strips
BogdanNagirniak:blender-v2.92-release
BogdanNagirniak:usd-importer-T81257
BogdanNagirniak:temp-spreadsheet-editor-python-prototyping
BogdanNagirniak:temp-spreadsheet-editor
BogdanNagirniak:override-refactor-tmp-2
BogdanNagirniak:temp-derived-node-tree-refactor
BogdanNagirniak:T85799
BogdanNagirniak:tracking_scopes
BogdanNagirniak:temp-icons-fixes
BogdanNagirniak:temp_D10504_nla_keyframe_remap_upper_strips
BogdanNagirniak:temp-weight_mirror
BogdanNagirniak:temp_T76472_graph_editor_fcurve_extrapolation
BogdanNagirniak:eevee-closure-lib-cleanup
BogdanNagirniak:eevee-dof-refactor
BogdanNagirniak:eevee-probe-roughness-fix
BogdanNagirniak:eevee-ggx-lut-fix
BogdanNagirniak:df0bce3f7d0
BogdanNagirniak:temp-geometry-nodes-instances-api
BogdanNagirniak:tmp-ocio-v2
BogdanNagirniak:temp-nodes-redesign
BogdanNagirniak:tracking_proportional_editing_v2
BogdanNagirniak:blender-v2.91-release
BogdanNagirniak:temp-uv-face-select-no-thresh-when-inside
BogdanNagirniak:temp-D10103-nla_support_strip_overlap_during_transform
BogdanNagirniak:fracture_modifier
BogdanNagirniak:temp-point-distribution-refactor-experiment
BogdanNagirniak:temp-experimental-cpp-math-refactor
BogdanNagirniak:vfx-clip-ui-update
BogdanNagirniak:tmp-T82230-nla_remove_hold_reset_behavior
BogdanNagirniak:temp-D8687-directly_select_fcurves
BogdanNagirniak:geometry-nodes
BogdanNagirniak:soc-2020-testing-frameworks
BogdanNagirniak:geometry-nodes-point-separate-node
BogdanNagirniak:temp-nla-strip-alignment
BogdanNagirniak:temp-atomics-int16
BogdanNagirniak:geometry-nodes-deduplicate-float-math
BogdanNagirniak:asset-metadata
BogdanNagirniak:geometry-nodes-active-modifier-drawing
BogdanNagirniak:attribute-accessor
BogdanNagirniak:geometry-nodes-attribute-nodes
BogdanNagirniak:temp-T82588-box-select-invisible-keys
BogdanNagirniak:greasepencil-edit-curve
BogdanNagirniak:codesign_error_tracker
BogdanNagirniak:outliner-cpp-refactor
BogdanNagirniak:temp-fix-headerless-panels-switch-windows
BogdanNagirniak:temp-gpencil-fading-modifier
BogdanNagirniak:temp-D8915-copy-rotation-remove-sheer
BogdanNagirniak:geometry-nodes-boolean-node
BogdanNagirniak:temp-T81874-box-select-active-keyframe
BogdanNagirniak:geometry-nodes-transform-node
BogdanNagirniak:temp-trimesh-sculpt
BogdanNagirniak:geometry-tree-evaluation
BogdanNagirniak:fcurve-modifier-panels
BogdanNagirniak:temp-fcurve-key-insert-follow-curve
BogdanNagirniak:temp-fcurve-active-keyframe-D7737
BogdanNagirniak:mesh-to-volume-modifier
BogdanNagirniak:blender-v2.90-release
BogdanNagirniak:soc-2020-fluid-tools
BogdanNagirniak:property-search-ui-v2
BogdanNagirniak:tmp-T80603
BogdanNagirniak:soc-2020-greasepencil-curve
BogdanNagirniak:tmp-gldebuglayer
BogdanNagirniak:tmp-gltexture
BogdanNagirniak:soc-2020-custom-menus
BogdanNagirniak:active-fcurve-keyframe
BogdanNagirniak:soc-2020-soft-body
BogdanNagirniak:newboolean
BogdanNagirniak:fail-on-memleak
BogdanNagirniak:soc-2020-outliner
BogdanNagirniak:soc-2020-production-ready-light-tree-2
BogdanNagirniak:soc-2020-info-editor
BogdanNagirniak:property-search-ui
BogdanNagirniak:temp-ui-button-type-refactor
BogdanNagirniak:soc-2020-production-ready-light-tree
BogdanNagirniak:particle-solver-dev
BogdanNagirniak:tmp-gpu-context-isolation
BogdanNagirniak:soc-2020-xr-input
BogdanNagirniak:temp-remesh-octree
BogdanNagirniak:mac_arm64
BogdanNagirniak:tmp-eevee-glsl-cleanup
BogdanNagirniak:tmp-pointcloud-render
BogdanNagirniak:buildbot-lts
BogdanNagirniak:asset-engine--archived
BogdanNagirniak:asset-uuid--archived
BogdanNagirniak:eevee-motionblur-object
BogdanNagirniak:modifier-panels-ui
BogdanNagirniak:temp-cycles-tbb
BogdanNagirniak:wm-drag-drop-rewrite
BogdanNagirniak:temp-lanpr-review
BogdanNagirniak:gsoc-2018-many-light-sampling
BogdanNagirniak:tmp-eevee-material-refactor
BogdanNagirniak:tmp-widget-opti
BogdanNagirniak:tmp-texture-sampler
BogdanNagirniak:xr-world-navigation
BogdanNagirniak:blender-v2.82-release
BogdanNagirniak:node-tree-ref
BogdanNagirniak:simulation-access-modifier
BogdanNagirniak:blenloader-decentralization
BogdanNagirniak:temp-test-point-cloud-simulation-depsgraph-integration
BogdanNagirniak:functions
BogdanNagirniak:builtin-simulation-nodes
BogdanNagirniak:performance-test
BogdanNagirniak:obj-import-experiments
BogdanNagirniak:soc-2019-openxr
BogdanNagirniak:vr_scene_inspection
BogdanNagirniak:blenloader-api
BogdanNagirniak:tmp-workbench-rewrite
BogdanNagirniak:id-ensure-unique-memory-address
BogdanNagirniak:simulation-tree
BogdanNagirniak:greasepencil-refactor
BogdanNagirniak:draw-colormanagement
BogdanNagirniak:temp-gizmo-decoupled-redraws
BogdanNagirniak:fluid-mantaflow
BogdanNagirniak:blender-v2.81-release
BogdanNagirniak:tmp-overlay-engine
BogdanNagirniak:soc-2019-bevel-profiles
BogdanNagirniak:temp-npr-gpencil-modifiers
BogdanNagirniak:soc-2019-npr
BogdanNagirniak:temp-gpencil-drw-engine
BogdanNagirniak:soc-2019-embree-gpu
BogdanNagirniak:temp-npr-smooth-contour
BogdanNagirniak:temp-lanpr-staging
BogdanNagirniak:filebrowser_redesign
BogdanNagirniak:tmp-eevee-shadowmap-refactor
BogdanNagirniak:vamr-openxr-module
BogdanNagirniak:sculpt-mode-features
BogdanNagirniak:soc-2019-adaptive-cloth
BogdanNagirniak:tmp-drw-callbatching
BogdanNagirniak:soc-2019-outliner
BogdanNagirniak:soc-2019-cycles-procedural
BogdanNagirniak:temp-D5423-update
BogdanNagirniak:temp-vr-draw-thread
BogdanNagirniak:blender-v2.80-release
BogdanNagirniak:tmp-batch-cache-cleanup
BogdanNagirniak:soc-2019-fast-io
BogdanNagirniak:temp-toolsystem-multiwindow
BogdanNagirniak:blender2.7
BogdanNagirniak:collada
BogdanNagirniak:soc-2018-npr
BogdanNagirniak:temp-keymap-industry-compat
BogdanNagirniak:temp-fracture-modifier-2.8
BogdanNagirniak:temp-dna-rename
BogdanNagirniak:userpref_redesign
BogdanNagirniak:hair_object
BogdanNagirniak:motion_curve_fix
BogdanNagirniak:collada2.8
BogdanNagirniak:cycles_embree
BogdanNagirniak:interactive_physics
BogdanNagirniak:temp-ui-layout-2.8
BogdanNagirniak:cloth-improvements
BogdanNagirniak:soc-2018-cycles-volumes
BogdanNagirniak:hair_guides_grooming
BogdanNagirniak:hair_guides
BogdanNagirniak:benchmark
BogdanNagirniak:soc-2018-bevel
BogdanNagirniak:soc-2018-hair-shader-fixes
BogdanNagirniak:temp-udim-images
BogdanNagirniak:soc-2018-hair-shader
BogdanNagirniak:temp-volume-object
BogdanNagirniak:cycles_cryptomatte
BogdanNagirniak:temp-eeveelightcache
BogdanNagirniak:temp-tab_drag_drop
BogdanNagirniak:temp-keymap-save
BogdanNagirniak:temp-dynamic-overrides
BogdanNagirniak:fracture_modifier-master
BogdanNagirniak:ui_layout_gridflow
BogdanNagirniak:temp-keymap-changes
BogdanNagirniak:tmp-CollectionsAnim
BogdanNagirniak:tmp-b28-motionpath-drawing
BogdanNagirniak:uv_unwrapping_slim_algorithm
BogdanNagirniak:blender-v2.79b-release
BogdanNagirniak:tmp-COW_InsertKeyframe_Fix
BogdanNagirniak:temp-unified-collections
BogdanNagirniak:temp-modifier-rm-cddm
BogdanNagirniak:tmp-TimelineHeaderButtonsStretching
BogdanNagirniak:blender2.8-workbench
BogdanNagirniak:soc-2017-normal-tools
BogdanNagirniak:cycles_bvh8
BogdanNagirniak:blender-v2.79a-release
BogdanNagirniak:temp-scene-obedit-remove
BogdanNagirniak:temp-workspace-object-mode-removal
BogdanNagirniak:blender-v2.79-release
BogdanNagirniak:soc-2017-sculpting_brush
BogdanNagirniak:split-kernel-faster-building
BogdanNagirniak:id_override_static
BogdanNagirniak:openvdb
BogdanNagirniak:custom-manipulators
BogdanNagirniak:soc-2016-uv_tools
BogdanNagirniak:soc-2016-pbvh-painting
BogdanNagirniak:soc-2017-vertex_paint
BogdanNagirniak:soc-2017-sculpting_improvements
BogdanNagirniak:soc-2017-package_manager
BogdanNagirniak:strand_editmode
BogdanNagirniak:smooth-fcurves
BogdanNagirniak:id_copy_refactor
BogdanNagirniak:gsoc2016-improved_extrusion
BogdanNagirniak:temp-ssr
BogdanNagirniak:temp-cycles-opencl-staging
BogdanNagirniak:temp-cycles-denoising
BogdanNagirniak:ge_2df_textures
BogdanNagirniak:HMD_viewport
BogdanNagirniak:soc-2016-multiview
BogdanNagirniak:transform-manipulators
BogdanNagirniak:datablock_idprops
BogdanNagirniak:cycles_disney_brdf
BogdanNagirniak:temp_cycles_split_kernel
BogdanNagirniak:cycles_split_kernel
BogdanNagirniak:unlock_task_scheduler
BogdanNagirniak:uv_unwrapping_slim_and_ceres
BogdanNagirniak:surface-deform-modifier
BogdanNagirniak:cycles-tiles-rework
BogdanNagirniak:soc-2016-cycles_denoising
BogdanNagirniak:temp-layers-ui-table
BogdanNagirniak:uiTable
BogdanNagirniak:render-layers
BogdanNagirniak:clay-engine
BogdanNagirniak:multi_previews_id
BogdanNagirniak:cycles_disney_bsdf_transmittance
BogdanNagirniak:layers
BogdanNagirniak:pbr-viewport
BogdanNagirniak:temp_display_optimization
BogdanNagirniak:viewport_bvh_select
BogdanNagirniak:temp-cycles-microdisplacement
BogdanNagirniak:soc-2016-cycles_images
BogdanNagirniak:strand_nodes
BogdanNagirniak:object_nodes
BogdanNagirniak:asset-experiments
BogdanNagirniak:soc-2016-sculpt_tools
BogdanNagirniak:temp_viewport_fx_merge
BogdanNagirniak:custom-normals-bmesh
BogdanNagirniak:temp-decklink
BogdanNagirniak:compositor-2016
BogdanNagirniak:decklink
BogdanNagirniak:BendyBones
BogdanNagirniak:cycles_panorama_experiments
BogdanNagirniak:temp_remove_pointcache
BogdanNagirniak:temp_remove_particles
BogdanNagirniak:temp_depsgraph_split_ubereval
BogdanNagirniak:temp_textedit_comment_toggling
BogdanNagirniak:GPencil_Editing_Stage3
BogdanNagirniak:temp_bge_moto
BogdanNagirniak:UI-experiments
BogdanNagirniak:UI-graphical-redesign
BogdanNagirniak:missing-libs
BogdanNagirniak:free-refcount-ids
BogdanNagirniak:cycles_camera_nodes
BogdanNagirniak:epic-navigation
BogdanNagirniak:temp-ui-widget-refactor
BogdanNagirniak:gooseberry_farm
BogdanNagirniak:gooseberry
BogdanNagirniak:temp-ghash-experiments
BogdanNagirniak:temp-ghash-setops
BogdanNagirniak:temp_motionpaths
BogdanNagirniak:fcurves-simplify
BogdanNagirniak:soc-2014-fluid
BogdanNagirniak:GPU_data_request
BogdanNagirniak:depsgraph_refactor
BogdanNagirniak:multiview
BogdanNagirniak:vertex_paint_pbvh
BogdanNagirniak:alembic_pointcache
BogdanNagirniak:cycles-ptex-49
BogdanNagirniak:viewport_experiments
BogdanNagirniak:soc-2014-bge
BogdanNagirniak:texture_nodes_refactor
BogdanNagirniak:input_method_editor
BogdanNagirniak:GPencil_EditStrokes
BogdanNagirniak:soc-2014-shapekey
BogdanNagirniak:terrible_consequencer
BogdanNagirniak:GPencil_FillStrokes
BogdanNagirniak:libmv_prediction
BogdanNagirniak:blender2.4
BogdanNagirniak:dyntopo_holes
BogdanNagirniak:soc-2014-viewport_context
BogdanNagirniak:gtest-staging
BogdanNagirniak:blender-tiles
BogdanNagirniak:soc-2014-viewport_fx
BogdanNagirniak:soc-2014-remesh
BogdanNagirniak:soc-2014-nurbs
BogdanNagirniak:pie-menus
BogdanNagirniak:soc-2014-cycles
BogdanNagirniak:soc-2013-paint
BogdanNagirniak:particles_refactor
BogdanNagirniak:soc-2013-viewport_fx
BogdanNagirniak:tiles-scheduler
BogdanNagirniak:bake-cycles
BogdanNagirniak:soc-2013-cycles_volume
BogdanNagirniak:overscan
BogdanNagirniak:soc-2013-depsgraph_mt
BogdanNagirniak:soc-2013-dingto
BogdanNagirniak:soc-2013-sketch_mesh
BogdanNagirniak:soc-2013-rigid_body_sim
BogdanNagirniak:soc-2011-tomato
BogdanNagirniak:soc-2013-bge
BogdanNagirniak:soc-2013-motion_track
BogdanNagirniak:soc-2013-ui_replay
BogdanNagirniak:soc-2012-sushi
BogdanNagirniak:ge_dev
BogdanNagirniak:soc-2013-depsgraph_eval
BogdanNagirniak:soc-2008-mxcurioni
BogdanNagirniak:soc-2012-bratwurst
BogdanNagirniak:soc-2012-swiss_cheese
BogdanNagirniak:soc-2012-fried_chicken
BogdanNagirniak:meshdata_transfer
BogdanNagirniak:smoke2
BogdanNagirniak:tile
BogdanNagirniak:soc-2011-cucumber
BogdanNagirniak:bmesh
BogdanNagirniak:soc-2011-carrot
BogdanNagirniak:cycles
BogdanNagirniak:soc-2011-garlic
BogdanNagirniak:soc-2011-radish
BogdanNagirniak:soc-2010-nicks
BogdanNagirniak:vgroup_modifiers
BogdanNagirniak:soc-2011-pepper
BogdanNagirniak:soc-2010-jwilkins
BogdanNagirniak:merwin-spacenav
BogdanNagirniak:bge_components
BogdanNagirniak:soc-2010-merwin
BogdanNagirniak:render25
BogdanNagirniak:soc-2010-nicolasbishop
BogdanNagirniak:soc-2009-chingachgook
BogdanNagirniak:soc-2010-nexyon
BogdanNagirniak:soc-2010-aligorith
BogdanNagirniak:ge_eigen2
BogdanNagirniak:sculpt25
BogdanNagirniak:soc-2009-jaguarandi
BogdanNagirniak:soc-2009-imbusy
BogdanNagirniak:soc-2009-kazanbas
BogdanNagirniak:blender2.5
BogdanNagirniak:volume25
BogdanNagirniak:soundsystem
BogdanNagirniak:soc-2009-aligorith
BogdanNagirniak:sim_physics
BogdanNagirniak:ge_dome
BogdanNagirniak:etch-a-ton
BogdanNagirniak:soc-2008-nicholasbishop
BogdanNagirniak:animsys2
BogdanNagirniak:projection-paint
BogdanNagirniak:harmonic-skeleton
BogdanNagirniak:soc-2008-jaguarandi
BogdanNagirniak:fluidcontrol
BogdanNagirniak:apricot
BogdanNagirniak:soc-2008-quorn
BogdanNagirniak:cloth
BogdanNagirniak:ndof
BogdanNagirniak:orange
When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.
No reviewers
Labels
Clear labels
No items
No Label
Milestone
Clear milestone
No items
No Milestone
Assignees
2 Participants
Clear assignees
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.
No due date set.
Dependencies
No dependencies set.
Reference: BogdanNagirniak/blender#80
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
No description provided.
Delete Branch "Vasyl-Pidhirskyi/blender_bn:BLEN-469"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Purpose
Add support for shadows for Storm delegate.
Technical steps
Implemented shadow_task within light_tasks_delegate.
Added shadow_task to final and viewport engines.
Added use_storm_shadows to struct ShadingSettings.
Implemented ShadowMatrix class.
Adjusted CMakeLists.txt.
Set up shadow_params parameters for sunlight.
Notes for reviewers
At this point only Sun Light supports shadow.
Should be verified with BogdanNagirniak/blender-addons#26
WIP Make shadows visible for Storm delegateto WIP Make shadows visible for Storm delegate@ -44,6 +44,7 @@ class HydraSceneDelegate : public pxr::HdSceneDelegate {
std::string studiolight_name;
float studiolight_rotation;
float studiolight_intensity;
bool use_storm_shadows = false;
This parameter not needed, instead create function like
HydraSceneDelegate::has_shadows()
@ -95,0 +100,4 @@
bool use_shadow = (light->mode & LA_SHADOW) && light->type == LA_SUN;
scene_delegate_->shading_settings.use_storm_shadows |= use_shadow;
if (use_shadow) {
data_[pxr::HdLightTokens->hasShadow] = use_shadow;
move this outside
if
@ -95,0 +101,4 @@
scene_delegate_->shading_settings.use_storm_shadows |= use_shadow;
if (use_shadow) {
data_[pxr::HdLightTokens->hasShadow] = use_shadow;
pxr::HdxShadowParams shadowParams_ = pxr::HdxShadowParams();
rename
shadow_params
@ -95,0 +123,4 @@
data_[pxr::HdLightTokens->shadowParams] = shadowParams_;
data_[pxr::HdLightTokens->shadowCollection] = pxr::HdRprimCollection(
pxr::HdTokens->geometry, pxr::HdReprSelector(pxr::HdReprTokens->refined));
}
Move whole block to
write_shadow_params()
@ -0,0 +5,4 @@
namespace blender::io::hydra {
class ShadowMatrix : public pxr::HdxShadowMatrixComputation {
Move whole class to light.cc
@ -0,0 +19,4 @@
return {_shadowMatrix};
}
std::vector<pxr::GfMatrix4d> Compute(const pxr::CameraUtilFraming &framing,
add
override
to both Compute functions@ -0,0 +25,4 @@
return {_shadowMatrix};
}
void SetNearFar(const float &near_dist, const float &far_dist)
void set_near_far(const float near_dist, const float far_dist)
@ -0,0 +35,4 @@
_frustum.Transform(transform);
}
void SetWindow(const double &x, const double &y)
void set_window(const float x, const float y)
@ -0,0 +42,4 @@
void CalculateMatrix()
{
_shadowMatrix = _frustum.ComputeViewMatrix() * _frustum.ComputeProjectionMatrix();
Move to
Compute
, no need_shadowMatrix
WIP Make shadows visible for Storm delegateto Make shadows visible for Storm delegateMake shadows visible for Storm delegateto WIP Make shadows visible for Storm delegateClosing as we aren't working on this right now
Pull request closed