63 lines
2.2 KiB
Plaintext
63 lines
2.2 KiB
Plaintext
**********************************************
|
|
** How to upgrade RAGE's scaleform
|
|
**********************************************
|
|
|
|
* Get the latest installers from scaleform.com
|
|
* PC (MSVC 8.0)
|
|
* 360 (MSVC 8.0
|
|
* PS3 (GCC)
|
|
|
|
* Delete any old installation you have
|
|
|
|
* Install these installers somewhere. I put them in C:\3rdParty\dev but that's just me.
|
|
* PC and 360 go in the same place. E.g. C:\3rdParty\dev\Scaleform\
|
|
* PS3 goes in a neighboring folder. E.g. C:\3rdParty\dev\scaleform_pfx_3.1_ps3
|
|
|
|
* Get yourself a good folder diff program. I like Diff Commander
|
|
|
|
* Diff the two install folders
|
|
* Ignore everything except the "Src" subfolder.
|
|
|
|
* Bring over any missing files from the ps3 tree to the Xenon tree
|
|
|
|
* Check out everything from //rage/dev/rage/scaleform
|
|
|
|
* Search for "RAGE" in all caps in *.cpp and *.h. We'll need that list later. Currently its these files:
|
|
Include\GConfig.h
|
|
Include\GTypes.h
|
|
Src\GFxPlayer\GFxKoreanIME.cpp
|
|
Src\GFxPlayer\GFxSocket.cpp
|
|
Src\GKernel\GJPEGUtil_jpeglib.cpp
|
|
Src\GKernel\GSysAllocWinAPI.cpp
|
|
Src\GKernel\GThreads_ps3.cpp
|
|
Src\GKernel\GThreads_win32.cpp
|
|
|
|
* Compare the source directories
|
|
|
|
* IF THERE ARE ANY NEW FILES! Add them to the corresponding makefile.txt
|
|
Do this now so you don't forget
|
|
Special exception: A lot of GRenderer gets ignored. Copy the files over, but e.g. if we have our own shaders you don't need to add
|
|
scaleform's to the project
|
|
|
|
* Now clobber anything in rage with the latest from SF
|
|
DON'T COMMIT YET!
|
|
|
|
* Compare the include directories
|
|
New files get added to scaleform\Src\Headers\makefile.txt
|
|
|
|
* Clobber anything in rage with the latest from SF
|
|
YOU AREN'T COMMITTING ANY OF THIS RIGHT?
|
|
|
|
* Go to perforce - revert unchanged and start the resolution.
|
|
* For any file that's used to have RAGE in it do a diff and make sure to restore any rage-specific changes that we need.
|
|
|
|
* Rewiz all the directories that have a makefile.txt in them
|
|
|
|
* Make sure sample_scaleform\sample_viewer builds. Fix anything that may have broken.
|
|
All three platforms!
|
|
|
|
* If you run into any problems, check the scaleform docs. They have a Migration Guide doc that lists all of the API changes
|
|
|
|
|
|
|