Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.478.102 Times

libmogul 0.2

  Date Added: April 09, 2010  |  Visits: 639

libmogul

Report Broken Link
Printer Friendly Version


Product Homepage
Download (92 downloads)

Minimal OpenGL Utility Library (libmogul) is a library similar to GLUT, only with fewer features! You can write window-system-independent OpenGL programs with even fewer lines of code than GLUT. Initial support for X11 and Win32. What is `MOGUL? `MOGUL here means "Minimal OpenGl Utility Library". It is similar to `GLUT, only simpler, without support for menus or multiple windows. It allows you to write window-system-independent code for OpenGL. It is implemented for X11 and for Win32. What is good about MOGUL? Because of the fewer features, it is possible to structure the library (and consequently, your programs) in a way which may be more convenient for you. Specifically, instead of callbacks for drawing or input (or anything else) you can use a simple event loop, so, for simple cases, MOGUL may be more convenient. MOGUL can be used as a learning tool for people new to OpenGL. The simplest program for MOGUL is only 16 lines (see `src/test/simple.c). Fewer than the same program for GLUT. What is bad about MOGUL? I am still not confident about some details of the library interface. It may need some more changes before I consider it `stable. I am waiting for your feedback. What is added? Inside MOGUL you will find some functions which would be necessarily implemented in a window-system-specific manner if you decided to place them in your programs. So, a library like this is a good place to put them in. Specifically, there is a function which takes a screenshot and gives it to OpenGL and there are functions that draw letters which are copied from system fonts (this is the approach here, so no fonts need to be distributed with MOGUL). What is missing? There are a few things missing, although these may not be necessary for a strictly minimal library. - There is no support for overlays yet. - These shapes are missing: Tetrahedron Octahedron Dodecahedron Icosahedron Teapot (or some other irregular, non-convex object) - There is no support for changing the size of bitmap fonts yet. - Support for Unicode, dead-keys, accents etc. in keyboard input. - Double clicks. - Anything else you may think.. Get Minimal OpenGL Utility Library at SourceForge.net. Fast, secure and free downloads from the largest Open Source applications and software directory. This Minimal OpenGL Utility Library is a library similar to GLUT, only with fewer features! You can write window-system-independent OpenGL programs with even fewer lines of code than GLUT. Initial support for X11 and Win32. Examples.

Requirements: No special requirements
Platforms: Linux
Keyword: Features Fewer Glut Libmogul Libraries Library Mogul Opengl Programming Similar Support
Users rating: 0/10

License: Freeware Size: 112.64 KB
LIBMOGUL RELATED
Libraries  -  Minimal OpenGL Utility Library 0.2
Minimal OpenGL Utility Library (MOGUL) is a library similar to GLUT, only with fewer features. It lets you write window-system-independent OpenGL programs with even fewer lines of code than GLUT. The project currently supports X11 and Win32....
112.64 KB  
Libraries  -  SDL::OpenGL::App 1.08
SDL::OpenGL::App is a Glut like wrapper for SDL OpenGL apps. SYNOPSIS use SDL::OpenGL::App; my $app=new SDL::OpenGL::App; $app->app_name("Gears"); $app->register_handler(init => &init, draw => &draw, events => &events, idle => &idle,...
174.08 KB  
Multimedia & Graphics  -  OpenGL/FreeType Text Rendering Library 0.9
OGLFT is an interface library between OpenGL and FreeType 2 for rendering text. It supports all font file types supported by FreeType 2. Text can be rendered as bitmap, anti-aliased grayscale pixmaps, as outlined and filled polygons, or as 3D solids.
930.06 KB  
Libraries  -  JsHttpRequest 5.0
JsHttpRequest project is an easy-to-use cross-browser AJAX library with AJAX file uploading support and many other features. JsHttpRequest first appeared as cross-browser analogue of XMLHttpRequest, and then became a very useful instrument to...
122.88 KB  
Libraries  -  Aapl C++ Template Library 2.14
Aapl is a C++ template library for generic programming. Aapl supports different generic programming paradigms by providing variations of standard data structures. For example, a by-value linked list template may be used to store a user supplied...
122.88 KB  
Libraries  -  ftp4che 0.7.1
ftp4che is an FTP library for Java 1.4 and 5.0 that features support for implicit SSL, implicit AUTH SSL, AUTH TLS, TLS, FXP, PRET, SSCN, an event model, bandwidth control, and unlimited file sizes.. Get ftp4che at SourceForge.net. Fast, secure...
890.88 KB  
Libraries  -  Alternate Password Library 1.2.0
Alternate Password Library (libaltpw) adds alternate password support dynamically with LD_PRELOAD or by linking the shared library with the executable. Useful, for example, to make sendmail, procmail, and pop3d use an alternate password if you...
102.4 KB  
Libraries  -  Cpw New
Cpw is designed to be a handy application framework library for OpenGL apps and games. Cpw was built with speed, simplicity, and portability in mind. Cpw can be used to: · Fast prototyping of game concepts · Writing full-blown games ·...
 
Multimedia & Graphics  -  Stereo3D library for OpenGL 0.2
StereoGL will provide a uniform interface for stereo 3D displays under OpenGL, supporting as many hardware devices as possible. It will also include utility functions such as calculation of left/right viewing transforms.
1.06 MB  
Development Tools  -  gleem 1.2.1
gleem is a small, self-contained library of 3D widgets that support direct user interaction with a 3D scene. It uses OpenGL for rendering of its manipulators.
 
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB