Commit graph

49 commits

Author SHA1 Message Date
Hector Martin
ea644d993a qplayvid: new Qt-based GUI video player 2011-03-20 08:47:42 +01:00
Hector Martin
f1140ec09d New example: Twitter ticker written in Python 2011-03-20 08:43:30 +01:00
Hector Martin
2b24b889db New Python bindings via Cython 2011-03-20 08:42:48 +01:00
Hector Martin
8c23610b0f Fix blur reinit in tracer 2011-03-20 08:30:37 +01:00
Hector Martin
cfd5c2b4f8 More font improvements 2011-03-20 08:30:19 +01:00
Hector Martin
1630d845fb Fix off-by-one out of bounds/memory corruption bug in sobel 2011-03-12 23:41:28 +01:00
Hector Martin
a6378ee920 Implement Canny edge detector tracing 2011-03-12 23:28:14 +01:00
Hector Martin
e3112ba828 Add *.pyc to .gitignore 2011-03-12 19:22:43 +01:00
Hector Martin
e12491493f Add yasm support CMake modules 2011-03-12 19:22:43 +01:00
Hector Martin
8cac161d85 Allow overriding CFLAGS 2011-03-12 18:56:11 +01:00
Hector Martin
ec4d61e5b5 Hack tracer out of 27c3 slides for now 2011-03-12 18:56:11 +01:00
Hector Martin
0ec24dfb8f Move tracer into libol 2011-03-12 18:56:11 +01:00
Hector Martin
216ed63ae9 Implement tracer init/reinit/deinit properly 2011-03-12 18:56:11 +01:00
Hector Martin
d357f68b1d Add icoord typedef for tracer, clean up stuff 2011-03-12 18:56:11 +01:00
Hector Martin
057016cebd Tracer infrastructure rewrite
- Beginnings of new API to support more flexible tracing
- Traced points now go to a buffer (can be displayed several times)
- Now maintains a start point buffer to only scan frame once
- Get rid of the spiral frame scanning stuff
- Playvid now traces once per input frame, not once per output frame

Regression: overdraw went away for now
Regression: the avstream/slides stuff is broken for now
2011-03-12 18:56:11 +01:00
Hector Martin
5df46f50ba Skip one-pixel gaps in tracer 2011-03-12 18:56:11 +01:00
Hector Martin
fd98c62e14 Make libol shared 2011-03-12 18:56:11 +01:00
Hector Martin
4699fef4ff Clean up CMakeFiles and make most libs optional
This will disable building various tools when the libraries that they
require are missing. The only absolutely mandatory dependencies now are
JACK and pthreads (both required for libol).
2011-03-12 18:56:11 +01:00
Hector Martin
0f8fb28592 svg2ild improvements (ellipse, % issue, etc) 2011-02-13 19:56:11 +01:00
Hector Martin
82dffbdee4 Improve tracer some more, and clean it up 2011-02-13 19:55:34 +01:00
Hector Martin
3e7989891b Fix out of bounds access for empty frames
This was causing broken float values (NaN) which kill the output
processor.
2011-01-18 03:33:38 +01:00
Hector Martin
384ea42cd7 simulator: scale point/linesize with window size 2011-01-18 03:15:52 +01:00
Hector Martin
8b94526024 Bump copyrights to 2011 2011-01-17 18:01:13 +01:00
Hector Martin
84981e74be OpenGL-based laser simulator 2011-01-17 17:58:29 +01:00
Hector Martin
1cb1185757 Add dwell support to playvid 2011-01-10 03:47:57 +01:00
Hector Martin
8d322796a1 Support start dwell for OL_POINTS objects 2011-01-10 03:47:05 +01:00
Hector Martin
e5bbe12169 Add the 27C3 slides (with cleaned up versions of several of the effects) 2011-01-02 07:16:46 +01:00
Hector Martin
a7581feadc Add param to disable object reversing 2011-01-02 07:05:02 +01:00
Hector Martin
78cf5cf04d Add digits and a couple symbols to laser font 2011-01-02 07:03:59 +01:00
Hector Martin
6cc9d9d9d1 Improve object ordering again, reduce some jitter issues 2010-12-18 21:28:04 +01:00
Hector Martin
3d1c344830 Disable jack-thread olLog calls (threading issues) 2010-12-18 21:22:47 +01:00
Hector Martin
c50fd12049 Totally ignore trivially offscreen objects 2010-12-18 21:22:20 +01:00
Hector Martin
eb0a798bda Add quiet mode to svg2ild 2010-12-18 20:58:03 +01:00
Hector Martin
4a25b8e68d Make text go through the 3D pipeline 2010-12-18 20:57:46 +01:00
Hector Martin
88424dd739 Fix broken perspective transform matrix 2010-12-18 20:57:21 +01:00
Hector Martin
9e07e24872 Allow object inversion in the final render pass and fix flickering issue 2010-12-18 20:54:50 +01:00
Hector Martin
c03c2f4749 Catch and break out of excessive bezier recursion 2010-12-18 20:54:07 +01:00
Hector Martin
392e04344c Fix 3D ILDA mode 2010-12-18 20:53:31 +01:00
Hector Martin
e7ac6f16cb Minor font tweaks 2010-12-18 20:53:13 +01:00
Hector Martin
43c943b42c Add logging function and replace all printfs with that 2010-12-18 20:52:58 +01:00
Hector Martin
c5e23e95e0 Add olGetRenderParams() 2010-12-18 20:51:05 +01:00
Hector Martin
540c4098b6 Add object count to frame info report 2010-12-18 20:50:10 +01:00
Hector Martin
bc52e44203 More svg2ild improvements
- Respect the fact that default fill is visible
- Implement <circle>
2010-12-09 05:48:56 +01:00
Hector Martin
b9bc02acc5 Add laser harp example 2010-12-09 05:48:41 +01:00
Hector Martin
b2d49c7c8f midiview: support specifying MIDI channel list 2010-12-08 13:24:21 +01:00
Hector Martin
061700118b Many svg2ild improvements
- Modularized, can be imported now
- Added lots of SVG primitives that were missing
- Support elliptical arcs
- Added basic invisible object detection
- Auto centering and scaling down if required
- Support viewBox properly
2010-12-08 13:20:21 +01:00
Hector Martin
425dc14482 Add MIDI viewer / visualization 2010-11-30 06:01:21 +01:00
Hector Martin
d10c4de9c3 Add README 2010-11-24 03:20:51 +01:00
Hector Martin
25f0907c78 Initial commit 2010-11-24 02:10:10 +01:00