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

Yesterday

Iliya Katueshenock (Moder) added a revision to T103161: Eevee: Mark `Scene->Sampling->Render/Viewport` samples animatable.: D16827: Eevee: Mark Properties on Samples Panel Animatable..
Sun, Feb 5, 2:22 PM · Good First Issue, EEVEE & Viewport
Lucas Tadeu (Yup_Lucas) added a comment to T103161: Eevee: Mark `Scene->Sampling->Render/Viewport` samples animatable..

@Jeroen Bakker (jbakker) can this task be closed or is there anything missing that needs to be worked on?

Sun, Feb 5, 2:16 PM · Good First Issue, EEVEE & Viewport

Sat, Feb 4

Pratyaksh Raj (pratyaksh177) claimed T104303: Add WM api to handle PanelType parent/child relationships.

Let me Know If This issue is still open , I am ready with solution, It can be solved by using Linked list or tree

Sat, Feb 4, 5:11 PM · Good First Issue, User Interface, BF Blender
Pranav Vasudev Ambig (PranavAmbiga) added a watcher for Good First Issue: Pranav Vasudev Ambig (PranavAmbiga).
Sat, Feb 4, 10:55 AM

Fri, Feb 3

Julien Kaspar (JulienKaspar) added a revision to T104023: Expand: Menu operators need to be updated: D17191: Cleanup T104023: Updated Mask and Face Set menu operators.
Fri, Feb 3, 5:59 PM · Good First Issue, Sculpt, Paint & Texture
Dhruv Maroo (DMaroo) added a comment to T104303: Add WM api to handle PanelType parent/child relationships.

Thank you bekzii!

Fri, Feb 3, 12:25 PM · Good First Issue, User Interface, BF Blender
Iliya Katueshenock (Moder) added a revision to T104303: Add WM api to handle PanelType parent/child relationships: D17193: Cleanup (T104303): Add WM API for adding subpanels (`PanelType`).
Fri, Feb 3, 12:13 PM · Good First Issue, User Interface, BF Blender
bekzii (bekzii) added a comment to T104303: Add WM api to handle PanelType parent/child relationships.

It's okay! Glad you managed to get it done :) (You actually did it kind of better than my solution)

Fri, Feb 3, 12:08 PM · Good First Issue, User Interface, BF Blender
Dhruv Maroo (DMaroo) claimed T104303: Add WM api to handle PanelType parent/child relationships.

I'm sorry, I didn't notice your comment about working on the task. But I started working on the task a while before that and even submitted a patch at https://developer.blender.org/T104303 :/

Fri, Feb 3, 12:00 PM · Good First Issue, User Interface, BF Blender
bekzii (bekzii) claimed T104303: Add WM api to handle PanelType parent/child relationships.

Hi, I'd like to take on this issue :)

Fri, Feb 3, 8:57 AM · Good First Issue, User Interface, BF Blender
Patrick Foley (SimmerStew) added a comment to T104023: Expand: Menu operators need to be updated.

Alright, diff file set up here:

Fri, Feb 3, 2:33 AM · Good First Issue, Sculpt, Paint & Texture
Patrick Foley (SimmerStew) claimed T104023: Expand: Menu operators need to be updated.
Fri, Feb 3, 2:06 AM · Good First Issue, Sculpt, Paint & Texture

Thu, Feb 2

Christoph Lendenfeld (ChrisLend) updated the task description for T99113: Add Selection functionality to weight painting mode.
Thu, Feb 2, 4:27 PM · BF Blender, Good First Issue, Animation & Rigging
Christoph Lendenfeld (ChrisLend) updated the task description for T99113: Add Selection functionality to weight painting mode.
Thu, Feb 2, 4:27 PM · BF Blender, Good First Issue, Animation & Rigging
Bastien Montagne (mont29) changed the subtype of T104303: Add WM api to handle PanelType parent/child relationships from "Report" to "To Do".
Thu, Feb 2, 3:28 PM · Good First Issue, User Interface, BF Blender
Bastien Montagne (mont29) changed the status of T104303: Add WM api to handle PanelType parent/child relationships from Needs Triage to Confirmed.
Thu, Feb 2, 3:27 PM · Good First Issue, User Interface, BF Blender
Julien Kaspar (JulienKaspar) added a comment to T104022: Expand Mask: Inverted fill on mesh islands.

@Pratyaksh Raj (pratyaksh177) Inverting the mask has a very different effect, because it inverts the currently existing mask.
When inverting the Expand Mask operator the purpose is to set a mask value of 0 on the expanded area.

Thu, Feb 2, 2:38 PM · Good First Issue, Sculpt, Paint & Texture
Julien Kaspar (JulienKaspar) updated the task description for T104022: Expand Mask: Inverted fill on mesh islands.
Thu, Feb 2, 2:34 PM · Good First Issue, Sculpt, Paint & Texture
Julien Kaspar (JulienKaspar) renamed T104023: Expand: Menu operators need to be updated from Mask Expand: Menu operators should not set invert state to Expand: Menu operators need to be updated.
Thu, Feb 2, 11:25 AM · Good First Issue, Sculpt, Paint & Texture
Julien Kaspar (JulienKaspar) added a comment to T104023: Expand: Menu operators need to be updated.

@Patrick Foley (SimmerStew) The issues I mentioned are now resolved.
The best way to resolve this task properly is to match the menu operators with the same properties of the keymap entries. This way the shortcuts will also show up in the menus:

Thu, Feb 2, 10:59 AM · Good First Issue, Sculpt, Paint & Texture

Wed, Feb 1

Pratyaksh Raj (pratyaksh177) added a comment to T104022: Expand Mask: Inverted fill on mesh islands.

Hello , I want to work on this issue .
by using "Invert Mask" operator, which is accessed through the Shift-Ctrl-I shortcut which change mask value from 1 - 0 and vice versa and it can also be done by manually .
so will you please guide me here what I need to do?

Wed, Feb 1, 8:58 PM · Good First Issue, Sculpt, Paint & Texture

Tue, Jan 31

Jeroen Bakker (jbakker) placed T104253: Vulkan: Report memory statistics using `vmaGetHeapBudgets`. up for grabs.
Tue, Jan 31, 11:55 AM · Good First Issue, EEVEE & Viewport, BF Blender
Jeroen Bakker (jbakker) renamed T68990: Vulkan support from Vulkan support to Vulkan: Report memory statistics using `vmaGetHeapBudgets`.
Tue, Jan 31, 11:33 AM · EEVEE & Viewport, BF Blender
Mangal Kushwah (MangalK2324) added a comment to T99259: Python API: ViewLayer.aovs.remove isn't available.

I was working on it last time, but for someday i wasn't able to work on it due to my university exams.

Tue, Jan 31, 9:10 AM · Python API, Good First Issue

Sun, Jan 29

Aaron Carlisle (Blendify) removed a subtask for T104023: Expand: Menu operators need to be updated: T104213: first.
Sun, Jan 29, 8:44 PM · Good First Issue, Sculpt, Paint & Texture
Aaron Carlisle (Blendify) removed a parent task for T104213: first: T104023: Expand: Menu operators need to be updated.
Sun, Jan 29, 8:44 PM · Good First Issue, Sculpt, Paint & Texture
Aaron Carlisle (Blendify) updated subscribers of T104213: first.
Sun, Jan 29, 8:44 PM · Good First Issue, Sculpt, Paint & Texture
Aaron Carlisle (Blendify) closed T104213: first, a subtask of T104023: Expand: Menu operators need to be updated, as Archived.
Sun, Jan 29, 8:44 PM · Good First Issue, Sculpt, Paint & Texture
Aaron Carlisle (Blendify) closed T104213: first as Archived.
Sun, Jan 29, 8:44 PM · Good First Issue, Sculpt, Paint & Texture
Jash Shah (jash_shah) claimed T103978: Python: Add deprecation warnings to GPUBatch program usage..

Hey, I am new to Blender dev, but this task seems like a good place for me to start since I have some experience working with CPython before!
As mentioned in the task description, I'm assigning the task to myself.

Sun, Jan 29, 6:46 PM · Good First Issue, EEVEE & Viewport, Python API
Pratyaksh Raj (pratyaksh177) created T104213: first.
Sun, Jan 29, 12:49 PM · Good First Issue, Sculpt, Paint & Texture

Sat, Jan 28

Pragat Pandya (pragat) added a comment to T99259: Python API: ViewLayer.aovs.remove isn't available.

Hi! Is anyone working on this ?

Sat, Jan 28, 9:39 PM · Python API, Good First Issue
Iliya Katueshenock (Moder) placed T99563: Store Named Attribute requires evaluation even if it does not used up for grabs.

With the correct implementation variant, I think it would be better to make this a tutorial. The task does not have such a high priority.

Sat, Jan 28, 8:31 PM · Good First Issue, Nodes & Physics, Geometry Nodes, BF Blender
Michael Klein (Renderbricks) added a comment to T102485: Box selection, tool or B key, doesn't select more than 5K objects.

