]> git.sesse.net Git - nageru/commitdiff
Move everything into a separate futatabi/ subdir, for the upcoming merge with Nageru.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Sat, 1 Dec 2018 23:02:29 +0000 (00:02 +0100)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Sat, 1 Dec 2018 23:05:46 +0000 (00:05 +0100)
84 files changed:
futatabi/add_base_flow.frag [moved from add_base_flow.frag with 100% similarity]
futatabi/bin2h.cpp [moved from bin2h.cpp with 100% similarity]
futatabi/blend.frag [moved from blend.frag with 100% similarity]
futatabi/chroma_subsample.frag [moved from chroma_subsample.frag with 100% similarity]
futatabi/chroma_subsample.vert [moved from chroma_subsample.vert with 100% similarity]
futatabi/chroma_subsampler.cpp [moved from chroma_subsampler.cpp with 100% similarity]
futatabi/chroma_subsampler.h [moved from chroma_subsampler.h with 100% similarity]
futatabi/clip_list.cpp [moved from clip_list.cpp with 100% similarity]
futatabi/clip_list.h [moved from clip_list.h with 100% similarity]
futatabi/context.cpp [moved from context.cpp with 100% similarity]
futatabi/context.h [moved from context.h with 100% similarity]
futatabi/db.cpp [moved from db.cpp with 100% similarity]
futatabi/db.h [moved from db.h with 100% similarity]
futatabi/defs.h [moved from defs.h with 100% similarity]
futatabi/densify.frag [moved from densify.frag with 100% similarity]
futatabi/densify.vert [moved from densify.vert with 100% similarity]
futatabi/derivatives.frag [moved from derivatives.frag with 100% similarity]
futatabi/diffusivity.frag [moved from diffusivity.frag with 100% similarity]
futatabi/disk_space_estimator.cpp [moved from disk_space_estimator.cpp with 100% similarity]
futatabi/disk_space_estimator.h [moved from disk_space_estimator.h with 100% similarity]
futatabi/embedded_files.h [moved from embedded_files.h with 100% similarity]
futatabi/equations.frag [moved from equations.frag with 100% similarity]
futatabi/equations.vert [moved from equations.vert with 100% similarity]
futatabi/eval.cpp [moved from eval.cpp with 100% similarity]
futatabi/ffmpeg_raii.cpp [moved from ffmpeg_raii.cpp with 100% similarity]
futatabi/ffmpeg_raii.h [moved from ffmpeg_raii.h with 100% similarity]
futatabi/flags.cpp [moved from flags.cpp with 100% similarity]
futatabi/flags.h [moved from flags.h with 100% similarity]
futatabi/flow.cpp [moved from flow.cpp with 100% similarity]
futatabi/flow.h [moved from flow.h with 100% similarity]
futatabi/flow_main.cpp [moved from flow_main.cpp with 100% similarity]
futatabi/frame.proto [moved from frame.proto with 100% similarity]
futatabi/frame_on_disk.cpp [moved from frame_on_disk.cpp with 100% similarity]
futatabi/frame_on_disk.h [moved from frame_on_disk.h with 100% similarity]
futatabi/gpu_timers.cpp [moved from gpu_timers.cpp with 100% similarity]
futatabi/gpu_timers.h [moved from gpu_timers.h with 100% similarity]
futatabi/gray.frag [moved from gray.frag with 100% similarity]
futatabi/hole_blend.frag [moved from hole_blend.frag with 100% similarity]
futatabi/hole_fill.frag [moved from hole_fill.frag with 100% similarity]
futatabi/hole_fill.vert [moved from hole_fill.vert with 100% similarity]
futatabi/httpd.cpp [moved from httpd.cpp with 100% similarity]
futatabi/httpd.h [moved from httpd.h with 100% similarity]
futatabi/jpeg_destroyer.h [moved from jpeg_destroyer.h with 100% similarity]
futatabi/jpeg_frame.h [moved from jpeg_frame.h with 100% similarity]
futatabi/jpeg_frame_view.cpp [moved from jpeg_frame_view.cpp with 100% similarity]
futatabi/jpeg_frame_view.h [moved from jpeg_frame_view.h with 100% similarity]
futatabi/main.cpp [moved from main.cpp with 100% similarity]
futatabi/mainwindow.cpp [moved from mainwindow.cpp with 100% similarity]
futatabi/mainwindow.h [moved from mainwindow.h with 100% similarity]
futatabi/mainwindow.ui [moved from mainwindow.ui with 100% similarity]
futatabi/memcpy_interleaved.cpp [moved from memcpy_interleaved.cpp with 100% similarity]
futatabi/memcpy_interleaved.h [moved from memcpy_interleaved.h with 100% similarity]
futatabi/meson.build [new file with mode: 0644]
futatabi/metacube2.cpp [moved from metacube2.cpp with 100% similarity]
futatabi/metacube2.h [moved from metacube2.h with 100% similarity]
futatabi/motion_search.frag [moved from motion_search.frag with 100% similarity]
futatabi/motion_search.vert [moved from motion_search.vert with 100% similarity]
futatabi/mux.cpp [moved from mux.cpp with 100% similarity]
futatabi/mux.h [moved from mux.h with 100% similarity]
futatabi/player.cpp [moved from player.cpp with 100% similarity]
futatabi/player.h [moved from player.h with 100% similarity]
futatabi/post_to_main_thread.h [moved from post_to_main_thread.h with 100% similarity]
futatabi/prewarp.frag [moved from prewarp.frag with 100% similarity]
futatabi/queue_spot_holder.h [moved from queue_spot_holder.h with 100% similarity]
futatabi/ref_counted_gl_sync.h [moved from ref_counted_gl_sync.h with 100% similarity]
futatabi/resize_flow.frag [moved from resize_flow.frag with 100% similarity]
futatabi/sobel.frag [moved from sobel.frag with 100% similarity]
futatabi/sor.frag [moved from sor.frag with 100% similarity]
futatabi/sor.vert [moved from sor.vert with 100% similarity]
futatabi/splat.frag [moved from splat.frag with 100% similarity]
futatabi/splat.vert [moved from splat.vert with 100% similarity]
futatabi/state.proto [moved from state.proto with 100% similarity]
futatabi/timebase.h [moved from timebase.h with 100% similarity]
futatabi/util.cpp [moved from util.cpp with 100% similarity]
futatabi/util.h [moved from util.h with 100% similarity]
futatabi/vaapi_jpeg_decoder.cpp [moved from vaapi_jpeg_decoder.cpp with 100% similarity]
futatabi/vaapi_jpeg_decoder.h [moved from vaapi_jpeg_decoder.h with 100% similarity]
futatabi/video_stream.cpp [moved from video_stream.cpp with 100% similarity]
futatabi/video_stream.h [moved from video_stream.h with 100% similarity]
futatabi/vis.cpp [moved from vis.cpp with 100% similarity]
futatabi/vs.vert [moved from vs.vert with 100% similarity]
futatabi/ycbcr_converter.cpp [moved from ycbcr_converter.cpp with 100% similarity]
futatabi/ycbcr_converter.h [moved from ycbcr_converter.h with 100% similarity]
meson.build

