lp:lucifer

Created by Dan Mills and last modified
Get this branch:
bzr branch lp:lucifer
Only Dan Mills can upload to this branch. If you are Dan Mills please log in for upload directions.

Related bugs

Related blueprints

Branch information

Owner:
Dan Mills
Project:
Lucifer
Status:
Development

Recent revisions

19. By Dan Mills

Fix include guards to unbreak the build.
Checkin prior to move to git.

18. By Dan Mills

Fixed memory leak (Playback data was being leaked on loading into display heads).

------------This line and the following will be ignored --------------

modified:
  src/buttongrid.h
  src/buttonwindow.cpp
  src/buttonwindow.h
  src/engine.cpp
  src/engine.h
  src/head.cpp
  src/screendisplay.cpp
unknown:
  .kdev4/
  CMakeCache.txt
  CMakeFiles/
  Lucifer.kdev4
  Makefile
  android.lsf
  annotate.log
  build/
  cmake_install.cmake
  gmon.out
  lucifer
  lucifer.log
  qrc_dialog-apply.cxx
  qrc_lucifer.cxx
  test.lsf
  testload.lsf
  src/3DEngine/
  src/engine_impl.h
  src/moc_buttongrid.cxx
  src/moc_buttonwindow.cxx
  src/moc_displayframe.cxx
  src/moc_driver.cxx
  src/moc_driver_dummy_ilda.cxx
  src/moc_driver_portaudio_ilda.cxx
  src/moc_editparams.cxx
  src/moc_engine.cxx
  src/moc_engine_impl.cxx
  src/moc_head.cxx
  src/moc_outputview.cxx
  src/moc_playbacklist.cxx
  src/moc_screendisplay.cxx
  src/moc_staticframe.cxx
  src/playbacklist.cpp
  src/playbacklist.h

17. By Dan Mills

Moving progrssively to a proper MVC model with a separate engine thread rather then a single threaded model.
MASSIVE performance win on a modern machine, but it is not complete yet.

16. By Dan Mills

Started moving things over to a multithreaded non GUI engine and separate display code.
This will significantly improve respose on modern processors (Each display head has its own
thread and they all run with realtime scheduling.

Further things like loading and saving shows can now run in their own thread so the GUI will stay
responsive.

15. By Dan Mills

The beginnings of a driver architecture and a couple of example drivers.

------------- This line and the following will be ignored --------------

added:
  src/colour.cpp
  src/colour.h
  src/driver.cpp
  src/driver_dummy_ilda.cpp
  src/driver_dummy_ilda.h
  src/geometry.cpp
  src/head.cpp
  src/head.h
  src/outputview.h
  src/resampler.cpp
  src/resampler.h
modified:
  CMakeLists.txt
  src/3d/BSPNode.cpp
  src/3d/BSPnode.h
  src/3d/polygon.cpp
  src/3d/polygon.h
  src/buttongrid.cpp
  src/buttongrid.h
  src/buttonwindow.cpp
  src/buttonwindow.h
  src/driver.h
  src/driver_portaudio_ilda.cpp
  src/driver_portaudio_ilda.h
  src/frame.cpp
  src/framesequencer.h
  src/loadilda.cpp
  src/log.cpp
  src/main.cpp
  src/outputview.cpp
  src/point.cpp
  src/point.h
  src/screendisplay.cpp
  src/screendisplay.h
  src/staticframe.cpp
unknown:
  .kdev4/
  CMakeCache.txt
  CMakeFiles/
  Lucifer.kdev4
  Makefile
  build/
  cmake_install.cmake
  lucifer
  lucifer.log
  qrc_dialog-apply.cxx
  qrc_lucifer.cxx
  src/3DEngine/

14. By Dan Mills

Added a registration method as a start toward providing loadable drivers.

13. By Dan Mills

Beginnings of an IO driver architecture.
The portaudio driver is intended to run a DAC based on a hacked soundcard.

12. By Dan Mills

Point objects now support dot and cross products, so can be used as vectors and vertices.

11. By Dan Mills

Now logs startup date and time at application start.

10. By Dan Mills

The first cut at a BSP based 3D engine.
Mostly lifted wholesale from GtkRadiant.
Does not work yet.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers