BGE: Fix for [#35479] "OSKEY (Command Key on Mac) not working" reported by Mike Pan (mpan3).

The OSKEY was never added to the game engine, so it didn't recognize it.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57593 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Fix for [#34781] "bge.texture.ImageRender does not show Font object" reported by Monster.

This fix is mostly based off of HG1's patch from the bug report, which had ImageRender::Render() call KX_KetsjiEngine::RenderFonts(). However, I have moved RenderFonts() from KX_KetsjiEngine to KX_Scene where all of the other font and rendering functions are. The real fix for this mess would be to not have ImageRender::Render() have so much duplicate code from KX_KetsjiEngine::Render(), but that's a code cleanup problem for another day.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57594 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: fix [#35447] LibLoad Meshes and Scenes causes crash of blender

KX_BlenderSceneConverter's destructor freed the contents of several std::vectors without removing those contents from the vectors. Later these vectors are iterated through. Making sure the vectors get cleared solves this problem.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57596 954f8c5b-7b00-dc11-b283-0030488c597c
remove NULL checks for return values from EDBM_***_at_index calls.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57597 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for [#35230] CPU freeze at playback after cutting/deleting/duplicating audio strip


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57598 954f8c5b-7b00-dc11-b283-0030488c597c
Fix crash in when dding subsurf modifier to curves

Issue was caused by svn rev57566 which didn't take into
account the fact that curves could have dm of type CCGDM
and in this case CDDM_calc_normals_mapping_ex would fail
dramatically.

Added a check around normals update call bout whether
DM is CDDM or not. The same happens in mesh's modifier
stack.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57601 954f8c5b-7b00-dc11-b283-0030488c597c
editmesh draw optimizations: use customdata offsets rather then per-element lookups.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57603 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35439: Render Border have weird influence on compositing

Issue was caused by render result passing to a compositor
was having a resolution of border when using a camera border
in cases there's no Render Layer nodes.

Made it so resolution in which compositor works does not
depend on whether Render Layers present or not.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57604 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35807: blender internal motion blur render without antialiasing would
give black speckles (self intersection errors) in raytraced shadows.

Motion blur does some extra offsets for free antialiasing in the motion blur
samples, but did not take them into account everywhere.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57606 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles: update build configurations to include CUDA sm_35 architecture. When using
a compiler older than CUDA 5.0 it will give a warning and skip this architecture.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57607 954f8c5b-7b00-dc11-b283-0030488c597c
transform: 2d option for proportional editmode,
Uses for view orientation for distance calculation, can give nicer results when you dont want twisting caused by changes in depth.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57608 954f8c5b-7b00-dc11-b283-0030488c597c
Construct orco UV layer for curve when applying constructive modifier
Also construct orco uv layer when converting curve to a mesh.

This makes it possible to preserve automatically generated coordinates
("use uv for mapping" option) when using constructive modifiers or
converting curve to the mesh.

With cycles nothing special is needed to preserve texture mapping
after such operations, in blender internal you'll need to change
texture mapping from Generated to UV.

This feature is useful on it's own and also would help in potential
switch 3d viewport to always use DM to draw objects, which would
help making drawing more thread-safe.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57609 954f8c5b-7b00-dc11-b283-0030488c597c
Sequencer: fix names when adding several video (or audio) files at once (all strips were getting the same, annoying ;) ).

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57610 954f8c5b-7b00-dc11-b283-0030488c597c
Move DLL copying to before actual build process.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57611 954f8c5b-7b00-dc11-b283-0030488c597c
support proportional editing with x-mirror enabled.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57616 954f8c5b-7b00-dc11-b283-0030488c597c
move sort from vert/edge/face into mesh menu only (sorting isn't such a common operation).
correct own recently added assert.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57618 954f8c5b-7b00-dc11-b283-0030488c597c
Install_deps.sh: ask suse users whether they want to install packman or not (can be already installed/enabled from a different URL, Suse repositories management is to complex to be handled automatically at this point).

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57619 954f8c5b-7b00-dc11-b283-0030488c597c
reduce sign comparisons for ghash and add more strict warnings for gcc.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57620 954f8c5b-7b00-dc11-b283-0030488c597c
Updating suse packman repo url, name and alias to go in line with what suse does right now. At least this should avoid duplicate packman repos on 12.3


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57621 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Fix for [#33163] "Text Font Bug" reported and fixed by HG1.

The embedded player was calling glPolygonMode(GL_FRONT_AND_BACK, GL_FILL) before rendering font objects, but someone forgot to add this to the Blenderplayer.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57623 954f8c5b-7b00-dc11-b283-0030488c597c