Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-24 | GP: Disable AA for material previews | Antonioya | |
This is not visible and it's using a lot of GPU memory | |||
2018-09-24 | Weight Paint: Multiply overlay on the mesh | Jacques Lucke | |
Use the multiply blending mode for the weight paint overlay. To support the opacity slider, we need a new shader. Otherwise this combination of multiplication and mixing does not seem to be supported by glBlendFunc. Reviewers: brecht Differential Revision: https://developer.blender.org/D3727 | |||
2018-09-21 | Wireframe Mode: Fix missing wireframe if overlays are disabled | Clément Foucault | |
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-21 | Edit Mesh Mode: Increase Face dot Z bias | Clément Foucault | |
2018-09-21 | Edit Mode: Merge Xray and "Limit selection to visible" options behaviour | Clément Foucault | |
We now treat Xray as being the mode where Limit selection to visible is off. If Xray is OFF, Limit selection to visible is considered ON. To allow 'see through wires' with solid shading (not Xray shading) we still draw solid shading if Xray is ON with Xray Alpha set to 1.0. | |||
2018-09-21 | DRW: Add back wireframe mode | Clément Foucault | |
This is using the existing engine (workbench forward) with 0.0 xray_alpha and forcing wireframes on all objects. There is no workflow/shortcut changes in this commit. | |||
2018-09-20 | Eevee: Implement Wireframe Node | Clément Foucault | |
This implementation is a bit hacky but match cycles pretty close. If pixel size is not enabled, it will use the geom shader to compute distances between vertices. This will have a cost. Implementation is a bit hacky in gpu_codegen to make the geom shader works in an optional manner. | |||
2018-09-20 | Fix compilation error in the stick bones shader for some Intel gpus. | mano-wii | |
2018-09-20 | Fix build for MSVC: Remove trailing double semicolon | Dalai Felinto | |
Not sure why but MSVC is complaining for some of those. In particular for the struct in BKE_subdiv_ccg.h. Those were the ones crashing here.. | |||
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 | GP: Fix stupid mistake | Antonioya | |
2018-09-19 | GP: Remove unneeded flag | Antonioya | |
2018-09-19 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2018-09-19 | Cleanup: style | Campbell Barton | |
2018-09-19 | Fix T56827: Crash when enable onion skin in multiwindow | Antonioya | |
The problem was the cache was not set as dirty if one of the window had the overlay disabled. | |||
2018-09-18 | LookDev: Use theme background instead of world color | Clément Foucault | |
This is much less confusing than relying on an hidden parameter (the world color) that you can only see if you disable the world node tree. | |||
2018-09-18 | LookDev: Use black background color if world is not present | Clément Foucault | |
2018-09-18 | Cleanup: spelling | Campbell Barton | |
2018-09-17 | Eevee: Fix shader linking error with volumetric shaders | Clément Foucault | |
2018-09-17 | Eevee: Fix crash when using refraction with alpha clip blend mode | Clément Foucault | |
2018-09-17 | Fix T56800: Reflection Plane in Eevee crashes Blender | Clément Foucault | |
2018-09-17 | Fix T56803: Indirect lightning bake crashes Blender | Clément Foucault | |
2018-09-17 | Fix T56801: Enabling smoke crashes Blender. | Clément Foucault | |
2018-09-14 | Object Mode: Draw object center after the floorgrid | Clément Foucault | |
2018-09-14 | Object Mode: Make Flat object selectable in ortho view ... | Clément Foucault | |
... when wireframe is enabled | |||
2018-09-14 | Object Mode: Make Flat object outline visible in orthographic view | Clément Foucault | |
2018-09-14 | GP: Fix T56802 - Add/Delete Vertex Group crashes | Antonioya | |
2018-09-14 | GPUBuffers: Rework support for pbvh grids + fast navigate | Clément Foucault | |
Flat shaded grids are now rendered as a long triangle strip with degenerate triangles. Smooth shaded grids are not changed. Also add back fast navigate. The only difference with 2.79 is that fast navigate + flat shading will show slitly "incorrect" smooth face. But that's too much effort to fix for what it is. | |||
2018-09-12 | GPU: Remove residue of OpenSubdiv | Sergey Sharybin | |
Was done more like a hack on top of old drawing pipeline. Should be re-implemented to fit new draw manager closer. | |||
2018-09-11 | Cleanup: style | Campbell Barton | |
2018-09-11 | DRW: Convert common theme color to linear for viewport render | Clément Foucault | |
This is not 100% correct (it should use a transfer function depending on the display profile) but this is already much better than using srgb. | |||
2018-09-11 | DRW: Don't highjack all debug values (cont) | Clément Foucault | |
2018-09-11 | DRW: Don't highjack all debug values | Clément Foucault | |
2018-09-11 | Eevee: Prepare for fullres tracing | Clément Foucault | |
2018-09-11 | Eevee: Fix downsampling shader with textureGather | Clément Foucault | |
This was leading to issues with all raytracing and AO algorithm. Fix T55619 | |||
2018-09-11 | GP: Use original datablock and not evaluated version | Antonioya | |
This is required to avoid COW delay while drawing. | |||
2018-09-10 | GP: Fix performance problem with big files | Antonioya | |
During drawing, the depsgrah was tagged to update and this produced a full copy of the datablock. This tag was done in order to get the right data in drawing engine, but this added a great overhead while drawing and the response of the pen was not good. Now, the depsgraph is not tagged and the drawing engine uses the original copy data of the buffer datablock. This is not a problem because only can draw in one window at time. | |||
2018-09-10 | Eevee: Fix assert when using transparent shadows | Clément Foucault | |
Was missing some UBO bindings. | |||
2018-09-10 | Fix T56627: Crash because of incomplete LightCache | Clément Foucault | |
2018-09-10 | Eevee: Cleanup DoF implementation | Clément Foucault | |
2018-09-10 | Eevee: Lookdev: Fix memleak | Clément Foucault | |
2018-09-10 | Eevee: Depth of Feild: Fix ringing issue of background objects | Clément Foucault | |
There was an issue caused by Antialiasing being done after DoF. Move TAA after DOF and Motion Blur. Also certain pixel with lower CoC would be spread all over the background because the neighbooring pixel have higher CoC. So we need to apply some bilateral filtering when downsampling. Currently we limit the influence of neighbor pixels with a CoC inside the range [MaxCoC-2, MaxCoC]. | |||
2018-09-09 | GP: missing change in previous commit | Antonioya | |
2018-09-09 | GP: Fix scale problem when object is parented | Antonioya | |
The stroke was not scaled as expected in child objects. | |||
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-06 | Fix T56705: Z axis do not displays in side views | Clément Foucault | |