BGE: "Fix" for issue [#33663] "Objects Share Materials / Textures When Grouped In...
authorMitchell Stokes <mogurijin@gmail.com>
Mon, 24 Dec 2012 03:13:53 +0000 (03:13 +0000)
committerMitchell Stokes <mogurijin@gmail.com>
Mon, 24 Dec 2012 03:13:53 +0000 (03:13 +0000)
commita1c9241797b003979c1da747e217e875c497c775
treef5be743fa99e6ea7236e848b0f1d04f5c5d5772a
parent119665d5b7b61f1924b4f0bf89fe1cff00017eed
BGE: "Fix" for issue [#33663] "Objects Share Materials / Textures When Grouped In SingleTexture / MultiTexture Mode" reported by Josiah Lane (solarlune).

This commit adds a UI option in the Render properties to enable the new material caching in the converter. This caching can cause problems with Singletexture and Multitexture materials when texface is being used to handle materials. By default this option is enabled and users with broken games have two options:

  1) Fix up their materials so they are properly using textures
  2) Disable the material caching and take a speed hit during conversion time

Regardless of the setting, caching is always enabled for GLSL materials.
release/scripts/startup/bl_ui/properties_game.py
source/blender/makesdna/DNA_scene_types.h
source/blender/makesrna/intern/rna_scene.c
source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp
source/gameengine/Converter/BL_BlenderDataConversion.cpp
source/gameengine/Converter/KX_BlenderSceneConverter.cpp
source/gameengine/Converter/KX_BlenderSceneConverter.h
source/gameengine/GamePlayer/ghost/GPG_Application.cpp
source/gameengine/Ketsji/KX_ISceneConverter.h