Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-01-17 | Scons: Fix cycles OpenCL kernelcompile by distributing util_half.h | Jens Verwiebe | |
2014-01-17 | Code Cleanup: remove redundant bmesh functions & make static | Campbell Barton | |
2014-01-17 | BMesh: minor speedup for deleting faces. also remove unused delete-all | Campbell Barton | |
2014-01-17 | Code Cleanup: move delete funcs out of bmesh_construct.c into own file | Campbell Barton | |
2014-01-17 | Code Cleanup: avoid bpy.context when its passed in as an arg | Campbell Barton | |
2014-01-17 | Outliner: minor speedup for drawing, avoid 3 rna lookups per object | Campbell Barton | |
also for movie-clip dope-sheet | |||
2014-01-17 | Fix T37706: avoid cycles crash when using a stack that exceeds SVM stack limits. | Brecht Van Lommel | |
This should be pretty rare, the shader in question had many parallel node links because of copying the nodes many times, which is inefficient to run anyway. | |||
2014-01-17 | Code cleanup: fix gcc/clang compiler warning in release build. | Brecht Van Lommel | |
2014-01-17 | Fix T37958: part of blender internal approximate AO / indirect light preprocess | Brecht Van Lommel | |
could not be cancelled. | |||
2014-01-17 | Forgot in previous commit to take care of user preferences | gaiaclary | |
2014-01-17 | Improved the Quit Confirm behaviour: Now confirm only shows up when current ↵ | gaiaclary | |
session is dirty | |||
2014-01-16 | Minor change to last commit to solidify, only allocate bitmap as needed | Campbell Barton | |
2014-01-16 | Workaround for avx assembler not compiling with vanilla gcc ( with openMP case ) | Jens Verwiebe | |
2014-01-16 | Fix compilation of Cycles AVX kernel with cmake. | Thomas Dinges | |
2014-01-16 | Correct versioning check for manipulator | Campbell Barton | |
2014-01-16 | Code Cleanup: loop over ThemeSpace's where possible | Campbell Barton | |
2014-01-16 | BLF: Fix for changing the DPI storing many fonts (300+) | Campbell Barton | |
Each dpi value stores its own set of font sizes, so while dragging the dpi value would collect many sizes and never free. Also change how BLF_cache_clear works, it was freeing memory but not the OpenGL textures. Now just free all the cache and GL textures and let drawing allocate them again as needed. | |||
2014-01-16 | Cycles: Add an AVX kernel for CPU rendering. | Thomas Dinges | |
* AVX is available on Intel Sandy Bridge and newer and AMD Bulldozer and newer. * We don't use dedicated AVX intrinsics yet, but gcc auto vectorization gives a 3% performance improvement for Caminandes. Tested on an i5-3570, Linux x64. * No change for Windows yet, MSVC 2008 does not support AVX. Reviewed by: brecht Differential Revision: https://developer.blender.org/D216 | |||
2014-01-16 | BLF: avoid allocating empty array in blf_glyph_cache_texture | Campbell Barton | |
2014-01-16 | Fix for BLF using realloc() on guarded-alloced memory | Campbell Barton | |
2014-01-16 | Code Cleanup: spelling | Campbell Barton | |
2014-01-16 | CMake: add missing dependency for icon target | Campbell Barton | |
2014-01-16 | Fix T38217: Fix glitch adding Monkey with view align | Campbell Barton | |
added an option so view-align can default to a different axis. | |||
2014-01-16 | Fix T38116: Crash when using solidify modifier on multi-user mesh | Sergey Sharybin | |
Issue was caused by solidify modifier using original vertices bitfield to store tags. This isn't thread-safe obviously. Now use bitmap to store needed tags. Reviewed by Campbell, thanks! | |||
2014-01-16 | Code Cleanup: no need to pass empty strings as default values | Campbell Barton | |
2014-01-16 | Code Cleanup: avoid using G_PICKSEL for transform manipulator | Campbell Barton | |
2014-01-16 | Correct error in own recent commit | Campbell Barton | |
2014-01-16 | Code Cleanup: outliner used magic numbers for active items and selecting | Campbell Barton | |
Replace with enums to make it more obvious whats happening | |||
2014-01-16 | Compilation error fix: mismatch declaration | Sergey Sharybin | |
2014-01-16 | Code Cleanup: style and redundant casts | Campbell Barton | |
2014-01-16 | Code Cleanup: simplify matcaps checks and quiet warning | Campbell Barton | |
2014-01-16 | User Prefs: Manipulator unit and tooltip fixes | Andrew Buttery | |
removal of x5 hardcoded size multiplier | |||
2014-01-16 | Tweak to early threaded update escape | Sergey Sharybin | |
Issue was caused by some objects being in bMain and tagged for update but not being in the DAG. This means objects wouldn't be updated and their recalc flag remains untouched triggering threaded for the next frame. Solved by tweaking POST_UPDATE_HANDLER_WORKAROUND in the way that it checks objects' recalc flags from the DAG, not from the bMain. This will work a bit longer since DAG stored more nodes than objects in the scene, but this code only runs in cases when there're some objects tagged for update, which keeps overall CPU usage on such a workaround pretty low. Now CPU usage on 11a_comp scene from project Pampa went down from ~15% down to ~5% (2,69 release uses ~%7). Pointed by Thomas Dinges in IRC. | |||
2014-01-15 | Fix T38233: Right click in Particle Edit mode closes application | Sergey Sharybin | |
It was wrong memory access in selection operators when point doesn't have keys. | |||
2014-01-15 | Potential fix for T38111: Duplicating BOIDS emitter cause glitchy operation | Sergey Sharybin | |
Need to reset cached KD tree when duplicating particle system. | |||
2014-01-15 | Fix collada and freestyle module compile errors after recent commit, forgot to | Brecht Van Lommel | |
compile with those enabled. | |||
2014-01-15 | UI: add "double click to rename" tooltip to list items. | Andrew Buttery | |
This is to try to avoid some confusion now that the separate text fields are gone. Reviewed By: billrey, brecht Differential Revision: https://developer.blender.org/D217 | |||
2014-01-15 | Python/Depsgraph: bpy.data.*.is_updated now detects add/remove of any datablock. | Tom Edwards | |
Previously this only worked for some datablocks relevant to rendering, now it can be used to detect if any type of datablock was added or removed (but not yet to detect if it was modified, we need many more depsgraph tags for that). Most of the changes are some function parameter changes, the important parts are the DAG_id_type_tag calls. Reviewed By: sergey, brecht Differential Revision: https://developer.blender.org/D195 | |||
2014-01-15 | Fix T38234: changing smooth/flat shading on linked mesh data should not be ↵ | Brecht Van Lommel | |
allowed. | |||
2014-01-15 | Code cleanup: move half float functions to separate header file. | Brecht Van Lommel | |
2014-01-15 | Code cleanup: some reshuffling of SIMD defines moving more code to ↵ | Brecht Van Lommel | |
util_optimization.h. | |||
2014-01-15 | Fix for infinite freestyle re-render in the viewport | Sergey Sharybin | |
Was a regression since e618d8238e0e and was caused by the wrong main being tagged for update. | |||
2014-01-15 | Eek, terrible typo in previous commit | Sergey Sharybin | |
Pointed by Bastien! | |||
2014-01-15 | Only check OB_RECALC_ALL flags of the object in transform code | Sergey Sharybin | |
Because of the issue of how simplification works, there could be more flags in on->recalc bitfield which are ignored by object anyway. Would save some update calls after simplificating the scene. | |||
2014-01-15 | Followup to the previous commit | Sergey Sharybin | |
It was actually rather simple to make sure depsgraph is up to date before calling BKE_object_handle_update() in the transform code by just moving DAG_scene_relations_update() to the beginning of the function. Wouldn't expect any side effects for other cases since DAG is not used bu the code between new location of the call and old one. | |||
2014-01-15 | Fix T38224: Blender crashes on duplicating curve | Sergey Sharybin | |
Issue is caused by the evaluation flags getter called with NULL depsgraph. It happens on direct object update from the transform code after duplicating the curve. Proper solution is probably to make sure depsgraph is rebuild after duplication, but for now it's better to prevent crashes. | |||
2014-01-15 | Fix compilation error with stricg GCC flags | Sergey Sharybin | |
2014-01-15 | Fix T38216: Cycles render crash Blender in some scene in versions | Sergey Sharybin | |
Issue was caused by evaluation flags getter function polluting the DAG. Need to use dag_find_node() instead. Still need to doublecheck exporting objects with curve deform works properly. On the first thought it should, but might be wrong again. | |||
2014-01-15 | Fix a bunch of UI string issues... | Bastien Montagne | |
2014-01-15 | Fix text overlap when using edge angle & length | Campbell Barton | |
From D193 by Ron Davis with some edits. |