Browsing projects by Tag(s)

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

Showing page 1 of 1

The Open Toolkit (OpenTK) is a free, fast, cross-platform C# wrapper for OpenGL, OpenGL ES, OpenAL and OpenCL. The bindings are strongly-typed and contain inline documentation for improved security and coding speed. Additional utilities integrate the bindings with .Net, making OpenTK especially ... [More] suited to Rapid Application Development. OpenTK can be used alone or integrated into GUI toolkits, like Windows.Forms and GTK#. It runs on Windows, Linux and Mac OS X without recompilation, is easy to deploy and is compatible with all .Net languages: C#, VB.Net, C++/CLI, F#, IronPython, Boo, ... [Less]

5.0
 
  2 reviews  |  19 users  |  856,399 lines of code  |  1 current contributor  |  Analyzed 5 days ago
 
 

libNUI is a hardware accelerated GUI framework that makes it possible to build rich multi-platform applications based on 3D rendered dynamic layouts. Interfaces are built as a composition of widgets and behaviors, and the framework handles positioning, resizing, anchoring, and texture stretching. ... [More] Objects are connected with synchronous events and delegates for mono-threaded communication, or asynchronous notifications and message queues are used for multi-threaded applications. It also supports strings (including Unicode), paths, files, data streams, fonts, threads, critical sections, audio buffer rendering, and more. [Less]

5.0
 
  0 reviews  |  2 users  |  3,623,181 lines of code  |  5 current contributors  |  Analyzed about 2 years ago
 
 
Compare

Tupl is a high-performance, concurrent, transactional, scalable, low-level database. Intended to replace BerkeleyDB, Tupl supports true record-level locking. Unlike BerkeleyDB-JE, Tupl doesn't suffer from garbage collection pauses with very large databases. Tupl also includes support for ... [More] cursors, upgradable locks, deadlock detection, hot backups, striped files, encryption, nested transaction scopes, and direct lock control. [Less]

0
 
  0 reviews  |  1 user  |  23,032 lines of code  |  3 current contributors  |  Analyzed 8 days ago
 
 

ectool is a small utility that dumps the RAM of a laptop's Embedded/Environmental Controller (EC).

5.0
 
  0 reviews  |  1 user  |  232 lines of code  |  0 current contributors  |  Analyzed 2 days ago
 
 

rtdsr is a serial recovery utility for Realtek RTD1283/Mars SoCs, providing memory hexdump, memory block transfer using Ymodem and flash read/write to/from memory.

0
 
  0 reviews  |  1 user  |  3,368 lines of code  |  0 current contributors  |  Analyzed about 22 hours ago
 
 

