GithubHelp home page GithubHelp logo

doytsujin / rutabaga Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wrl/rutabaga

0.0 1.0 0.0 2.08 MB

a toolkit for developing user interfaces with openGL

License: Other

C 61.15% Python 31.20% Objective-C 4.32% GLSL 2.96% CSS 0.26% Vim Script 0.11%

rutabaga's Introduction

                 __        __
     _______  __/ /_____ _/ /_  ____ _____ _____ _
    / ___/ / / / __/ __ `/ __ \/ __ `/ __ `/ __ `/
   / /  / /_/ / /_/ /_/ / /_/ / /_/ / /_/ / /_/ /
  /_/   \__,_/\__/\__,_/_.___/\__,_/\__, /\__,_/
                                   /____/

  rutabaga is an openGL widget toolkit in early stages
  of development. it is built against the openGL 3 core
  profile (i.e. no fixed function pipeline), licensed
  under the 2-clause BSD license, and implemented in
  almost-standard C99 (uses the non-standard ms-extensions
  for anonymous structs because C11 anonymous structs
  don't work for our purposes).

  currently it provides the skeletal components: a basic
  scene graph, event dispatching, rudimentary run-time
  type information, FreeType font rendering, and indirect
  rendering for performance.

  there is support for X11 (tested on Linux and FreeBSD),
  OSX via Cocoa, and win32/win64. the windows support is
  currently unable to deploy stand-alone apps due to some
  event loop shenanigans, but plug-in UIs (i.e. VST) work
  just fine.

  build with:

      ./waf configure
      ./waf

  run the examples from the build directory:

      ./build/examples/test
      ./build/examples/cabbage_patch

  `test` is a basic layout test application that displays
  a bunch of knobs and buttons.

  `cabbage_patch` is a patchbay for the JACK sound server
  and will only build if you have the JACK libraries and
  headers available.

  documentation is currently non-existent and the API is
  very much in flux. if the phrase "fixed-function
  pipeline" doesn't make sense to you, this is probably
  not the right time to play with rutabaga.

  questions, comments, and/or chili con carne recipies
  to [email protected].

rutabaga's People

Contributors

ul avatar wrl avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.