Page MenuHome

Quick HacksProject
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.

How to Start

  • Browse Quick Hacks 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)

You may also want to look at the Todo wiki page.

Adding Tasks

Quick Hacks 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 or janitor work).
  • Acceptable to be added into Blenders code-base without discussion on controversial topics.

Recent Activity

Fri, Oct 11

Julian Eisel (Severin) created T70730: VSE: "Include Handles" option for Box Select.
Fri, Oct 11, 12:27 PM · Video Sequencer, Quick Hacks, User Interface

Fri, Oct 4

Dalai Felinto (dfelinto) added a comment to T68985: Update artwork for Windows installer.

Hi @Himanshi Kalra (calra), for the images themselves, @Pablo Vazquez (pablovazquez) will look at it, you can poke him on blender.chat to see if he needs any help though.

Fri, Oct 4, 3:34 PM · Quick Hacks, BF Blender
Himanshi Kalra (calra) added a comment to T68985: Update artwork for Windows installer.

Hi @Dalai Felinto (dfelinto) I am almost new developer around here, I would like to work on this, can we ourselves select new images for the installer or is there someone I should ask ?

Fri, Oct 4, 5:09 AM · Quick Hacks, BF Blender

Fri, Sep 27

Brecht Van Lommel (brecht) added a comment to T70016: Document performance profiling Blender.

I'm not sure OpenGL Profiler is still available with Xcode. But Instruments is indeed the profiling tool to recommend on macOS.

Fri, Sep 27, 1:50 PM · Quick Hacks, Performance, Platforms, Builds & Tests
Ankit Meel (ankitm) added a comment to T70016: Document performance profiling Blender.

For Mac.

Fri, Sep 27, 1:32 PM · Quick Hacks, Performance, Platforms, Builds & Tests

Mon, Sep 23

Brecht Van Lommel (brecht) closed T70013: Slow OpenGL calls for every vertex and weight painting step as Resolved by committing rB14acac0bb7f3: Fix T70013: slow OpenGL calls for every vertex and weight painting step.
Mon, Sep 23, 5:42 PM · Quick Hacks, Performance, Sculpt, Paint, Texture
Brecht Van Lommel (brecht) added a revision to T70013: Slow OpenGL calls for every vertex and weight painting step: D5861: Fix: Slow OpenGL calls for every vertex and weight painting step.
Mon, Sep 23, 5:10 PM · Quick Hacks, Performance, Sculpt, Paint, Texture

Sep 18 2019

Brecht Van Lommel (brecht) closed T70015: Grease pencil slows down vertex painting as Resolved.
Sep 18 2019, 9:11 PM · Quick Hacks, Performance, Grease Pencil
Antonio Vazquez (antoniov) added a comment to T70015: Grease pencil slows down vertex painting.

Proposed change D5845

Sep 18 2019, 5:57 PM · Quick Hacks, Performance, Grease Pencil
Antonio Vazquez (antoniov) added a comment to T70015: Grease pencil slows down vertex painting.

yes, I will do that.

Sep 18 2019, 5:44 PM · Quick Hacks, Performance, Grease Pencil
Brecht Van Lommel (brecht) added a comment to T70015: Grease pencil slows down vertex painting.

Maybe there is no real overhead from grease pencil and it's just happens to be waiting for the graphics driver there.

Sep 18 2019, 4:49 PM · Quick Hacks, Performance, Grease Pencil
Antonio Vazquez (antoniov) added a comment to T70015: Grease pencil slows down vertex painting.

I have been looking at the code and really is not doing anything, it's a group of DRW_TEXTURE_FREE_SAFE and all textures are NULL except one of 1x1 pixel. The problem here is the GPencil engine is enabled when no GPencil objects are in the scene, so the Engine_init, cache init/populate/finish and draw scene, free is called... and this is to do nothing. This uneeded call is creating the passes and a lot of things that we don't need.

Sep 18 2019, 4:26 PM · Quick Hacks, Performance, Grease Pencil
Antonio Vazquez (antoniov) claimed T70015: Grease pencil slows down vertex painting.
Sep 18 2019, 4:11 PM · Quick Hacks, Performance, Grease Pencil
Brecht Van Lommel (brecht) updated the task description for T70016: Document performance profiling Blender.
Sep 18 2019, 1:04 PM · Quick Hacks, Performance, Platforms, Builds & Tests
Brecht Van Lommel (brecht) created T70016: Document performance profiling Blender.
Sep 18 2019, 12:57 PM · Quick Hacks, Performance, Platforms, Builds & Tests
Brecht Van Lommel (brecht) updated the task description for T70013: Slow OpenGL calls for every vertex and weight painting step.
Sep 18 2019, 12:53 PM · Quick Hacks, Performance, Sculpt, Paint, Texture
Brecht Van Lommel (brecht) lowered the priority of T70015: Grease pencil slows down vertex painting from Needs Triage by Developer to Normal.
Sep 18 2019, 12:49 PM · Quick Hacks, Performance, Grease Pencil
Brecht Van Lommel (brecht) created T70015: Grease pencil slows down vertex painting.
Sep 18 2019, 12:48 PM · Quick Hacks, Performance, Grease Pencil
Brecht Van Lommel (brecht) created T70013: Slow OpenGL calls for every vertex and weight painting step.
Sep 18 2019, 12:38 PM · Quick Hacks, Performance, Sculpt, Paint, Texture

Sep 6 2019

Clément Foucault (fclem) closed T68950: Edge loops crashing blender (exeeding IMM_BUFFER_SIZE) as Resolved by committing rB6222cb575fa5: Fix T68950: Adding lots of edge loops to cylinder produces a crash.
Sep 6 2019, 5:09 PM · Quick Hacks, GPU / Viewport, BF Blender

Sep 3 2019

Aaron Carlisle (Blendify) closed T47440: Shrink-Wrap Constraint: Align to Normal (Option) as Resolved.
Sep 3 2019, 4:47 PM · Quick Hacks

Sep 2 2019

Beorn Leonard (freen) added a comment to T47440: Shrink-Wrap Constraint: Align to Normal (Option).

Probably not. It now certainly does what I was asking for when Campbell created this task.

Sep 2 2019, 11:39 PM · Quick Hacks
Alexander Gavrilov (angavrilov) added a comment to T47440: Shrink-Wrap Constraint: Align to Normal (Option).

Is there any point in this task after rBe5b18390?

Sep 2 2019, 11:03 PM · Quick Hacks
Philipp Oeser (lichtwerk) merged T69372: blender 2.8 crashes when zooming out in "Animation -> Graph Editor" window. into T68950: Edge loops crashing blender (exeeding IMM_BUFFER_SIZE).
Sep 2 2019, 9:58 AM · Quick Hacks, GPU / Viewport, BF Blender

Aug 24 2019

Huseyin Karakullukcu (imgeself) added a revision to T68950: Edge loops crashing blender (exeeding IMM_BUFFER_SIZE): D5570: Fix T68950: Adding lots of edge loops to cylinder produces a crash.
Aug 24 2019, 1:47 PM · Quick Hacks, GPU / Viewport, BF Blender

Aug 23 2019

Clément Foucault (fclem) added a comment to T68950: Edge loops crashing blender (exeeding IMM_BUFFER_SIZE).

@Huseyin Karakullukcu (imgeself) If codechange is minimal I think it's a good solution.

Aug 23 2019, 1:48 AM · Quick Hacks, GPU / Viewport, BF Blender

Aug 22 2019

Huseyin Karakullukcu (imgeself) added a comment to T68950: Edge loops crashing blender (exeeding IMM_BUFFER_SIZE).

@Clément Foucault (fclem) Is making IMM_BUFFER_SIZE stretchable, a better solution or not? I think it fixes this problem very easily with small amount code change.

Aug 22 2019, 8:44 PM · Quick Hacks, GPU / Viewport, BF Blender
Huseyin Karakullukcu (imgeself) claimed T68950: Edge loops crashing blender (exeeding IMM_BUFFER_SIZE).
Aug 22 2019, 8:09 PM · Quick Hacks, GPU / Viewport, BF Blender
Pablo Vazquez (pablovazquez) claimed T68985: Update artwork for Windows installer.
Aug 22 2019, 1:29 PM · Quick Hacks, BF Blender
Brecht Van Lommel (brecht) added a project to T68985: Update artwork for Windows installer: Quick Hacks.
Aug 22 2019, 12:26 PM · Quick Hacks, BF Blender

Aug 21 2019

Philipp Oeser (lichtwerk) added a project to T68950: Edge loops crashing blender (exeeding IMM_BUFFER_SIZE): Quick Hacks.
Aug 21 2019, 1:47 PM · Quick Hacks, GPU / Viewport, BF Blender

Aug 14 2019

Artem Sedanov (FunkyCatSam) removed a watcher for Quick Hacks: Artem Sedanov (FunkyCatSam).
Aug 14 2019, 11:33 PM
Artem Sedanov (FunkyCatSam) added a watcher for Quick Hacks: Artem Sedanov (FunkyCatSam).
Aug 14 2019, 11:33 PM

