Tags : Browse Projects

Select a tag to browse associated projects and drill deeper into the tag cloud.

BRL-CAD

Compare

  Analyzed 25 days ago

BRL-CAD is a powerful cross-platform open source combinatorial Constructive Solid Geometry (CSG) solid modeling system that includes interactive 3D solid geometry editing, a network-distributed symmetric multiprocessing high-performance ray-tracer, network-distributed framebuffer support, image and ... [More] signal-processing tools, ray-tracing support for rendering and geometric analysis, path-tracing for realistic image synthesis, numerical processing libraries, a system performance analysis benchmark suite, an embedded scripting interface, and a robust high-performance geometric representation and analysis library. BRL-CAD is extensively cross-platform supporting Windows, Mac OS X, Linux, BSD, IRIX, Solaris, and more. BRL-CAD's development heritage of more than 20 years continues to grow. [Less]

35.7K lines of code

0 current contributors

over 3 years since last commit

20 users on Open Hub

Inactive
4.2
   
I Use This
Licenses: BSD-3-Clause, LGPL

Evas

Compare

  Analyzed over 2 years ago

Evas is a powerful canvas, the base of Enlightenment Foundation Libraries and the Enlightenment Window Manager (E17)

155K lines of code

0 current contributors

over 4 years since last commit

14 users on Open Hub

Activity Not Available
4.875
   
I Use This

DirectFB

Compare

  Analyzed almost 2 years ago

DirectFB is a thin library that provides hardware graphics acceleration, input device handling and abstraction, integrated windowing system with support for translucent windows and multiple display layers, not only on top of the Linux Framebuffer Device. It is a complete hardware abstraction ... [More] layer with software fallbacks for every graphics operation that is not supported by the underlying hardware. DirectFB adds graphical power to embedded systems and sets a new standard for graphics under Linux. [Less]

372K lines of code

2 current contributors

over 2 years since last commit

10 users on Open Hub

Activity Not Available
4.66667
   
I Use This

g13

Compare

  Analyzed about 2 months ago

Linux library for interfacing with the Logitech G13 keypad containing methods to set the keypad backcolor, load images, and control key mappings. There are two sub-libraries providing Gtk and Gtkmm widgets that can be embedded into applications.

9.87K lines of code

0 current contributors

over 6 years since last commit

3 users on Open Hub

Activity Not Available
5.0
 
I Use This

DSLinux

Compare

  Analyzed 12 months ago

Linux port to the Nintendo DS

14M lines of code

0 current contributors

over 4 years since last commit

2 users on Open Hub

Activity Not Available
0.0
 
I Use This

xizero

Compare

  Analyzed 10 months ago

xizero is a 3d enhanced vertical scroller/shooter. It will run under linux and is a complete software rasterizer featuring flat shading, blinn shadows, fsaa, 32-bit z-buffer utlizing fixed point cordic math. More at: http://atcrosslevel.de

3.13K lines of code

0 current contributors

about 3 years since last commit

2 users on Open Hub

Activity Not Available
5.0
 
I Use This

ucimf

Compare

  Analyzed over 2 years ago

