Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
AgeCommit message (Collapse)Author
2015-10-15VBO implementation for GLSL subsurfed meshes (non-mapped case)Antony Riakiotakis
As with cdderivedmesh, performance here is still CPU-limited if material needs tangents/UVs/vcolors. Draw calls have much less overhead though. Also, as with derivedmesh, kept an exception for old drawing for NVIDIA +OSX+VBO off or setDrawOptions callback not being NULL. setDrawOptions should be ommitable and fully VBOfialbe (?) in the future, usually those just check for hidden flag of poly or similar.
2015-10-15Fix crash pressing +/- in file-selectorCampbell Barton
Filenames over 128 chars would crash. Move BLI_newname into file_ops, this was only used in one place and isn't all that re-usable. Also remove special behavior for 4 digits.
2015-10-15Fix crash w/ PlayAnim & long filenamesCampbell Barton
Paths >128 chars could crash. Replace BLI_newname with direct BLI_stringenc/dec use which makes more sense in this case.
2015-10-15Knife tool: generalize angle snapping codeCampbell Barton
Replace hard-coded snap angles with function that allows arbitrary snapping increments. Currently no user visible change.
2015-10-15BLI_math: isect_ray_plane_v3 now takes 4d planeCampbell Barton
Was taking a triangle and doing ray-tri intersect.
2015-10-15Cleanup: BLO_read: linking API arg order and name.Bastien Montagne
linking API funcs would use 'name, idcode', when all other code here uses (more sensible) 'idcode, name'. Also, use 'name' arg name when we expect a bare name, without the prepended ID code, and 'idname' arg name when we expect a complete ID name. And here too, idcode shall be short, not int!
2015-10-15Cleanup: BKE_idcode: idcode (types) are short, not int...Bastien Montagne
Also, use 'idcode' var name, as in many other places in Blender.
2015-10-15Fix error w/ printing knife header angle-snappingCampbell Barton
2015-10-153D View: support non-uniform scaled lampsCampbell Barton
D1378 by @youle Non-uniform scaled lamps now cast oval/rectangular shadows, viewport & BGE.
2015-10-15Error in last commitCampbell Barton
2015-10-15Error in last commitCampbell Barton
2015-10-15BLI_math: add normalize_m#_ex functionsCampbell Barton
Useful when we need to use the axis lengths too.
2015-10-15Fix T46494: Can't de-select a face w/ mixed modesCampbell Barton
2015-10-15Fix memory leaks in PlayAnimCampbell Barton
Was never freeing filenames or pictures.
2015-10-15Fix T46465: Lag scrubbing w/ PlayAnimCampbell Barton
2015-10-15PlayAnim: avoid list count setting frame from mouseCampbell Barton
2015-10-15Change version cycle to 'alpha'Campbell Barton
2015-10-15Fix T45900: Allow again white spaces in file names.Bastien Montagne
Should probably be added to 'a' release, should we do one...
2015-10-15Fix T46483: vertex/edge slide with correct UVs sometimes pinning UVs.Brecht Van Lommel
2015-10-15Fix related to T46223: memory leak when loading multilayer multiview images.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D1549
2015-10-15Fix T46223: multiview image sequences crashing.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D1549
2015-10-15Fix T46451: vertex/edge slide clamp not available in redo popup.Brecht Van Lommel
2015-10-14BGE: Fix animations update when scene is suspended.Porteries Tristan
2015-10-14Fix T46487: OpenSubdiv objects are invisible in Blender Internal "Rendered" ↵Sergey Sharybin
viewport mode
2015-10-14Fix T46453: JPEG quality not stored in fileCampbell Barton
This is a feature unique to jpeg that would store the quality it was saved. - Use struct instead of bit-shifting. - No longer store the 'flag'.
2015-10-14Cleanup: remove historic, blender-only jpeg ioCampbell Barton
2015-10-14Comment cleanup, use better lower bound for waveformAntony Riakiotakis
2015-10-14Fix T46189, draw style for waveforms occludes sequence strip text.Antony Riakiotakis
Used old (2.49 era) filled style for drawing here, with white color and alpha blending. Also changed drawing to do linear interpolation between samples instead of ugly square wave in high zoom. This could be improved upon, with real waveform drawing in higher zoom levels, but I'll leave this for later since it may need some hacking on audaspace level.
2015-10-14Fix T46284: Texture paint, wrong shading modeCampbell Barton
Project-paint now supports painting to cycles materials.
2015-10-14Support for multi-sample sequencer GL renderCampbell Barton
OpenGL sequencer render now uses a single fbo for all rendering.
2015-10-14Support for multi-sample off-screen buffersCampbell Barton
Replaces much slower manual accumulation buffer which simply did multiple renders. Needs OpenGL3.2, otherwise multi-sample is disabled.
2015-10-13Fix T46002: mathutils.geometry.intersect_line_line_2d doesn't operate on ↵Bastien Montagne
lines, but on line segments. Ugly issue really, but at least doc now matches behavior of the function. :|
2015-10-13missed last commit (use utility function)Campbell Barton
2015-10-13Cleanup: simplify view3d trackball logicCampbell Barton
2015-10-13Fix T46450: Seams from islands, wont show 'Sharp'Campbell Barton
2015-10-13Fix T46458: BGE Crash on loadCampbell Barton
regression from 96dd213e7
2015-10-12Usual UI message fixes...Bastien Montagne
2015-10-12Add functions to compute normals (verts, polys and loops ones) for a given ↵Bastien Montagne
shapekey. Title says pretty much everything, we now have BKE and RNA funcs to get vertex, poly and loop normals of a given shapekey. This will be used e.g. in FBX exporter (shapekeys need normal data too). Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1510
2015-10-12Fix T46451: edge slide even and flipped not available in redo popup.Brecht Van Lommel
2015-10-12WM linking code rework.Bastien Montagne
New code loops much less, does re-open & close .blend files for each data type, and is much much more flexible - it is also ready for id-remap & co work being done in branches. Main idea is to store libraries & datablocks to link in a dedicated struct, in a way that avoids too much looping, and also allows to search for a single datablock in several libraries. Here again, no change is expected in current behavior of link/append tool, please report if anything goes different!
2015-10-12Cleanup & rework of BLO_linking code.Bastien Montagne
This commits does mostly two things: * Get rid of bContext parameter: I can see no real good reason to pass such a high-level data to such low-level code... It also makes it more difficult to call when you do not have a context available. * Cleanup the instantiating part. Last point is the most risky - previous code was sometimes quite confusing and hard to follow, from tests nothing behaves differently in new code, but some hidden corner case may show up. Anyway, no change in behavior is expected from this commit, if it happens please file a bugreport!
2015-10-12Cleanup: BLO: use proper typedef for expand_doit callback.Bastien Montagne
2015-10-12Cleanup: BLO: move func doc comments to definitions of functions.Bastien Montagne
Follows our conventions and makes include file itself much cleaner.
2015-10-12Cleanup in BLO API: rename 'append' funcs to 'link', since none do append, ↵Bastien Montagne
but only linking of datablocks!
2015-10-12Fix T34446: Make Local on linked mesh object: object gets removed if redo ↵Bastien Montagne
function is used. Root of the issue is that we do not re-read lib data blocks and ID placholders (ID_ID bheads) in undo context (in `blo_read_file_internal`), because `BLO_read_from_memfile` copies lib datablocks and Main data directly from oldmain. The idea being, linked data do not change from undo/redo. This is valid as long as linked data was not changed by the undo step - but if some was deleted or localized, it will be missing from oldmain, leading to data loss (note that does not only concern objects, all linkable data types can be affected, at least in theory). This commit addresses that issue by carefully mixing reuse of needed data from oldmain, and "normal" re-reading of missing one. Makes us swimming in some rather dark waters, and gives a rather non-easy-to-follow code, but it seems to work quite well, and only other solution would be to get rid of that optimization (not re-reading all libs on undo/redo), which is not acceptable. Also, thanks to @carlosdp for initial investigation of the issue. Differential Revision: https://developer.blender.org/D1485
2015-10-12Support applying scale for font objectsCampbell Barton
2015-10-12Cleanup: RNA naming, use 'max' as a suffixCampbell Barton
2015-10-12RNA: correct tipsCampbell Barton
2015-10-12Fix T46446: texture nodes image node not working with image sequences.Brecht Van Lommel
2015-10-12Fix T46434: Shear w/ local-center & editmode failsCampbell Barton