Page MenuHome

Good First IssueProject
ActivePublic

Details

Description

This project collects relatively easy tasks for new developers to get involved. The tasks for this project are all features that we would accept in Blender releases.

Good First Issue

  • Tasks perfect for new comers, or even developers interested on trying their hands in different areas.
  • A good first issue doesn't mean necessarily that something is quick to solve, but often there are self-contained problems easy to verify, review and implement.
  • Experienced developers don't have to leave these tasks unattended waiting for new contributors to help around. If the task is important then it should be fixed as any other issue.

A good first issue doesn't mean necessarily that something is quick to solve, but often there are self-contained problems easy to verify.

How to Start

  • Browse First Good Issue to find one.
  • When you want to start working on a task, you can comment on the task to ask for more information if needed.
  • When you have a patch ready, you may assign the task to yourself and submit the diff to get it reviewed.

Please: Verify that there isn't already a patch for the task by somebody else. If that's the case, it'll usually be mentioned in a comment or the task has a (open) differential revision assigned (those are usually listed in the task details, like in T45230)

Adding Tasks

Good First Issue can be added by developers and module team members for functionality that they would accept in Blender. This is not a wish list to suggest features.

Projects must be...

  • Easy enough for an experienced developer to do in a short time (about 30min - 2hrs).
  • Real projects (not simply exercises).
  • Acceptable to be added into Blenders code-base without discussion on controversial topics.

Recent Activity

Today

Rateeb Riyasat (bmollusc) added a comment to T84999: Add Operator tests.

Hey I was working on screw edge for testing and I realized the center parameter is in global coordinates, which might result in improper testing as the newly generated mesh after the operation is applied will be different depending on the position of the mesh, which could change as new operators are added.

Mon, Sep 26, 8:10 PM · Restricted Project, Good First Issue
Shan Huang (yemount) added a comment to T99836: Blender SEGV when open .blend file in blender .

I added a null check to do_versions_after_linking_280 to simply no-op when screen->scene is null.

Mon, Sep 26, 8:16 AM · Good First Issue, BF Blender
Iliya Katueshenock (Moder) added a comment to T100004: Add an "Exists" boolean to the named attribute input node.

This is the provider's attribute response to a request by name, I think.

Mon, Sep 26, 8:15 AM · Good First Issue, Geometry Nodes
Shan Huang (yemount) added a comment to T100004: Add an "Exists" boolean to the named attribute input node.

Hmm noob question: where should the boolean be stored? Should it be stored in the GeoNodeExecParams object passed to the node exec function, as a used_name_attribute?

Mon, Sep 26, 4:33 AM · Good First Issue, Geometry Nodes
Shan Huang (yemount) added a comment to T100031: Fillet Curve Node: Add a point selection input.

Sweet. Thanks for the pointers! I've updated the patch and it's ready for review. It's my very first patch so please don't hold back any nits :)

Mon, Sep 26, 2:20 AM · Good First Issue, Geometry Nodes

Yesterday

M. Grady Saunders (mgradysaunders) added a comment to T99275: Outliner: Double click on icon to select contents/hierachy.

Since we'll soon already enter bcon2, can we hope to see this beauty for 3.4?

Sun, Sep 25, 4:52 PM · Good First Issue, User Interface

Fri, Sep 23

Hans Goudey (HooglyBoogly) added a comment to T100031: Fillet Curve Node: Add a point selection input.

Hey @Shan Huang (yemount), sorry for the late reply.

  • About slice_and_offset, I think you're right, it's a bit more complicated than I expected. We may have to resort to using boolean arrays, or build one extra array first to store the offset into the selection at the start of each curve (or something like that).
  • rBdedc679ecabb: Geometry Nodes: Split transfer attribute node has some examples of versioning changes to node groups. There aren't too many docs about such things though.
Fri, Sep 23, 10:02 PM · Good First Issue, Geometry Nodes

Thu, Sep 22

slwk1d (Slowwkidd) added a comment to T99275: Outliner: Double click on icon to select contents/hierachy.

