**System Information**
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: NVIDIA GeForce RTX 2080 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 472.12
**Blender Version**
Broken: version: 2.93.4, branch: master (modified), commit date: 2021-08-31 09:23, hash: `rBb7205031cec4`
**Short description of error**
I keep losing texture painting data, literally hours of work, because Blender is very unstable in texture paint mode combined with Eevee and crashes a lot. This would be fine if autosave and manual file saving worked as expected, but neither of these saves modified internal image datablocks, so when Blender crashes, all the work is lost, even if the user saves very frequently.
**Exact steps for others to reproduce the error**
1. In a new empty Blend file, switch viewport to Eevee and start texture painting image which is part of at least moderately complex material
2. Keep saving the file every few strokes to avoid lost work
3. Blender will eventually crash
Result: The texture paint changes to the image block are lost.
Expected: Blender has an option to save modified image datablocks when the file is saved, so the users do not lose their work.