Skip to content

Commit 76101c6

Browse files
committed
todo readme
1 parent 3b37459 commit 76101c6

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

README.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@ If you wish to configure build options run:
6464
`ccmake .`
6565
This will present you with a simple console-based interface of options for projectM.
6666
Review the options and change what you think is necessary. Press 'g' to generate the make files and exit.
67-
6867
***
6968

7069
# Using the library
@@ -76,6 +75,19 @@ There are many other applications that make use of libprojectM that can be found
7675

7776
***
7877

78+
# Todo
79+
* Top priority has for a long time been to [port the calls from OpenGL immediate-mode (old-school) to be compatible with OpenGL ES](issues/11), using [vertex buffer objects](http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Chapter-2.1:-Buffers-and-Textures.html). There's a [branch](tree/gles) and [todo list of function calls to replace](blob/gles/glES-porting.txt).
80+
* [macOS Sierra broke the iTunes plugin somehow](https://github.com/projectM-visualizer/projectm/issues/7)
81+
* Build a [libSDL2-based app](https://github.com/projectM-visualizer/projectm/tree/master/src/projectM-sdl) that can use audio from any input device and visualize it. Maybe using [portaudio](http://www.portaudio.com/) or the super new [audio capture support](https://wiki.libsdl.org/SDL_OpenAudioDevice) in libSDL 2.0.5.
82+
* Currently shader support is done via nVidia's Cg shader toolkit. This is ancient and no longer supported and very lame. Use standard OpenGL facilities for compiling and executing the shader-based presets.
83+
* Support for the missing Milkdrop waveforms to get full compatibility with Milkdrop presets.
84+
* Steal cool stuff from the recently-released Milkdrop source.
85+
* Emscripten (transpile to JavaScript and use WebGL) support. [Some of the work is done](tree/emscripten) on this but it requires OpenGL ES (see item 1).
86+
* Update the [various applications using libprojectM](tree/master/src).
87+
* Getting rid of CMake would be awesome. CMake sucks. [build](https://github.com/c3d/build) could be nice.
88+
89+
***
90+
7991
## Help
8092
Report issues on [GitHub](https://github.com/projectM-visualizer/projectm/issues/new)
8193

0 commit comments

Comments
 (0)