Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-12 | DRW: correct loose edge hidden face check | Campbell Barton | |
2018-10-12 | Cleanup: minor mesh allocation changes | Campbell Barton | |
2018-10-12 | Cleanup: use const pointers | Campbell Barton | |
2018-10-12 | Cleanup: fill vertex buffer in order | Campbell Barton | |
2018-10-12 | DRW: edit-mesh cage loose edge/vert support | Campbell Barton | |
2018-10-12 | DRW: edit-mesh cage selection support | Campbell Barton | |
2018-10-11 | DRW: add mapped edit-mode face-dot drawing | Campbell Barton | |
2018-10-11 | DRW: Initial edit-mode cage support | Campbell Barton | |
Modifiers such as sub-surf and mirror now work with show-on-cage. Selection and loose geometry still needs to be supported. | |||
2018-10-11 | DRW: add ability to skip drawing vertices | Campbell Barton | |
2018-10-11 | DRW: avoid edit-mode layer lookups for freestyle | Campbell Barton | |
2018-10-11 | Cleanup: assign a var to check an edge is real | Campbell Barton | |
Makes code slightly more readable. | |||
2018-10-11 | DRW: remove redundant editmode mesh tessellation | Campbell Barton | |
Also re-order logic so loop indices are ensured to be valid. | |||
2018-10-10 | Fix runtime error: shift of uint | Dalai Felinto | |
The warning was: runtime error: left shift of 1 by 31 places cannot be represented in type 'int' Patch by Clément Foucault. | |||
2018-10-10 | Modifier: Fix cage option for deform modifiers | Campbell Barton | |
Show-on-cage and show-in-editmode options now work as it did in 2.7x (but only for deformation). | |||
2018-10-09 | Fix T57097: Crash when adding a Texture Slot in Texture Paint mode | Clément Foucault | |
Was caused by the use of a batch that was using a discarded index buffer. | |||
2018-10-09 | Edit Mesh: replace DerivedMesh w/ Mesh | Campbell Barton | |
DerivedMesh is now removed from edit-mesh modifier evaluation. | |||
2018-10-08 | Edit Mesh: basic show in edit mode support | Campbell Barton | |
Note this is just using the derived-mesh data at the moment, to support this properly we'll need to remove derived-mesh. | |||
2018-10-08 | Edit Mesh: use deformed mesh w/ face-dot & normals | Campbell Barton | |
2018-10-04 | Fix UV select tools not refreshing | Campbell Barton | |
Add BKE_mesh_batch_cache_dirty_tag option for resetting UV's. | |||
2018-10-03 | Cleanup: style | Campbell Barton | |
2018-10-01 | Edit UVs: Fix missing wires with multiple windows | Clément Foucault | |
All that was needed is a VAO refresh. It's not a performance problem because it only concerns a handful of batches. | |||
2018-10-01 | Edit UVs: Refactor drawing Shadow UV in Image Editor | Clément Foucault | |
Currently it's not showing the subdivided mesh (if there is a subdiv mod) and there is some sync issue if there is multiple uv image space opened. But thoses will be tackled later on. The purpose of this commit is to fix the overflow issue of IMM and speed issue. | |||
2018-10-01 | Edit UVs: Refactor drawing Edit UV in Image Editor | Clément Foucault | |
NOTE: This commit only concern edit UVs and not the "shadow" mesh displayed when texture painting. This will be address in a future commit. We now cache the uv mesh in the mesh batch cache and only reupload data on changes. Update could be more granular (and a bit faster) but it's not our main concern ATM. This should fix problem caused by the IMM api used to draw large meshes. This makes performance skyrocket compared to previous implementation. There is still a big CPU bottleneck when not in sync selection mode but it is not related to the drawing function directly. | |||
2018-09-27 | Implement a new dedicated weight painting shader. | Jeroen Bakker | |
Move the weight paint drawing to the fragment shader. The shader uses a texture that uses the U.coba_weight custom color band, or an internal color band. In addition to actual weights, the shader has to display two alert colors: missing vertex group, and zero weight. The zero weight alert has to be blended with regular weight colors, so that a single alert vertex surrounded by weighted ones is still visible. Reviewers: campbellbarton, fclem Differential Revision: https://developer.blender.org/D3675 | |||
2018-09-26 | Fix misleading field naming. | Alexander Gavrilov | |
This is not any kind of length, it is the number of true values. | |||
2018-09-26 | Cleanup: naming of DRW mesh weight API | Campbell Barton | |
2018-09-26 | Cleanup: warnings, style | Campbell Barton | |
2018-09-25 | Implement correct drawing of advanced Weight display features. | Alexander Gavrilov | |
This adds existing behavior from calc_weightpaint_vert_array that was missing from the new rendering code: - No selected Vertex Group displays as a solid pink color. - Zero weight displays as alert color depending on Options. - Multipaint mode correctly displays collective weight. In order to properly implement this variety, a data structure holding all relevant parameters is introduced. Reviewers: fclem, campbellbarton Subscribers: jbakker Differential Revision: https://developer.blender.org/D3722 | |||
2018-09-21 | Fix: missing cache invalidation when the active vertex group changed | Jacques Lucke | |
Reviewers: brecht Differential Revision: https://developer.blender.org/D3716 | |||
2018-09-19 | DRW: Fix crash when new shader requires 0 customdata layers | Clément Foucault | |
It was using last cache->auto_layer_len which led to a buffer overflow. | |||
2018-09-19 | DRW: Only trash UV and tangent data when using BKE_MESH_BATCH_DIRTY_SHADING | Clément Foucault | |
This improves the problem encountered when animating materials on static meshes but does not fix the core issue. See T55326. | |||
2018-09-19 | Merge branch 'master' into blender2.8 | Brecht Van Lommel | |
2018-09-19 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2018-09-08 | Fix T56722: Crash - Entering mesh Edit Mode. | Bastien Montagne | |
Seriously... | |||
2018-09-07 | Cleanup: Unused undef | Sergey Sharybin | |
That symbol is never defined. | |||
2018-09-05 | Edit Mesh: Add support for draw option parameters | Clément Foucault | |
The visuals was already implemented but we could not toggle them off. | |||
2018-09-05 | Fix T56692: The edges are not highlighted in Mark Freestyle Edge | Clément Foucault | |
This was not ported yet. | |||
2018-08-23 | Rename: *_batch_cache_dirty > *_batch_cache_dirty_tag | Dalai Felinto | |
2018-08-10 | Cleanup: style | Campbell Barton | |
2018-08-09 | Fix trivial error in callsoc-2018-bevel | Rohan Rathi | |
2018-08-09 | Fixed custom shading not updating in Edit Mode | Rohan Rathi | |
2018-07-21 | Merge branch 'blender2.8' into soc-2018-bevel | Rohan Rathi | |
2018-07-18 | GWN: Port to GPU module: Replace GWN prefix by GPU | Clément Foucault | |
2018-07-08 | Cleanup: rename 'ct' to 'len' for gawain | Campbell Barton | |
2018-07-08 | Cleanup: rename 'ct' to 'len' for size vars | Campbell Barton | |
2018-07-08 | Cleanup: abbreviate unsigned types (draw manager) | Campbell Barton | |
2018-07-03 | Cleanup: typos | Campbell Barton | |
2018-07-02 | Merge branch 'blender2.8' into soc-2018-bevel | Rohan Rathi | |
2018-06-29 | Cleanup: Moar DM busting, mostly cleaning up MOD_utils. | Bastien Montagne | |
2018-06-28 | Workbench: Fix crash editing in texture modes without uv layer | Jeroen Bakker | |
When meshes has no uv layer, but has a texture assigned there was a uv layer allocated which was corrupt. When no uv layer is available now there won't be a vbo created. This might impact performance as the draw cache does not cache this result. |