tornavis/source/blender
Jason Fielder 29a4903eb8 Metal: Resolve high memory pressure on EEVEE render
When EEVEE is rendering multiple samples via
eevee_draw_scene, the command submission and in-flight
memory pressure would grow until all samples completed,
due to lack of intermediate flushing of GPU work and memory.

This patch adds a command flush and memory clear for this case
which occurs with high TAA sample counts during saving, similar
to the process in EEVEE_render_draw.

Authored by Apple: Michael Parkin-White

Pull Request: https://projects.blender.org/blender/blender/pulls/107221
2023-04-21 18:24:30 +02:00
..
asset_system Fix #100053: Incorrect saving asset catalogs after renaming parent item 2023-04-20 11:21:27 +02:00
blendthumb Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
blenfont Cleanup: balance doxygen grouping, minor grouping adjustment 2023-04-19 09:02:21 +10:00
blenkernel VSE: Add sound strip retiming support 2023-04-21 16:53:27 +02:00
blenlib Cleanup: remove redundant code 2023-04-21 23:27:21 +10:00
blenloader GPencil: Several Weight Paint additions 2023-04-20 07:55:24 +02:00
blentranslation Cleanup: I18n: sort disambiguation contexts from BLT_translation.h 2023-04-12 15:09:21 +02:00
bmesh Fix #106469: unstable tessellation with quad-flipping detection 2023-04-21 15:02:47 +10:00
compositor Realtime Compositor: Implement ID Mask node 2023-04-20 07:20:58 +02:00
datatoc Cleanup: use 'u' prefixed integer types for brevity & cast style 2022-09-25 18:26:27 +10:00
depsgraph Fix #107127: Context property driver to view layer does not work 2023-04-19 15:32:37 +02:00
draw Metal: Resolve high memory pressure on EEVEE render 2023-04-21 18:24:30 +02:00
editors VSE: Add sound strip retiming support 2023-04-21 16:53:27 +02:00
freestyle Attributes: Integrate implicit sharing with the attribute API 2023-04-19 11:21:06 +02:00
functions Attributes: Add 2D integer vector attribute type 2023-04-14 16:08:05 +02:00
geometry Cleanup: rename anonymous attribute id pointer type 2023-04-21 14:14:27 +02:00
gpencil_modifiers_legacy Attributes: Integrate implicit sharing with the attribute API 2023-04-19 11:21:06 +02:00
gpu Vulkan: Attach debug utils to GPU_debug_group. 2023-04-21 12:49:36 +02:00
ikplugin Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
imbuf Cleanup: quiet shadowed variable warning 2023-04-21 08:42:10 +10:00
io Cleanup: format 2023-04-20 13:35:35 +10:00
makesdna Animation: Add in Parent space alignment option to the Transform Orientation gizmo 2023-04-20 17:40:19 +02:00
makesrna RNA: ignore some large arrays in override code 2023-04-21 10:15:51 +02:00
modifiers Cleanup: remove redundant code 2023-04-21 23:27:21 +10:00
nodes Cleanup: rename anonymous attribute id pointer type 2023-04-21 14:14:27 +02:00
python Fix : Iteration for BMLayerCollection was broken 2023-04-20 20:28:25 +02:00
render Cleanup: Remove redundant "reference" argument to geometry copy 2023-04-19 15:52:56 -04:00
sequencer VSE: Add sound strip retiming support 2023-04-21 16:53:27 +02:00
shader_fx Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
simulation Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
windowmanager UI: Make it possible to add shortcuts to UI operators. 2023-04-21 17:09:41 +02:00
CMakeLists.txt Refactor: Rename more grease pencil files to legacy 2023-04-14 13:35:08 +02:00