Patch to allow pre-2.50 Blenders to read newer files.
authorTon Roosendaal <ton@blender.org>
Thu, 27 Nov 2008 16:00:59 +0000 (16:00 +0000)
committerTon Roosendaal <ton@blender.org>
Thu, 27 Nov 2008 16:00:59 +0000 (16:00 +0000)
commitd6aff38426a29af19230ee5badbda47ff4c0a306
tree0decc8fd324088883835f5a06afb58af876d7be1
parent6b5c948457b3627ffd69c0a2f6aaa8105642eb75
Patch to allow pre-2.50 Blenders to read newer files.

Since we'll reshuffle a lot in UI code, making new Screens totally
incompatible, this patch saves the Screen chunk in Blender files
with a new identifier (ID_SCRN), causing it to be not read in old
Blender binaries. Pre-2.50 blender already has a facility to recover
from this (it keeps old UI), including for .B.blends (it opens
default simple screen)

For the latter reason, it might be advisable to have the .B.blend
for 2.50+ saved as another name? Then you can use both for while.

(Note: commit is just 3 lines of code, other files are comments I
added for documentation of other stuff)
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/writefile.c
source/blender/makesdna/DNA_ID.h
source/blender/makesdna/DNA_windowmanager_types.h
source/blender/windowmanager/intern/wm_event_system.c