Since we'll soon already enter bcon2, can we hope to see this beauty for 3.4?

Thu, Sep 22, 4:25 PM · Good First Issue, User Interface

Wed, Sep 21

Osman Acar (visionarypanda) added a revision to T98171: Node muting connects mismatching sockets: D16032: Fix T98171: Mismatched internal node sockets.
Wed, Sep 21, 7:17 PM · Good First Issue, Nodes & Physics, BF Blender

Mon, Sep 19

Iliya Katueshenock (Moder) added a revision to T100031: Fillet Curve Node: Add a point selection input: D16009: Geometry node: Add a point selection input to Fillet Curve Node.
Mon, Sep 19, 7:45 AM · Good First Issue, Geometry Nodes
Shan Huang (yemount) claimed T100031: Fillet Curve Node: Add a point selection input.

Hi there! I was able to make some progress on this (WIP: D16009). A couple of questions:

Mon, Sep 19, 2:04 AM · Good First Issue, Geometry Nodes

Sat, Sep 17

Pratik Borhade (PratikPB2123) added a project to T99836: Blender SEGV when open .blend file in blender : Good First Issue.
Sat, Sep 17, 12:18 PM · Good First Issue, BF Blender

Wed, Sep 14

Jeroen Bakker (jbakker) closed T100684: DepsGraph: Incorrect documentation in Python API. as Resolved by committing rB8aca0da9521a: Fix T100684: Correct descriptions in Python API.
Wed, Sep 14, 3:21 PM · Dependency Graph, Good First Issue

Tue, Sep 13

Joseph Micheli (JMicheli) added a watcher for Good First Issue: Joseph Micheli (JMicheli).
Tue, Sep 13, 5:44 AM

Sun, Sep 11

Joseph Micheli (JMicheli) added a revision to T100684: DepsGraph: Incorrect documentation in Python API.: D15931: Fix T100684: Correct descriptions in Python API.
Sun, Sep 11, 8:20 AM · Dependency Graph, Good First Issue
Joseph Micheli (JMicheli) claimed T100684: DepsGraph: Incorrect documentation in Python API..
Sun, Sep 11, 7:45 AM · Dependency Graph, Good First Issue

Sat, Sep 10

Dan Chepkwony (dan.chepkwony) claimed T97596: Inconsistent Behavior of Value Clamping in Modifier Panel and Group Input..
Sat, Sep 10, 4:26 PM · Good First Issue, User Interface, Geometry Nodes, BF Blender
Faheim Arslan M (faheim_arslan) claimed T100674: Object Properties=> viewport display panel: "axis" label must be named axes.
Sat, Sep 10, 12:15 AM · Good First Issue, User Interface, BF Blender

Mon, Aug 29

Philipp Oeser (lichtwerk) changed the status of T100674: Object Properties=> viewport display panel: "axis" label must be named axes from Needs Triage to Confirmed.

Would also think this should be plural.

Mon, Aug 29, 11:49 AM · Good First Issue, User Interface, BF Blender
Jeroen Bakker (jbakker) changed the status of T100684: DepsGraph: Incorrect documentation in Python API. from Needs Triage to Confirmed.
Mon, Aug 29, 9:12 AM · Dependency Graph, Good First Issue
Jeroen Bakker (jbakker) created T100684: DepsGraph: Incorrect documentation in Python API..
Mon, Aug 29, 9:12 AM · Dependency Graph, Good First Issue
Jeroen Bakker (jbakker) closed T99998: Image: Display GPU layout in `uiTemplateImageInfo` as Resolved.
Mon, Aug 29, 8:56 AM · EEVEE & Viewport, Good First Issue, Images & Movies

Aug 22 2022

Omar Emara (OmarSquircleArt) added a comment to T98594: Changing UV smoothing mode in Subdivision Surface in geometry node does not refresh UV Editor View.

@Steven (avolendi) I linked your patch to the task. For the future, see the following page https://wiki.blender.org/wiki/Style_Guide/Commit_Messages#Commit_Types.
Phabricator will take care of linking and closing tasks if you name your commits/patches appropriately.

