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
2020-07-30Cleanup: Split gpu_texture_image.c into BKE and IMB modulesClément Foucault
This is in order to disolve GPU_draw.h into more meaningful code blocks. All the Image related function are in `image_gpu.c`. All the MovieClip related function are in `movieclip.c`. The IMB module now has a connection with GPU. This is not strickly necessary and the code could be move to `image_gpu.c` if needed. The Image garbage collection is also ported to `image_gpu.c`.
2020-07-30GPU_draw.h: cleanup before splittingClément Foucault
2020-07-29Cleanup: GPU: Move Image based function to GPU_draw.hClément Foucault
This makes it less confusing what functions are for blender structures.
2020-07-29Workbench/Eeevee: Minor refactor in smoke draw functionSebastián Barschkis
More concise this way.
2020-07-29Fix incorrect flag check in overlay relationship linesCampbell Barton
2020-07-26Cleanup: Image: Rename redundant enum for clarityClément Foucault
2020-07-26GPUTexture: Replace GL textarget enum by Image enumClément Foucault
2020-07-21Cleanup: CodeQuality: Replace OB_DRAWXRAY by OB_DRAW_IN_FRONTClément Foucault
This is to match the option name and to avoid confusion with workbench xray mode.
2020-07-20Python API: option to use OpenGL context in RenderEngine.renderMiguel Pozo
When bl_use_gpu_context is set, an OpenGL context will be available for OpenGL based render engines. Differential Revision: https://developer.blender.org/D8305
2020-07-20DRW: draw hook relationship linesCampbell Barton
This wasn't added back from 2.7x, making "Recenter Hook" applier to do nothing.
2020-07-20DRW: overlay engine support for drawing isolated pointsCampbell Barton
This matches similar functionality for drawing lines.
2020-07-19Cleanup: spellingCampbell Barton
2020-07-16Cleanup: GPU: Replace all glReadPixels by GPU equivalentClément Foucault
2020-07-16Cleanup: Port glClear calls to GPU module functionsClément Foucault
2020-07-16Cleanup: DRW: remove uneeded double bindClément Foucault
Now that binds are permanent there is no need to setup the same texture for each subgroups.
2020-07-15PointCloud: Initial rendering support for WorkbenchClément Foucault
Also includes outline overlays. Removes the temp overlay drawing We make the geometry follow camera like billboards this uses less geometry. Currently we use half octahedron for now. Goal would be to use icospheres. This patch also optimize the case when pointcloud has uniform radius. However we should premultiply the radius prop by the default radius beforehand to avoid a multiplication on CPU. Using geometry instead of pseudo raytraced spheres is more scalable as we can render as low as 1 or 2 triangle to a full half sphere and can integrate easily in the render pipeline using a low amount of code. Reviewed By: brecht Differential Revision: https://developer.blender.org/D8301
2020-07-15Cleanup: EEVEE: Remove concentric samples.Clément Foucault
2020-07-15Cleanup: EEVEE: Remove unused IRRADIANCE_CUBEMAPClément Foucault
2020-07-15Workbench: Replace viewvecs caculation by DRWViewClément Foucault
2020-07-15GPU: Shader: Move IN_OUT define to shader GPU_shader_create_exClément Foucault
This adds the opportunity to use it in multiple places.
2020-07-15Cleanup: remove assignment from a NULL structCampbell Barton
Quiet ASAN 'member access within null pointer' warning. While this doesn't crash, access to 'shading' without checking if the 'v3d' would have.
2020-07-15Cleanup: spellingCampbell Barton
2020-07-14Fix T78704: RenderPass normals disapear when view isn't updatedJeroen Bakker
When the view isn't updated the renderpass thought that it was rendering the next sample, skipping the conversion from encoded to blender normals. This patch resets the current sample when only rendering single sample layers. Reviewed By: Clément Foucault Differential Revision: https://developer.blender.org/D8280
2020-07-13Clang Tidy: enable readability-non-const-parameter warningJacques Lucke
Clang Tidy reported a couple of false positives. I disabled those `NOLINTNEXTLINE`. Differential Revision: https://developer.blender.org/D8199
2020-07-09Sculpt: Make Sculpt Vertex Colors features experimentalPablo Dobarro
This disables all Sculpt Vertex Colors tools, operators, panels and rendering capabilities and puts them under the "Use Sculpt Vertex Colors" experimental option. Reviewed By: brecht Differential Revision: https://developer.blender.org/D8239
2020-07-06Reduce `DupliObject::persistent_id` from 16 to 8 itemsSybren A. Stüvel
For historical reasons, `DupliObject::persistent_id` was of size `2*MAX_DUPLI_RECUR`. These reasons are now gone, and the persistent ID always gets exactly one array element for every dupli-recursion. Differential Revision: https://developer.blender.org/D8222 Reviewed by: brecht
2020-07-06Fix T78481: Workbench Shadow effects XRayJeroen Bakker
When in XRay some effects (shadow, cavity & depth of field) aren't supported. This patch makes sure that these effects aren't enabled.
2020-07-03Cleanup: Fluid renaming from old 'manta' naming to new 'fluid' namingSebastián Barschkis
Changed variable names from mmd, mds, mfs, and mes to fmd, fds, ffs, and fes. The author of this commits lights a candle for all the merge conflicts this will cause.
2020-07-03Fix T78551 EEVEE: Fix memleak from renderpass uboClément Foucault
2020-07-03Fix T78124 Overlay: Image: Camera background image transparency not workingClément Foucault
This changes to premultiplied blending for all cases and put the premult in the shader.
2020-07-02GPencil: Cleanup - More rename from gp_ to gpencil_Antonio Vazquez
2020-07-02Fix T77686: EEVEE environment pass with film transparencyJeroen Bakker
When the film is set to transparent the environment pass should still be rendered solid. otherwise it renders black. Reviewed By: Clément Foucault Differential Revision: https://developer.blender.org/D8046
2020-07-02Fix T76229 Overlay: Sulpt overlay not working if object use in-front optionClément Foucault
Simple fix similar to paint overlay.
2020-07-01EEVEE: Shadows: Remove 1 pixel padding to the cubemapClément Foucault
This avoid having a much higher memory footprint as the underlying texture size allocated by the driver is likely to be much higher (rounded to next Power of 2 or other alignement requirements).
2020-07-01Fix T67587 Overlay: WeightPaint color blends with background in wireframe modeClément Foucault
Fix this by rendering to the overlay framebuffer when using alpha blend mode.
2020-07-01Fix T77655 Overlay: Edit mode + wire drawtype + infront not transparentClément Foucault
2020-07-01Fix T75483: 3D Text selection obscures textClément Foucault
This avoids logic op and having to draw on the render frame-buffer.
2020-07-01Fix crash drawing non-mesh objects with vertex colorCampbell Barton
Missing NULL check in f7bbc7cdbb6cb
2020-07-01Cleanup: spellingCampbell Barton
2020-06-30Fix T77069 EEVEE: Mix shader with holdout & transparent BSDF failsClément Foucault
This follows Cycles closer.
2020-06-30Fix T76337 Overlay: Wireframe: x-ray doesn't deactivate when set to 0Clément Foucault
Also fix an issue with antialiasing when xray opacity is set to 0.
2020-06-29GPencil: Cleanup - Replace gp_ prefix with gpencil_Antonio Vazquez
This was missing in previous cleanup commits.
2020-06-29Fix T74290 Face Dots in front (X-ray) Visual GlitchClément Foucault
This is not likely to be the silver bullet but it fix the common case.
2020-06-29Fix T74220 Mantaflow Color Mapping not ignoring alpha valueClément Foucault
And also remove some sRGB hack.
2020-06-29Fix T73892: EEVEE Viewport Render Ignores Render As WireJeroen Bakker
In the viewport an object can be set to be displayed as wire. When rendering the viewport this setting is ignored and follows the path or doing a final render. This patch will add an exception when rendering a viewport render. Reviewed By: Clément Foucault Differential Revision: https://developer.blender.org/D8043
2020-06-26Fix T71539 EEVEE: Still redraw during playback when it shouldn'tClément Foucault
2020-06-25Fix T70193 Overlay: Grid floor disappears for orthographic cameraClément Foucault
The fix is to disable the fading for in the +Z direction in this case.
2020-06-25Fix unreported 1 pixel offset when drawing with GPencilAntonio Vazquez
This bug was introduced in d82c3d86155e Reviewers: @fclem
2020-06-24Fix T67741 EEVEE: World update don't update lightcache if one viewport uses ↵Clément Foucault
lookdev Just a matter of not clearing the updating flag in this case.
2020-06-24Fix T78215 EEVEE: incorrect Render Passes results when using motion blurClément Foucault
This was caused by a missing DRWPass initialization. Now we create the passes for every timestep but avoid clearing the buffer after the first sample.