similarity index 100%
rename from bin2h.cpp
rename to futatabi/bin2h.cpp
similarity index 100%
rename from blend.frag
rename to futatabi/blend.frag
similarity index 100%
rename from clip_list.cpp
rename to futatabi/clip_list.cpp
similarity index 100%
rename from clip_list.h
rename to futatabi/clip_list.h
similarity index 100%
rename from context.cpp
rename to futatabi/context.cpp
similarity index 100%
rename from context.h
rename to futatabi/context.h
similarity index 100%
rename from db.cpp
rename to futatabi/db.cpp
similarity index 100%
rename from db.h
rename to futatabi/db.h
similarity index 100%
rename from defs.h
rename to futatabi/defs.h
similarity index 100%
rename from densify.frag
rename to futatabi/densify.frag
similarity index 100%
rename from densify.vert
rename to futatabi/densify.vert
similarity index 100%
rename from derivatives.frag
rename to futatabi/derivatives.frag
similarity index 100%
rename from diffusivity.frag
rename to futatabi/diffusivity.frag
similarity index 100%
rename from embedded_files.h
rename to futatabi/embedded_files.h
similarity index 100%
rename from equations.frag
rename to futatabi/equations.frag
similarity index 100%
rename from equations.vert
rename to futatabi/equations.vert
similarity index 100%
rename from eval.cpp
rename to futatabi/eval.cpp
similarity index 100%
rename from ffmpeg_raii.cpp
rename to futatabi/ffmpeg_raii.cpp
similarity index 100%
rename from ffmpeg_raii.h
rename to futatabi/ffmpeg_raii.h
similarity index 100%
rename from flags.cpp
rename to futatabi/flags.cpp
similarity index 100%
rename from flags.h
rename to futatabi/flags.h
similarity index 100%
rename from flow.cpp
rename to futatabi/flow.cpp
similarity index 100%
rename from flow.h
rename to futatabi/flow.h
similarity index 100%
rename from flow_main.cpp
rename to futatabi/flow_main.cpp
similarity index 100%
rename from frame.proto
rename to futatabi/frame.proto
similarity index 100%
rename from frame_on_disk.cpp
rename to futatabi/frame_on_disk.cpp
similarity index 100%
rename from frame_on_disk.h
rename to futatabi/frame_on_disk.h
similarity index 100%
rename from gpu_timers.cpp
rename to futatabi/gpu_timers.cpp
similarity index 100%
rename from gpu_timers.h
rename to futatabi/gpu_timers.h
similarity index 100%
rename from gray.frag
rename to futatabi/gray.frag
similarity index 100%
rename from hole_blend.frag
rename to futatabi/hole_blend.frag
similarity index 100%
rename from hole_fill.frag
rename to futatabi/hole_fill.frag
similarity index 100%
rename from hole_fill.vert
rename to futatabi/hole_fill.vert
similarity index 100%
rename from httpd.cpp
rename to futatabi/httpd.cpp
similarity index 100%
rename from httpd.h
rename to futatabi/httpd.h
similarity index 100%
rename from jpeg_destroyer.h
rename to futatabi/jpeg_destroyer.h
similarity index 100%
rename from jpeg_frame.h
rename to futatabi/jpeg_frame.h
similarity index 100%
rename from jpeg_frame_view.h
rename to futatabi/jpeg_frame_view.h
similarity index 100%
rename from main.cpp
rename to futatabi/main.cpp
similarity index 100%
rename from mainwindow.cpp
rename to futatabi/mainwindow.cpp
similarity index 100%
rename from mainwindow.h
rename to futatabi/mainwindow.h
similarity index 100%
rename from mainwindow.ui
rename to futatabi/mainwindow.ui
diff --git a/futatabi/meson.build b/futatabi/meson.build
new file mode 100644 (file)
index 0000000..a9c95b4
--- /dev/null
@@ -0,0 +1,70 @@
+qt5 = import('qt5')
+protoc = find_program('protoc')
+
+epoxydep = dependency('epoxy')
+libavcodecdep = dependency('libavcodec')
+libavformatdep = dependency('libavformat')
+libavutildep = dependency('libavutil')
+libjpegdep = dependency('libjpeg')
+libmicrohttpddep = dependency('libmicrohttpd')
+libswscaledep = dependency('libswscale')
+movitdep = dependency('movit')
+protobufdep = dependency('protobuf')
+qt5deps = dependency('qt5', modules: ['Core', 'Gui', 'Widgets', 'OpenGLExtensions', 'OpenGL', 'PrintSupport'])
+sdl2_imagedep = dependency('SDL2_image')
+sdl2dep = dependency('sdl2')
+sqlite3dep = dependency('sqlite3')
+vadrmdep = dependency('libva-drm')
+vax11dep = dependency('libva-x11')
+x11dep = dependency('x11')
+
+# Add the right MOVIT_SHADER_DIR definition.
+r = run_command('pkg-config', '--variable=shaderdir', 'movit')
+if r.returncode() != 0
+  error('Movit pkg-config installation is broken.')
+endif
+add_global_arguments('-DMOVIT_SHADER_DIR="' + r.stdout().strip() + '"', language: 'cpp')
+
+# Protobuf compilation.
+gen = generator(protoc, \
+  output    : ['@BASENAME@.pb.cc', '@BASENAME@.pb.h'],
+  arguments : ['--proto_path=@CURRENT_SOURCE_DIR@', '--cpp_out=@BUILD_DIR@', '@INPUT@'])
+proto_generated = gen.process('state.proto', 'frame.proto')
+
+# Preprocess Qt as needed.
+moc_files = qt5.preprocess(
+  moc_headers: ['mainwindow.h', 'jpeg_frame_view.h', 'clip_list.h'],
+  ui_files: ['mainwindow.ui'],
+  dependencies: qt5deps)
+
+# Flow objects.
+srcs = ['flow.cpp', 'gpu_timers.cpp']
+
+# All the other files.
+srcs += ['ffmpeg_raii.cpp', 'main.cpp', 'player.cpp', 'httpd.cpp', 'mux.cpp', 'metacube2.cpp', 'video_stream.cpp', 'context.cpp', 'chroma_subsampler.cpp']
+srcs += ['vaapi_jpeg_decoder.cpp', 'memcpy_interleaved.cpp', 'db.cpp', 'disk_space_estimator.cpp', 'ycbcr_converter.cpp', 'flags.cpp']
+srcs += ['mainwindow.cpp', 'jpeg_frame_view.cpp', 'clip_list.cpp', 'frame_on_disk.cpp']
+srcs += moc_files
+srcs += proto_generated
+
+# Shaders needed at runtime.
+shaders = ['chroma_subsample.vert', 'densify.vert', 'equations.vert', 'hole_fill.vert', 'motion_search.vert', 'sor.vert', 'splat.vert', 'vs.vert']
+shaders += ['add_base_flow.frag', 'blend.frag', 'chroma_subsample.frag', 'densify.frag', 'derivatives.frag', 'diffusivity.frag',
+  'equations.frag', 'gray.frag', 'hole_blend.frag', 'hole_fill.frag', 'motion_search.frag', 'prewarp.frag', 'resize_flow.frag',
+  'sobel.frag', 'sor.frag', 'splat.frag']
+
+foreach shader : shaders
+  run_command('ln', '-s', join_paths(meson.current_source_dir(), shader), meson.current_build_dir())
+endforeach
+
+bin2h = executable('bin2h', 'bin2h.cpp')
+bin2h_gen = generator(bin2h, \
+  output    : ['@PLAINNAME@.cpp'],
+  arguments : ['@INPUT@', '@PLAINNAME@', '@OUTPUT@'])
+shader_srcs = bin2h_gen.process(shaders)
+srcs += shader_srcs
+
+executable('futatabi', srcs, dependencies: [qt5deps, libjpegdep, movitdep, libmicrohttpddep, protobufdep, sqlite3dep, vax11dep, vadrmdep, x11dep, libavformatdep, libavcodecdep, libavutildep, libswscaledep])
+executable('flow', 'flow_main.cpp', 'flow.cpp', 'gpu_timers.cpp', shader_srcs, dependencies: [epoxydep, sdl2dep, sdl2_imagedep])
+executable('eval', 'eval.cpp', 'util.cpp')
+executable('vis', 'vis.cpp', 'util.cpp')
similarity index 100%
rename from metacube2.cpp
rename to futatabi/metacube2.cpp
similarity index 100%
rename from metacube2.h
rename to futatabi/metacube2.h
similarity index 100%
rename from mux.cpp
rename to futatabi/mux.cpp
similarity index 100%
rename from mux.h
rename to futatabi/mux.h
similarity index 100%
rename from player.cpp
rename to futatabi/player.cpp
similarity index 100%
rename from player.h
rename to futatabi/player.h
similarity index 100%
rename from prewarp.frag
rename to futatabi/prewarp.frag
similarity index 100%
rename from resize_flow.frag
rename to futatabi/resize_flow.frag
similarity index 100%
rename from sobel.frag
rename to futatabi/sobel.frag
similarity index 100%
rename from sor.frag
rename to futatabi/sor.frag
similarity index 100%
rename from sor.vert
rename to futatabi/sor.vert
similarity index 100%
rename from splat.frag
rename to futatabi/splat.frag
similarity index 100%
rename from splat.vert
rename to futatabi/splat.vert
similarity index 100%
rename from state.proto
rename to futatabi/state.proto
similarity index 100%
rename from timebase.h
rename to futatabi/timebase.h
similarity index 100%
rename from util.cpp
rename to futatabi/util.cpp
similarity index 100%
rename from util.h
rename to futatabi/util.h
similarity index 100%
rename from video_stream.cpp
rename to futatabi/video_stream.cpp
similarity index 100%
rename from video_stream.h
rename to futatabi/video_stream.h
similarity index 100%
rename from vis.cpp
rename to futatabi/vis.cpp
similarity index 100%
rename from vs.vert
rename to futatabi/vs.vert
similarity index 100%
rename from ycbcr_converter.h
rename to futatabi/ycbcr_converter.h
index 410d71308d62daaf3fb371eae8727274d0c11dc7..6c13d8c28108e884da0fd0b3c16c4713e7285f15 100644 (file)
@@ -1,71 +1,2 @@
 project('futatabi', 'cpp')
