Revision 40e2942 by Antonis Ryakiotakis February 14, 2012, 13:25 (GMT) |
Fix related to #30152, rainbow colours produced when loading hdr image to 3D viewport/ the Nyan cat bug. Issue is caused by scaling for power of 2 dimensions and mipmapping that happens through GLU. It looks like the library cannot handle float colour values above 1.0 correctly. Since we are close to release I will just clamp the srgb result for now even though it will result in a small performance loss for 16 bit textures only. I tried a few things before that, glGenerateMipmaps + no scaling (supported for 2.0 GL hardware and up), or using our own scaling instead of glu among them which worked very nicely and gave a speedup too. However, since we are close to release and there may be issues with GPU mipmap generation, see: http://www.gamedev.net/topic/495747-another-glgeneratemipmap-question/ (old discussion but better be sure than sorry) I went for the most compatible solution. Maybe after release this can be tested if other devs agree. |
Revision 6825577 by Sergey Sharybin February 14, 2012, 13:24 (GMT) |
Carve fixes and optimizations: - Fixed memory lead in Carve_getIntersectedOperandMeshes - Union manifolds only if they intersects second operand, leave manifolds which doesn't intersect second operand as-is. |
Revision 2cf28ab by jens verwiebe February 14, 2012, 12:24 (GMT) |
ffmpeg: don't use flags:loop for .h264, this allows to see the video in OSX quickview and Quicktimeplayer( windows ? ) |
Revision 2e2b405 by Howard Trickey February 14, 2012, 11:40 (GMT) |
Fix 30169: rotate edge needs more checking for bad cases If you tried to rotate an edge that was part of a chain between two faces, the join faces function would remove the whole chain (else it would leave a 'spur') and then rotate edge would crash looking for a vertex that is no longer there. Check for this case and disallow rotate if so. |
Revision b5f08e6 by Sergey Sharybin February 14, 2012, 09:43 (GMT) |
Carve: improved handling of meshes with interesting manifolds Unioning of intersecting manifold tried to perform as little union operations as possible, but there were some not totally correct assumption which lead to cases when unioning of manifolds of some mesh might be happened when one of mesh sets already had got intersecting manifolds. This commit corrects this incorrect behavior. Discovered this when was looking into #30175: Boolean Difference causes 2.62 RC1 crash. |
Revision 6905d0d by Mitchell Stokes February 14, 2012, 07:54 (GMT) |
Fixing up some buggy cleanup code in BL_ShapeDeformer. This code was causing crashes and corrupting shape keys. This commit fixes the following bugs: [#30059] Shape Keys is gone in Blender if you use Add Object Actuator in BGE [#30024] Segmentation fault after addObject when using shape keys [#28683] segfault in shapekey conversion code when running a game (YF, level home) twice |
Revision 441dc0f by jens verwiebe February 14, 2012, 07:47 (GMT) |
OSX: to make transition for mediaimports to ffmpeg reliable, ffmpeg_0.10 is mandatory |
Revision beea6a4 by Antonis Ryakiotakis February 14, 2012, 00:55 (GMT) |
bring back stitchability indicator, this can work even now |
Revision a9c6f55 by Antonis Ryakiotakis February 14, 2012, 00:35 (GMT) |
Initial port of stitch operator for bmesh. *operator now works with few limitations: -still no preview(will be back soon) -rotation will not work if only one uv is stitched between islands(will need method to calculate uv normal for manifold) Also fixed island calculation for UvElements, fixes a crash when uv sculpting with "Sculpt all islands" turned off |
Revision c0c1a97 by Joerg Mueller February 13, 2012, 21:27 (GMT) |
Fix for [#30171] "Audio Muted" Does Not Mute Audio |
Revision 873386b by Brecht Van Lommel February 13, 2012, 21:12 (GMT) |
Fix #30170: with file saved in texture painting mode, when going to object mode the image texture is missing. The flag to indicate that the mipmap levels were already loaded into GPU memory was incorrectly set then. |
Revision 19ff61b by Brecht Van Lommel February 13, 2012, 21:05 (GMT) |
Fix #30155: crash with popup menu open while new .blend file is loaded, CTX_wm_window is then set to NULL and checked in the event queue, but it should be checked for removing handlers too. |
Revision a53237f by Campbell Barton February 13, 2012, 20:54 (GMT) |
use tabs for indentation |
Revision 0fbff1b by Brecht Van Lommel February 13, 2012, 20:47 (GMT) |
Fix quicktime export being broken in various ways: callback was missing parameter, codec RNA wrapping was wrong, and there was a python script error. |
Revision 62fa555 by jens verwiebe February 13, 2012, 19:00 (GMT) |
OSX: let almost all animation imports handle by ffmpeg now, this is faster in many cases |
Revision 2f516f4 by Joerg Mueller February 13, 2012, 17:31 (GMT) |
Fix for [#27349] Sequencer: Meta Strips plays unavailable audio Hopefully at least... Sequencer code is like <insert name of random ancient language that nobody knows anymore here>. |
Revision 840ffba by Sergey Sharybin February 13, 2012, 17:29 (GMT) |
Fixed copy-paste of sound strips in sequencer. Copy operator used to remove scene_sound from strips, but Paste operator didn't restore which lead to total silence of newly added strips. |
Revision cf0967b by Howard Trickey February 13, 2012, 14:45 (GMT) |
Code cleanup: add and use knife list utility functions In preparation for code in progress that uses lists allocated out of the knife arena. This also makes existing code more readable and understandable IMO. Also removed an #if'd out function that will not ever be needed. |
Revision cde2f11 by Campbell Barton February 13, 2012, 14:37 (GMT) |
new bmesh tool - limited dissolve. This is a kind of simplification/cleanup tool which joins adjacent faces and edges based on the angle. I've written this as an exercise (since I havnt written a bmesh operator before), and because quite a few users were asking for the dissolve operator to be extended, but I think this kind of functionality needs its own operator. access from specials menu and mesh menu. notes * this exposed a bug in angle_v3v3v3(). will merge fix into trunk after release. * added utility function BM_vert_edge_angle(), to get the angle between 2 connecting edges of a vert. |
Revision 32c4ade by Sergey Sharybin February 13, 2012, 13:23 (GMT) |
Fix #30159: Boolean modifier creating non-concave faces Issue was caused by merging triangles into quads policy which used to think triangulation of non-planar/non-concave quads happens by 1-3 diagonal which isn't actually correct in some OpenGL implementations. Added check for non-concave faces when merging triangles. It will work fine if original faces are flat. In case if original faces aren't flat this check might fail and triangulate face when it's not actually needed or merge triangles in a way which leads to OpenGL artifacts. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021