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