The general idea for Garden ("yet another new php framework this week") is to create a low-level framework upon which custom web applications could be built, possibly using another, high-level framework. It is expected to provide: Proper error handling and logging (to screen, email ... [More] and/or database) Easy data access via objects Object persistence Integrated, database-level data validation Automatic creation and modifications of database tables based on class definitions Integrated developer tools like variable pretty-printing, more usable error messages with stack trace and code snippets, API docs generator, database browser Full system dump on errors, including request data, defined variables, functions, memory usage at the moment of crash, runtime, etc. Helper classes to facilitate javascript-like manipulation of arrays, string formatting and more usable callbacks Other dreamy tools [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

SynopsisA C extension for Tcl implementing OS-level Domain Name System (DNS) querying. GoalsCreate Tcl extension which: Provides roughly the same functionality as the "dns" package from Tcllib; Uses "native" OS means for working with DNS subsystem (thus allowing to avoid such ... [More] kludges as direct reading of system files/Windows registry or parsing the output of certain programs like nslookup); Works at least on Windows (Win2000 and above) and on Unix systems using libresolv library (namely, Linux). Having support for xBSD and Mac OS X would be very useful. Also possibly implement support for "non-standard" Unix DNS resolution libraries: lwres (BIND's lightweight resolver) ADNS async libresolv Ideally, this extension should support asynchronous queries when using those backends that support async operation (like ADNS or async libresolv). StatusAlpha -- interface and result format are still unstable. No release version yet. Implemented: Full resolver (libresolv) support for Unix. Full support for win32 DNS client. ADNS support is almost finished (no async operation yet). Support for lwres is being implemented. [Less]

0
 
  0 reviews  |  0 users  |  20,208 lines of code  |  0 current contributors  |  Analyzed 1 day ago
 
 
Compare

UBRX, Universal BIOS Recovery console for x86 PCs, is a BIOS bootblock that provides a console allowing execution of bare-metal x86 executables through a serial connection. For instance, it could be used to reflash a faulty BIOS or analyse hardware issues.

0
 
  0 reviews  |  0 users  |  1,622 lines of code  |  0 current contributors  |  Analyzed 2 days ago
 
 

1.KavaFrame是一套基于MIDP2.0的Java ME应用程序开发微型框架。 2.KavaFrame只使用MIDP中的低级图像用户界面API。 3.KavaFrame适用于多用户界面的应用程序开发,不适合于游戏开发。 ... [More] 4.KavaFrame侵入性少,代码精简,内存占用量少,易于扩展,易于使用。 1.KavaFrame is a Java ME application framework based on MIDP2.0. 2.This framework only uses MIDP low-level GUI api. 3.This framework suits developing Java ME applications which have multiple user interface,but not to game developing. 4.This framework is compact and low-memory-cost and easy to extend and use. [Less]

0
 
  0 reviews  |  0 users  |  1,702 lines of code  |  0 current contributors  |  Analyzed 2 days ago
 
 

IntroductionBlitJit is high performance low level image blitting library for C++ language designed to take power of jit compilation. It's designed for embedding in graphics libraries with higher level API, but it's possible to use it directly without any other wrappers. BlitJit supports ... [More] several pixel formats and compositing operations and can compile (just in time) functions for them. Currently BlitJit is crossplatform, but host processor must be x86 or x64 compatible (64 bit mode is supported of course). BlitJit library should be used to maximize speed of graphics operations. Each higher level library needs low level pixel manipulation functions that can affect overall library performance. Because BlitJit compiles everything in runtime (just in time) it can compile functions that are best for current processor. For just in time compilation is used AsmJit library. FeaturesBlitJit library contains generators that can create these kind of functions: Premultiply / demultiply Fill span or rect by single color (fill type operation) Composite span or rectangle by color data (composite type operation) OptimizationsBlitJit library is optimized for generating code that outperforms others. Because pixel format conversions can be directly inlined into compositing process only 1 pass is needed to do whole operation that can take up to 4 or more passes in other libraries. Another optimization is using MMX or SSE2 instructions to do more pixels in one instruction. BlitJit contains code to use these features if processor contains them: No features / plain X86/X64 code if processor is very old or to compare MMX/SSE2 performance (worst performance) MMX features with or without 3dNow/SSE support (better performance) SSE2 features (best performance) 64 bit mode support (using additional registers and tricks to maximize performance) Together with using these features code generator can generate specialized efficient code for AMD or Intel processors, but this is very minor kind of optimization. StatusBecause BlitJit library is written using JIT compilation and it's time consuming to write really good MMX/SSE2 code it's important to introduce library status. Next list shows what operations and for what pixel format are implemented: PRGB32 (operator) PRGB32 - All types of operations (this is primary format) PRGB32 (operator) ARGB32 - All types of operations (source is premultiplied by generated blitter) PRGB32 (operator) PRGB32 (in) A8 - All types of operations (this is primary format) PRGB32 (operator) ARGB32 (in) A8 - All types of operations (source is premultiplied by generated blitter) Pixel format descriptions: PRGB32 - 32 bit RGB pixel with alpha value, color channels are premultiplied by alpha (this is primary format for compositing) ARGB32 - 32 bit RGB pixel with alpha value A8 - 8 bit pixel with only alpha information, in computer graphics this format is output format from rasterizers and glyphs (generated from fonts) Note that byte channel positions in pixel can be customized. Operators supported: Source Destination Source Over Destination Over Source In Destination In Source Out Destination Out Source Atop Destination Atop Xor Clear Add Subtract Multiply Screen Darken Lighten Difference Exclusion Invert InvertRgb Operations are compatible with SVG specification. Optimizations: SSE2 - This is only optimization implemented at this time and main focused one. DownloadCurrently BlitJit is only available through SVN repository. There is no stable release yet because library is improved day by day. Related ProjectsAsmJit - Complete JIT Assembler for C++ Language. Fog - High performance 2d graphics library that uses BlitJit (BlitJit was created for Fog). Google Groups and Mailing ListsBlitJit google group: http://groups.google.com/group/blitjit-dev BlitJit mailing list: blitjit-dev@googlegroups.com [Less]

0
 
  0 reviews  |  0 users  |  4,667 lines of code  |  0 current contributors  |  Analyzed 5 days ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.