Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-12-18 | Fix memleaks from new hair drawing index buffer/texture. | Lukas Toenne | |
2018-12-18 | Merge branch 'blender2.8' into hair_object | Lukas Toenne | |
2018-12-18 | Fix 3D view depth buffer ignoring overlay option | Campbell Barton | |
The depth buffer would include lamps, cameras.. etc event overlays turned off. | |||
2018-12-18 | Mesh Batch Cache: Port vertex paint surface to batch request | Clément Foucault | |
2018-12-18 | Mesh Batch Cache: Port weight paint surface to batch request | Clément Foucault | |
2018-12-18 | DRW: Polygon Offset: Also offset lines and points | Clément Foucault | |
2018-12-18 | Weight Paint Overlay: Refactor wire drawing | Clément Foucault | |
This reduce the number of batch/data needed. Stores a select/visiblee flag inside the vert/loop normals. | |||
2018-12-17 | Fix error when Blender starts - variable not initializated | Antonioya | |
2018-12-17 | DRW: Fix vertex paint using original object for batch cache | Clément Foucault | |
2018-12-17 | Mesh Batch Cache: Port Texture paint wires to new batch request | Clément Foucault | |
2018-12-17 | Mesh Batch Cache: Port Texture paint batches to new batch request | Clément Foucault | |
2018-12-17 | Curve Batch Cache: Fix issue with cd_used | Clément Foucault | |
cd_used needs to be the combination of generated data. | |||
2018-12-17 | Mesh Batch Cache: Optimization & Refactor shaded surface support | Clé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-17 | Fix T59373: Background Colors don't match in Workbench renderer | Clément Foucault | |
2018-12-17 | Workbench: Fix srgb texture not being color managed in texture color mode | Clément Foucault | |
2018-12-17 | GP: Change Primitive manipulator to secondary Gizmo color | Antonioya | |
2018-12-17 | GP: Change Primitive manipulator color | Antonioya | |
2018-12-17 | Fix T59490: wrong curve handle lines | Jacques Lucke | |
2018-12-17 | Eevee: Change Bent normal calculation | Clé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-17 | Workbench: Use int to fix compilation issues on certain platform | Clément Foucault | |
2018-12-17 | DNA: clear / remove deprecated flags | Campbell 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-16 | GP: Fix Onion Skin slow performance | Antonioya | |
The number of vertex for VBO was not calculated for onion skin and made the realloc of memory very slow. | |||
2018-12-16 | Cleanup: style | Campbell Barton | |
2018-12-15 | GP: New Curve primitive and other primitive improvements | Antonioya | |
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-14 | Fix T59182: Blender 2.8 win64 crashes on start | Clément Foucault | |
2018-12-14 | GP: Rename CTX and OB modes | Antonioya | |
Part of T59335. | |||
2018-12-14 | Curve Batch Cache: Add support for loose edges and curve/surf modifier | Clé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-14 | Wireframe: Fix wireframe color in edit mode for surfaces | Clément Foucault | |
2018-12-14 | DRW Batch Cache: Fix hack being a bit too much hacky | Clément Foucault | |
2018-12-14 | Displist: Reuse tesselated pos and nor for wireframes | Clément Foucault | |
This lower the memory usage and also fix a bug with metaballs normals/tris winding being reversed. | |||
2018-12-14 | Curve Batch Cache: Add back support for shaded geometry | Clé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-14 | Wireframe: Fix Object Viewport display "all edges" options not working | Clément Foucault | |
2018-12-14 | Curve Batch Cache: Rework Implementation to use new batch request | Clé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-14 | DRW: Simplify text edit drawing | Clément Foucault | |
This is to simplify the curve batch cache. | |||
2018-12-14 | fix relationship line always drawing from the parents origin | Philipp 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-14 | Fix T59347: Crash drawing empty image | Campbell Barton | |
2018-12-14 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2018-12-13 | Cleanup: macro hygiene, style, doxy comments | Campbell Barton | |
2018-12-13 | GP: Cleanup const variables | Antonioya | |
2018-12-13 | GP: Missing change of texture format in previous commit | Antonioya | |
2018-12-13 | GP: Create Framebuffer textures only if needed | Antonioya | |
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-13 | GP: Changes textures from DEPTH24_STENCIL8 to DEPTH_COMPONENT24 | Antonioya | |
As we are not using stencil info, we don't need this in the texture. | |||
2018-12-13 | Cleanup: style | Campbell Barton | |
2018-12-12 | Fix T59248: Crash in Grease Pencil Edit mode when adding Annotation | Antonioya | |
2018-12-12 | Fix T59234: Crash when enter in Edit mode | Clément Foucault | |
Edit mode triangles does always need to have access to faces for visibility and select/active flags. | |||
2018-12-12 | Mesh Batch Cache: Fix crash when using edit mode normal display. | Clément Foucault | |
2018-12-12 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2018-12-12 | Fix T59211: Edit-mesh display crashes | Campbell Barton | |
Caused by ae1f563899de4 | |||
2018-12-12 | GPUState: Change isolated glLineWidth usage to GPU_line_width | Clément Foucault | |
2018-12-11 | DRW: Fix redundant texture creation | Clément Foucault | |