From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: * X-Spam-Status: No, score=1.5 required=5.0 tests=SPF_SOFTFAIL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by yquem.inria.fr (Postfix) with ESMTP id D978BBBC1 for ; Sun, 17 Feb 2008 18:35:17 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAJz+t0fCbRgYi2dsb2JhbACMO4QaAQEBCAQGBwgamTuBeg X-IronPort-AV: E=Sophos;i="4.25,367,1199660400"; d="scan'208";a="8186579" Received: from smtp-vbr4.xs4all.nl ([194.109.24.24]) by mail1-smtp-roc.national.inria.fr with ESMTP; 17 Feb 2008 18:35:17 +0100 Received: from [172.19.3.2] (a82-93-212-155.adsl.xs4all.nl [82.93.212.155]) (authenticated bits=0) by smtp-vbr4.xs4all.nl (8.13.8/8.13.8) with ESMTP id m1HHXUX2066433; Sun, 17 Feb 2008 18:33:30 +0100 (CET) (envelope-from elliott@elliottoti.com) Message-ID: <47B86FEB.7030604@elliottoti.com> Date: Sun, 17 Feb 2008 18:33:31 +0100 From: Elliott Oti User-Agent: Thunderbird 2.0.0.6 (X11/20071022) MIME-Version: 1.0 To: caml-list@yquem.inria.fr Cc: caml-hump@inria.fr, Jon Harrop Subject: [Ann] GLCaml version 20080215 available Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by XS4ALL Virus Scanner X-Spam: no; 0.00; bindings:01 bindings:01 ocaml:01 gtk:01 bigarrays:01 ocaml:01 arrays:01 mutable:01 2.1:98 sourceforge:01 constants:01 constants:01 exception:01 ints:01 ints:01 GLCaml version 20080215 is now available at http://glcaml.sourceforge.net GLCaml is a collection of three modules: 1. Glcaml, which offers dynamic bindings to OpenGL 1.1 through 2.1 plus all ARB and vendor specific extensions. 2. SDLCaml, which offers bindings to SDL (http://libsdl.org), a graphics library 3. Win, which allows OpenGL calls to be used from an Ocaml Graphics window without requiring other libraries such as SDL or GTK. This version of GLCaml has major API changes with respect to the previous versions. The following changes have been made: 1. Bigarrays are no longer necessary for using OpenGL functions. Standard Ocaml types (ints, floats, bools and strings, and corresponding arrays) are now used. 2. Enumerated constants (glenums) have been replaced by ints. As a result, there are no more GL_ALL_CAPS constants; these have been replaced by gl_no_caps ints 3. An exception is now always thrown if an OpenGL call is not available. This is because silent fails can leave mutable parameters in an undefined state. Extra examples have been added that make use of the Win module, including an example demonstrating the use of OpenGL shaders. Regards, Elliott Oti