在 Unicode Console 環境下, 提供外掛輸入法支援的函式庫架構. (Thanks to Eric Zhao's screenshot! ) 支援 UTF-8 支援 OpenVanilla 輸入法模組 支援 PCF, TrueType 字型顯示 提供 OverSpot 浮動組字視窗. 提供 C/C++ API

280K lines of code

0 current contributors

almost 5 years since last commit

2 users on Open Hub

Activity Not Available
5.0
 
I Use This

pixeltoaster

Compare

  Analyzed about 1 year ago

PixelToaster is a library for C++ programmers who want to write their own software rendering routines, reading and writing to an array of pixels. You choose between high dynamic range floating point color or 32 bit truecolor and pixeltoaster converts to the native display format automatically. You ... [More] also get basic keyboard and mouse input and a high resolution timer. PixelToaster is designed by Glenn Fiedler, author of the PTC, OpenPTC and TinyPTC libraries. If you liked PTC, you'll love PixelToaster! [Less]

10.1K lines of code

0 current contributors

about 5 years since last commit

1 users on Open Hub

Activity Not Available
0.0
 
I Use This

fbterm

Compare

  Analyzed about 1 year ago

FbTerm is a fast terminal emulator for linux with frame buffer device or VESA video card. Features include: mostly as fast as terminal of linux kernel while accelerated scrolling is enabled select font with fontconfig and draw text with freetype2, same as Qt/Gtk+ based GUI apps dynamically ... [More] create/destroy up to 10 windows initially running default shell record scroll-back history for every window auto-detect text encoding with current locale, support double width scripts like Chinese, Japanese etc switch between configurable additional text encodings with hot keys on the fly copy/past selected text between windows with mouse when gpm server is running change the orientation of screen display, a.k.a. screen rotation lightweight input method framework with client-server architecture background image for eye candy News2009-11-14 Release version 1.6added VESA video card support added rendering messages for IM server development fixed a bug where Ctrl+Space is a shortcut even user run FbTerm without "input-method" option fixed a bug where user compile FbTerm without gpm mouse support but run it in a gpm server enabled environment fixed a IM program dead loop bug triggered by FbTerm's crash fixed several spelling errors in FbTerm's help message and man-page From version 1.6, FbTerm adds VESA video card support. By default, FbTerm tries frame buffer device first, if failure, then tries to use VESA device with highest resolution and color depth. option "vesa-mode" may be given to force only open VESA device with the specified video mode. To see available video modes for your VESA card, execute 'fbterm --vesa-mode=list'. VESA support requires root privilege to work, and user don't force to use VESA device on the system with frame buffer device enabled, they maybe conflict with each other. 2009-04-26 Release version 1.5added support for text rendering with background image added command-line arguments to customize command executed in sub-window added Alt-Fn and all FbTerm's shortcuts support when input method is active added option "-v/--verbose" to show some useful information fixed some text color issues with version 1.4 fixed encoding selection error when locale is C/POSIX fixed a bug where screen is cleared on startup even in inactive tty fixed a bug where variable HOME is not defined From version 1.5, user can execute FbTerm with fbterm [options] [--] [command [arguments]]. Normally FbTerm checks the SHELL variable. If that is not set, it tries to use the user's login shell program specified in the password file. If that is not set, /bin/sh will be used. command [arguments] may be given to override the built-in choice of shell program. You should use the -- argument to separate FbTerm's options from the arguments supplied to the command. Background image support has been added in this version. FbTerm doesn't load and parse any image file with various formats directly, instead it takes a screenshot of frame buffer device on startup if variable FBTERM_BACKGROUND_IMAGE is defined, then uses this screenshot as the background for text rendering. In order to enable background image support, user should first put a image to frame buffer device with a image viewer. The updated FbTerm's man page contains a demo script using fbv. Here is a screenshot: 2009-03-14 Release version 1.4improved text rendering performance added private escape sequences for 256 color mode support added a option "font-width" to adjust character cell width added support for older 2.2/2.4 kernel fixed a crash bug with bitmap fonts fixed a configure failure in cross-compiling environment xterm has a 256 color mode extension, FbTerm also add it in this version. But xterm's 256 color escape sequences conflict with the linux sequences implemented by FbTerm, so private escape sequences were introduced to support this feature: ESC [ 1 ; n } set foreground color to n (0 - 255) ESC [ 2 ; n } set background color to n (0 - 255) ESC [ 3 ; n ; r ; g ; b } set color n to (r, g, b) , n, r, g, b all in (0 - 255)and a new terminfo database entry named "fbterm" was added to use these private sequences, all program based on terminfo should work with it. By default, FbTerm sets environment variable "TERM" to value "linux", you need run "TERM=fbterm /path/to/program" to enable 256 color mode. 2008-12-20 Release version 1.3added command line arguments to change option values added client-server based input method framework added screen rotation support added support for visual type DIRECTCOLOR used by ATI cards (thanks for Witek's patch) fixed a bug that user can't input some unicode characters fixed a bug of maybe not restore original console state after FbTerm exited fixed several trivial bugs added using file system capability attributes offered by kernel 2.6.27, instead of setting set-user-ID bit on FbTerm decreased memory usage of every shell instance by changing size of the struct saving every character's attribute from 4 to 2 bytes In version 1.3, FbTerm first uses option value specified in command line arguments, then in the configure file $HOME/.fbtermrc. The format of configure file has been changed from "option_name=val" to "option-name=val", and several option names been modified to keep conformance with command line arguments. Old $HOME/.fbtermrc should be deleted when your begin to run this new version. Instead of adding input method directly in FbTerm, a client-server based input method framework is designed to do this work. FbTerm acts as a client, standalone IM program as a server, they run in separated processes and communicate each other with predefined IM messages in a unix socket pair. FbTerm provides a guide document and a IM demo to help developers understand the IM framework, and the fundamental sources of demo will make IM development more easier. Here is the screenshot of this demo on clockwise 270 degrees rotated screen. Everyones who want to write IM servers for FbTerm are very welcome. At present, two IM servers are under heavy development. If you are a normal IM user, please stay tuned! 2008-10-12 Release version 1.2improved escape and control sequences compatibility with linux console, support sequences for changing the color palette and cursor shape added option to adjust default cursor shape and flash interval added option to modify chars considered as part of a word while auto-selecting text added handle signal SIGHUP, FbTerm will exit normally while shutdown system directly in it fixed a freeze issue caused by changing console win-size under kernel 2.6.26 fixed a crash bug when font size is greater than screen size cleaned text selection code and fixed a crash bug fixed a error of not repainting screen when switch back to virtual console which FbTerm running on, but FbTerm not have active window fixed a buffer overflow issue which may cause denial of service via application crash FbTerm now support linux control sequence for changing the color palette, let's see a example: if [ "$TERM" = "linux" ]; then echo -en "\e]P0222222" #black echo -en "\e]P8222222" #darkgray echo -en "\e]P1803232" #darkred echo -en "\e]P9982b2b" #red echo -en "\e]P25b762f" #darkgreen echo -en "\e]PA89b83f" #green echo -en "\e]P3aa9943" #brown echo -en "\e]PBefef60" #yellow echo -en "\e]P4324c80" #darkblue echo -en "\e]PC2b4f98" #blue echo -en "\e]P5706c9a" #darkmagenta echo -en "\e]PD826ab1" #magenta echo -en "\e]P692b19e" #darkcyan echo -en "\e]PEa1cdcd" #cyan echo -en "\e]P7ffffff" #lightgray echo -en "\e]PFdedede" #white clear #for background artifacting fiAs with all escape codes, it begins with a little prefix indicating what the escape is actually doing: in this case "\e]P", which is the "set color" escape. The format for the data is "XRRGGBB" where X is the number of the color to modify (in hex). This is a standard 16 color notation, which I have commented above. RRGGBB indicates the red/green/blue values (0-255). To reset the color palette, use "\e]R". 2008-08-23 Release version 1.1add configurable additional text encoding support and switch between them with hot keys add option in configure file to let user adjust max scroll-back history lines of every window fixed cursor drawing issue while shell command line containing double width characters fixed a spelling error in source for older kernel support fixed a compile failure while kernel headers version less than 2.6.24 2008-07-05 Release version 1.0 [Less]

