From 92b173327df4e1104d52285f00243080135bdcdd Mon Sep 17 00:00:00 2001 From: Noel Welsh Date: Fri, 20 Feb 2026 21:15:48 +0000 Subject: [PATCH 1/2] Add a couple of Doodle projects --- src/gsoc/directory.conf | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/src/gsoc/directory.conf b/src/gsoc/directory.conf index c24bc5d9..954a2881 100644 --- a/src/gsoc/directory.conf +++ b/src/gsoc/directory.conf @@ -161,5 +161,37 @@ ideas: [ url: "https://github.com/typelevel/cats-collections" } ] - } + }, + + { + title: Doodle Immediate Mode Algebra + description: "Design and implement an API for Doodle that allows low-level bitmap based operations." + prereqs: "Proficient with Scala and some understanding of computer graphics." + difficulty: Medium + length: ${medium-length} + mentors: [noelwelsh] + categories: [graphics] + repolinks: [ + { + name: Doodle + url: "https://github.com/creativescala/doodle/issues/93" + } + ] + }, + + { + title: Doodle Skia Backend + description: "Add a Skia backend to Doodle, greatly improving the performance and expressivity available on the JVM." + prereqs: "Proficient with Scala and some understanding of computer graphics. This involves working with a library (Skija) that is not well documented and itself wraps a C++ library with patchy documentation. Hence a willingness to dive into foreign code bases is necessary." + difficulty: Medium + length: ${medium-length} + mentors: [noelwelsh] + categories: [graphics] + repolinks: [ + { + name: Doodle + url: "https://github.com/creativescala/doodle/issues/175" + } + ] + }, ] From ab6566ddf3562b9a32b085f3bd3a9f6b2df54188 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Fri, 20 Feb 2026 15:06:03 -0800 Subject: [PATCH 2/2] Tweak categories --- src/gsoc/directory.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gsoc/directory.conf b/src/gsoc/directory.conf index 954a2881..ddd3c778 100644 --- a/src/gsoc/directory.conf +++ b/src/gsoc/directory.conf @@ -170,7 +170,7 @@ ideas: [ difficulty: Medium length: ${medium-length} mentors: [noelwelsh] - categories: [graphics] + categories: [media, programming languages] repolinks: [ { name: Doodle @@ -186,7 +186,7 @@ ideas: [ difficulty: Medium length: ${medium-length} mentors: [noelwelsh] - categories: [graphics] + categories: [media, programming languages] repolinks: [ { name: Doodle