Skip to content

Tbag

THIRD-PARTY EXTENSION UTILITY PROJECT.

Dependencies

Node.js

cares, gtest, http_parse, icu-small, npm, openssl, uv, v8, zlib

SFML

OpenAL, FLAC, OGG, Vorbis, FreeType, libjpeg, stb_image

Caffe

Protobuf, lmdb, OpenBLAS, OpenCV, Boost, snappy, leveldb, Google-glog, Google-gflag, HDF5

Widget toolkit

libui

Video

MP4Parse, JRTPLIB (RTSP), OpenH264

Graphic

libpng

GPGPU (Parallel computing)

OpenCL, CUDA, thrust

E.T.C (libs)

sqlite3, lua, TinyXML2, Spdlog, NCurses, libsimdpp, http-parser, Cap'n Proto

Language

C/C++, Python, LUA, JavaScript

DOM

XML, JSON, Prototxt

Build

cmake

E.T.C

Docker, git, bash

check google project

Google 관련 프로젝트:

  • FlatBuffers: 빠르고 메모리 효율이 뛰어난 직렬화
  • MathFu: 일반적인 수학 연산을 위한 신뢰할 수 있는 C++ 라이브러리
  • Pindrop: 교차 플랫폼 C++ 오디오 라이브러리
  • Motive: 스플라인 기반 절차 애니메이션
  • LiquidFun: Box2D를 기반으로 하는 유체 소립자 물리학 엔진
  • fplutil: Android C++ 자동화 빌드를 위한 명령줄 도구
  • VRToolkit: Google Cardboard를 비롯하여 Android용 VR 게임 제작
  • Pie Noon: Android, Android TV, Windows, OS X 및 Linux를 지원하는 교차 플랫폼 C++ 샘플 게임
  • LiquidFun Paint: 페인트 앱 데모 LiquidFun
  • VoltAir: 게임 샘플 데모 LiquidFun 및 QtQuick

Line count

Version 01:

$ find .. -name *.cpp -o -name *.hpp -o -name *.c -o -name *.h -o -name *.py -o -name *.cmake | grep -v dep/ | grep -v build/ | grep -v sqlite3/ | grep -v stx/ | grep -v fmt/ | grep -v tinyxml2/ | xargs wc -l

Version 02:

$ find . -name "*.cpp" -o -name "*.hpp" -o -name "*.c" -o -name "*.h" -o -name "*.py" -o -name "*.cmake" | grep -v dep/ | grep -v build/ | grep -v 3rd/ | grep -v cmake-build-debug/ | grep -v external/ | xargs wc -l

AppVeyor Remove cache

https://ci.appveyor.com/api/projects/osom8979/tbag/buildcache"

</syntaxhighlight>

TODO

  • Create Singleton2 class.
  • Native file IO.
  • dep/imagezero
  • Remove boost-stacktrace.
  • Refactoring log package.
  • Create MemoryPool.
  • Deprecated macro.
  • Force inline macro.
  • XPM format.
  • SVG format.
  • Image container (like cv::Mat).
  • Matrix container.
  • tbag-uvpp package.
  • rstl package.
  • Refactoring network package.
  • dep/http-parser.
  • dep/libsimdpp
  • dep/cap'n-proto
  • dep/LibreSSL
  • dep/websocket
  • lua engine.
  • python helper.
  • OpenCL/CUDA backend.
  • Machine learning.
  • Remove 3rd/tinyaes128c
  • Low level IO.
  • Checksum.
  • Skeletal animation: ozz-animation

See also

  • Blackhole

Favorite site