The Exposure compensation and output bit-depth are a post-processing step applied to the image after all of the alignment and merging has been done. So if the user runs subsequent runs and only changes one of those two settings, then the alignment and merging steps can be skipped by using the previous runs merged texture.
This PR adds caching of the previous run's settings and final (pre-post-processing) image, and uses them to skip all of the calculations.
This significantly speeds up tweaking of those final settings, as we've found is often the case when trying to dial in the exposure compensation.
The Exposure compensation and output bit-depth are a post-processing step applied to the image after all of the alignment and merging has been done. So if the user runs subsequent runs and only changes one of those two settings, then the alignment and merging steps can be skipped by using the previous runs merged texture.
This PR adds caching of the previous run's settings and final (pre-post-processing) image, and uses them to skip all of the calculations.
This significantly speeds up tweaking of those final settings, as we've found is often the case when trying to dial in the exposure compensation.