]> git.sesse.net Git - casparcg/commit
- Fixed diag to work with new SFML version.
authorHelge Norberg <helge.norberg@svt.se>
Wed, 4 Mar 2015 14:12:28 +0000 (15:12 +0100)
committerHelge Norberg <helge.norberg@svt.se>
Wed, 4 Mar 2015 14:12:28 +0000 (15:12 +0100)
commit601f46566f9b8e2026b7745a07a8f428fa9c628d
tree9d24d3227d2a8b97a8c0c8f320043707c5c61e81
parent533f14962dbd6e5a28727c0eb6e56d8dda369a82
- Fixed diag to work with new SFML version.
- Added thread local contextual information which currently include channel and layer where applicable (used by diag).
- Created graph_sink abstraction, separating diag backend from diag API.
- Bundled liberation fonts for use with SFML font rendering.
- In addition to ordinary diag OSD window backend an OSC backend has also been implemented:
  /diag/[graph_id]/text <string> for the name of the graph
  /diag/[graph_id]/color/[value-name] <int> for the 32-bit rgba value of the color for the tag or value with the a given name.
  /diag/[graph_id]/context/channel <int> for the channel that the graph concerns (if any)
  /diag/[graph_id]/context/layer <int> for the layer that the graph concerns (if any)
  /diag/[graph_id]/value/[value-name] <float> for the value generally within 0.0 <= n <= 1.0
  /diag/[graph_id]/tag/[value-name] only sent when an "event" happens, like a dropped frame or similar. Generally no values are sent for value-names dedicated for tagging.
39 files changed:
.gitignore
common/diagnostics/graph.cpp
common/diagnostics/graph.h
common/prec_timer.cpp
common/prec_timer.h
core/core.vcxproj
core/core.vcxproj.filters
core/diagnostics/call_context.cpp [new file with mode: 0644]
core/diagnostics/call_context.h [new file with mode: 0644]
core/diagnostics/osd_graph.cpp [new file with mode: 0644]
core/diagnostics/osd_graph.h [new file with mode: 0644]
core/diagnostics/subject_diagnostics.cpp [new file with mode: 0644]
core/diagnostics/subject_diagnostics.h [new file with mode: 0644]
core/video_channel.cpp
core/video_channel.h
dependencies64/liberation-fonts/AUTHORS [new file with mode: 0644]
dependencies64/liberation-fonts/ChangeLog [new file with mode: 0644]
dependencies64/liberation-fonts/LICENSE [new file with mode: 0644]
dependencies64/liberation-fonts/LiberationMono-Bold.ttf [new file with mode: 0644]
dependencies64/liberation-fonts/LiberationMono-BoldItalic.ttf [new file with mode: 0644]
dependencies64/liberation-fonts/LiberationMono-Italic.ttf [new file with mode: 0644]
dependencies64/liberation-fonts/LiberationMono-Regular.ttf [new file with mode: 0644]
dependencies64/liberation-fonts/LiberationSans-Bold.ttf [new file with mode: 0644]
dependencies64/liberation-fonts/LiberationSans-BoldItalic.ttf [new file with mode: 0644]
dependencies64/liberation-fonts/LiberationSans-Italic.ttf [new file with mode: 0644]
dependencies64/liberation-fonts/LiberationSans-Regular.ttf [new file with mode: 0644]
dependencies64/liberation-fonts/LiberationSerif-Bold.ttf [new file with mode: 0644]
dependencies64/liberation-fonts/LiberationSerif-BoldItalic.ttf [new file with mode: 0644]
dependencies64/liberation-fonts/LiberationSerif-Italic.ttf [new file with mode: 0644]
dependencies64/liberation-fonts/LiberationSerif-Regular.ttf [new file with mode: 0644]
dependencies64/liberation-fonts/README [new file with mode: 0644]
dependencies64/liberation-fonts/TODO [new file with mode: 0644]
modules/decklink/consumer/decklink_consumer.cpp
modules/flash/producer/cg_proxy.cpp
protocol/amcp/AMCPCommandsImpl.cpp
protocol/cii/CIIProtocolStrategy.cpp
protocol/util/AsyncEventServer.cpp
shell/server.cpp
shell/shell.vcxproj