Skip to content

SwiftsNamesake/Pixels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pixels

Contributors

TODO

  • Dev tools (SET UP A PROPER WORKFLOW, cf. ghc-mod)

  • Tools -- Boolean operations -- Cut/paste/drag-to-copy/repeated copies -- Scripting -- Apply shader -- Selection (including selection manipulations) -- Redo/undo -- Preferences (including configurable keymaps) -- Palette, quick colour selection, colour spaces, select-colour-from-image -- Exporting -- Bucket -- Brushes -- Layers -- Feature requests, bug reports -- Zoom, rotate (eg. camera) -- Multiple views, tabs -- Reference materials -- Configurable UI -- Internationalisation, unicode, keyboard layouts -- Drag and drop (images, text[,voice][,user-defined], shaders, colours) -- Command palette

  • Interesting libraries -- (Diagrams)[http://projects.haskell.org/diagrams/]

  • How to deal with external DLLs

  • Is Awesomium 32-bit only?

  • Shaders and shader wrappers

  • Camera

  • Clipboard (multiple)

  • Extensions -- Website with user provided extensions (and a webservice that powers it) -- Debugging tools

  • OpenGL profiles, compatibility

  • Versioned history

  • Distribution -- Packaging -- Icon -- Licenses, rights, pricing, credits -- Multi-platform

  • Saving -- Autosave -- Conversions -- Syncing (via Dropbox, iCloud, Google Drive, or my own site)

  • Image processing -- Machine learning features

  • Interaction -- Factor out common input patterns -- Composite interactions and events (type or typeclass) (state machine?) -- Use proper functional framework (FRP?)

  • Factor out common graphics operations (cf. Michelangelo)

  • Docs -- Wiki -- Integrated, searchable documentation (with links, maybe video and sound) (cf. also the website) -- Hoogle (internal docs)

  • Performance -- Profiling -- Disabling unneeded features (?) -- Startup times (load the essential first, lazy feature loading?) -- Include performance checks in test suite -- Multicore, async

  • Robustness -- Tests, QuickCheck

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published