Blender Git Loki

Blender Git "soc-2012-swiss_cheese" branch commits.

Page: 9 / 14

June 27, 2012, 05:38 (GMT)
Fixed up some changes that were missed after the last merge. Several new uses of deprecated functions were introduced.
June 27, 2012, 05:35 (GMT)
moved debug print of GPU state to separate file for better reporting (also makes a clean place to put debugging functions)
June 27, 2012, 05:33 (GMT)
corrected calculation of the number of addressable texture units
June 26, 2012, 13:53 (GMT)
Merge w/ Trunk: r47143-r48302
June 26, 2012, 07:29 (GMT)
fixed some brain dead code that only worked by virtue of only being tested for a single case.
June 26, 2012, 07:27 (GMT)
Reverted r47493 and r47494 because they are too much trouble to merge for now. (Also re-applied r48249)
June 26, 2012, 04:44 (GMT)
Looks like the Blenderplayer was already handling initializing the matrix stack in GPG_Application, so I'm removing it from GPG_ghost.cpp.
June 26, 2012, 04:40 (GMT)
Fixing the Blenderplayer for matrix stack and GPU_compatibility changes.
June 25, 2012, 19:06 (GMT)
gpu safety fix, screen join shape was not properly locked
June 25, 2012, 18:44 (GMT)
Fixes for gcc
June 25, 2012, 17:26 (GMT)
Big Commit - Ported Blender/BGE to use GPU_compatibility for most drawing.

Replaces glBegin/glEnd with gpuBegin/gpuEnd
Replaces client side arrays with gpuDrawArrays/gpuDrawElements/gpuDrawElements
Replaces GLUquadric and other simple geometric primitives with a new primitive library
Replaces display lists with the ability to save geometry buffers and invoke them with glDraw/glRepeat

Not complete, there are still some places where old functions remain. Especially in test programs and external libraries.
Not tested thoroughly yet! I've tested a lot, but there are still lots of regressions.


June 24, 2012, 22:35 (GMT)
Although it is commented out, replaced glColor/glMaterial with gpuCurrentColor/gpuMaterial
June 24, 2012, 21:37 (GMT)
Added copy_v2_flfl and copy_v3_flflfl because copy_v3_flflfl(v, 1, 2, 3) looks better than filling in an array using 3 statements.
June 24, 2012, 02:57 (GMT)
Warning fix: device_network.cpp does not have any extern symbols unless WITH_NETWORK is defined
June 19, 2012, 05:41 (GMT)
* refactor of variable name in WM for readability
* minor error in touch code corrected
June 18, 2012, 23:47 (GMT)
Some refactoring of the Mesh conversion code to make things easier to read. Material conversions are now also cached so they do not have to be redone per face. This results in about a 35% improvement in conversion time in scenes with a lot of faces. I'm keeping the old mesh conversion code around as BL_ConvertMesh_old() for further benchmarking/comparisons. It will need to be removed prior to being merged into trunk.
June 18, 2012, 19:04 (GMT)
* alexku, leaving this for your to delete. ;p
June 18, 2012, 05:32 (GMT)
Some cleanup to the GLES specific code in BL_BlenderDataConversion.cpp. This will make editing the conversion code a touch easier for by eliminating duplicate calls.
June 18, 2012, 05:17 (GMT)
Removing the ability to cancel libload threads for now. They were causing memory leaks and problems for Android.
June 18, 2012, 02:13 (GMT)
* Quick and simple fix for a semicolon after a define, MSVS didn't like it.
* Alexku, if you catch this commit could you check gpu_matrix.c's checkmat(), specifically to its call of isinf(). (I can't remember if you had told me to go ahead and comment it out or not).
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021