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-08-21Merge branch 'master' into greasepencil-edit-curveAntonio Vazquez
2020-08-21Cleanup: remove MeshBatchCache from MeshRenderDataCampbell Barton
Was noted as a hack, this can be passed as an argument instead.
2020-08-20DRW: Fix remaining glDisableClément Foucault
2020-08-20GPUState: Use explicit depth test enumClément Foucault
2020-08-20DRW: Remove some more direct gl state modification.Clément Foucault
2020-08-20Merge branch 'blender-v2.90-release' into masterCampbell Barton
2020-08-20Fix incorrect mask use with curvesCampbell Barton
Ref D8652
2020-08-19Merge branch 'master' into greasepencil-edit-curveAntonio Vazquez
2020-08-19DRW: Fix crash drawing gpencilClément Foucault
2020-08-19Merge branch 'master' into greasepencil-edit-curveAntonio Vazquez
2020-08-18Cleanup: GPUState: Remove GPU_state_init()Clément Foucault
2020-08-18GPUState: Port default state to StateManager constructorClément Foucault
2020-08-18Cleanup: DRW: Use GPUState instead of raw opengl callsClément Foucault
Should not break anything! Huh!
2020-08-18Cleanup: GPUState: remove double GPU_blend callsClément Foucault
2020-08-18GPUState: GPU_blend final API renamingClément Foucault
We now use GPU_blend for enabling / disabling blending and explicitly set the blend equation.
2020-08-18Cleanup: GPUState: remove use of GPU_blend_set_funcClément Foucault
2020-08-18Cleanup: GPUState: Replace blend func separate by enumClément Foucault
2020-08-18GPUShader: Improve auto nameClément Foucault
Use macro to get calling function name. Helps debugging shaders.
2020-08-18GPUShader: GL backend isolationClément Foucault
2020-08-18Cleanup: GPU: Replace Batch uniform by shader uniform using macroClément Foucault
This is a first step into removing uniforms from GPU_batch and Imm.
2020-08-18Depsgraph: simplify DEG_evaluate_* APIJacques Lucke
This mainly removes the bmain argument, which can be retrieved from the graph itself. Also, I removed some outdated/unnecessary comments. Reviewers: sergey, sybren Differential Revision: https://developer.blender.org/D8614
2020-08-18Merge branch 'master' into greasepencil-edit-curveAntonio Vazquez
Conflicts: source/blender/editors/gpencil/gpencil_edit.c
2020-08-18Depsgraph: simplify build APIJacques Lucke
Reviewers: sergey, sybren Differential Revision: https://developer.blender.org/D8611
2020-08-18Fix T79800: Split vertex size for grease pencilAntonio Vazquez
Differential Revision: https://developer.blender.org/D8607
2020-08-18Merge branch 'master' into greasepencil-edit-curveAntonio Vazquez
2020-08-18Merge branch 'blender-v2.90-release'Antonio Vazquez
2020-08-18Fix T79580: Control Mesh Only Partially Drawn After Filling a Surface From a ↵Antonio Vazquez
Cage of Surface Curves Differential Revision: https://developer.blender.org/D8600
2020-08-17Merge branch 'master' into greasepencil-edit-curveAntonio Vazquez
2020-08-17Fix T77267: Render EEVEE AO pass when AO disabled.Jeroen Bakker
In EEVEE the AO renderpass influenced other render passes. Until now the pass wasn't selectable when AO was disabled in the scene to remove these render artifacts. This patch allows rendering EEVEE AO pass without enabling it in the scene. It does this by binding a fallback texture that is used by the surface shaders. Reviewed By: Clément Foucault Differential Revision: https://developer.blender.org/D7956
2020-08-17Fix: Workbench Depth Of Field CrashJeroen Bakker
Depth of field compilation failed due to recent refactoring. This only happened in blender 2.91. This change uses the shader lib to find dependencies.
2020-08-17Cleanup: header order, trailing spaceCampbell Barton
2020-08-14Merge branch 'master' into greasepencil-edit-curveAntonio Vazquez
2020-08-13GPencil: Display Fill Boundary strokes with stroke colorAntonio Vazquez
This feature was removed during the refactor, but it's needed for this type of strokes to display the line using the stroke color without checking if the stroke is enabled or not in the material. This color is used only for these special strokes.
2020-08-13Merge branch 'master' into greasepencil-edit-curveAntonio Vazquez
2020-08-13Cleanup: GPU: Remove Batch vao cache resetClément Foucault
This is done at drawtime automatically.
2020-08-13GPUBatch: Move allocator to backendClément Foucault
2020-08-13GPUBatch: Merge phase and ownership flags and cleanup there usageClément Foucault
Also add new flags to communicate specific behavior to future backend.
2020-08-13DRW: InstanceData: Remove hacks of batch freeing callbackClément Foucault
We instead use a handle reference counter on the GPUVertBufs used by the instancing batches. This make sure that if an update happens on the GPUVertBuf used to contruct the batch, they will never have the same memory address than the previously allocated ones (since they are still pending deletion thanks to the refcounter). This avoid the linear search to update the GPUBatch in the case a batch is deleted (which was even a bad option since they could be only cleared)
2020-08-13GPU: Use GPU_vertbuf_create & GPU_indexbuf_calloc instead of manual allocClément Foucault
2020-08-13GPUShader: Change shader state tracking to be part of the GPUContextClément Foucault
This remove the use of batch->program and replace it with batch->shader. This will allow GL abstraction latter.
2020-08-13GPUBatch: Remove usage of gl_prim_type outside of GPU moduleClément Foucault
2020-08-13GPUDrawList: GL backend isolationClément Foucault
2020-08-12Merge branch 'master' into greasepencil-edit-curveAntonio Vazquez
Conflicts: source/blender/blenkernel/intern/gpencil_curve.c
2020-08-12Fix T77424 Overlay: Editmode: Issue with multi edit and in-front optionClément Foucault
This is a nice addition to the refactor. Now any combination of in-front / not in-front will work in non x-ray edit mode.
2020-08-12Merge branch 'blender-v2.90-release'Brecht Van Lommel
2020-08-12Merge branch 'blender-v2.90-release'Clément Foucault
# Conflicts: # source/blender/draw/engines/eevee/eevee_motion_blur.c
2020-08-12Fix T79718: Eevee OpenVDB render error when frames miss part of the gridsBrecht Van Lommel
2020-08-12Fix T79637 Motion blur gives artifacts when changing the cameraClément Foucault
DRW_render_set_time is calling RE_engine_frame_set will in turn calls BKE_scene_camera_switch_update. To workaround this, we get the original camera object at render init and get the evaluated version from it after each time change.
2020-08-12EEVEE: Motion Blur: Fix issue with batch overflowing with VBOsClément Foucault
2020-08-12EEVEE: Fix dupli recursion constantClément Foucault