Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2018-12-11 | Edit Mesh: Make edit cage stick to the mesh when possible | Clément Foucault | |
and correctly offset it when it's not possible, otherwise we get zfighting. | |||
2018-12-11 | DRW: Add polygon offset mode. | Clément Foucault | |
2018-12-11 | Fix T58266 : Bottom half of meshes are transparent with eevee render | Clément Foucault | |
2018-12-11 | Cleanup: use BKE_object_* prefix for object API | Campbell Barton | |
Also minor style cleanup. | |||
2018-12-11 | Fix T58850: NDOF navigation guide not shown | Campbell Barton | |
2018-12-11 | Workbench: Fix shadow artifact caused by degenerate triangles | Clément Foucault | |
Fixes T58735 Incorrect workbench shadow from n-gons This also optimize the degenerate triangle detection by searching if their area is near 0.0. | |||
2018-12-11 | DRW: Deprecate / Remove DRW_STATE_STIPPLE_* | Clément Foucault | |
This was unused and used the old drawing paradygm | |||
2018-12-11 | Object Mode: Make point clouds a bit less like uniform blobs | Clément Foucault | |
Also this display is optimized. It does not use blending and pixel discard. Working with scanned data should be more pleasant with this. A better option would be to use gl_FragDepth to have a better sense of volume but this discards early depth test. | |||
2018-12-10 | GP: Fix problems with stroke Caps | Antonioya | |
Now the start cap is done and during drawing the end cap is not set because needs to have a UV calculated and this is not done while drawing. | |||
2018-12-10 | GP: Remove Object Onion Skin switch | Antonioya | |
It was confusing to have two switches. | |||
2018-12-10 | GP: Enable Object Onion Skin by default | Antonioya | |
Now, the main switchis on, and the layer onion skin is off. | |||
2018-12-10 | Edit Mesh: Opti: Reduce max_vertices in geometry shader | Clément Foucault | |
This is a really small win that had been overlooked when optimizing the shader. | |||
2018-12-10 | Edit Mesh: Fix edges poking through the verts points in xray/seethrough mode | Clément Foucault | |
2018-12-10 | Edit Mesh: Make "fresnel effect" not transparent but mix between 2 colors | Clément Foucault | |
Alpha blending is causing too many issues. Revert back to something simpler. |