-qt5 = import('qt5')
-protoc = find_program('protoc')
-
-epoxydep = dependency('epoxy')
-libavcodecdep = dependency('libavcodec')
-libavformatdep = dependency('libavformat')
-libavutildep = dependency('libavutil')
-libjpegdep = dependency('libjpeg')
-libmicrohttpddep = dependency('libmicrohttpd')
-libswscaledep = dependency('libswscale')
-movitdep = dependency('movit')
-protobufdep = dependency('protobuf')
-qt5deps = dependency('qt5', modules: ['Core', 'Gui', 'Widgets', 'OpenGLExtensions', 'OpenGL', 'PrintSupport'])
-sdl2_imagedep = dependency('SDL2_image')
-sdl2dep = dependency('sdl2')
-sqlite3dep = dependency('sqlite3')
-vadrmdep = dependency('libva-drm')
-vax11dep = dependency('libva-x11')
-x11dep = dependency('x11')
-
-# Add the right MOVIT_SHADER_DIR definition.
-r = run_command('pkg-config', '--variable=shaderdir', 'movit')
-if r.returncode() != 0
-  error('Movit pkg-config installation is broken.')
-endif
-add_global_arguments('-DMOVIT_SHADER_DIR="' + r.stdout().strip() + '"', language: 'cpp')
-
-# Protobuf compilation.
-gen = generator(protoc, \
-  output    : ['@BASENAME@.pb.cc', '@BASENAME@.pb.h'],
-  arguments : ['--proto_path=@CURRENT_SOURCE_DIR@', '--cpp_out=@BUILD_DIR@', '@INPUT@'])
-proto_generated = gen.process('state.proto', 'frame.proto')
-
-# Preprocess Qt as needed.
-moc_files = qt5.preprocess(
-  moc_headers: ['mainwindow.h', 'jpeg_frame_view.h', 'clip_list.h'],
-  ui_files: ['mainwindow.ui'],
-  dependencies: qt5deps)
-
-# Flow objects.
-srcs = ['flow.cpp', 'gpu_timers.cpp']
-
-# All the other files.
-srcs += ['ffmpeg_raii.cpp', 'main.cpp', 'player.cpp', 'httpd.cpp', 'mux.cpp', 'metacube2.cpp', 'video_stream.cpp', 'context.cpp', 'chroma_subsampler.cpp']
-srcs += ['vaapi_jpeg_decoder.cpp', 'memcpy_interleaved.cpp', 'db.cpp', 'disk_space_estimator.cpp', 'ycbcr_converter.cpp', 'flags.cpp']
-srcs += ['mainwindow.cpp', 'jpeg_frame_view.cpp', 'clip_list.cpp', 'frame_on_disk.cpp']
-srcs += moc_files
-srcs += proto_generated
-
-# Shaders needed at runtime.
-shaders = ['chroma_subsample.vert', 'densify.vert', 'equations.vert', 'hole_fill.vert', 'motion_search.vert', 'sor.vert', 'splat.vert', 'vs.vert']
-shaders += ['add_base_flow.frag', 'blend.frag', 'chroma_subsample.frag', 'densify.frag', 'derivatives.frag', 'diffusivity.frag',
-  'equations.frag', 'gray.frag', 'hole_blend.frag', 'hole_fill.frag', 'motion_search.frag', 'prewarp.frag', 'resize_flow.frag',
-  'sobel.frag', 'sor.frag', 'splat.frag']
-
-foreach shader : shaders
-  run_command('ln', '-s', join_paths(meson.current_source_dir(), shader), meson.current_build_dir())
-endforeach
-
-bin2h = executable('bin2h', 'bin2h.cpp')
-bin2h_gen = generator(bin2h, \
-  output    : ['@PLAINNAME@.cpp'],
-  arguments : ['@INPUT@', '@PLAINNAME@', '@OUTPUT@'])
-shader_srcs = bin2h_gen.process(shaders)
-srcs += shader_srcs
-
-executable('futatabi', srcs, dependencies: [qt5deps, libjpegdep, movitdep, libmicrohttpddep, protobufdep, sqlite3dep, vax11dep, vadrmdep, x11dep, libavformatdep, libavcodecdep, libavutildep, libswscaledep])
-executable('flow', 'flow_main.cpp', 'flow.cpp', 'gpu_timers.cpp', shader_srcs, dependencies: [epoxydep, sdl2dep, sdl2_imagedep])
-executable('eval', 'eval.cpp', 'util.cpp')
-executable('vis', 'vis.cpp', 'util.cpp')
+subdir('futatabi')