Aug 7 2019

matc (matc) updated the summary of D4385: Jumping from first to last item for UI_BTYPE_SEARCH_MENU..

Rewrote the patch. More contained and better readable.

Aug 7 2019, 6:14 PM · Quick Hacks

Jul 25 2019

Huseyin Karakullukcu (imgeself) added a watcher for Quick Hacks: Huseyin Karakullukcu (imgeself).
Jul 25 2019, 7:36 PM

Jul 19 2019

Matthieu Vitse (MatthieuVitse) added a watcher for Quick Hacks: Matthieu Vitse (MatthieuVitse).
Jul 19 2019, 12:47 PM

Jul 16 2019

Soolo (riverseaweed) removed a watcher for Quick Hacks: Soolo (riverseaweed).
Jul 16 2019, 4:05 PM
matc (matc) added a comment to D4792: Select Similar UV Faces.

Updating this diff to incorporate the changes from D5108 to include support for edge selection.

Jul 16 2019, 1:10 AM · Quick Hacks

Jul 15 2019

Gurcharan Singh (Gs_1001) added a comment to T37878: Viewport normal drawing with constant length.

Hi there. New to Blender Development.
No work has been done on this task for quite a long time.
I would like to try and fix it.

Jul 15 2019, 3:04 PM · BF Blender, Quick Hacks, GPU / Viewport

Jul 13 2019

Swarnim Arun (minraws) added a watcher for Quick Hacks: Swarnim Arun (minraws).
Jul 13 2019, 2:36 PM

Jun 21 2019

Kalyan (coder.kalyan) added a comment to T47437: 'Select Similar' for the UV Editor.

Ok I have a preliminary diff working on edge direction and length select (see D5108). It adds on to @matc (matc)'s D4792. I would love to get feedback on this diff!

Jun 21 2019, 5:27 AM · Quick Hacks

Jun 20 2019

Fahad Hasan (cgvirus) added a watcher for Quick Hacks: Fahad Hasan (cgvirus).
Jun 20 2019, 10:56 PM

Jun 17 2019

Alexander Gordeev (agordeevw) added a watcher for Quick Hacks: Alexander Gordeev (agordeevw).
Jun 17 2019, 8:06 PM
matc (matc) added a comment to T47437: 'Select Similar' for the UV Editor.

Gset is just the equivalent to a set in C++ or Java. You can find the implementation in BLI_ghash.c by looking for the BLI_gset_ prefix.

Jun 17 2019, 12:00 PM · Quick Hacks

Jun 16 2019

Mikhail Kochegarov (nexo) added a watcher for Quick Hacks: Mikhail Kochegarov (nexo).
Jun 16 2019, 4:42 PM

Jun 14 2019

Kalyan (coder.kalyan) added a comment to T47437: 'Select Similar' for the UV Editor.

Ahh finally I have some time to work on this! I've implemented @matc (matc)'s patch (D4792) as well as adding the Shift-G keybind for consistency (turned out to be very simple once I figured out how the keymaps worked). Unfortunately, I don't have enough Blender internal/general knowledge to know the inner workings of kdtrees, gsets, etc... does anyone have any pointers on how to extend D4792 to edge and vertex select?

Jun 14 2019, 2:57 PM · Quick Hacks
Kalyan (coder.kalyan) added a comment to T39656: Ctrl+Click for Nurbs.

I believe this is implemented now, we can consider closing?

Jun 14 2019, 2:01 PM · BF Blender, Quick Hacks

Jun 5 2019

David Hampton (david01) added a comment to T51289: Particle System UI issue/annoyance: setting Start later than End should increase End if necessary, rather than capping it.

This is my first time contributing. I noticed we are not setting a clamp to this like we do for timeline (see "rna_scene.c" lines 881 and 891 for functions called "rna_Scene_end_frame_set" and "rna_Scene_start_frame_set").

Jun 5 2019, 5:35 AM · Quick Hacks, User Interface, BF Blender

May 24 2019

matc (matc) updated the diff for D4385: Jumping from first to last item for UI_BTYPE_SEARCH_MENU..

Diff against current master.

May 24 2019, 4:19 PM · Quick Hacks

May 21 2019

Brecht Van Lommel (brecht) added a reviewer for D4385: Jumping from first to last item for UI_BTYPE_SEARCH_MENU.: Brecht Van Lommel (brecht).
May 21 2019, 6:34 PM · Quick Hacks