diff --git a/src/gsoc/directory.conf b/src/gsoc/directory.conf index c24bc5d9..ddd3c778 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: [media, programming languages] + 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: [media, programming languages] + repolinks: [ + { + name: Doodle + url: "https://github.com/creativescala/doodle/issues/175" + } + ] + }, ]