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
2017-02-19Clay Engine: Use G.debug_value to test cache performanceClément Foucault
Use debug 666 for cache without instance buffer caching. Use debug 667 for cache with instance buffer caching.
2017-02-19OpenGL immediate mode: transform_manipulator.cClément Foucault
2017-02-19OpenGL: fix MVP matrix orderMike Erwin
Numbers were correct but names were mixed up.
2017-02-18fix OpenGL line count in VSE backdropMike Erwin
2017-02-18Fixup for last commit :/Dalai Felinto
2017-02-18Fix crash introduced in engine separation (50fb3ea3)Dalai Felinto
Basically DEG_OBJECT_ITER (or rather, BKE_scene_layer_engine_settings_update) wasn't creating Object->collection_settings data for invisible objects. Now I'm removing those objects from the loop entirely. If we are to bring them back we need to either create CollectionEngineSettings dat from them or to skip them in DRW_mode_cache_populate.
2017-02-17OpenGL: further mask_draw tweaksMike Erwin
- smooth round points - fewer state changes - minor cleanup & warning fix This is a follow-up to rB84141f27a668
2017-02-17Fix bplayer (c)Bastien Montagne
2017-02-17Fix building without Clay engine.Bastien Montagne
2017-02-17Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/editors/animation/anim_draw.c
2017-02-17bug in DEG_OBJECT_ITERDalai Felinto
2017-02-17Fix T50614: Curve doesn't restore initial form after deleting all its shapekeysBastien Montagne
Logic of handling shapekeys when entering and leaving edit mode for curves was... utterly broken. Was leaving actual curve data with edited shapekey applied to it.
2017-02-17Layer/Outliner: add a few operators that I need for the video demoDalai Felinto
2017-02-17Layer: change default name of doversion layer (Viewport now)Dalai Felinto
2017-02-17Follow up on mode engine code separationDalai Felinto
The settings initialization belong within the engines
2017-02-17Clay Engine: Separate mode drawing to different files/engines.Clément Foucault
2017-02-17Layers: Fix visibility evalution + UnittestingDalai Felinto
test_evaluation_visibility_a failed before, but it is now fixed test_evaluation_visibility_b passed before and was used as control to make sure it was not broken
2017-02-17Remove unused functions related to distance between BoundBox and rayGermano Cavalcante
2017-02-17Layers: ob.visible_get()Dalai Felinto
Similar to ob.select_get(), but for BASE_VISIBLED.
2017-02-17Layers: Fix crash on opening files saved in clayDalai Felinto
Basically we were not tagging the layers and bases as dirty. As usual this will likely change once Depsgraph kicks in. But this will do for now.
2017-02-17OpenGL: mask_draw uses new imm modeMike Erwin
Based on D2371 from @ryry. Mostly T49043, a little T49042. Deleted some unused drawing code instead of updating it. I have a few more things in mind for this file... tomorrow!
2017-02-17Forgotten in last commit: Check the allocationGermano Cavalcante
2017-02-17OpenGL immediate mode: sequencer_draw.c (finished)Luca Rood
Converted the remaining diagonal stripes thingies... Part of T49043
2017-02-17Add diagonal stripe shader (GPU_SHADER_2D_DIAG_STRIPES)Luca Rood
Reviewed By: merwin Differential Revision: https://developer.blender.org/D2512
2017-02-17Do not release the arrays used in the parameters of the expanded functions ↵Germano Cavalcante
of bvhutils The release of these arrays should be the programmer's discretion since these arrays can continue to be used. Only the expanded functions `bvhtree_from_mesh_edges_ex` and `bvhtree_from_mesh_looptri_ex` are currently being used in blender (in mesh_remap.c), and from what I could to analyze, these changes can prevent a crash.
2017-02-17blender2.8: New immediate mode for sculpt_uv.cTCMBoby
[Note: this patch functionality was implemented in parallel, independently at bf83f097ad7e That said, the original patch was also removing an unnecessary include, so here it is] Replaced the one call to `glutil_draw_lined_arc`. This seems to be the only draw call in this file. Reviewers: merwin Tags: #bf_blender_2.8 Maniphest Tasks: T49043 Differential Revision: https://developer.blender.org/D2497
2017-02-16Minor cleanup in sequencer_draw.cLuca Rood
Minor style cleanup, and also replaced manual checker drawing by a call to `imm_draw_checker_box`. Part of T49043
2017-02-16OpenGL immediate mode: clip_draw.cLuca Rood
Part of T49043
2017-02-16Add imm_draw_checker_box functionLuca Rood
This replaces `fdrawcheckerboard` in drawing a standard gray checkerboard for alpha backgrounds.
2017-02-16Doversion: merge collection engine propertiesDalai Felinto
This is a more complex approach, which makes me really want to use IDProperty instead (assuming we handle their merging nicely). In fact I would expect this to happen in readfile.c, not during doversion, but I can revert this later. For now this allow for demo files saved with 2.8 to keep working even after we add/remove engine settings properties. The values are merged. There is no purge though, so old CollectionEngineSettings and CollectionEngineProperty will live forever (for the time being).
2017-02-16Doversion: reset layer collection properties when neededDalai Felinto
This prevents crashes when a file was saved with 2.8, but a new engine settings property was created. In those cases any previous collection settings are wiped out. We can do an elegant merge soon.
2017-02-16Layer: add name to mode enginesDalai Felinto
2017-02-16Clay Engine: Fix Cursor too boldClément Foucault
2017-02-16Clay Engine: Correct Mesh NormalsClément Foucault
2017-02-16Clay Engine: Fix Axis Name shaderClément Foucault
2017-02-16Outliner collection operators: linking!Dalai Felinto
2017-02-16Outliner collection operators, all but collection linkDalai Felinto
Note: It may be missing a notifier to prevent Outliner from crashing when deleting collections.
2017-02-16Clay Engine: Hidden wireClément Foucault
2017-02-16Clay Engine: Wire and Backface cull collection settings.Clément Foucault
2017-02-16Clay Engine: Fix grid not showing.Clément Foucault
2017-02-16Faces split: Don't leave CD_NORMAL after splitSergey Sharybin
This is supposed to be a temporary layer. If someone needs loop normals after split it should explicitly ask for that.
2017-02-16CDDM Copy: Only tag data layers dirty if we ignored tessellation dataSergey Sharybin
This solves assert failure in CustomData_from_bmeshpoly() happening with broom.blend file from barber shop SVN.
2017-02-16Cleanup: IndentationSergey Sharybin
2017-02-16Fix more corner cases failing in mesh faces splitSergey Sharybin
Now we handle properly case with edge-fan meshes, which should fix bad topology calculated for cash register which was causing crashes in the studio.
2017-02-15Fix wrong edges created by split facesSergey Sharybin
We need to first split all vertices before we can reliably check whether edge can be reused or not. There is still known issue happening with a edge-fan mesh with some faces being on the same plane.
2017-02-15[Alembic] Fix msvc warning - C4138 '*/' found outside of commentlazydodo
2017-02-15OpenGL immediate mode: sequencer_draw.cLuca Rood
Other than the general conversion: * Made some slight aesthetic improvements. ** Removed gradients. ** Replaced stipples with transparency for hidden strips. ** Made strip borders less harsh. ** Removed stripes from offsets and made them brighter. * Made only the visible parts of waveforms be drawn. * Fixed a few drawing bugs. ** Background was not being drawn when buffer is NULL, and no grease pencil is being drawn. ** Offset drawing ignored strip visibility. Also, note that diagonal stripes for locked and error strips, are still being drawn with the old api, as they await a new shader in order to be converted. Part of 49043
2017-02-15Remove redundant draw call (sequencer)Luca Rood
`SEQUENCER_OT_slip` was calling `draw_sequence_extensions` to redraw the extensions during modal operation, but that is redundant, as it is already called by the regular draw loop. Because it was called on top of the draw loop, it was actually obscuring other parts of the strip that would normally be drawn on top of it. Somewhat part of 49043
2017-02-15Layers: Show collection objects in OutlinerDalai Felinto
2017-02-15Layers: Separate between scene render layer (F12) and context render layer ↵Dalai Felinto
(everything else) For now they are the same. However with workspaces they will be different, and should be treated differently.