I've been testing different values for MAXPICKELEMS and it does work fine for the range I've tried (2500-50000, my hardware won't handle more objects at once).

I can't find any documentation about OpenGL depth picking limitations.

Looking at T43785 diff buffer size has been changed from 40000 to 10000.

By providing max 50000 MAXPICKELEMS I get a buffer size of 200000 and it's still working.

At this point might this problem be related to a specific os? I see that the author of the issue was using Ubuntu.

Sat, Jan 28, 3:03 PM · Good First Issue, Documentation, EEVEE & Viewport, BF Blender
Filippo Fracascia (filippo_f) added a comment to T102485: Box selection, tool or B key, doesn't select more than 5K objects.

I've been testing different values for MAXPICKELEMS and it does work fine for the range I've tried (2500-50000, my hardware won't handle more objects at once).

Sat, Jan 28, 2:41 PM · Good First Issue, Documentation, EEVEE & Viewport, BF Blender

Fri, Jan 27

Julien Kaspar (JulienKaspar) added a comment to T104023: Expand: Menu operators need to be updated.

@Patrick Foley (SimmerStew)
I'm sorry for the not being clear enough on the current state of the Expand operators.
@Joseph Eagar (joeedh) is current fixing some issues at the moment. I'd suggest to wait a bit until he made the needed fixes first.

Fri, Jan 27, 1:04 PM · Good First Issue, Sculpt, Paint & Texture
Chris Blackbourn (chrisbblend) closed T103975: UV: "Select by object" for select Similar as Resolved.
Fri, Jan 27, 6:03 AM · Good First Issue, Modeling, Restricted Project, BF Blender
Chris Blackbourn (chrisbblend) closed T98594: Changing UV smoothing mode in Subdivision Surface in geometry node does not refresh UV Editor View as Resolved by committing rB34a6591a073f: Fix T98594: missing uv editor redraw with geometry nodes modifier.
Fri, Jan 27, 4:56 AM · Restricted Project, Good First Issue, Nodes & Physics, Geometry Nodes, BF Blender
Patrick Foley (SimmerStew) added a comment to T104023: Expand: Menu operators need to be updated.

I'm looking into this as my first contribution.

Fri, Jan 27, 3:24 AM · Good First Issue, Sculpt, Paint & Texture

Thu, Jan 26

Chris Blackbourn (chrisbblend) added a revision to T103975: UV: "Select by object" for select Similar: D17125: UV: Add "Similar Object" and "Similar Winding" to UV "Select Similar".
Thu, Jan 26, 7:58 AM · Good First Issue, Modeling, Restricted Project, BF Blender
Chris Blackbourn (chrisbblend) claimed T98594: Changing UV smoothing mode in Subdivision Surface in geometry node does not refresh UV Editor View.
Thu, Jan 26, 3:02 AM · Restricted Project, Good First Issue, Nodes & Physics, Geometry Nodes, BF Blender
Chris Blackbourn (chrisbblend) added a revision to T98594: Changing UV smoothing mode in Subdivision Surface in geometry node does not refresh UV Editor View: D17124: Fix T98594: UV Editor skipped redraw problem with geometry nodes..
Thu, Jan 26, 3:01 AM · Restricted Project, Good First Issue, Nodes & Physics, Geometry Nodes, BF Blender

Wed, Jan 25

Leon Schittek (lone_noel) added a comment to T89282: Visually broken long vertical near reroute point. Longer route → larger gap..

This is a good issue to start with, so give it a shot @ravi (Kill_Engine) :)

Wed, Jan 25, 10:06 PM · Nodes & Physics, Good First Issue, User Interface, BF Blender
Julien Kaspar (JulienKaspar) lowered the priority of T102971: Gray out Scene Auto-Masking option if equivalent Brush option is used from High to Normal.

As discussed in the recent module meeting, the priority will be lowered.
We'll see when this task can be handled but for the major functionality of the feature it's not vital.

Wed, Jan 25, 4:45 PM · Good First Issue, Sculpt, Paint & Texture
Julien Kaspar (JulienKaspar) lowered the priority of T102377: Auto-Masking: Propagation Steps needed as a global setting from High to Normal.

As discussed in the recent module meeting, the priority will be lowered.
We'll see when this task can be handled but for the major functionality of the feature it's not vital.

Wed, Jan 25, 4:45 PM · Good First Issue, Sculpt, Paint & Texture
Julien Kaspar (JulienKaspar) lowered the priority of T102437: Sculpt Mode: Cavity Inverted consistency from High to Normal.

As discussed in the recent module meeting, the priority will be lowered.
We'll see when this task can be handled but for the major functionality of the feature it's not vital.

Wed, Jan 25, 4:45 PM · Good First Issue, Sculpt, Paint & Texture
Julien Kaspar (JulienKaspar) added a parent task for T102971: Gray out Scene Auto-Masking option if equivalent Brush option is used: T101593: Auto-Masking Popover for the Header.
Wed, Jan 25, 4:43 PM · Good First Issue, Sculpt, Paint & Texture
Julien Kaspar (JulienKaspar) added a parent task for T102377: Auto-Masking: Propagation Steps needed as a global setting: T101593: Auto-Masking Popover for the Header.
Wed, Jan 25, 4:43 PM · Good First Issue, Sculpt, Paint & Texture
Julian Eisel (Severin) closed T100674: Object Properties=> viewport display panel: "axis" label must be named axes as Resolved by committing rB69288daa74c1: Fix T100674: Use plural for axes option in object properties.
Wed, Jan 25, 4:25 PM · Good First Issue, User Interface, BF Blender
Sibo Van Gool (SiboVG) added a comment to T89282: Visually broken long vertical near reroute point. Longer route → larger gap..

Sure @Leon Schittek (lone_noel), you or @ravi (Kill_Engine) can take this issue, I've been staring at it for too long now :).

Wed, Jan 25, 1:55 PM · Nodes & Physics, Good First Issue, User Interface, BF Blender