Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-21 | Merge branch 'master' into greasepencil-edit-curve | Antonio Vazquez | |
2020-08-21 | Cleanup: remove MeshBatchCache from MeshRenderData | Campbell Barton | |
Was noted as a hack, this can be passed as an argument instead. | |||
2020-08-20 | DRW: Fix remaining glDisable | Clément Foucault | |
2020-08-20 | GPUState: Use explicit depth test enum | Clément Foucault | |
2020-08-20 | DRW: Remove some more direct gl state modification. | Clément Foucault | |
2020-08-20 | Merge branch 'blender-v2.90-release' into master | Campbell Barton | |
2020-08-20 | Fix incorrect mask use with curves | Campbell Barton | |
Ref D8652 | |||
2020-08-19 | Merge branch 'master' into greasepencil-edit-curve | Antonio Vazquez | |
2020-08-19 | DRW: Fix crash drawing gpencil | Clément Foucault | |
2020-08-19 | Merge branch 'master' into greasepencil-edit-curve | Antonio Vazquez | |
2020-08-18 | Cleanup: GPUState: Remove GPU_state_init() | Clément Foucault | |
2020-08-18 | GPUState: Port default state to StateManager constructor | Clément Foucault | |
2020-08-18 | Cleanup: DRW: Use GPUState instead of raw opengl calls | Clément Foucault | |
Should not break anything! Huh! | |||
2020-08-18 | Cleanup: GPUState: remove double GPU_blend calls | Clément Foucault | |
2020-08-18 | GPUState: GPU_blend final API renaming | Clément Foucault | |
We now use GPU_blend for enabling / disabling blending and explicitly set the blend equation. | |||
2020-08-18 | Cleanup: GPUState: remove use of GPU_blend_set_func | Clément Foucault | |
2020-08-18 | Cleanup: GPUState: Replace blend func separate by enum | Clément Foucault | |
2020-08-18 | GPUShader: Improve auto name | Clément Foucault | |
Use macro to get calling function name. Helps debugging shaders. | |||
2020-08-18 | GPUShader: GL backend isolation | Clément Foucault | |
2020-08-18 | Cleanup: GPU: Replace Batch uniform by shader uniform using macro | Clément Foucault | |
This is a first step into removing uniforms from GPU_batch and Imm. | |||
2020-08-18 | Depsgraph: simplify DEG_evaluate_* API | Jacques 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-18 | Merge branch 'master' into greasepencil-edit-curve | Antonio Vazquez | |
Conflicts: source/blender/editors/gpencil/gpencil_edit.c | |||
2020-08-18 | Depsgraph: simplify build API | Jacques Lucke | |
Reviewers: sergey, sybren Differential Revision: https://developer.blender.org/D8611 | |||
2020-08-18 | Fix T79800: Split vertex size for grease pencil | Antonio Vazquez | |
Differential Revision: https://developer.blender.org/D8607 | |||
2020-08-18 | Merge branch 'master' into greasepencil-edit-curve | Antonio Vazquez | |
2020-08-18 | Merge branch 'blender-v2.90-release' | Antonio Vazquez | |
2020-08-18 | Fix 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-17 | Merge branch 'master' into greasepencil-edit-curve | Antonio Vazquez | |
2020-08-17 | Fix 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-17 | Fix: Workbench Depth Of Field Crash | Jeroen 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-17 | Cleanup: header order, trailing space | Campbell Barton | |
2020-08-14 | Merge branch 'master' into greasepencil-edit-curve | Antonio Vazquez | |
2020-08-13 | GPencil: Display Fill Boundary strokes with stroke color | Antonio 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-13 | Merge branch 'master' into greasepencil-edit-curve | Antonio Vazquez | |
2020-08-13 | Cleanup: GPU: Remove Batch vao cache reset | Clément Foucault | |
This is done at drawtime automatically. | |||
2020-08-13 | GPUBatch: Move allocator to backend | Clément Foucault | |
2020-08-13 | GPUBatch: Merge phase and ownership flags and cleanup there usage | Clément Foucault | |
Also add new flags to communicate specific behavior to future backend. | |||
2020-08-13 | DRW: InstanceData: Remove hacks of batch freeing callback | Clé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-13 | GPU: Use GPU_vertbuf_create & GPU_indexbuf_calloc instead of manual alloc | Clément Foucault | |
2020-08-13 | GPUShader: Change shader state tracking to be part of the GPUContext | Clément Foucault | |
This remove the use of batch->program and replace it with batch->shader. This will allow GL abstraction latter. | |||
2020-08-13 | GPUBatch: Remove usage of gl_prim_type outside of GPU module | Clément Foucault | |
2020-08-13 | GPUDrawList: GL backend isolation | Clément Foucault | |
2020-08-12 | Merge branch 'master' into greasepencil-edit-curve | Antonio Vazquez | |
Conflicts: source/blender/blenkernel/intern/gpencil_curve.c | |||
2020-08-12 | Fix T77424 Overlay: Editmode: Issue with multi edit and in-front option | Clé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-12 | Merge branch 'blender-v2.90-release' | Brecht Van Lommel | |
2020-08-12 | Merge branch 'blender-v2.90-release' | Clément Foucault | |
# Conflicts: # source/blender/draw/engines/eevee/eevee_motion_blur.c | |||
2020-08-12 | Fix T79718: Eevee OpenVDB render error when frames miss part of the grids | Brecht Van Lommel | |
2020-08-12 | Fix T79637 Motion blur gives artifacts when changing the camera | Clé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-12 | EEVEE: Motion Blur: Fix issue with batch overflowing with VBOs | Clément Foucault | |
2020-08-12 | EEVEE: Fix dupli recursion constant | Clément Foucault | |