Aug 22 2022, 3:08 PM · Good First Issue, Nodes & Physics, Geometry Nodes, BF Blender
Omar Emara (OmarSquircleArt) added a revision to T98594: Changing UV smoothing mode in Subdivision Surface in geometry node does not refresh UV Editor View: D15716: Refresh UV editor window on change in subdiv surface geo node.
Aug 22 2022, 3:04 PM · Good First Issue, Nodes & Physics, Geometry Nodes, BF Blender
Steven (avolendi) added a comment to T98594: Changing UV smoothing mode in Subdivision Surface in geometry node does not refresh UV Editor View.

Unsure how to mark as having a diff pending, so hereby doing it manually: https://developer.blender.org/D15716

Aug 22 2022, 2:41 PM · Good First Issue, Nodes & Physics, Geometry Nodes, BF Blender
Jeroen Bakker (jbakker) closed T99546: UNDO: Image undo performance as Resolved.
Aug 22 2022, 1:43 PM · Good First Issue, Restricted Project, Sculpt, Paint & Texture
Philipp Oeser (lichtwerk) reopened T99259: Python API: ViewLayer.aovs.remove isn't available as "Confirmed".

reopening since commit got reverted

Aug 22 2022, 9:05 AM · Python API, Good First Issue
Jeroen Bakker (jbakker) closed T99259: Python API: ViewLayer.aovs.remove isn't available as Resolved by committing rBae7909010fba: Fix T99259: Python API: ViewLayer.aovs.remove isn't available.
Aug 22 2022, 8:36 AM · Python API, Good First Issue

Aug 16 2022

Pratik Borhade (PratikPB2123) added a comment to T99546: UNDO: Image undo performance.

@Jeroen Bakker (jbakker) hi, is this task still needed? AFAICS fix has been committed already

Aug 16 2022, 3:54 PM · Good First Issue, Restricted Project, Sculpt, Paint & Texture
Steven (avolendi) claimed T98594: Changing UV smoothing mode in Subdivision Surface in geometry node does not refresh UV Editor View.
Aug 16 2022, 3:27 PM · Good First Issue, Nodes & Physics, Geometry Nodes, BF Blender

Aug 10 2022

Philipp Oeser (lichtwerk) added a project to T97907: Compositor: Continously add/remove for cryptomatte.: VFX & Video.
Aug 10 2022, 1:31 PM · VFX & Video, Good First Issue, Compositing

Aug 5 2022

Hans Goudey (HooglyBoogly) added a project to T97596: Inconsistent Behavior of Value Clamping in Modifier Panel and Group Input.: Good First Issue.
Aug 5 2022, 5:26 PM · Good First Issue, User Interface, Geometry Nodes, BF Blender

Aug 3 2022

Brecht Van Lommel (brecht) closed T96247: Different roughness values for default and new material as Resolved by committing rB411b4ed6ed8f: Fix T96247: Principled BSDF roughness different in startup blend and new node.
Aug 3 2022, 7:55 PM · Good First Issue, EEVEE & Viewport, Nodes & Physics, BF Blender
Brecht Van Lommel (brecht) closed D15586: Fix T96247: different roughness values for default and new material.
Aug 3 2022, 7:55 PM · Good First Issue, EEVEE & Viewport, Nodes & Physics, BF Blender
Liu Deyuan (liudeyuan) added a comment to D15586: Fix T96247: different roughness values for default and new material.

To be clear, is your full name a single word without capitalization, or can I use "Liu Deyuan"?

Liu Deyuan will be better.

Aug 3 2022, 2:12 PM · Good First Issue, EEVEE & Viewport, Nodes & Physics, BF Blender
Brecht Van Lommel (brecht) added a comment to D15586: Fix T96247: different roughness values for default and new material.

My real name is liudeyuan.

To be clear, is your full name a single word without capitalization, or can I use "Liu Deyuan"?

