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
AgeCommit message (Collapse)Author
2018-12-18Fix memleaks from new hair drawing index buffer/texture.Lukas Toenne
2018-12-18Merge branch 'blender2.8' into hair_objectLukas Toenne
2018-12-18Fix 3D view depth buffer ignoring overlay optionCampbell Barton
The depth buffer would include lamps, cameras.. etc event overlays turned off.
2018-12-18Mesh Batch Cache: Port vertex paint surface to batch requestClément Foucault
2018-12-18Mesh Batch Cache: Port weight paint surface to batch requestClément Foucault
2018-12-18DRW: Polygon Offset: Also offset lines and pointsClément Foucault
2018-12-18Weight Paint Overlay: Refactor wire drawingClément Foucault
This reduce the number of batch/data needed. Stores a select/visiblee flag inside the vert/loop normals.
2018-12-17Fix error when Blender starts - variable not initializatedAntonioya
2018-12-17DRW: Fix vertex paint using original object for batch cacheClément Foucault
2018-12-17Mesh Batch Cache: Port Texture paint wires to new batch requestClément Foucault
2018-12-17Mesh Batch Cache: Port Texture paint batches to new batch requestClément Foucault
2018-12-17Curve Batch Cache: Fix issue with cd_usedClément Foucault
cd_used needs to be the combination of generated data.
2018-12-17Mesh Batch Cache: Optimization & Refactor shaded surface supportClément Foucault
This now only upload data per loops to the GPU, making use of index buffer to draw polygon. This make use of the vertex cache, speed up renders and saves a lot of vram. Update performance is also slightly faster and can even be improved further by updating only uvs or vcol independently. This commits breaks texture paint batches. It will be added back in another commit.
2018-12-17Fix T59373: Background Colors don't match in Workbench rendererClément Foucault
2018-12-17Workbench: Fix srgb texture not being color managed in texture color modeClément Foucault
2018-12-17GP: Change Primitive manipulator to secondary Gizmo colorAntonioya
2018-12-17GP: Change Primitive manipulator colorAntonioya
2018-12-17Fix T59490: wrong curve handle linesJacques Lucke
2018-12-17Eevee: Change Bent normal calculationClément Foucault
This changes the bent normal effect to be a bit more subtle. I also tuned down the bent normal blending factor so mesh faceted look may appear more in occluded regions. this is to increase the fidelity of the indirect lighting. This blending might be a parameter in the future. Based the calculation on "Bent Normals and Cones in Screen-space" by O. Klehm, T. Ritschel, E. Eisemann, H.-P. Seidel
2018-12-17Workbench: Use int to fix compilation issues on certain platformClément Foucault
2018-12-17DNA: clear / remove deprecated flagsCampbell Barton
- Clear deprecated flags for ID's: Scene, Sequence, World, Object & Mesh. - Clear deprecated flags for Spaces: outliner, 3D view & image. - Remove unused `Mesh.drawflag` - Remove unused `USER_ALLWINCODECS`, `USER_MMB_PASTE`. - Remove `V3D_SOLID_TEX` & `V3D_ZBUF_SELECT` - used in a few areas. - Flip `Object.empty_image_visibility_flag` (avoids do-version on each new flag) - Rename 'Backside' -> 'Back' in context of drawing - showing 'Back' makes sense.
2018-12-16GP: Fix Onion Skin slow performanceAntonioya
The number of vertex for VBO was not calculated for onion skin and made the realloc of memory very slow.
2018-12-16Cleanup: styleCampbell Barton
2018-12-15GP: New Curve primitive and other primitive improvementsAntonioya
This commit adds support for new curve tool and adds more functionalities to the existing primitives, including new handles, editing, stroke thickness curve, noise, preview of the real stroke, etc. Thanks to @charlie for his great contribution to this improvement.
2018-12-14Fix T59182: Blender 2.8 win64 crashes on startClément Foucault
2018-12-14GP: Rename CTX and OB modesAntonioya
Part of T59335.
2018-12-14Curve Batch Cache: Add support for loose edges and curve/surf modifierClément Foucault
Fixes T58298 Nurbs circle and curve dont draw in objectmode Fixes T58107 Modified curves/surfaces/fonts do not show their eval mesh
2018-12-14Wireframe: Fix wireframe color in edit mode for surfacesClément Foucault
2018-12-14DRW Batch Cache: Fix hack being a bit too much hackyClément Foucault
2018-12-14Displist: Reuse tesselated pos and nor for wireframesClément Foucault
This lower the memory usage and also fix a bug with metaballs normals/tris winding being reversed.
2018-12-14Curve Batch Cache: Add back support for shaded geometryClément Foucault
This changes a bit the batches data structure. Instead of using one vbo per material we use one for all material and use index buffers for selecting the correct triangles. This is less optimized than before but has potential to become more optimized by merging the wireframe data vbo into the shading one. Also the index buffers are not strictly necessary and could be just ranges inside the buffer. But this needs more adding things inside GPUIndexBuf.
2018-12-14Wireframe: Fix Object Viewport display "all edges" options not workingClément Foucault
2018-12-14Curve Batch Cache: Rework Implementation to use new batch requestClément Foucault
Shaded triangles are not yet implemented (request from gpumaterials). This also changes the mechanism to draw curve normals to make it not dependant on normal size display. This way different viewport can reuse the same batch.
2018-12-14DRW: Simplify text edit drawingClément Foucault
This is to simplify the curve batch cache.
2018-12-14fix relationship line always drawing from the parents originPhilipp Oeser
this can be different though (e.g. vertex parenting) and correct location is already stored in ob->orig spotted while looking into T59332 Reviewers: fclem, brecht Differential Revision: https://developer.blender.org/D4076
2018-12-14Fix T59347: Crash drawing empty imageCampbell Barton
2018-12-14Merge branch 'master' into blender2.8Campbell Barton
2018-12-13Cleanup: macro hygiene, style, doxy commentsCampbell Barton
2018-12-13GP: Cleanup const variablesAntonioya
2018-12-13GP: Missing change of texture format in previous commitAntonioya
2018-12-13GP: Create Framebuffer textures only if neededAntonioya
Now, if there aren't grease pencil objects, the textures and framebuffers are not created. This unload GPU Memory when not using GP.
2018-12-13GP: Changes textures from DEPTH24_STENCIL8 to DEPTH_COMPONENT24Antonioya
As we are not using stencil info, we don't need this in the texture.
2018-12-13Cleanup: styleCampbell Barton
2018-12-12Fix T59248: Crash in Grease Pencil Edit mode when adding AnnotationAntonioya
2018-12-12Fix T59234: Crash when enter in Edit modeClément Foucault
Edit mode triangles does always need to have access to faces for visibility and select/active flags.
2018-12-12Mesh Batch Cache: Fix crash when using edit mode normal display.Clément Foucault
2018-12-12Merge branch 'master' into blender2.8Campbell Barton
2018-12-12Fix T59211: Edit-mesh display crashesCampbell Barton
Caused by ae1f563899de4
2018-12-12GPUState: Change isolated glLineWidth usage to GPU_line_widthClément Foucault
2018-12-11DRW: Fix redundant texture creationClément Foucault