0 lines of code

0 current contributors

almost 9 years since last commit

1 users on Open Hub

Activity Not Available
5.0
 
I Use This
Mostly written in language not available
Licenses: GPL-2.0+

android-vnc

Compare

  Analyzed about 1 year ago

Framebuffer VNC server specifically for the emerging Android platform. Forked from an old version of fbvncserver originally released for the Zaurus and iPAQ devices. This project is largely a hack to facilitate testing of the Android user experience on real handsets with full screen VNC clients ... [More] running. The current test framework is ideally suited for Windows Mobile based handsets running .NET VNC Viewer. The subversion repository contains instructions for advanced users to build the package from source, but I admit it is a pain. You will need to custom build an Android kernel, the libvncserver library, etc. For your convenience, I have supplied a statically linked fbvncserver binary to install onto the emulator as well as the kernel you will need to boot. For the brave, check out the subversion sources and read the README file for complete instructions. Quick StartDownload the kernel image and fbvncserver binary and invoke the following: emulator -kernel zImage -noskinWait some time for the emulator to start and then install the binary: adb push fbvncserver /data adb shell /data/fbvncserverThen redirect the port so the local machine can access the server: telnet localhost 5554 redir add tcp:5900:5901And finally: xvncviewer -noauto localhostFurther tunneling is required to connect from a Smartphone over the Internet or LAN, but it is pretty trivial. The redirection added through Android's telnet interface only listens on the local interface. Notes about .NET VNC ViewerI used the .NET VNC Viewer in most of my tests from my Windows Mobile smartphone. It seems to work OK, except that it assumes you are connecting to a normal system with mouse and optimizes for low-quality. I suggest adjusting the display defaults to "Full Screen" and "Force 16-bit" (or "Server Decides", should be all the same). Read the documentation for this project to figure out how to use it effectively. I do recommend adjusting the "Development Settings" from within Android to disable animations. This seems to improve performance quite a bit. In order to make full use of the keyboard, you must press "*" on your Smartphone and then the directional pad and other keys will work as expected. Also, soft keys 1 and 2 are mapped to Android's menu and back buttons, respectively (but only when you use "*" first!). See the .NET VNC Viewer documentation for more information. [Less]

810 lines of code

0 current contributors

over 9 years since last commit

1 users on Open Hub

Activity Not Available
0.0
 
I Use This