Aug 3 2022, 2:03 PM · Good First Issue, EEVEE & Viewport, Nodes & Physics, BF Blender
Liu Deyuan (liudeyuan) added a comment to D15586: Fix T96247: different roughness values for default and new material.

Thank you for accepting the patch.

Aug 3 2022, 5:45 AM · Good First Issue, EEVEE & Viewport, Nodes & Physics, BF Blender

Aug 2 2022

Brecht Van Lommel (brecht) accepted D15586: Fix T96247: different roughness values for default and new material.

Thanks for the patch.

Aug 2 2022, 4:43 PM · Good First Issue, EEVEE & Viewport, Nodes & Physics, BF Blender

Aug 1 2022

Hans Goudey (HooglyBoogly) added a project to T98594: Changing UV smoothing mode in Subdivision Surface in geometry node does not refresh UV Editor View: Good First Issue.
Aug 1 2022, 9:07 PM · Good First Issue, Nodes & Physics, Geometry Nodes, BF Blender

Jul 31 2022

Iliya Katueshenock (Moder) retitled D15586: Fix T96247: different roughness values for default and new material from Fix different roughness values for default and new material to Fix T96247: different roughness values for default and new material.
Jul 31 2022, 12:36 PM · Good First Issue, EEVEE & Viewport, Nodes & Physics, BF Blender
Iliya Katueshenock (Moder) added a revision to T96247: Different roughness values for default and new material: D15586: Fix T96247: different roughness values for default and new material.
Jul 31 2022, 12:35 PM · Good First Issue, EEVEE & Viewport, Nodes & Physics, BF Blender
Iliya Katueshenock (Moder) added a task to D15586: Fix T96247: different roughness values for default and new material: T96247: Different roughness values for default and new material.
Jul 31 2022, 12:35 PM · Good First Issue, EEVEE & Viewport, Nodes & Physics, BF Blender
Liu Deyuan (liudeyuan) updated the summary of D15586: Fix T96247: different roughness values for default and new material.
Jul 31 2022, 12:28 PM · Good First Issue, EEVEE & Viewport, Nodes & Physics, BF Blender
Liu Deyuan (liudeyuan) added a reviewer for D15586: Fix T96247: different roughness values for default and new material: Brecht Van Lommel (brecht).
Jul 31 2022, 12:25 PM · Good First Issue, EEVEE & Viewport, Nodes & Physics, BF Blender
Liu Deyuan (liudeyuan) updated the summary of D15586: Fix T96247: different roughness values for default and new material.
Jul 31 2022, 12:17 PM · Good First Issue, EEVEE & Viewport, Nodes & Physics, BF Blender
Liu Deyuan (liudeyuan) added a comment to T96247: Different roughness values for default and new material.

We need to change default roughness from 0.4 to 0.5, or change new material roughness from 0.5 to 0.4?

Jul 31 2022, 10:23 AM · Good First Issue, EEVEE & Viewport, Nodes & Physics, BF Blender

Jul 29 2022

Angus Stanton (abstanton) added a revision to T99998: Image: Display GPU layout in `uiTemplateImageInfo`: D15575: Image: Display GPU layout in `uiTemplateImageInfo`.
Jul 29 2022, 2:09 PM · EEVEE & Viewport, Good First Issue, Images & Movies
Julio Cargnin Pereira (juliocargnin) added a comment to T99275: Outliner: Double click on icon to select contents/hierachy.

Such case is not very common, don't you think?

Jul 29 2022, 4:15 AM · Good First Issue, User Interface
Paul Kotelevets (1D_Inc) added a comment to T99275: Outliner: Double click on icon to select contents/hierachy.

I was looking for reference on how other systems work and C4D works with 1 click to select everything in a hierarchy.
🫣 Don't judge me just looking for reference to clarify an idea.

Jul 29 2022, 3:33 AM · Good First Issue, User Interface
Julio Cargnin Pereira (juliocargnin) added a comment to T99275: Outliner: Double click on icon to select contents/hierachy.

Sounds interesting, but what for you need the active in cases when you have range selection?

Jul 29 2022, 2:40 AM · Good First Issue, User Interface