Full Code of grz0zrg/fbg for AI

master a10c238a9717 cached
252 files
5.4 MB
1.4M tokens
2695 symbols
1 requests
Download .txt
Showing preview only (5,719K chars total). Download the full file or copy to clipboard to get everything.
Repository: grz0zrg/fbg
Branch: master
Commit: a10c238a9717
Files: 252
Total size: 5.4 MB

Directory structure:
gitextract_lm9es7fn/

├── .gitignore
├── LICENSE
├── README.md
├── custom_backend/
│   ├── Makefile
│   ├── README.md
│   ├── advanced.frag
│   ├── advanced.vert
│   ├── advanced_3d.frag
│   ├── advanced_3d.vert
│   ├── bad_skull.obj
│   ├── cwobj/
│   │   └── cwobj.h
│   ├── dispmanx/
│   │   ├── fbg_dispmanx.c
│   │   └── fbg_dispmanx.h
│   ├── dispmanx_example.c
│   ├── dispmanx_parallel.c
│   ├── dispmanx_pure_parallel.c
│   ├── fbdev/
│   │   ├── fbg_fbdev.c
│   │   └── fbg_fbdev.h
│   ├── gba/
│   │   ├── fbg_gba.c
│   │   └── fbg_gba.h
│   ├── gba_example.c
│   ├── glfw/
│   │   ├── fbg_glfw.c
│   │   ├── fbg_glfw.h
│   │   └── glew/
│   │       ├── glew.c
│   │       ├── glewinfo.c
│   │       └── visualinfo.c
│   ├── glfw_example.c
│   ├── glfw_example_advanced.c
│   ├── glfw_lua.c
│   ├── glfw_parallel.c
│   ├── opengl_es2/
│   │   ├── fbg_opengl_es2.c
│   │   └── fbg_opengl_es2.h
│   ├── opengl_es2_example.c
│   ├── opengl_es2_parallel.c
│   └── sketch.lua
├── docs/
│   ├── README_8md.html
│   ├── README_8md_source.html
│   ├── annotated.html
│   ├── annotated_dup.js
│   ├── classes.html
│   ├── dir_2665f63191f4afb0d340db1cd0753229.html
│   ├── dir_306cfb62d1d3531b68bf1f0f292c4744.html
│   ├── dir_30a16d91d70e9988af00af0764afdb22.html
│   ├── dir_68267d1309a1af8e8297ef4c3efbcdba.html
│   ├── dir_cd6eaa540ed8d7f18047d0dfe0a4f94a.html
│   ├── dir_ef37642b6b64fd185f53d45d9625a884.html
│   ├── dir_f87af8b164f0cd63cd64846525e0544b.html
│   ├── doxygen.css
│   ├── dynsections.js
│   ├── fbg__dispmanx_8h.html
│   ├── fbg__dispmanx_8h.js
│   ├── fbg__dispmanx_8h_source.html
│   ├── fbg__fbdev_8h.html
│   ├── fbg__fbdev_8h.js
│   ├── fbg__fbdev_8h_source.html
│   ├── fbg__fbdev_8h_struct__fbg__fbdev__context.js
│   ├── fbg__gba_8h.html
│   ├── fbg__gba_8h.js
│   ├── fbg__gba_8h_source.html
│   ├── fbg__gba_8h_struct__fbg__gba__context.js
│   ├── fbg__glfw_8h.html
│   ├── fbg__glfw_8h.js
│   ├── fbg__glfw_8h_source.html
│   ├── fbg__glfw_8h_struct__fbg__glfw__context.js
│   ├── fbg__opengl__es2_8h.html
│   ├── fbg__opengl__es2_8h.js
│   ├── fbg__opengl__es2_8h_source.html
│   ├── fbg__opengl__es2_8h_struct__fbg__gles2__context.js
│   ├── fbg__opengl__es2_8h_struct__fbg__vbo__data.js
│   ├── fbgraphics_8h.html
│   ├── fbgraphics_8h.js
│   ├── fbgraphics_8h_source.html
│   ├── fbgraphics_8h_struct__fbg__font.js
│   ├── fbgraphics_8h_struct__fbg__hsl.js
│   ├── fbgraphics_8h_struct__fbg__img.js
│   ├── fbgraphics_8h_struct__fbg__rgb.js
│   ├── files.html
│   ├── files.js
│   ├── functions.html
│   ├── functions_vars.html
│   ├── globals.html
│   ├── globals_defs.html
│   ├── globals_func.html
│   ├── globals_vars.html
│   ├── graph_legend.html
│   ├── graph_legend.md5
│   ├── index.html
│   ├── jquery.js
│   ├── menu.js
│   ├── menudata.js
│   ├── navtree.css
│   ├── navtree.js
│   ├── navtreedata.js
│   ├── navtreeindex0.js
│   ├── resize.js
│   ├── search/
│   │   ├── all_0.html
│   │   ├── all_0.js
│   │   ├── all_1.html
│   │   ├── all_1.js
│   │   ├── all_10.html
│   │   ├── all_10.js
│   │   ├── all_11.html
│   │   ├── all_11.js
│   │   ├── all_12.html
│   │   ├── all_12.js
│   │   ├── all_13.html
│   │   ├── all_13.js
│   │   ├── all_14.html
│   │   ├── all_14.js
│   │   ├── all_2.html
│   │   ├── all_2.js
│   │   ├── all_3.html
│   │   ├── all_3.js
│   │   ├── all_4.html
│   │   ├── all_4.js
│   │   ├── all_5.html
│   │   ├── all_5.js
│   │   ├── all_6.html
│   │   ├── all_6.js
│   │   ├── all_7.html
│   │   ├── all_7.js
│   │   ├── all_8.html
│   │   ├── all_8.js
│   │   ├── all_9.html
│   │   ├── all_9.js
│   │   ├── all_a.html
│   │   ├── all_a.js
│   │   ├── all_b.html
│   │   ├── all_b.js
│   │   ├── all_c.html
│   │   ├── all_c.js
│   │   ├── all_d.html
│   │   ├── all_d.js
│   │   ├── all_e.html
│   │   ├── all_e.js
│   │   ├── all_f.html
│   │   ├── all_f.js
│   │   ├── classes_0.html
│   │   ├── classes_0.js
│   │   ├── defines_0.html
│   │   ├── defines_0.js
│   │   ├── defines_1.html
│   │   ├── defines_1.js
│   │   ├── files_0.html
│   │   ├── files_0.js
│   │   ├── files_1.html
│   │   ├── files_1.js
│   │   ├── functions_0.html
│   │   ├── functions_0.js
│   │   ├── functions_1.html
│   │   ├── functions_1.js
│   │   ├── nomatches.html
│   │   ├── pages_0.html
│   │   ├── pages_0.js
│   │   ├── search.css
│   │   ├── search.js
│   │   ├── searchdata.js
│   │   ├── variables_0.html
│   │   ├── variables_0.js
│   │   ├── variables_1.html
│   │   ├── variables_1.js
│   │   ├── variables_10.html
│   │   ├── variables_10.js
│   │   ├── variables_11.html
│   │   ├── variables_11.js
│   │   ├── variables_12.html
│   │   ├── variables_12.js
│   │   ├── variables_13.html
│   │   ├── variables_13.js
│   │   ├── variables_2.html
│   │   ├── variables_2.js
│   │   ├── variables_3.html
│   │   ├── variables_3.js
│   │   ├── variables_4.html
│   │   ├── variables_4.js
│   │   ├── variables_5.html
│   │   ├── variables_5.js
│   │   ├── variables_6.html
│   │   ├── variables_6.js
│   │   ├── variables_7.html
│   │   ├── variables_7.js
│   │   ├── variables_8.html
│   │   ├── variables_8.js
│   │   ├── variables_9.html
│   │   ├── variables_9.js
│   │   ├── variables_a.html
│   │   ├── variables_a.js
│   │   ├── variables_b.html
│   │   ├── variables_b.js
│   │   ├── variables_c.html
│   │   ├── variables_c.js
│   │   ├── variables_d.html
│   │   ├── variables_d.js
│   │   ├── variables_e.html
│   │   ├── variables_e.js
│   │   ├── variables_f.html
│   │   └── variables_f.js
│   ├── struct__fbg.html
│   ├── struct__fbg.js
│   ├── struct__fbg__dispmanx__context.html
│   ├── struct__fbg__dispmanx__context.js
│   └── tabs.css
├── documentation/
│   ├── Doxyfile
│   ├── html/
│   │   ├── doxygen.css
│   │   ├── dynsections.js
│   │   └── menu.js
│   └── latex/
│       ├── Makefile
│       ├── README_8md.tex
│       ├── annotated.tex
│       ├── dir_2665f63191f4afb0d340db1cd0753229.tex
│       ├── dir_306cfb62d1d3531b68bf1f0f292c4744.tex
│       ├── dir_30a16d91d70e9988af00af0764afdb22.tex
│       ├── dir_68267d1309a1af8e8297ef4c3efbcdba.tex
│       ├── dir_cd6eaa540ed8d7f18047d0dfe0a4f94a.tex
│       ├── dir_ef37642b6b64fd185f53d45d9625a884.tex
│       ├── dir_f87af8b164f0cd63cd64846525e0544b.tex
│       ├── doxygen.sty
│       ├── fbg__dispmanx_8h.tex
│       ├── fbg__fbdev_8h.tex
│       ├── fbg__gba_8h.tex
│       ├── fbg__glfw_8h.tex
│       ├── fbg__opengl__es2_8h.tex
│       ├── fbgraphics_8h.tex
│       ├── files.tex
│       ├── index.tex
│       ├── refman.tex
│       ├── struct__fbg.tex
│       └── struct__fbg__dispmanx__context.tex
├── examples/
│   ├── Makefile
│   ├── compositing.c
│   ├── earth.c
│   ├── flags.c
│   ├── full_example.c
│   ├── perlin.c
│   ├── perlin.h
│   ├── quickstart.c
│   ├── run_compositing.sh
│   ├── run_earth.sh
│   ├── run_flags.sh
│   ├── run_full_example.sh
│   ├── run_quickstart.sh
│   ├── run_simple_parallel_example.sh
│   ├── run_tunnel.sh
│   ├── simple_parallel_example.c
│   ├── tiny.c
│   └── tunnel.c
└── src/
    ├── fbgraphics.c
    ├── fbgraphics.h
    ├── lodepng/
    │   ├── lodepng.c
    │   └── lodepng.h
    ├── nanojpeg/
    │   └── nanojpeg.c
    └── stb/
        └── stb_image.h

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
tunnel
simple_parallel_example
quickstart
full_example
flags
earth
compositing
libfbg.*
glfw_example


================================================
FILE: LICENSE
================================================
BSD 3-Clause License

Copyright (c) 2018, Julien Verneuil
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice,
  this list of conditions and the following disclaimer in the documentation
  and/or other materials provided with the distribution.

* Neither the name of the copyright holder nor the names of its
  contributors may be used to endorse or promote products derived from
  this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


================================================
FILE: README.md
================================================
FBGraphics : Lightweight C 2D graphics API agnostic library with parallelism support
=====

FBGraphics (FBG) is a simple C 24, 32 bpp (internal format) graphics library with parallelism and custom rendering backend support (graphics API agnostic).

The library is only two .c files on most use cases, the renderer agnostic library `fbgraphics.c` and one of the rendering backend found in `custom_backend` directory.

The library come with five backend (see `custom_backend` folder) : 
 * a Linux framebuffer rendering backend (with 16 bpp support through 24/32 bpp conversion)
 * OpenGL backend which use the [GLFW](http://www.glfw.org/) library
 * OpenGL ES 2.0 backend for fbdev or Raspberry PI
 * fast dispmanx backend (Video Core IV; Raspberry PI)
 * GBA backend (slow due to 24/32 bpp -> 16 bpp support, mostly done as a proof of concept for portability on low memory hardware)

Features :

 * Easy to write / use custom rendering backend support flexible enough to target low memory hardware!
 * Cross-platform with the GLFW backend (some examples may need to be adapted to the target OS)
 * Linux framebuffer (fbdev) rendering backend support
    * Double buffering (with optional page flipping mechanism)
    * 16, 24 (BGR/RGB), 32 bpp support
 * GBA rendering backend
 * OpenGL rendering backend through GLFW
 * OpenGL ES 2.0 rendering backend for Raspberry PI or through fbdev (tested on Nano PI Fire 3 board)
 * dispmanx rendering backend (Video Core IV; Raspberry PI)
 * Optional : Full parallelism, execute graphics code on multiple CPU cores **with a single function**
 * Image loading (provided by [LodePNG](https://lodev.org/lodepng/), [NanoJPEG](http://keyj.emphy.de/nanojpeg/), and [stb_image](https://github.com/nothings/stb/blob/master/stb_image.h))
 * Bitmap fonts for drawing texts
 * Bare-metal graphics primitive (pixels, rectangles, lines, polygon)
 * Easy to do fading, clipping and screen-clearing related effects (motion blur etc.)
 * Drawing calls can be used to render into a specified target buffer such as fbg_image etc.
 * Framerate tracking & display for all cores
 * Lightweight enough to be hackable; adapt to all kinds of needs (and still support parallelism easily)

The library is generic, most functions (including parallel ones) only manipulate buffers and you can build a custom rendering backend pretty easily with few functions call, see the `custom_backend` folder.

Doxygen documentation : https://grz0zrg.github.io/fbg/

Table of Contents
=================

* FBGraphics
   * [About](#about)
      * [Quickstart](#quickstart)
      * [Parallelism](#parallelism)
      * [Technical implementation](#technical-implementation)
   * [Benchmark](#benchmark)
   * [Documentation](#documentation)
   * [Building](#building)
   * [Rendering backend](#Rendering-backend)
   * [GLFW backend](#GLFW-backend)
   * [OpenGL ES 2.0 backend](#OpenGL-ES-2-backend)
   * [Screenshots](#screenshots)
   * [License](#license)

## About

FBGraphics was built to produce fullscreen pixels effects easily (think of Processing-like creative coding etc.) with non-accelerated framebuffer by leveraging multi-core processors, it is a bit like a software GPU but much less complex and featured, the initial target platform was a Raspberry PI 3B / NanoPI.

FBGraphics was extended to support any numbers of custom rendering backend; all graphics calls manipulate internal buffers and a simple interface allow to draw the result the way you want to.

FBGraphics can support low memory hardware such as GBA. It should be noted that all internal buffers are manipulated in 24/32 bpp so it has to convert to 16bpp on GBA.

An OpenGL rendering backend which use the [GLFW library](http://www.glfw.org/) was created to demonstrate the custom backend feature, it allow to draw the non-accelerated FB Graphics buffer into an OpenGL context through a texture and thus allow to interwine 3D or 2D graphics produced with standard OpenGL calls with CPU-only graphics produced by FBGraphics draw calls.

An OpenGL ES 2.0 backend is also available with similar features, it target platforms with support for OpenGL ES 2.0 through fbdev (tested on Nano PI Fire 3 SBC) or Raspberry PI dispmanx and similar platforms, it wouldn't be hard to extend this for more OpenGL ES 2.0 platforms...

There is also a dispmanx backend targeting Raspberry PI, it have better performances than the OpenGL ES 2 backend on this platform and is recommended if you don't need 3D stuff.

FBGraphics was built so that it is possible to create any number of rendering context using different backend running at the same time while exploiting multi-core processors... the content of any rendering context can be transfered into other context through images when calling `fbg_drawInto`

FBGraphics framebuffer settings support 16, 24 (BGR/RGB), 32 bpp, 16 bpp mode is handled by converting from 24 bpp to 16 bpp upon drawing, page flipping mechanism is disabled in 16 bpp mode, **24 bpp is the fastest mode**.

FBGraphics is lightweight and does not intend to be a fully featured graphics library, it provide a limited set of graphics primitive and a small set of useful functions to start doing computer graphics anywhere right away with or without multi-core support.

If you want to use the parallelism features with advanced graphics primitives, take a look at great libraries such as [libgd](http://libgd.github.io/), [Adafruit GFX library](https://github.com/adafruit/Adafruit-GFX-Library) or even [ImageMagick](https://imagemagick.org) which should be easy to integrate.

FBGraphics is fast but should be used with caution, display bounds checking is not implemented on most primitives, this allow raw performances at the cost of crashs if not careful.

Multi-core support is optional and is only enabled when `FBG_PARALLEL` C definition is present.

FBGraphics framebuffer backend support a mechanism known as page flipping, it allow fast double buffering by doubling the framebuffer virtual area, it is disabled by default because it is actually slower on some devices. You can enable it with a `fbg_fbdevSetup` call.

VSync is automatically enabled if supported.

**Note** : FBGraphics framebuffer backend does not let you setup the framebuffer, it expect the framebuffer to be configured prior launch with a command such as :

```
fbset -fb /dev/fb0 -g 512 240 512 240 24 -vsync high
setterm -cursor off > /dev/tty0
```

`fbset` should be available in your package manager.

### Framebuffer Quickstart

The simplest example (no parallelism, without texts and images) :

```c
#include <sys/stat.h>
#include <signal.h>

#include "fbg_fbdev.h"
#include "fbgraphics.h"

int keep_running = 1;

void int_handler(int dummy) {
    keep_running = 0;
}

int main(int argc, char* argv[]) {
    signal(SIGINT, int_handler);

    struct _fbg *fbg = fbg_fbdevSetup("/dev/fb0", 0); // you can also directly use fbg_fbdevInit(); for "/dev/fb0", last argument mean that will not use page flipping mechanism  for double buffering (it is actually slower on some devices!)

    do {
        fbg_clear(fbg, 0); // can also be replaced by fbg_fill(fbg, 0, 0, 0);

        fbg_draw(fbg);

        fbg_rect(fbg, fbg->width / 2 - 32, fbg->height / 2 - 32, 16, 16, 0, 255, 0);

        fbg_pixel(fbg, fbg->width / 2, fbg->height / 2, 255, 0, 0);

        fbg_flip(fbg);

    } while (keep_running);

    fbg_close(fbg);

    return 0;
}

```

A simple quickstart example with most features (but no parallelism, see below) :

```c
#include <sys/stat.h>
#include <signal.h>

#include "fbg_fbdev.h"
#include "fbgraphics.h"

int keep_running = 1;

void int_handler(int dummy) {
    keep_running = 0;
}

int main(int argc, char* argv[]) {
    signal(SIGINT, int_handler);

    struct _fbg *fbg = fbg_fbdevInit();

    struct _fbg_img *texture = fbg_loadImage(fbg, "texture.png");
    struct _fbg_img *bb_font_img = fbg_loadImage(fbg, "bbmode1_8x8.png");

    struct _fbg_font *bbfont = fbg_createFont(fbg, bb_font_img, 8, 8, 33);

    do {
        fbg_clear(fbg, 0);

        fbg_draw(fbg);

        // you can also use fbg_image(fbg, texture, 0, 0)
        // but you must be sure that your image size fit on the display
        fbg_imageClip(fbg, texture, 0, 0, 0, 0, fbg->width, fbg->height);

        fbg_write(fbg, "Quickstart example\nFPS:", 4, 2);
        fbg_write(fbg, fbg->fps_char, 32 + 8, 2 + 8);

        fbg_rect(fbg, fbg->width / 2 - 32, fbg->height / 2 - 32, 16, 16, 0, 255, 0);

        fbg_pixel(fbg, fbg->width / 2, fbg->height / 2, 255, 0, 0);

        fbg_flip(fbg);

    } while (keep_running);

    fbg_freeImage(texture);
    fbg_freeImage(bb_font_img);
    fbg_freeFont(bbfont);

    fbg_close(fbg);

    return 0;
}
```

**Note** : Functions like `fbg_clear` or `fbg_fpixel` are fast functions, there is slower equivalent (but more parametrable) such as `fbg_background` or `fbg_pixel`, some functions variant also support transparency such as ``fbg_pixela` or `fbg_recta`.

**Note** : You can generate monospace bitmap fonts to be used with `fbg_createFont` function by using my [monoBitmapFontCreator](https://github.com/grz0zrg/monoBitmapFontCreator) tool available [here](https://fbg-bitmap-font-creator.netlify.com/)

### Parallelism

Exploiting multiple cores with FBGraphics is really easy, first you have to prepare 3 functions (of which two are optional if you don't have any allocations to do) of the following definition :

```c
// optional function
void *fragmentStart(struct _fbg *fbg) {
    // typically used to allocate your per-thread data
    // see full_example.c for more informations

    return NULL; // return your user data here
}
```

```c
void fragment(struct _fbg *fbg, struct _fragment_user_data *user_data) {
    // this function will be executed by each threads
    // you are free to call any FBG graphics primitive here
    
    fbg_clear(fbg, 0);
    
    // you are also free to fill each threads back buffer the way you want to
    // fbg->task_id : thread identifier (starting at 1, 0 is reserved for the main thread)
    // each threads will draw an horizontal line, the shade of the blue color will change based on the thread it is drawn from
    int x = 0, y = 0;
    for (y = fbg->task_id; y < fbg->height; y += 4) {
        for (x = 0; x < fbg->width; x += 1) {
            int i = (x + y * fbg->width) * 3;
            fbg->back_buffer[i] = fbg->task_id * 85; // note : BGR format
            fbg->back_buffer[i + 1] = 0;
            fbg->back_buffer[i + 2] = 0;
        }
    }
    
    // simple graphics primitive (4 blue rectangle which will be handled by different threads in parallel)
    fbg_rect(fbg, fbg->task_id * 32, 0, 32, 32, 0, 0, 255);
}
```

```c
// optional function
void fragmentStop(struct _fbg *fbg, struct _fragment_user_data *data) {
    // typically used to free your per-thread data
    // see full_example.c for more informations
}
```

Then you have to create a 'Fragment' which is a FBG multi-core task :

```c
fbg_createFragment(fbg, fragmentStart, fragment, fragmentStop, 3);
```

Where :

* `fbg` is the main library data structure returned by `fbg_customSetup` and any backend `fbg_backendnameSetup` calls (see available backends in `custom_backend` directory)
* `fragmentStart`is a C function which will be executed when the thread start (can be NULL)
* `fragment`is a C function which will be executed indefinitly for each threads and where all the draw code will happen
* `fragmentStop` is a C function which will be executed when the thread end  (can be NULL)
* `3`is the number of parallel tasks (this will launch 3 threads)

And finally you just have to make a call to your fragment function in your drawing loop and call  `fbg_draw`!

```c
fragment(fbg, NULL);
fbg_draw(fbg, NULL);
```

`fbg_draw` will wait until all the data are received from all the threads then draw to screen

**Note** : This example will use 4 threads (including your app one) for drawing things on the screen but calling the fragment function in your drawing loop is totally optional, you could for example make use of threads for intensive drawing tasks and just use the main thread to draw the GUI or the inverse etc. it is up to you!

And that is all you have to do!

See `simple_parallel_example.c` and `full_example.c` for more informations.

**Note** : By default, the resulting buffer of each tasks are additively mixed into the main back buffer, you can override this behavior by specifying a mixing function as the last argument of `fbg_draw` such as :

```c
// function called for each tasks in the fbg_draw function
void selectiveMixing(struct _fbg *fbg, unsigned char *buffer, int task_id) {
    // fbg is the main fbg structure returned by fbg_customSetup calls and any backend setup calls
    // buffer is the current task buffer
    // task_id is the current task id
    int j = 0;
    for (j = 0; j < fbg->size; j += 1) {
        fbg->back_buffer[j] = (fbg->back_buffer[j] > buffer[j]) ? fbg->back_buffer[j] : buffer[j];
    }
}
```

Then you just have to specify it to the `fbg_draw` function :

```c
fbg_draw(fbg, additiveMixing);
```

By using the mixing function, you can have different layers handled by different cores with different compositing rule, see `compositing.c` for an example of alpha blending compositing 2 layers running on their own cores.

**Note** : You can only create one Fragment per fbg instance, another call to `fbg_createFragment` will stop all tasks for the passed fbg context and will create a new set of tasks.

**Note** : On low performances platforms you may encounter performance issues at high resolution and with a high number of fragments, this is because all the threads buffer need to be mixed back onto the main thread before being displayed and at high resolution / threads count that is alot of pixels to process! You can see an alternative implementation using pure pthread in the `custom_backend` folder and `dispmanx_pure_parallel.c` but it doesn't have compositing. If your platform support some sort of SIMD instructions you could also do all the compositing using SIMD which should result in a 5x or more speed increase!

### Technical implementation

FBGraphics threads come with their own fbg context data which is essentialy a copy of the actual fbg context, they make use of C atomic types.

Initially parallelism was implemented using [liblfds](http://liblfds.org/) library for its Ringbuffer and Freelist data structure.

Now parallelism has two implementation, liblfds and a custom synchronization mechanism which has the advantage to not require additional libraries and thus execute on more platforms.

You can still use the liblfds implementation using the `FBG_LFDS` define, it may be faster.

#### With liblfds

Each threads begin by fetching a pre-allocated buffer from a freelist, then the fragment function is called to fill that buffer, the thread then place the buffer into a ringbuffer data structure which will be fetched upon calling `fbg_draw`, the buffers are then mixed into the main back buffer and put back into the freelist.

#### Without liblfds

Each threads fragment function is called to fill the local buffer, each threads then wait till that buffer is consumed by the main thread upon calling `fbg_draw`, the buffers are then mixed into the main back buffer and `fbg_draw` wake up all threads.

## Benchmark (framebuffer)

A simple unoptimized per pixels screen clearing with 4 cores on a Raspberry PI 3B :  30 FPS @ 1280x768 and 370 FPS @ 320x240

Note : Using the dispmanx backend a screen clearing + rectangle moving on a Raspberry PI 3B : 60 FPS @ 1920x1080

### Full example

Fullscreen per pixels perlin noise with texture mapping and scrolling (unoptimized)

**Device** : Raspberry PI 3B ( Quad Core 1.2GHz )

**Settings** : 320x240

| Cores used to draw graphics | FPS     |
| :-------------------------- | :------ |
| 1                           | 42 FPS  |
| 2                           | 81 FPS  |
| 3                           | 120 FPS |

See screenshots below.

### Tunnel example

Fullscreen texture-mapped and animated tunnel made of 40800 2px rectangles with motion blur (unoptimized)

**Device** : Raspberry PI 3B ( Quad Core 1.2GHz )

**Settings** : 320x240

| Cores used to draw graphics | FPS     |
| :-------------------------- | :------ |
| 1                           | 36 FPS  |
| 2                           | 69 FPS  |
| 3                           | 99 FPS |
| 4                           | 66 FPS |

Note : The framerate drop with 4 cores is due to the main thread being too busy which make all the other threads follow due to the synchronization.

See screenshots below.

## Documentation

All usable functions and structures are documented in the `fbgraphics.h` file with [Doxygen](http://www.stack.nl/~dimitri/doxygen/)

The HTML documentation can be found in the `docs` directory, it is also hosted on GitHub [here](https://grz0zrg.github.io/fbg/)

Examples demonstrating all features are available in the `examples` directory.

Some effects come from [my Open Processing sketches](https://www.openprocessing.org/user/130883#sketches)

## Building

C11 standard should be supported by the C compiler.

All examples found in `examples` directory make use of the framebuffer device `/dev/fb0` and can be built by typing `make` into the examples directory then run them by typing `./run_quickstart` for example (this handle the framebuffer setup prior launch), you will need to compile liblfds for the parallelism features. (see below)

All examples were tested on a Raspberry PI 3B with framebuffer settings : 320x240 24 bpp

For the default build (no parallelism), FBGraphics come with a header file `fbgraphics.h` and a C file `fbgraphics.c` to be included / compiled / linked with your program plus one of the rendering backend found in `custom_backend` directory, you will also need to compile the `lodepng.c` library and `nanojpeg.c` library, see the examples directory for examples of Makefile.

For parallelism support, `FBG_PARALLEL` need to be defined.

If you need to use the slightly different parallelism implementation (see technical implementation section) you will need the [liblfds](http://liblfds.org/) library :

 * Get latest liblfds 7.1.1 package on the official website
 * uncompress, go into the directory `liblfds711`
 * go into the directory `build/gcc_gnumake`
 * type `make` in a terminal
 * `liblfds711.a` can now be found in the `bin` directory, you need to link against it when compiling (see examples)

To compile liblfds parallel examples, just copy `liblfds711.a` / `liblfds711.h` file and `liblfds711` directory into the `examples` directory then type `make lfds711`.

**Note** : FBGraphics with liblfds work on ARM64 platforms but you will need liblfds720 which is not yet released.

### Executable size optimization

This library may be used for size optimized executable for things like [demos](https://en.wikipedia.org/wiki/Demoscene)

Image support can be disabled with the following defines:
- `WITHOUT_JPEG`
- `WITHOUT_PNG`
- `WITHOUT_STB_IMAGE`

See `tiny` makefile rule inside the `custom_backend` or `examples` folder for some compiler optimizations related to executable size.

Under Linux [sstrip](https://github.com/BR903/ELFkickers/tree/master/sstrip) and [UPX](https://upx.github.io/) can be used to bring the size down even futher.

## Rendering backend

See `README` into `custom_backend` folder

## GLFW backend

See `README` into `custom_backend` folder

The GLFW backend was made to demonstrate how to write a backend but it is complete enough to be used by default.

The GLFW backend has a cool lightweight Lua example which setup a Processing-like environment making use of the parallelism feature of the library, allowing the user to prototype multithreaded graphical stuff without C code compilation through the Lua language.

## OpenGL ES 2 backend

See `README` into `custom_backend` folder

## GBA backend

See `README` into `custom_backend` folder

## Screenshots

![Full example screenshot with three threads](/screenshot1.png?raw=true "Full example screenshot with three threads")

![Tunnel with four threads](/screenshot2.png?raw=true "Tunnel with four threads")

![Earth with four threads](/screenshot3.png?raw=true "Earth with four threads")

![Flags of the world with four threads](/screenshot4.png?raw=true "Flags of the world with four threads")

![Compositing with three threads](/screenshot5.png?raw=true "Compositing with three threads")

## License

BSD, see LICENSE file


================================================
FILE: custom_backend/Makefile
================================================
CC=gcc
STANDARD_FLAGS=-Werror -std=c11 -pedantic -D_GNU_SOURCE -D_POSIX_SOURCE
DEBUG_FLAGS=-DDEBUG -g -Wall
RELEASE_FLAGS=-O2 -Wall
DEFP=-DFBG_PARALLEL
SRC_LIBS=../src/lodepng/lodepng.c ../src/nanojpeg/nanojpeg.c ../src/fbgraphics.c
SRC_LIB1=../src/fbgraphics.c
SRC_GLFW=glfw/fbg_glfw.c
SRC1=$(SRC_LIBS) $(SRC_GLFW) glfw_example.c
SRC2=$(SRC_LIBS) $(SRC_GLFW) glfw_example_advanced.c
SRC3=$(SRC_LIBS) $(SRC_GLFW) glfw_parallel.c
SRC4=$(SRC_LIBS) $(SRC_GLFW) glfw_lua.c
OUT1=glfw_example
OUT2=glfw_example_advanced
OUT3=glfw_parallel
OUT4=glfw_lua
LIBS1=-lm -lpthread `pkg-config --static --libs glfw3` `pkg-config --libs glu` `pkg-config --libs glew`
LIBS2= -lm -lpthread `pkg-config --static --libs glfw3` `pkg-config --libs glu` `pkg-config --libs glew`
LIBS3=-lm -lpthread `pkg-config --static --libs glfw3` `pkg-config --libs glu` `pkg-config --libs glew`
LIBS_LFDS_711=../examples/liblfds711.a
LIBS_LFDS_720=../examples/liblfds720.a
INCS=-I ../src/ -I. -Iluajit `pkg-config --cflags glfw3 glu`
INCS2=-I ../src/ -I. -IIluajit `pkg-config --cflags glfw3 glu`
INCS_LFDS_711=-Iliblfds711
INCS_LFDS_720=-Iliblfds720

#tiny:
#	$(CC) $(SRC_LIB1) $(INCS) $(STANDARD_FLAGS) -O1 -fPIC -shared -o libfbg.so
#	$(CC) ../src/fbgraphics.c glfw/fbg_glfw.c glfw_example.c $(INCS) $(STANDARD_FLAGS) -fdata-sections -ffunction-sections -flto -DWITHOUT_PNG -DWITHOUT_JPEG -Os -lpthread `pkg-config --static --libs glfw3` `pkg-config --libs glew` -o $(OUT1) -Wl,--gc-sections,-flto
#	$(CC) ../src/fbgraphics.c glfw/fbg_glfw.c glfw_parallel.c $(INCS) $(STANDARD_FLAGS) -fdata-sections -ffunction-sections -flto -DWITHOUT_JPEG -Os -lpthread `pkg-config --static --libs glfw3` `pkg-config --libs glew` $(DEFP) -o $(OUT3) -Wl,--gc-sections,-flto

all:
	$(CC) $(SRC_LIB1) $(INCS) $(STANDARD_FLAGS) $(RELEASE_FLAGS) -fPIC -shared -o libfbg.so
	$(CC) $(SRC1) $(INCS) $(STANDARD_FLAGS) $(RELEASE_FLAGS) $(LIBS1) -o $(OUT1)
	$(CC) $(SRC2) $(INCS) $(STANDARD_FLAGS) $(RELEASE_FLAGS) $(LIBS1) -o $(OUT2)
	$(CC) $(SRC3) $(INCS) $(STANDARD_FLAGS) $(RELEASE_FLAGS) $(LIBS2) $(DEFP) -o $(OUT3)
	$(CC) $(SRC4) $(INCS) $(STANDARD_FLAGS) $(RELEASE_FLAGS) $(LIBS2) libluajit.a -ldl $(DEFP) -o $(OUT4)

debug:
	$(CC) $(SRC1) $(INCS) $(STANDARD_FLAGS) $(DEBUG_FLAGS) $(LIBS1) -o $(OUT1)
	$(CC) $(SRC2) $(INCS) $(STANDARD_FLAGS) $(DEBUG_FLAGS) $(LIBS1) -o $(OUT2)
	$(CC) $(SRC3) $(INCS) $(STANDARD_FLAGS) $(DEBUG_FLAGS) $(LIBS2) $(DEFP) -o $(OUT3)
	$(CC) $(SRC4) $(INCS) $(STANDARD_FLAGS) $(DEBUG_FLAGS) $(LIBS2) libluajit.a -ldl $(DEFP) -o $(OUT4)

lfds711:
	$(CC) $(SRC1) $(INCS2) $(STANDARD_FLAGS) $(RELEASE_FLAGS) $(LIBS1) -DFBG_LFDS -DLFDS711 -o $(OUT1)
	$(CC) $(SRC2) $(INCS2) $(STANDARD_FLAGS) $(RELEASE_FLAGS) $(LIBS1) -DFBG_LFDS -DLFDS711 -o $(OUT2)
	$(CC) $(SRC3) $(INCS2) $(STANDARD_FLAGS) $(RELEASE_FLAGS) $(LIBS3) -DFBG_LFDS -DLFDS711 $(DEFP) -o $(OUT3)
	$(CC) $(SRC4) $(INCS2) $(STANDARD_FLAGS) $(RELEASE_FLAGS) $(LIBS3) libluajit.a -ldl -DFBG_LFDS -DLFDS711 $(DEFP) -o $(OUT4)

fbdeves2:
	$(CC) $(SRC_LIBS) opengl_es2/fbg_opengl_es2.c opengl_es2_example.c -I ../src/ $(STANDARD_FLAGS) -DFBG_FBDEV -lEGL -lm -lpthread -o opengl_es2_example
	$(CC) $(SRC_LIBS) opengl_es2/fbg_opengl_es2.c opengl_es2_parallel.c -I ../src/ $(STANDARD_FLAGS) -DFBG_FBDEV -I. -Iliblfds720 -DFBG_LFDS $(DEFP) ~/liblfds7.2.0/src/liblfds720/bin/liblfds720.a -lEGL -lm -lpthread -o opengl_es2_parallel

rpies2:
	$(CC) $(SRC_LIBS) opengl_es2/fbg_opengl_es2.c opengl_es2_example.c -I ../src/ $(STANDARD_FLAGS) -DFBG_RPI -I/opt/vc/include/ -L/opt/vc/lib/ -lbrcmGLESv2 -lbrcmEGL -lopenmaxil -lbcm_host -lvcos -lvchiq_arm -lpthread -lrt -lm -o opengl_es2_example
	$(CC) $(SRC_LIBS) opengl_es2/fbg_opengl_es2.c opengl_es2_parallel.c -I ../src/ $(STANDARD_FLAGS) -DFBG_RPI -I/opt/vc/include/ -I. $(DEFP) -L/opt/vc/lib/ -lbrcmGLESv2 -lbrcmEGL -lopenmaxil -lbcm_host -lvcos -lvchiq_arm -lpthread -lrt -lm -o opengl_es2_parallel

dispman:
	$(CC) $(SRC_LIBS) dispmanx/fbg_dispmanx.c dispmanx_example.c -I ../src/ $(STANDARD_FLAGS) -I/opt/vc/include/ -L/opt/vc/lib/ -lbrcmGLESv2 -lbrcmEGL -lopenmaxil -lbcm_host -lvcos -lvchiq_arm -lpthread -lrt -lm -o dispmanx_example
	$(CC) $(SRC_LIBS) dispmanx/fbg_dispmanx.c dispmanx_pure_parallel.c -I ../src/ $(STANDARD_FLAGS) -o2 -I/opt/vc/include/ -L/opt/vc/lib/ -lbrcmGLESv2 -lbrcmEGL -lopenmaxil -lbcm_host -lvcos -lvchiq_arm -lpthread -lrt -lm -o dispmanx_pure_parallel
	$(CC) $(SRC_LIBS) dispmanx/fbg_dispmanx.c dispmanx_parallel.c -I ../src/ $(STANDARD_FLAGS) $(DEFP) -DFBG_LFDS -I. -Iliblfds720 -I/opt/vc/include/ -L/opt/vc/lib/ ~/liblfds7.2.0/src/liblfds720/bin/liblfds720.a -lbrcmGLESv2 -lbrcmEGL -lopenmaxil -lbcm_host -lvcos -lvchiq_arm -lpthread -lrt -lm -o dispmanx_parallel

clean:
	rm -f *.o $(OUT1) $(OUT2) $(OUT3) $(OUT4)


================================================
FILE: custom_backend/README.md
================================================
FBGraphics : Custom rendering backend
=====

## OpenGL ES 2.0

FBG OpenGL ES 2.0 rendering backend with GL utilities, similar to the GLFW backend.

Support rendering through fbdev (tested on Nano PI Fire 3 board) and / or dispmanx on Raspberry PI.

On Nano PI Fire 3 with fbdev we get 20 fps @ 720p without paralellism and 28 fps @ 720p with 7 threads (and the main thread doing nothing but SIMD buffers copy / blitting), compared to 24 fps @ 720p with paralellism but without OpenGL ES 2, main bottleneck with OpenGL ES 2 is due to CPU -> GPU buffer transfer (through `glTexSubImage2D`),

### Compiling

See examples `makefile` `rpies2` / `fbdeves2` rule to compile

On Raspberry PI you must define `FBG_RPI` when compiling, this will enable the use of dispmanx which has some advantages over fbdev.

### Examples

See `opengl_es2_example.c`

See `opengl_es2_parallel.c`

## dispmanx

FBG dispmanx double buffering rendering backend, allow fast blitting of the software buffers by using Video Core IV GPU (as used in Raspberry PI)

Note : All drawing is still done in software, dispmanx is just used for fast CPU -> GPU buffer transfer aka blitting... the single core example run at full fps at 1920x1080.

Good FBG Parallelism performances is tricky because FBG mix the fragments buffer on the main CPU and at 1080p with 3 threads there is alot of pixels to mix so you get 2 fps at 1080p... the parallel example use another approach by using dispmanx compositing and output at 8 fps at 1920x1080 (and 30 fps at 720p) with 3 threads by doing all the compositing with dispmanx layers, this has some disadvantages since you are more restricted in compositing operations.

Another way to optimize this without doing dispmanx compositing is to simply integrate a simple SIMD / Neon library like [this one](http://ermig1979.github.io/Simd/index.html) and let it mix the buffers, i have achieved 15 fps @ 1080p (instead of 2 fps when doing the compositing on CPU without Neon!!!) for the parallel example (with LFDS and 12 fps without) by replacing the mixing function body by one line of code :

```c
void fbg_mixing(struct _fbg *fbg, unsigned char *buffer, int task_id) {
	SimdOperationBinary8u(buffer, fbg->width * fbg->components, fbg->back_buffer, fbg->width * fbg->components, fbg->width, fbg->height, fbg->components, fbg->back_buffer, fbg->width * fbg->components, SimdOperationBinary8uSaturatedAddition);
}
```

Another way and probably the fastest way (with SIMD compositing) to do efficient paralellim is to use MMAL / OpenMax so that FBG do zero copy transfer to GPU, you just have to define `FBG_MMAL` when compiling, it only use dispmanx to get the display resolution, the only disadvantage of that method is that *screen tearing may happen because there is no true VSYNC yet*.

There is also a pure pthread parallelism example, see `dispmanx_pure_parallel.c`, each threads are tasked to push specific pixels, it doesn't need to mix buffers, it only use a pthread barrier to keep everything in sync. It run at 20 fps @ 1080p doing a fullscreen color clear, 50 fps @ 1080p without barrier and 60 fps @ 720p. (720p is probably the best compromise resolution / efficiency on RPI)

Note : Examples may have some room for more optimizations, especially in respect to RPI CPU caches.

### Compiling

See examples `makefile` `dispman` rule to compile

### Examples

See `dispmanx_example.c`

See `dispmanx_pure_parallel.c`

See `dispmanx_parallel.c`

## GBA

Very simple Game Boy Advance backend written as a proof of concept to target low memory hardware. It is slow due to 24/32 bpp -> 16 bpp conversion upon fbg_draw() calls.

### Compiling

There is no makefile provided to compile this example but this can be used as a base (devkitpro / devkitarm) : [GBA_VSCode_Basic](https://github.com/JamieDStewart/GBA_VSCode_Basic)

Note : May need to define `-DWITHOUT_PNG -DWITHOUT_JPEG` when compiling, `-lm` should also be linked.

### Examples

see `gba_example.c`

### Documentation

See the FB Graphics documentation.

## GLFW

FBG OpenGL 3.x+ rendering backend with GL utilities, multi-platform, use the [GLFW](https://www.glfw.org/) and [GLEW](http://glew.sourceforge.net/) library.

**How it work** : An OpenGL texture is updated in real-time with a FB Graphics context content, as such all FB Graphics draw calls work but are handled by the CPU and the resulting frame buffer is handled by the GPU, you are free to call any OpenGL calls and mix software rendered graphics with accelerated graphics.

It is also possible to modify the way the FBG display buffer is rendered through a shader, see the advanced example where the software rendered background is actually the FBG buffer with a fragment shader applied to it.

`fbg_glfwSetup` accept a [SSAA](https://en.wikipedia.org/wiki/Supersampling) parameter (last one) which will increase the FB Graphics context resolution by the specified factor (anti-aliasing amount) and downscale the context upon rendering, this is a cheap solution (albeit slow) to [anti-aliasing](https://en.wikipedia.org/wiki/Anti-aliasing) and removing jaggies. When using the SSAA parameter `fbg->width` and `fbg->height` refer to the internal upscaled FBG context, not the window size. To get the window size you must then use:

```c
struct _fbg_glfw_context *glfw_context = fbg->user_context;
// use glfw_context->width or glfw_context->height to get display size
```

Note: The SSAA parameter only increase the FBG context resolution, as such the anti-aliasing will be applied on the FBG context, not the OpenGL context.

### Lua example

The Lua example is an advanced sample which use the [Lua](https://www.lua.org/) scripting language (through [LuaJIT](http://luajit.org/)) to provide a sort of multithreaded Processing-like (much much less featured) environment with JIT to build FB Graphics graphical sketches from a Lua script without the need to compile any C code.

This use 8 cores, all threads (FBG fragments) have their own Lua state and call the Lua draw() function at each frames.

See `sketch.lua` and `glfw_lua.c`

It require the LuaJIT library.

### Basic usage 

Just call `fbg_glfwSetup` then any FB Graphics calls can be used.

`fbg_glfwClear` can also be useful (a wrapper to glClear)

`fbg_glfwShouldClose` can be used to know when the window is closed.

### Advanced usage

This backend has a lightweight OpenGL library which ease some of the most cumbersome things when starting OpenGL projects such as VBO/VAO/FBO creations, shaders loading (from files or strings), textures creation from FBG images, etc.

It also has built-in OpenGL debugging when `DEBUG` is defined.

The `glfw_example_advanced.c` demonstrate nearly all features and mix 2D graphics (FBG) with 3D graphics.

![Spooky](spooky.png "Advanced demonstration")

### Simple example

Draw a red rectangle (handled by CPU) bouncing off the screen borders, see `glfw_example` and its `makefile`:

```c
#include <sys/stat.h>
#include <signal.h>
#include <stdlib.h>
#include <math.h>

#include "glfw/fbg_glfw.h"

int keep_running = 1;

void int_handler(int dummy) {
    keep_running = 0;
}

int main(int argc, char* argv[]) {
    struct _fbg *fbg = fbg_glfwSetup(800, 600, 3, "glfw example", 0, 0);
    if (fbg == NULL) {
        return 0;
    }

    float x = 0, y = 0, velx = 3.4, vely = 3.425;

    signal(SIGINT, int_handler);

    do {
        fbg_glfwClear();
        
        fbg_clear(fbg, 0);

        fbg_rect(fbg, x, y, 40, 40, 255, 0, 0);

        fbg_draw(fbg);
        fbg_flip(fbg);

        x += velx;
        y += vely;

        if (x <= 0 || x > fbg->width - 40) {
            velx = -velx;
        }

        if (y <= 0 || y > fbg->height - 40) {
            vely = -vely;
        }
    } while (keep_running && !fbg_glfwShouldClose(fbg));

    fbg_close(fbg);
}
```


================================================
FILE: custom_backend/advanced.frag
================================================
#version 330

uniform vec2 iResolution;
uniform float iTime;
uniform vec4 iMouse;

in vec2 uv;
out vec4 final_color;
uniform sampler2D t0;
void main() {
    // normalized coordinates (-1 to 1 vertically)
    vec2 p = (-iResolution.xy + 2.0*gl_FragCoord.xy)/iResolution.y;

    // angle of each pixel to the center of the screen
    float a = atan(p.y, p.x);

    float e = iMouse.x / iResolution.x * 4;
    float r = pow( pow(p.x*p.x,e) + pow(p.y*p.y,e), 1.0/(2.*e) );
    
    // index texture by (animated inverse) radious and angle
    vec2 uv = vec2( 0.3/r + 0.4*iTime, a/3.1415927 );

    // fetch color with correct texture gradients, to prevent discontinutity
    vec2 uv2 = vec2( uv.x, atan(p.y,abs(p.x))/3.1415927 );
    vec3 col = textureGrad( t0, uv, dFdx(uv2), dFdy(uv2) ).xyz;
    
    // do some weird effect based on distance
    col = col*( (0.5 - abs(0.75 - r)) * 2) * 16.;

	final_color = vec4(col, 1.0);
}

================================================
FILE: custom_backend/advanced.vert
================================================
#version 330

layout(location = 0) in vec3 vp;
layout(location = 1) in vec2 vu;
out vec2 uv;
void main() {
    uv = vu;
    gl_Position = vec4(vp, 1.0);
}

================================================
FILE: custom_backend/advanced_3d.frag
================================================
#version 330

in vec2 uv;
in vec3 normal;
in vec3 fpos;
in vec3 lpos;

out vec4 final_color;
uniform sampler2D t0;
uniform sampler2D t1;

vec3 viewPos = vec3(0.0f, 0.0f, 12.0f);
vec3 lightCol = vec3(1., 1., 1.);

void main() {
	float ambient_strength = 0.005;
	vec3 ambient = ambient_strength * lightCol;

	vec3 lightDir = normalize(lpos - fpos);

	vec3 norm = normalize(normal);

	float diffuse = max(dot(norm, lightDir), 0.);

	vec3 viewDir = normalize(-fpos);
	//vec3 reflectDir = reflect(-lightDir, norm);

	float specularStrength = 0.75;
	int specularShininess = 8;

	vec3 halfwayDir = normalize(lightDir + viewDir);

	float spec = pow(max(dot(normal, halfwayDir), 0.0), specularShininess);
	vec3 specular = specularStrength * spec * lightCol;

	vec3 shade_result = ambient + diffuse + specular;

	vec4 texture1 = texture(t0, uv * 4.);

	vec4 c = (texture1 * 12. + ((1. - texture1 / 8.) - texture(t1, uv * 4.)) * 0.05) * vec4(shade_result * 8., 1.);

	float gamma = 2.2;
	final_color.rgb = pow(c.rgb, vec3(1.0 / gamma));
	final_color.a = 1.;
}

================================================
FILE: custom_backend/advanced_3d.vert
================================================
#version 330

layout(location = 0) in vec3 vp;
layout(location = 1) in vec2 vu;
layout(location = 2) in vec3 vn;

out vec2 uv;
out vec3 normal;
out vec3 fpos;
out vec3 lpos;

vec3 lightPos = vec3(0., 0., 0.5);

uniform mat4 m, v, p;
uniform mat4 vp_mat;

void main() {
    uv = vu;

    normal = mat3(transpose(inverse(v * m))) * vn;
    fpos = vec3(v * m * vec4(vp, 1.0));

    lpos = vec3(v * vec4(lightPos, 1.0));

    gl_Position = (p * v * m) * vec4(vp, 1.0);
}

================================================
FILE: custom_backend/bad_skull.obj
================================================
# Blender v2.79 (sub 0) OBJ File: ''
# www.blender.org
mtllib bad_skull.mtl
o dents_sup�rieur001
v 0.001277 -0.343559 0.357319
v 0.000735 -0.347295 0.361536
v 0.000312 -0.346001 0.363288
v 0.000735 -0.347804 0.360254
v 0.000735 -0.348199 0.360368
v 0.001757 -0.363588 0.359951
v -0.000367 -0.343559 0.357319
v 0.000598 -0.346001 0.363288
v 0.000175 -0.347295 0.361536
v 0.000175 -0.347804 0.360254
v 0.000175 -0.348199 0.360368
v -0.000847 -0.363588 0.359951
v 0.092415 -0.215548 0.309867
v 0.088795 -0.245396 0.302110
v 0.103839 -0.216047 0.314431
v 0.123927 -0.250658 0.315010
v 0.103965 -0.225752 0.325334
v 0.087096 -0.213261 0.320138
v 0.083907 -0.223150 0.315923
v 0.085791 -0.261245 0.321838
v 0.081574 -0.272295 0.312929
v 0.115351 -0.362559 0.309239
v 0.123049 -0.360804 0.300925
v 0.122721 -0.333620 0.292886
v 0.130972 -0.331534 0.291924
v 0.122412 -0.320180 0.335383
v 0.119221 -0.348764 0.327071
v 0.132339 -0.330183 0.327058
v 0.087669 -0.313953 0.312152
v 0.101909 -0.339526 0.324197
v 0.108733 -0.353303 0.320323
v 0.099714 -0.289204 0.291390
v 0.112641 -0.307647 0.289746
v 0.119385 -0.309361 0.290348
v 0.104539 -0.258204 0.333145
v 0.102905 -0.339700 0.314827
v 0.141612 -0.333830 0.311637
v 0.144843 -0.311917 0.309600
v 0.128919 -0.358424 0.309208
v 0.141025 -0.337904 0.301708
v 0.090954 -0.313264 0.320188
v 0.123294 -0.298015 0.335158
v 0.095863 -0.225212 0.327243
v 0.138001 -0.297804 0.304015
v 0.121260 -0.254732 0.306998
v 0.105835 -0.309048 0.290236
v 0.140814 -0.295092 0.312594
v 0.112105 -0.305951 0.335057
v 0.104366 -0.260580 0.296274
v 0.097746 -0.313253 0.327620
v 0.127498 -0.267070 0.323826
v 0.130133 -0.296117 0.330722
v 0.090267 -0.308660 0.300330
v 0.084425 -0.279094 0.301460
v 0.142146 -0.314804 0.300232
v 0.113222 -0.331250 0.334316
v 0.137876 -0.293883 0.321356
v 0.093090 -0.210404 0.321710
v 0.095446 -0.208264 0.315928
v 0.124091 -0.211251 0.272345
v 0.119981 -0.244821 0.267507
v 0.141385 -0.207707 0.277170
v 0.138254 -0.202977 0.277893
v 0.138062 -0.206259 0.283562
v 0.118312 -0.220389 0.285214
v 0.129959 -0.217842 0.291057
v 0.106043 -0.341656 0.278889
v 0.121996 -0.346526 0.267485
v 0.111140 -0.344972 0.261674
v 0.123600 -0.337064 0.291695
v 0.131358 -0.334994 0.249683
v 0.146458 -0.331716 0.255293
v 0.121761 -0.315325 0.252076
v 0.152518 -0.298755 0.294802
v 0.147421 -0.338646 0.300639
v 0.156418 -0.341065 0.298110
v 0.104281 -0.316752 0.283586
v 0.113063 -0.285964 0.260776
v 0.112456 -0.339296 0.286936
v 0.105330 -0.271881 0.281399
v 0.139114 -0.225725 0.293064
v 0.139840 -0.245711 0.297427
v 0.120374 -0.210633 0.281802
v 0.121071 -0.338961 0.251619
v 0.159673 -0.299914 0.273093
v 0.161642 -0.297941 0.278928
v 0.171751 -0.339114 0.273627
v 0.170105 -0.335395 0.267353
v 0.111483 -0.267901 0.265336
v 0.153671 -0.253998 0.279354
v 0.128219 -0.213953 0.270498
v 0.152110 -0.263868 0.295769
v 0.152533 -0.344872 0.287233
v 0.167425 -0.344212 0.286574
v 0.132403 -0.337548 0.291384
v 0.133139 -0.204148 0.286154
v 0.144613 -0.301089 0.297849
v 0.147421 -0.280753 0.298983
v 0.121185 -0.300221 0.257768
v 0.108006 -0.301689 0.283211
v 0.105909 -0.299115 0.275386
v 0.156221 -0.344778 0.277413
v 0.161611 -0.283273 0.282217
v 0.153523 -0.332116 0.257912
v 0.101992 -0.315766 0.276521
v 0.117911 -0.321398 0.292836
v 0.143334 -0.300053 0.262496
v 0.112587 -0.312967 0.256260
v 0.163095 -0.311382 0.286966
v 0.124572 -0.301165 0.295213
v 0.156907 -0.256369 0.285123
v 0.136194 -0.337386 0.282530
v 0.124326 -0.205522 0.278797
v 0.105376 -0.271525 0.274958
v 0.138019 -0.256698 0.269796
v 0.158228 -0.294337 0.285369
v 0.125355 -0.306007 0.296076
v 0.106055 -0.313014 0.263549
v 0.120756 -0.249485 0.292814
v 0.114266 -0.239505 0.277487
v 0.127444 -0.205886 0.273293
v 0.135205 -0.336794 0.270739
v 0.111879 -0.295255 0.264556
v 0.132422 -0.204599 0.227829
v 0.125422 -0.239485 0.225875
v 0.148331 -0.200533 0.232783
v 0.145215 -0.196134 0.236855
v 0.127055 -0.216313 0.245263
v 0.113585 -0.343477 0.232622
v 0.135764 -0.333952 0.208216
v 0.117684 -0.311616 0.214811
v 0.128429 -0.318448 0.210153
v 0.156925 -0.298180 0.255554
v 0.164345 -0.295878 0.251527
v 0.163943 -0.337803 0.257985
v 0.111347 -0.316658 0.244447
v 0.120426 -0.299668 0.247926
v 0.117320 -0.282480 0.220266
v 0.126235 -0.298312 0.216654
v 0.127186 -0.335688 0.209118
v 0.112497 -0.268444 0.242231
v 0.142927 -0.204162 0.246490
v 0.151126 -0.240856 0.254542
v 0.131362 -0.200893 0.230533
v 0.126772 -0.208553 0.241324
v 0.143214 -0.334809 0.218017
v 0.170141 -0.296748 0.230792
v 0.116346 -0.339242 0.245691
v 0.180692 -0.335923 0.225796
v 0.162496 -0.251040 0.234305
v 0.163728 -0.256645 0.251230
v 0.170133 -0.344258 0.244704
v 0.137128 -0.335466 0.253166
v 0.157508 -0.336497 0.259188
v 0.163684 -0.297720 0.225683
v 0.142376 -0.196840 0.240874
v 0.163705 -0.344772 0.236310
v 0.159609 -0.277014 0.256015
v 0.119132 -0.296203 0.220209
v 0.114093 -0.298605 0.241605
v 0.112346 -0.296831 0.236504
v 0.122538 -0.346467 0.224908
v 0.179974 -0.343212 0.239177
v 0.174663 -0.341098 0.249826
v 0.171568 -0.280048 0.237263
v 0.152844 -0.330710 0.212523
v 0.115752 -0.343685 0.221093
v 0.108519 -0.314569 0.237985
v 0.175377 -0.332940 0.219641
v 0.130393 -0.244886 0.251927
v 0.170109 -0.292089 0.238247
v 0.160375 -0.335200 0.222913
v 0.145567 -0.334863 0.232990
v 0.148858 -0.298052 0.219121
v 0.166311 -0.249683 0.240447
v 0.131799 -0.199023 0.236679
v 0.111465 -0.268217 0.235583
v 0.115596 -0.264939 0.225829
v 0.144553 -0.252784 0.226434
v 0.173536 -0.308120 0.243251
v 0.111103 -0.310754 0.223694
v 0.151569 -0.338762 0.246550
v 0.120902 -0.234859 0.236575
v 0.130949 -0.314593 0.255039
v 0.135313 -0.299441 0.254929
v 0.130454 -0.344826 0.228253
v 0.134615 -0.338122 0.240683
v 0.115759 -0.292563 0.227452
v -0.091505 -0.215547 0.309867
v -0.087884 -0.245392 0.302112
v -0.101677 -0.214548 0.314574
v -0.122599 -0.249833 0.314834
v -0.103052 -0.225753 0.325336
v -0.086186 -0.213261 0.320139
v -0.082997 -0.223148 0.315923
v -0.084879 -0.261221 0.321837
v -0.114441 -0.362559 0.309239
v -0.122140 -0.360803 0.300925
v -0.121811 -0.333620 0.292885
v -0.130062 -0.331534 0.291924
v -0.121504 -0.320176 0.335383
v -0.131430 -0.330179 0.327058
v -0.118310 -0.348764 0.327072
v -0.086759 -0.313951 0.312153
v -0.100998 -0.339525 0.324196
v -0.107822 -0.353301 0.320325
v -0.098803 -0.289207 0.291390
v -0.111733 -0.307647 0.289746
v -0.118475 -0.309361 0.290347
v -0.080663 -0.272302 0.312927
v -0.103625 -0.258191 0.333143
v -0.101994 -0.339699 0.314829
v -0.140703 -0.333829 0.311636
v -0.143932 -0.311912 0.309602
v -0.128009 -0.358424 0.309208
v -0.140115 -0.337903 0.301709
v -0.090046 -0.313266 0.320190
v -0.122384 -0.298015 0.335158
v -0.094954 -0.225217 0.327244
v -0.137091 -0.297805 0.304015
v -0.120344 -0.254718 0.307000
v -0.104925 -0.309047 0.290236
v -0.139904 -0.295091 0.312595
v -0.111195 -0.305950 0.335056
v -0.103454 -0.260574 0.296276
v -0.096837 -0.313254 0.327621
v -0.126584 -0.267064 0.323827
v -0.129224 -0.296116 0.330721
v -0.089356 -0.308663 0.300332
v -0.083515 -0.279103 0.301460
v -0.141236 -0.314807 0.300231
v -0.112311 -0.331248 0.334316
v -0.136964 -0.293883 0.321359
v -0.092180 -0.210404 0.321710
v -0.094535 -0.208264 0.315928
v -0.126666 -0.212610 0.270526
v -0.124752 -0.207567 0.272461
v -0.119071 -0.244822 0.267507
v -0.137682 -0.203198 0.277632
v -0.140704 -0.207954 0.277280
v -0.137152 -0.206259 0.283562
v -0.117401 -0.220392 0.285214
v -0.129049 -0.217840 0.291056
v -0.105133 -0.341656 0.278889
v -0.121087 -0.346526 0.267485
v -0.110230 -0.344972 0.261676
v -0.122690 -0.337064 0.291695
v -0.130449 -0.334994 0.249683
v -0.145548 -0.331716 0.255293
v -0.120851 -0.315325 0.252076
v -0.151608 -0.298755 0.294803
v -0.146510 -0.338646 0.300639
v -0.155506 -0.341064 0.298111
v -0.103371 -0.316752 0.283587
v -0.112154 -0.285960 0.260776
v -0.111546 -0.339296 0.286936
v -0.104420 -0.271883 0.281398
v -0.138203 -0.225723 0.293064
v -0.138931 -0.245709 0.297427
v -0.119464 -0.210632 0.281801
v -0.120160 -0.338961 0.251620
v -0.158763 -0.299914 0.273093
v -0.160732 -0.297941 0.278929
v -0.170842 -0.339115 0.273628
v -0.169195 -0.335395 0.267353
v -0.110571 -0.267909 0.265335
v -0.152766 -0.255259 0.279087
v -0.155999 -0.256374 0.285123
v -0.151201 -0.263870 0.295768
v -0.151622 -0.344872 0.287232
v -0.166515 -0.344212 0.286574
v -0.131493 -0.337548 0.291385
v -0.132229 -0.204148 0.286155
v -0.143702 -0.301089 0.297849
v -0.146514 -0.280757 0.298983
v -0.120275 -0.300221 0.257768
v -0.107096 -0.301689 0.283212
v -0.105000 -0.299114 0.275387
v -0.155311 -0.344778 0.277414
v -0.160702 -0.283275 0.282216
v -0.152612 -0.332116 0.257912
v -0.101083 -0.315766 0.276518
v -0.117001 -0.321404 0.292836
v -0.142427 -0.300052 0.262498
v -0.111678 -0.312971 0.256260
v -0.162185 -0.311381 0.286966
v -0.123662 -0.301165 0.295213
v -0.123840 -0.205128 0.278227
v -0.135283 -0.337386 0.282529
v -0.119845 -0.249483 0.292814
v -0.104467 -0.271524 0.274957
v -0.137112 -0.256697 0.269796
v -0.157319 -0.294336 0.285368
v -0.124445 -0.306007 0.296076
v -0.113355 -0.239507 0.277488
v -0.105148 -0.313014 0.263545
v -0.134294 -0.336795 0.270738
v -0.110968 -0.295254 0.264557
v -0.131513 -0.204597 0.227829
v -0.124513 -0.239483 0.225875
v -0.147421 -0.200533 0.232782
v -0.144306 -0.196134 0.236854
v -0.126146 -0.216306 0.245262
v -0.121629 -0.346467 0.224909
v -0.112676 -0.343478 0.232620
v -0.134855 -0.333952 0.208216
v -0.116774 -0.311615 0.214811
v -0.127518 -0.318446 0.210154
v -0.156015 -0.298180 0.255554
v -0.163436 -0.295877 0.251526
v -0.163035 -0.337804 0.257984
v -0.119514 -0.299668 0.247925
v -0.110439 -0.316659 0.244448
v -0.116410 -0.282487 0.220265
v -0.125324 -0.298311 0.216654
v -0.126275 -0.335688 0.209119
v -0.111587 -0.268444 0.242231
v -0.142017 -0.204162 0.246490
v -0.150216 -0.240856 0.254542
v -0.130452 -0.200893 0.230533
v -0.125862 -0.208554 0.241324
v -0.142304 -0.334809 0.218017
v -0.169146 -0.296736 0.230617
v -0.115435 -0.339243 0.245690
v -0.161583 -0.251030 0.234305
v -0.165402 -0.249690 0.240448
v -0.162818 -0.256647 0.251231
v -0.169224 -0.344258 0.244704
v -0.136218 -0.335466 0.253166
v -0.156596 -0.336497 0.259188
v -0.162775 -0.297720 0.225683
v -0.159466 -0.335200 0.222912
v -0.162795 -0.344772 0.236310
v -0.158699 -0.277019 0.256015
v -0.118222 -0.296203 0.220209
v -0.113183 -0.298605 0.241605
v -0.111436 -0.296831 0.236503
v -0.173755 -0.341098 0.249824
v -0.177554 -0.343869 0.238569
v -0.170658 -0.280054 0.237260
v -0.151935 -0.330710 0.212523
v -0.114841 -0.343686 0.221094
v -0.107609 -0.314567 0.237988
v -0.176319 -0.333601 0.220663
v -0.134403 -0.299442 0.254929
v -0.169200 -0.292088 0.238247
v -0.144658 -0.334863 0.232989
v -0.147949 -0.298052 0.219122
v -0.130888 -0.199024 0.236679
v -0.141466 -0.196840 0.240874
v -0.129480 -0.244874 0.251926
v -0.110555 -0.268217 0.235582
v -0.114686 -0.264942 0.225828
v -0.143645 -0.252791 0.226434
v -0.172626 -0.308124 0.243252
v -0.119992 -0.234857 0.236575
v -0.110193 -0.310753 0.223693
v -0.150659 -0.338762 0.246550
v -0.130040 -0.314592 0.255039
v -0.129545 -0.344826 0.228253
v -0.133704 -0.338122 0.240683
v -0.114848 -0.292563 0.227455
v -0.180881 -0.338756 0.233587
v 0.171530 -0.266654 0.047894
v 0.167953 -0.268958 0.052736
v 0.170596 -0.244497 0.054276
v 0.167338 -0.276284 0.080707
v 0.170035 -0.251145 0.085968
v 0.207992 -0.256058 0.050196
v 0.213826 -0.266590 0.060268
v 0.208855 -0.251999 0.087003
v 0.210044 -0.273525 0.085168
v 0.169665 -0.306593 0.085444
v 0.164743 -0.305115 0.072638
v 0.164866 -0.298465 0.062927
v 0.182099 -0.301673 0.087751
v 0.166617 -0.298614 0.046496
v 0.168885 -0.293711 0.039022
v 0.175897 -0.296563 0.042439
v 0.184004 -0.287248 0.037718
v 0.169291 -0.255943 0.068161
v 0.206005 -0.238365 0.051098
v 0.189309 -0.257706 0.046903
v 0.168749 -0.281873 0.041633
v 0.166066 -0.295767 0.085909
v 0.170901 -0.277095 0.085839
v 0.211330 -0.278436 0.046094
v 0.210092 -0.286789 0.085661
v 0.203532 -0.306990 0.080253
v 0.197552 -0.306373 0.086872
v 0.183693 -0.293650 0.047615
v 0.200828 -0.294891 0.040515
v 0.203851 -0.299398 0.050472
v 0.207431 -0.298603 0.064363
v 0.177739 -0.238820 0.048962
v 0.205977 -0.302585 0.085316
v 0.165093 -0.303635 0.082876
v 0.205916 -0.291323 0.040997
v 0.210399 -0.263970 0.049975
v 0.197972 -0.300451 0.063709
v 0.171463 -0.249977 0.063344
v 0.162893 -0.291373 0.075510
v 0.208283 -0.302906 0.078169
v 0.207278 -0.242808 0.086509
v 0.170944 -0.252354 0.075642
v 0.209985 -0.250045 0.064003
v 0.202550 -0.223567 0.059111
v 0.197293 -0.237075 0.091572
v 0.210031 -0.254235 0.070039
v 0.177594 -0.226560 0.086247
v 0.180829 -0.217954 0.059211
v 0.181762 -0.216973 0.053469
v 0.197557 -0.216354 0.054082
v 0.200802 -0.265939 0.045864
v 0.193924 -0.216493 0.084883
v 0.196419 -0.218977 0.086726
v 0.173034 -0.306590 0.076103
v 0.213120 -0.269898 0.074581
v 0.213982 -0.277202 0.079013
v 0.164334 -0.282480 0.051016
v 0.196360 -0.305914 0.076253
v 0.178842 -0.252476 0.068088
v 0.209503 -0.295112 0.050089
v 0.181097 -0.293955 0.064188
v 0.164313 -0.295725 0.049682
v 0.203019 -0.249013 0.066838
v 0.182778 -0.300833 0.077089
v 0.197293 -0.286544 0.037434
v 0.200681 -0.227367 0.082154
v 0.198897 -0.232592 0.049867
v 0.185378 -0.211699 0.057063
v 0.179034 -0.250493 0.092088
v 0.202750 -0.250996 0.092334
v 0.196729 -0.299120 0.049319
v 0.207639 -0.250759 0.075229
v 0.194594 -0.211727 0.057082
v 0.208884 -0.238226 0.055513
v 0.182529 -0.225719 0.088845
v 0.176600 -0.300121 0.089779
v 0.166251 -0.271434 0.067318
v 0.214413 -0.280797 0.054598
v 0.198155 -0.251915 0.069673
v 0.179376 -0.245320 0.074682
v 0.176346 -0.252293 0.070846
v 0.179272 -0.267190 0.045144
v 0.200511 -0.296224 0.089929
v 0.201245 -0.274664 0.088792
v 0.193825 -0.218567 0.082193
v 0.178532 -0.286905 0.036575
v 0.212517 -0.291948 0.078983
v 0.179306 -0.245512 0.065066
v 0.178183 -0.276376 0.088103
v 0.171543 -0.297907 0.063326
v 0.174305 -0.299317 0.047556
v 0.195725 -0.216908 0.060124
v 0.198909 -0.247589 0.074095
v 0.184605 -0.216593 0.085326
v 0.182883 -0.217818 0.082515
v 0.162328 -0.276793 0.097020
v 0.156229 -0.279178 0.101677
v 0.162800 -0.241103 0.100961
v 0.156723 -0.253332 0.105006
v 0.148597 -0.270734 0.129712
v 0.153297 -0.253984 0.143485
v 0.149337 -0.254842 0.136596
v 0.148636 -0.283851 0.129478
v 0.212640 -0.260785 0.107940
v 0.218884 -0.271561 0.113251
v 0.217002 -0.265120 0.122263
v 0.204634 -0.252237 0.148329
v 0.205784 -0.277564 0.147627
v 0.164885 -0.254719 0.147738
v 0.148096 -0.319476 0.134372
v 0.155534 -0.321224 0.136936
v 0.147173 -0.319905 0.125506
v 0.150820 -0.320044 0.121505
v 0.160812 -0.321206 0.128663
v 0.151304 -0.314010 0.112443
v 0.170262 -0.313966 0.141768
v 0.168806 -0.312454 0.144478
v 0.155271 -0.315638 0.097793
v 0.167824 -0.309039 0.085801
v 0.172066 -0.313577 0.092404
v 0.183951 -0.302329 0.088984
v 0.162055 -0.308181 0.087079
v 0.161864 -0.295446 0.089815
v 0.153319 -0.261209 0.119192
v 0.187221 -0.264634 0.099927
v 0.153153 -0.299473 0.096248
v 0.146287 -0.303198 0.135523
v 0.150307 -0.284561 0.135903
v 0.219891 -0.288347 0.104537
v 0.215043 -0.270502 0.107049
v 0.210095 -0.276835 0.144836
v 0.208621 -0.293482 0.147606
v 0.205437 -0.317476 0.136397
v 0.194647 -0.319555 0.143694
v 0.181487 -0.308757 0.099801
v 0.203866 -0.306973 0.092639
v 0.212699 -0.312971 0.107295
v 0.211168 -0.310770 0.123811
v 0.203733 -0.314180 0.146006
v 0.199974 -0.306378 0.149505
v 0.160272 -0.314521 0.091417
v 0.212809 -0.307681 0.097169
v 0.197987 -0.313895 0.120900
v 0.146219 -0.296677 0.123143
v 0.211270 -0.310495 0.138331
v 0.201445 -0.240096 0.147315
v 0.153480 -0.255756 0.127176
v 0.162145 -0.253443 0.124880
v 0.211454 -0.251600 0.123354
v 0.167640 -0.217390 0.108143
v 0.210261 -0.255867 0.130053
v 0.158017 -0.223109 0.140026
v 0.157243 -0.255216 0.114594
v 0.171276 -0.215528 0.111940
v 0.193449 -0.214842 0.107921
v 0.204172 -0.273952 0.101543
v 0.181114 -0.209222 0.142753
v 0.184430 -0.217313 0.146848
v 0.173480 -0.313521 0.131376
v 0.214946 -0.273670 0.134626
v 0.215114 -0.282382 0.141024
v 0.192491 -0.212873 0.115604
v 0.192908 -0.318993 0.134338
v 0.193753 -0.253297 0.125541
v 0.201915 -0.250877 0.125047
v 0.166192 -0.252979 0.118335
v 0.204827 -0.296490 0.093403
v 0.155757 -0.310956 0.143415
v 0.191020 -0.219135 0.142434
v 0.196452 -0.253248 0.129023
v 0.162469 -0.236647 0.146309
v 0.196908 -0.248294 0.152207
v 0.173675 -0.214438 0.104961
v 0.173766 -0.240717 0.099903
v 0.165438 -0.214127 0.136239
v 0.199806 -0.314259 0.104763
v 0.197540 -0.214924 0.111731
v 0.197784 -0.243677 0.134574
v 0.187189 -0.206604 0.111394
v 0.190599 -0.312008 0.149319
v 0.211918 -0.240969 0.112917
v 0.175367 -0.207642 0.109329
v 0.153596 -0.317762 0.140902
v 0.205807 -0.239926 0.106336
v 0.220295 -0.302018 0.108856
v 0.165619 -0.245789 0.128258
v 0.174089 -0.277164 0.095777
v 0.187678 -0.252712 0.151979
v 0.206823 -0.253087 0.134140
v 0.208828 -0.235659 0.117186
v 0.194432 -0.278948 0.148884
v 0.180723 -0.210329 0.139560
v 0.176651 -0.298806 0.087579
v 0.214080 -0.300386 0.140822
v 0.159730 -0.283389 0.142165
v 0.160709 -0.312765 0.114349
v 0.168771 -0.316359 0.097617
v 0.221822 -0.280339 0.116006
v 0.185582 -0.232936 0.150554
v 0.153087 -0.279507 0.109188
v 0.167668 -0.209597 0.140101
v 0.163193 -0.214901 0.141528
v 0.173878 -0.307115 0.117338
v 0.168202 -0.256190 0.121967
v 0.146224 -0.273381 0.155043
v 0.138981 -0.287894 0.158161
v 0.142162 -0.250355 0.158545
v 0.133194 -0.281049 0.168397
v 0.128036 -0.294270 0.197672
v 0.129367 -0.258326 0.208013
v 0.127016 -0.258975 0.201622
v 0.197144 -0.266141 0.166984
v 0.202711 -0.274168 0.179560
v 0.194260 -0.255084 0.185723
v 0.189501 -0.257350 0.202017
v 0.187124 -0.286531 0.214762
v 0.137003 -0.258005 0.213332
v 0.128012 -0.338448 0.195186
v 0.135985 -0.339133 0.201685
v 0.127803 -0.336583 0.185577
v 0.135036 -0.339217 0.186522
v 0.138535 -0.329812 0.173588
v 0.153173 -0.330552 0.208927
v 0.147775 -0.332868 0.204230
v 0.138101 -0.332365 0.161517
v 0.144728 -0.333047 0.150997
v 0.146982 -0.328385 0.143838
v 0.153719 -0.325168 0.141088
v 0.168477 -0.319624 0.147707
v 0.171582 -0.312513 0.143712
v 0.133330 -0.266316 0.179080
v 0.135589 -0.260310 0.171963
v 0.191888 -0.241655 0.166888
v 0.184223 -0.269275 0.160973
v 0.137084 -0.261841 0.184523
v 0.145040 -0.285327 0.153556
v 0.143759 -0.317403 0.143441
v 0.130210 -0.294466 0.202431
v 0.205899 -0.299611 0.162897
v 0.199991 -0.277883 0.165875
v 0.186500 -0.313566 0.216296
v 0.159390 -0.271813 0.155498
v 0.185830 -0.336265 0.202646
v 0.175524 -0.337107 0.209704
v 0.167292 -0.332695 0.213832
v 0.190249 -0.324421 0.150871
v 0.194623 -0.329375 0.159406
v 0.192610 -0.330853 0.171981
v 0.193553 -0.327582 0.185641
v 0.184997 -0.331559 0.213158
v 0.125298 -0.322970 0.201096
v 0.201105 -0.319885 0.154825
v 0.149278 -0.327543 0.211672
v 0.181592 -0.330221 0.182678
v 0.125013 -0.307409 0.191420
v 0.203115 -0.316455 0.181256
v 0.131553 -0.261619 0.189377
v 0.137401 -0.251492 0.190758
v 0.169860 -0.215625 0.208345
v 0.143318 -0.227706 0.166230
v 0.145192 -0.253905 0.178199
v 0.160696 -0.205020 0.208683
v 0.133580 -0.230748 0.207554
v 0.181344 -0.232303 0.163534
v 0.195504 -0.242130 0.172963
v 0.155286 -0.202740 0.208332
v 0.195270 -0.288547 0.209876
v 0.167271 -0.201606 0.168415
v 0.142675 -0.338102 0.190616
v 0.168791 -0.200593 0.171530
v 0.176042 -0.207595 0.174820
v 0.175305 -0.336575 0.198765
v 0.156914 -0.321819 0.178733
v 0.138065 -0.216049 0.201412
v 0.192170 -0.316161 0.148472
v 0.189293 -0.282272 0.159325
v 0.129942 -0.325693 0.206221
v 0.143916 -0.322384 0.212049
v 0.171193 -0.207718 0.175926
v 0.156014 -0.201438 0.168586
v 0.157827 -0.209340 0.163666
v 0.182048 -0.253942 0.195906
v 0.160844 -0.207481 0.204564
v 0.181824 -0.330181 0.165633
v 0.175332 -0.249813 0.220516
v 0.163593 -0.217943 0.215266
v 0.146036 -0.206026 0.202111
v 0.181429 -0.258481 0.190941
v 0.174725 -0.288512 0.216333
v 0.133701 -0.311560 0.157667
v 0.131394 -0.328484 0.172609
v 0.135310 -0.287385 0.164761
v 0.132764 -0.334830 0.206664
v 0.182384 -0.251359 0.186671
v 0.139694 -0.236716 0.213081
v 0.149639 -0.260867 0.183925
v 0.196792 -0.281324 0.201955
v 0.145405 -0.252630 0.189833
v 0.154608 -0.330262 0.196349
v 0.179696 -0.210773 0.169970
v 0.197075 -0.311212 0.207025
v 0.157619 -0.285555 0.152342
v 0.164317 -0.253336 0.220045
v 0.171953 -0.327684 0.216933
v 0.152948 -0.314266 0.141747
v 0.191627 -0.235588 0.178154
v 0.207053 -0.304393 0.174547
v 0.182380 -0.245202 0.215508
v 0.164219 -0.324125 0.162275
v 0.193229 -0.285382 0.209519
v 0.136444 -0.293902 0.207552
v 0.153810 -0.240932 0.157026
v 0.192767 -0.330667 0.202129
v 0.155296 -0.332089 0.155200
v 0.206044 -0.286893 0.177204
v 0.202889 -0.324544 0.167016
v 0.151662 -0.211003 0.171744
v 0.130316 -0.290438 0.179681
v 0.175945 -0.244400 0.198567
v 0.193251 -0.261255 0.193407
v 0.203704 -0.279157 0.173270
v 0.144827 -0.204328 0.205842
v 0.140383 -0.210371 0.207347
v 0.150328 -0.211482 0.164221
v 0.139123 -0.328936 0.150919
v -0.170621 -0.266653 0.047894
v -0.169870 -0.243965 0.054037
v -0.169125 -0.251145 0.085969
v -0.212916 -0.266590 0.060265
v -0.207431 -0.248416 0.087640
v -0.209418 -0.273371 0.084922
v -0.165011 -0.306244 0.082012
v -0.163565 -0.305222 0.073053
v -0.169599 -0.306215 0.086119
v -0.163956 -0.298465 0.062927
v -0.181189 -0.301673 0.087752
v -0.165708 -0.298614 0.046496
v -0.167976 -0.293710 0.039021
v -0.174986 -0.296564 0.042440
v -0.183094 -0.287248 0.037718
v -0.169607 -0.250621 0.062969
v -0.168382 -0.255943 0.068161
v -0.202968 -0.256606 0.048345
v -0.167839 -0.281877 0.041632
v -0.166174 -0.295761 0.086544
v -0.169992 -0.277095 0.085840
v -0.210400 -0.278531 0.046068
v -0.210165 -0.264079 0.051018
v -0.202622 -0.306990 0.080254
v -0.196640 -0.306372 0.086873
v -0.182783 -0.293650 0.047615
v -0.199918 -0.294892 0.040516
v -0.198796 -0.300028 0.050018
v -0.206522 -0.298603 0.064364
v -0.176830 -0.238819 0.048963
v -0.205066 -0.302587 0.085315
v -0.208037 -0.296150 0.050191
v -0.205007 -0.291322 0.040997
v -0.197064 -0.300451 0.063710
v -0.178665 -0.264260 0.046268
v -0.201642 -0.265379 0.046183
v -0.162058 -0.291178 0.076280
v -0.207373 -0.302905 0.078169
v -0.170035 -0.252353 0.075643
v -0.209075 -0.250047 0.064005
v -0.179870 -0.215957 0.057117
v -0.196380 -0.237075 0.091572
v -0.178321 -0.251240 0.092169
v -0.178467 -0.245320 0.074682
v -0.209121 -0.254235 0.070039
v -0.181476 -0.218399 0.059802
v -0.180853 -0.216974 0.053468
v -0.193010 -0.216639 0.085377
v -0.195608 -0.223799 0.088491
v -0.199258 -0.224707 0.083626
v -0.172124 -0.306590 0.076103
v -0.212247 -0.269878 0.074495
v -0.199079 -0.218995 0.058858
v -0.176684 -0.226561 0.086247
v -0.163424 -0.282487 0.051012
v -0.202108 -0.249013 0.066838
v -0.195450 -0.305914 0.076253
v -0.177932 -0.252476 0.068088
v -0.180187 -0.293955 0.064188
v -0.163403 -0.295725 0.049684
v -0.181869 -0.300833 0.077090
v -0.196383 -0.286544 0.037434
v -0.176962 -0.277013 0.088100
v -0.184908 -0.211571 0.057086
v -0.201841 -0.250998 0.092334
v -0.183695 -0.216592 0.085325
v -0.197381 -0.216999 0.053945
v -0.206730 -0.250760 0.075228
v -0.192490 -0.211393 0.056983
v -0.207918 -0.236683 0.056772
v -0.181619 -0.225715 0.088844
v -0.175436 -0.300357 0.089707
v -0.202092 -0.235182 0.049985
v -0.165341 -0.271431 0.067309
v -0.213503 -0.280794 0.054598
v -0.197246 -0.251915 0.069674
v -0.175437 -0.252293 0.070846
v -0.199352 -0.296527 0.089985
v -0.200337 -0.274665 0.088792
v -0.192235 -0.217282 0.082612
v -0.177624 -0.286903 0.036575
v -0.212046 -0.280857 0.083281
v -0.211606 -0.291949 0.078986
v -0.178394 -0.245516 0.065067
v -0.166428 -0.276284 0.080708
v -0.167043 -0.268958 0.052737
v -0.170633 -0.297907 0.063326
v -0.173395 -0.299317 0.047556
v -0.194817 -0.216911 0.060125
v -0.197998 -0.247589 0.074095
v -0.181962 -0.217832 0.082513
v -0.161417 -0.276792 0.097021
v -0.158441 -0.246065 0.102830
v -0.154209 -0.255540 0.109085
v -0.147687 -0.270737 0.129712
v -0.148429 -0.254839 0.136598
v -0.147726 -0.283851 0.129478
v -0.211791 -0.261200 0.107913
v -0.216093 -0.265119 0.122258
v -0.203724 -0.252232 0.148329
v -0.204874 -0.277564 0.147627
v -0.154623 -0.321224 0.136936
v -0.146263 -0.319905 0.125509
v -0.159903 -0.321206 0.128664
v -0.149911 -0.320043 0.121505
v -0.150418 -0.313967 0.112346
v -0.169352 -0.313966 0.141768
v -0.167893 -0.312455 0.144477
v -0.154474 -0.315479 0.097363
v -0.166912 -0.309040 0.085801
v -0.171158 -0.313577 0.092405
v -0.183042 -0.302329 0.088984
v -0.161145 -0.308182 0.087080
v -0.160954 -0.295439 0.089818
v -0.152516 -0.261083 0.118601
v -0.207246 -0.240615 0.107865
v -0.186321 -0.264630 0.099929
v -0.164173 -0.254331 0.147831
v -0.152242 -0.299474 0.096249
v -0.145378 -0.303196 0.135524
v -0.149398 -0.284561 0.135903
v -0.218981 -0.288348 0.104538
v -0.215101 -0.270654 0.107760
v -0.209185 -0.276835 0.144836
v -0.207710 -0.293483 0.147607
v -0.204529 -0.317475 0.136398
v -0.193738 -0.319555 0.143695
v -0.180578 -0.308757 0.099801
v -0.202956 -0.306973 0.092639
v -0.211789 -0.312971 0.107295
v -0.210258 -0.310770 0.123811
v -0.165354 -0.243712 0.099642
v -0.202826 -0.314178 0.146006
v -0.199064 -0.306376 0.149506
v -0.159364 -0.314521 0.091417
v -0.147186 -0.319476 0.134371
v -0.211900 -0.307681 0.097170
v -0.197077 -0.313895 0.120901
v -0.158983 -0.253712 0.115583
v -0.203268 -0.273945 0.101547
v -0.145309 -0.296676 0.123146
v -0.210363 -0.310490 0.138330
v -0.198616 -0.234298 0.146132
v -0.152571 -0.255757 0.127175
v -0.210545 -0.251601 0.123354
v -0.166731 -0.217387 0.108144
v -0.184181 -0.230981 0.150238
v -0.164285 -0.246597 0.127973
v -0.209351 -0.255867 0.130053
v -0.155557 -0.231701 0.141683
v -0.152385 -0.253986 0.143485
v -0.170367 -0.215526 0.111940
v -0.192540 -0.214842 0.107921
v -0.178512 -0.208630 0.140976
v -0.181761 -0.212732 0.145235
v -0.172571 -0.313521 0.131375
v -0.214037 -0.273669 0.134621
v -0.218184 -0.271696 0.116076
v -0.214204 -0.282378 0.141024
v -0.191581 -0.212872 0.115604
v -0.159406 -0.220130 0.136638
v -0.199919 -0.250486 0.124906
v -0.191998 -0.318993 0.134337
v -0.165282 -0.252979 0.118335
v -0.203915 -0.296493 0.093402
v -0.154848 -0.310954 0.143415
v -0.184130 -0.212611 0.140052
v -0.161558 -0.236641 0.146308
v -0.196000 -0.248294 0.152207
v -0.171157 -0.215394 0.104638
v -0.166096 -0.213694 0.136369
v -0.166758 -0.209598 0.140101
v -0.198896 -0.314259 0.104762
v -0.196628 -0.214921 0.111730
v -0.199569 -0.245064 0.135644
v -0.186278 -0.206604 0.111393
v -0.189692 -0.312008 0.149320
v -0.211008 -0.240967 0.112917
v -0.152686 -0.317763 0.140902
v -0.190891 -0.237805 0.102894
v -0.219384 -0.302022 0.108858
v -0.192371 -0.253932 0.126844
v -0.173180 -0.277167 0.095776
v -0.186760 -0.252712 0.151978
v -0.205913 -0.253086 0.134140
v -0.207915 -0.235652 0.117184
v -0.193551 -0.278926 0.148885
v -0.174458 -0.207641 0.109329
v -0.175740 -0.298805 0.087579
v -0.213170 -0.300387 0.140823
v -0.155320 -0.279177 0.101676
v -0.159798 -0.312765 0.114349
v -0.161345 -0.255327 0.123523
v -0.167860 -0.316359 0.097618
v -0.158969 -0.283145 0.142186
v -0.221032 -0.285239 0.114725
v -0.192160 -0.248031 0.131878
v -0.152177 -0.279508 0.109191
v -0.162280 -0.214908 0.141529
v -0.172969 -0.307115 0.117338
v -0.167295 -0.256189 0.121968
v -0.145317 -0.273378 0.155043
v -0.138070 -0.287894 0.158162
v -0.141253 -0.250352 0.158545
v -0.132285 -0.281030 0.168399
v -0.127127 -0.294270 0.197674
v -0.126106 -0.258971 0.201623
v -0.196307 -0.266615 0.166952
v -0.201803 -0.274173 0.179557
v -0.193352 -0.255086 0.185723
v -0.188821 -0.257987 0.202435
v -0.186213 -0.286531 0.214763
v -0.136092 -0.258007 0.213331
v -0.127102 -0.338447 0.195188
v -0.135075 -0.339133 0.201685
v -0.134124 -0.339217 0.186521
v -0.126893 -0.336583 0.185578
v -0.131817 -0.329955 0.172967
v -0.152263 -0.330552 0.208927
v -0.146865 -0.332868 0.204232
v -0.139752 -0.333364 0.155205
v -0.144305 -0.327140 0.143203
v -0.153470 -0.327029 0.143194
v -0.167567 -0.319624 0.147707
v -0.171415 -0.312699 0.144010
v -0.132420 -0.266316 0.179080
v -0.134681 -0.260308 0.171964
v -0.190978 -0.241652 0.166888
v -0.183312 -0.269272 0.160973
v -0.136173 -0.261843 0.184522
v -0.144131 -0.285327 0.153556
v -0.143742 -0.307618 0.145340
v -0.129300 -0.294466 0.202431
v -0.204990 -0.299610 0.162899
v -0.200047 -0.278074 0.166686
v -0.185591 -0.313563 0.216296
v -0.158487 -0.271818 0.155499
v -0.188017 -0.334195 0.198860
v -0.171198 -0.336378 0.210620
v -0.189340 -0.324422 0.150873
v -0.193713 -0.329375 0.159406
v -0.191700 -0.330853 0.171982
v -0.192642 -0.327583 0.185640
v -0.152900 -0.240932 0.157026
v -0.182931 -0.331466 0.213808
v -0.124389 -0.322970 0.201097
v -0.200194 -0.319887 0.154825
v -0.184445 -0.335546 0.208360
v -0.148369 -0.327543 0.211673
v -0.192319 -0.285382 0.209519
v -0.135535 -0.293901 0.207552
v -0.180682 -0.330221 0.182678
v -0.124102 -0.307408 0.191426
v -0.156708 -0.285556 0.152342
v -0.202206 -0.316457 0.181250
v -0.130644 -0.261621 0.189375
v -0.136489 -0.251494 0.190758
v -0.168952 -0.215628 0.208345
v -0.142409 -0.227704 0.166229
v -0.163405 -0.253334 0.220045
v -0.159786 -0.205020 0.208684
v -0.132670 -0.230748 0.207553
v -0.128457 -0.258331 0.208014
v -0.180434 -0.232302 0.163534
v -0.194591 -0.242120 0.172962
v -0.154375 -0.202740 0.208331
v -0.194359 -0.288546 0.209877
v -0.166365 -0.201606 0.168416
v -0.141765 -0.338102 0.190616
v -0.175130 -0.207593 0.174819
v -0.174395 -0.336575 0.198765
v -0.141903 -0.328193 0.174961
v -0.156004 -0.321819 0.178734
v -0.137155 -0.216050 0.201411
v -0.191263 -0.316162 0.148473
v -0.188381 -0.282268 0.159326
v -0.143005 -0.322383 0.212049
v -0.129033 -0.325696 0.206222
v -0.170285 -0.207720 0.175927
v -0.156917 -0.209343 0.163665
v -0.182449 -0.252888 0.198004
v -0.159936 -0.207481 0.204564
v -0.180912 -0.330180 0.165634
v -0.144284 -0.253905 0.178200
v -0.162682 -0.217942 0.215265
v -0.145127 -0.206026 0.202111
v -0.143917 -0.204328 0.205842
v -0.180520 -0.258481 0.190941
v -0.155105 -0.201437 0.168586
v -0.173816 -0.288512 0.216334
v -0.150325 -0.331255 0.161543
v -0.151232 -0.322321 0.140294
v -0.134400 -0.287384 0.164762
v -0.174423 -0.249811 0.220516
v -0.131856 -0.334831 0.206665
v -0.181473 -0.251358 0.186671
v -0.138783 -0.236708 0.213080
v -0.148727 -0.260867 0.183925
v -0.195884 -0.281323 0.201951
v -0.167881 -0.200593 0.171531
v -0.144495 -0.252630 0.189833
v -0.178783 -0.210768 0.169971
v -0.196165 -0.311217 0.207024
v -0.170250 -0.328226 0.216789
v -0.175861 -0.250839 0.196465
v -0.159567 -0.308488 0.143615
v -0.190715 -0.235586 0.178156
v -0.206143 -0.304389 0.174552
v -0.181471 -0.245204 0.215509
v -0.129403 -0.290439 0.179692
v -0.132791 -0.311556 0.157668
v -0.163309 -0.324125 0.162275
v -0.153698 -0.330262 0.196350
v -0.193399 -0.326539 0.203498
v -0.153658 -0.332011 0.152131
v -0.205133 -0.286889 0.177206
v -0.202615 -0.279464 0.175592
v -0.201979 -0.324545 0.167017
v -0.150753 -0.211001 0.171744
v -0.192341 -0.261255 0.193408
v -0.139474 -0.210368 0.207347
v -0.149420 -0.211478 0.164221
v -0.137633 -0.329184 0.151745
v 0.071198 -0.361778 0.342849
v 0.067181 -0.344429 0.341762
v 0.062217 -0.342313 0.346685
v 0.059274 -0.328592 0.337255
v 0.069440 -0.353824 0.354414
v 0.080857 -0.355033 0.353849
v 0.077036 -0.341535 0.360262
v 0.111312 -0.355673 0.334639
v 0.079064 -0.320335 0.359461
v 0.073221 -0.363291 0.348448
v 0.067773 -0.359648 0.348800
v 0.107021 -0.358302 0.321887
v 0.107501 -0.338950 0.319834
v 0.112689 -0.358932 0.323024
v 0.100962 -0.329335 0.317572
v 0.114644 -0.312936 0.339228
v 0.116595 -0.349775 0.332086
v 0.091875 -0.232932 0.333687
v 0.087201 -0.242776 0.327611
v 0.081585 -0.229249 0.336494
v 0.095648 -0.229373 0.341705
v 0.080191 -0.229850 0.340222
v 0.065000 -0.279400 0.338709
v 0.080997 -0.274786 0.357025
v 0.060570 -0.321700 0.334767
v 0.113323 -0.312034 0.335859
v 0.108421 -0.270333 0.343081
v 0.097475 -0.312615 0.319125
v 0.090567 -0.286259 0.318985
v 0.118612 -0.335737 0.334099
v 0.086909 -0.232418 0.347957
v 0.089217 -0.224470 0.342962
v 0.098363 -0.236350 0.341151
v 0.083116 -0.304185 0.320308
v 0.068077 -0.275521 0.330024
v 0.077115 -0.261117 0.326059
v 0.070266 -0.308545 0.325797
v 0.070184 -0.258506 0.333022
v 0.115758 -0.342980 0.323317
v 0.060450 -0.328562 0.343855
v 0.070468 -0.289091 0.351013
v 0.068129 -0.328338 0.354923
v 0.107401 -0.362617 0.324696
v 0.089792 -0.309495 0.357062
v 0.107071 -0.305291 0.347117
v 0.084738 -0.342345 0.329906
v 0.073617 -0.320401 0.319914
v 0.081645 -0.312416 0.317643
v 0.112998 -0.321740 0.324258
v 0.084183 -0.276035 0.320423
v 0.086435 -0.223439 0.338666
v 0.087782 -0.338317 0.358652
v 0.080657 -0.365698 0.342020
v 0.108150 -0.316427 0.324687
v 0.105818 -0.267374 0.349326
v 0.089299 -0.271197 0.358306
v 0.114567 -0.333895 0.343394
v 0.058121 -0.350427 0.345687
v 0.060006 -0.366614 0.348824
v 0.049484 -0.371904 0.348443
v 0.058483 -0.367709 0.358724
v 0.051389 -0.360444 0.366305
v 0.015659 -0.367396 0.367661
v 0.055967 -0.325413 0.372112
v 0.060227 -0.370370 0.352190
v 0.005416 -0.350571 0.354903
v 0.004533 -0.339628 0.351060
v 0.011228 -0.347432 0.376111
v 0.006241 -0.368942 0.363884
v 0.018313 -0.229500 0.365641
v 0.019855 -0.238289 0.356519
v 0.026585 -0.229192 0.359794
v 0.021379 -0.231008 0.372896
v 0.032336 -0.233305 0.360891
v 0.043463 -0.278473 0.345333
v 0.055964 -0.331989 0.340165
v 0.013851 -0.320167 0.376601
v 0.016646 -0.275855 0.378601
v 0.005068 -0.323661 0.356192
v 0.008222 -0.297433 0.350286
v 0.054312 -0.334658 0.338842
v 0.064823 -0.353280 0.361933
v 0.001144 -0.331677 0.357399
v 0.027865 -0.351880 0.349203
v 0.032868 -0.230270 0.369511
v 0.030059 -0.229646 0.371799
v 0.013693 -0.256438 0.353217
v 0.048789 -0.276857 0.374995
v 0.062033 -0.330659 0.364234
v 0.052863 -0.284352 0.368328
v 0.027822 -0.309763 0.339894
v 0.015504 -0.243475 0.367393
v 0.026312 -0.328894 0.336486
v 0.026685 -0.270064 0.344158
v 0.021223 -0.344448 0.377885
v 0.041513 -0.271408 0.379122
v 0.046618 -0.323239 0.337650
v 0.063017 -0.333915 0.353196
v 0.064957 -0.352745 0.350802
v 0.052638 -0.289993 0.354266
v 0.021954 -0.319779 0.336926
v 0.007266 -0.372403 0.355588
v 0.007600 -0.373811 0.357989
v 0.049179 -0.315304 0.373869
v 0.010896 -0.320526 0.344133
v 0.012132 -0.313631 0.346606
v 0.022405 -0.224063 0.365670
v 0.027530 -0.223805 0.366262
v 0.023045 -0.271400 0.381981
v 0.029413 -0.319813 0.335445
v 0.001584 -0.330911 0.363801
v 0.014365 -0.283373 0.345331
v 0.058032 -0.345050 0.371146
v 0.043031 -0.374904 0.353377
v 0.025150 -0.312882 0.378235
v 0.005420 -0.323907 0.364529
v 0.033904 -0.255231 0.348905
v -0.070288 -0.361777 0.342849
v -0.066273 -0.344429 0.341761
v -0.061307 -0.342309 0.346684
v -0.058364 -0.328591 0.337255
v -0.068530 -0.353823 0.354414
v -0.079948 -0.355030 0.353851
v -0.076126 -0.341535 0.360262
v -0.110403 -0.355673 0.334639
v -0.078153 -0.320335 0.359461
v -0.066863 -0.359647 0.348800
v -0.072310 -0.363290 0.348449
v -0.106112 -0.358303 0.321887
v -0.106590 -0.338948 0.319834
v -0.111779 -0.358932 0.323024
v -0.100053 -0.329337 0.317572
v -0.113734 -0.312934 0.339230
v -0.115686 -0.349770 0.332091
v -0.090963 -0.232933 0.333685
v -0.086290 -0.242772 0.327613
v -0.086041 -0.222844 0.339624
v -0.080728 -0.228917 0.336694
v -0.091049 -0.226260 0.343210
v -0.095212 -0.230947 0.340363
v -0.079282 -0.229847 0.340222
v -0.064090 -0.279400 0.338709
v -0.059660 -0.321701 0.334766
v -0.112412 -0.312033 0.335860
v -0.107511 -0.270328 0.343082
v -0.096566 -0.312617 0.319124
v -0.089657 -0.286256 0.318985
v -0.059541 -0.328560 0.343856
v -0.085999 -0.232420 0.347958
v -0.080088 -0.274786 0.357026
v -0.117703 -0.335735 0.334100
v -0.113656 -0.333895 0.343394
v -0.082205 -0.304185 0.320308
v -0.072707 -0.320400 0.319914
v -0.067168 -0.275523 0.330023
v -0.076206 -0.261119 0.326059
v -0.069356 -0.308545 0.325797
v -0.069273 -0.258511 0.333021
v -0.114848 -0.342983 0.323317
v -0.069558 -0.289095 0.351014
v -0.106491 -0.362617 0.324697
v -0.088884 -0.309493 0.357061
v -0.067219 -0.328336 0.354922
v -0.106159 -0.305290 0.347118
v -0.083829 -0.342345 0.329905
v -0.080736 -0.312415 0.317644
v -0.112087 -0.321738 0.324258
v -0.083273 -0.276034 0.320423
v -0.086874 -0.338316 0.358652
v -0.079747 -0.365697 0.342020
v -0.107240 -0.316426 0.324687
v -0.104908 -0.267376 0.349325
v -0.088388 -0.271199 0.358307
v -0.057211 -0.350429 0.345687
v -0.059096 -0.366615 0.348824
v -0.048573 -0.371905 0.348443
v -0.057573 -0.367709 0.358723
v -0.050480 -0.360443 0.366305
v -0.014750 -0.367396 0.367661
v -0.059317 -0.370370 0.352190
v -0.004505 -0.350570 0.354904
v -0.003622 -0.339628 0.351060
v -0.010317 -0.347433 0.376110
v -0.005330 -0.368942 0.363883
v -0.017404 -0.229499 0.365641
v -0.018945 -0.238292 0.356518
v -0.025675 -0.229192 0.359794
v -0.020469 -0.231009 0.372896
v -0.031466 -0.234008 0.360303
v -0.042553 -0.278474 0.345333
v -0.031452 -0.229767 0.370765
v -0.055055 -0.331990 0.340165
v -0.012941 -0.320168 0.376601
v -0.015737 -0.275855 0.378602
v -0.004157 -0.323664 0.356194
v -0.008738 -0.291332 0.348029
v -0.053402 -0.334658 0.338843
v -0.063912 -0.353280 0.361934
v -0.000234 -0.331674 0.357401
v -0.012783 -0.256435 0.353217
v -0.047878 -0.276854 0.374996
v -0.058496 -0.327112 0.368232
v -0.051955 -0.284356 0.368328
v -0.026911 -0.309763 0.339894
v -0.014595 -0.243471 0.367394
v -0.025402 -0.328894 0.336486
v -0.017479 -0.272858 0.345486
v -0.020314 -0.344448 0.377885
v -0.031586 -0.251611 0.350006
v -0.045708 -0.323239 0.337650
v -0.064048 -0.352747 0.350803
v -0.062551 -0.334838 0.353118
v -0.062293 -0.332592 0.360680
v -0.051727 -0.289995 0.354263
v -0.021043 -0.319779 0.336926
v -0.006356 -0.372403 0.355588
v -0.006689 -0.373811 0.357990
v -0.048518 -0.316503 0.373944
v -0.024240 -0.312882 0.378235
v -0.009984 -0.320525 0.344135
v -0.011224 -0.313630 0.346605
v -0.021495 -0.224063 0.365670
v -0.022136 -0.271400 0.381981
v -0.026958 -0.351880 0.349203
v -0.028503 -0.319813 0.335445
v -0.000674 -0.330910 0.363801
v -0.057122 -0.345051 0.371145
v -0.040605 -0.271409 0.379122
v -0.042122 -0.374904 0.353377
v -0.004510 -0.323905 0.364527
v -0.027359 -0.224028 0.366708
v -0.032390 -0.275289 0.343134
v -0.174951 -0.491836 0.251258
v -0.138796 -0.513461 0.279709
v -0.136600 -0.455992 0.288860
v -0.165021 -0.426836 0.262679
v -0.117584 -0.483212 0.294978
v -0.094010 -0.530470 0.300493
v -0.081092 -0.480625 0.315203
v -0.061090 -0.509008 0.313152
v -0.052798 -0.535018 0.310334
v -0.054212 -0.483767 0.322137
v 0.019146 -0.532052 0.312825
v -0.000460 -0.486866 0.319279
v -0.176841 -0.524196 0.234745
v -0.147293 -0.536958 0.270473
v -0.116869 -0.571080 0.291313
v -0.046451 -0.579090 0.313890
v 0.012966 -0.567856 0.316391
v -0.220341 -0.462740 0.202456
v -0.174922 -0.413610 0.247181
v -0.203430 -0.421817 0.203328
v -0.199774 -0.375918 0.165293
v -0.238999 -0.407728 0.136855
v -0.246888 -0.379338 0.117002
v -0.227016 -0.367877 0.137177
v -0.267429 -0.382639 0.079916
v -0.265873 -0.338033 0.103981
v -0.314329 -0.357022 0.006469
v -0.294414 -0.290705 0.079217
v -0.346534 -0.256834 0.016654
v -0.304736 -0.248752 0.079438
v -0.332854 -0.206807 0.054626
v -0.339573 -0.142222 0.056034
v -0.319571 -0.111477 0.086369
v -0.338413 -0.021804 0.090111
v -0.354102 -0.057848 0.051214
v -0.325662 -0.043085 0.103977
v -0.329572 -0.019128 0.102796
v -0.321951 -0.023710 0.111608
v -0.351705 -0.015909 0.052311
v -0.351486 -0.014932 0.056986
v -0.215336 -0.497056 0.205915
v -0.246764 -0.516203 0.142111
v -0.251706 -0.439085 0.118344
v -0.277159 -0.428470 0.049262
v -0.363199 -0.233345 -0.006004
v -0.356860 -0.150850 0.019632
v -0.362525 -0.075973 0.022642
v -0.058823 -0.607594 0.308004
v 0.024221 -0.602687 0.312467
v -0.089543 -0.600351 0.302553
v -0.120291 -0.599493 0.284696
v -0.151517 -0.603537 0.248958
v -0.185346 -0.580905 0.196750
v -0.194535 -0.558644 0.191422
v -0.235470 -0.525174 0.165714
v -0.274802 -0.488333 0.037033
v -0.283691 -0.466735 0.015898
v -0.358660 -0.283245 -0.034537
v -0.338559 -0.342037 -0.045147
v -0.375505 -0.202040 -0.034772
v -0.374546 -0.246173 -0.058299
v -0.376683 -0.125480 -0.044014
v -0.385141 -0.175695 -0.069521
v -0.324892 -0.399052 -0.061833
v -0.279136 -0.490075 0.010169
v -0.388715 -0.175614 -0.096706
v -0.372845 -0.246101 -0.108007
v -0.387781 -0.124387 -0.073791
v -0.400436 -0.117545 -0.097211
v -0.399595 -0.120586 -0.119789
v -0.381327 -0.176579 -0.130841
v -0.360814 -0.261135 -0.124510
v -0.337273 -0.356534 -0.106695
v -0.315856 -0.418917 -0.108307
v -0.203015 -0.366417 0.149521
v -0.191671 -0.399403 0.207353
v -0.118665 -0.430797 0.329056
v -0.110041 -0.460056 0.313510
v -0.102681 -0.434999 0.345308
v -0.090714 -0.441077 0.347501
v -0.063746 -0.445576 0.352110
v -0.074555 -0.432864 0.353481
v -0.027499 -0.440051 0.353948
v -0.048020 -0.426753 0.352734
v -0.058994 -0.425347 0.351532
v -0.071898 -0.422446 0.347666
v -0.081675 -0.416912 0.347144
v -0.088496 -0.421878 0.343735
v -0.036983 -0.427680 0.355529
v -0.037453 -0.420690 0.350077
v -0.130503 -0.407389 0.311283
v -0.115422 -0.403305 0.316948
v -0.111889 -0.426932 0.339526
v -0.138832 -0.407863 0.305473
v -0.142930 -0.400174 0.295630
v -0.150717 -0.396135 0.282618
v -0.164464 -0.396590 0.268835
v -0.181756 -0.386692 0.225036
v -0.187974 -0.389453 0.214406
v -0.170845 -0.386880 0.247921
v -0.176173 -0.389800 0.242079
v -0.188889 -0.375836 0.192510
v -0.192720 -0.366506 0.169224
v -0.198004 -0.360856 0.141060
v -0.200709 -0.350909 0.121902
v -0.227280 -0.346493 0.122047
v -0.247530 -0.338635 0.112976
v -0.243092 -0.327284 0.101784
v -0.235000 -0.319584 0.081347
v -0.253887 -0.304926 0.081533
v -0.269034 -0.312569 0.097389
v -0.294485 -0.270301 0.084005
v -0.291043 -0.257623 0.082909
v -0.281108 -0.262193 0.076252
v -0.268864 -0.266869 0.063579
v -0.230963 -0.307776 0.041698
v -0.253514 -0.277363 0.048943
v -0.295343 -0.219487 0.078187
v -0.307375 -0.130515 0.087585
v -0.284717 -0.485150 -0.011882
v -0.265437 -0.509201 0.045670
v -0.252291 -0.532081 0.093104
v -0.252023 -0.529092 0.118204
v -0.209295 -0.566563 0.140208
v -0.212137 -0.561098 0.158993
v -0.186700 -0.590569 0.177394
v -0.161231 -0.615406 0.220832
v -0.132895 -0.626187 0.254568
v -0.085572 -0.637491 0.277364
v -0.098498 -0.621312 0.287820
v -0.052640 -0.624770 0.299491
v -0.000460 -0.636816 0.289369
v 0.020568 -0.627193 0.300205
v -0.335544 -0.013081 0.071764
v -0.321454 -0.016855 0.086806
v -0.330235 -0.086374 0.034641
v -0.353809 -0.078272 0.012641
v -0.305487 -0.119391 0.063337
v -0.302656 -0.155224 0.042187
v -0.341005 -0.114683 -0.005213
v -0.292611 -0.198847 0.015243
v -0.338129 -0.151865 -0.023745
v -0.265625 -0.260797 0.007547
v -0.254609 -0.302357 -0.021267
v -0.232421 -0.311552 0.008822
v -0.221932 -0.340770 -0.009653
v -0.190770 -0.351619 0.040054
v -0.204911 -0.371044 -0.002990
v -0.212411 -0.320606 0.030531
v -0.183178 -0.387099 0.035922
v -0.164272 -0.367573 0.125387
v -0.159190 -0.417838 0.096463
v -0.146191 -0.434383 0.145574
v -0.136185 -0.421413 0.190319
v -0.132146 -0.468419 0.180798
v -0.155540 -0.382216 0.167477
v -0.028134 -0.508686 0.248569
v -0.046672 -0.447501 0.288255
v -0.037440 -0.423162 0.316922
v 0.013221 -0.509442 0.249962
v -0.090196 -0.455379 0.248707
v -0.096472 -0.421121 0.275043
v -0.112158 -0.476896 0.211805
v -0.112134 -0.429315 0.236335
v -0.064292 -0.510282 0.233964
v -0.098266 -0.507494 0.215886
v -0.029725 -0.542202 0.231643
v -0.051660 -0.560588 0.225590
v -0.085027 -0.575666 0.221605
v -0.105826 -0.551125 0.209602
v -0.050381 -0.585940 0.230033
v -0.025369 -0.617695 0.244437
v 0.032831 -0.565138 0.226153
v 0.047773 -0.586662 0.230073
v -0.074857 -0.616470 0.241049
v 0.017713 -0.631061 0.255198
v -0.041382 -0.630552 0.255788
v -0.082766 -0.630189 0.249885
v -0.122652 -0.605283 0.211089
v -0.103421 -0.611313 0.227480
v -0.125694 -0.622133 0.223968
v -0.120504 -0.572421 0.201397
v -0.126716 -0.520349 0.188450
v -0.154413 -0.601147 0.182804
v -0.146182 -0.593112 0.177448
v -0.140718 -0.578750 0.174130
v -0.144609 -0.522927 0.156753
v -0.152504 -0.504322 0.134501
v -0.157361 -0.447332 0.095841
v -0.164434 -0.554702 0.121392
v -0.169212 -0.567851 0.126339
v -0.171273 -0.438903 0.076106
v -0.192063 -0.559648 0.108124
v -0.189055 -0.540770 0.087154
v -0.180948 -0.508501 0.091225
v -0.198462 -0.483773 0.068644
v -0.209434 -0.464583 0.050475
v -0.230968 -0.486876 0.020800
v -0.219090 -0.519693 0.054636
v -0.238275 -0.519126 0.044954
v -0.235315 -0.508797 0.030479
v -0.189098 -0.418894 0.038710
v -0.205487 -0.395336 -0.003070
v -0.236228 -0.423248 -0.034842
v -0.252922 -0.502303 0.005601
v -0.294629 -0.413014 -0.116170
v -0.302928 -0.378175 -0.133044
v -0.292868 -0.373090 -0.131161
v -0.303091 -0.430542 -0.110825
v -0.287799 -0.441895 -0.101624
v -0.282765 -0.470992 -0.070340
v -0.272193 -0.476037 -0.060199
v -0.256584 -0.455419 -0.057172
v -0.275157 -0.386099 -0.111234
v -0.269898 -0.367302 -0.105708
v -0.272570 -0.436990 -0.089504
v -0.259730 -0.421781 -0.078140
v -0.256085 -0.385849 -0.089740
v -0.268086 -0.355186 -0.097696
v -0.240020 -0.397330 -0.052392
v -0.240158 -0.368069 -0.049860
v -0.265600 -0.319549 -0.051848
v -0.285785 -0.268477 -0.048099
v -0.285963 -0.324997 -0.101767
v -0.299219 -0.345101 -0.132635
v -0.308940 -0.337771 -0.135063
v -0.332484 -0.267743 -0.132858
v -0.340133 -0.211571 -0.131644
v -0.331434 -0.222198 -0.123421
v -0.323777 -0.253817 -0.125629
v -0.296192 -0.288494 -0.101900
v -0.291530 -0.289340 -0.078669
v -0.306546 -0.250789 -0.063406
v -0.319939 -0.224297 -0.083003
v -0.339745 -0.167334 -0.111759
v -0.350728 -0.209627 -0.137994
v -0.344631 -0.163354 -0.126754
v -0.321302 -0.185475 -0.040357
v -0.353366 -0.174077 -0.141728
v -0.357466 -0.110812 -0.054344
v -0.305646 -0.216397 -0.043734
v -0.324188 -0.196614 -0.071251
v -0.339854 -0.154456 -0.083830
v -0.341886 -0.131752 -0.124538
v -0.347429 -0.130108 -0.097653
v -0.360495 -0.105784 -0.085241
v -0.346921 -0.113586 -0.109685
v -0.348497 -0.119604 -0.150386
v -0.336221 -0.102542 -0.134844
v -0.336400 -0.048118 -0.174700
v -0.318696 -0.030891 -0.159246
v -0.316625 -0.049118 -0.139603
v -0.361644 -0.109571 -0.163834
v -0.354721 -0.057217 -0.175281
v -0.363779 -0.189143 -0.139215
v -0.381526 -0.162239 -0.138548
v -0.374624 -0.120981 -0.156567
v -0.357847 -0.239599 -0.132229
v -0.326357 -0.326416 -0.131072
v -0.313473 -0.403969 -0.118820
v -0.283954 -0.478593 -0.047689
v -0.238937 -0.536237 0.086147
v -0.186491 -0.580516 0.149548
v -0.157536 -0.613827 0.206435
v -0.125018 -0.630689 0.242706
v -0.076625 -0.637362 0.268712
v -0.029122 -0.636958 0.269778
v -0.282052 -0.219960 0.043626
v -0.295763 -0.174497 0.071706
v -0.301400 -0.132326 0.082455
v -0.268435 -0.248999 0.040171
v -0.045217 -0.415363 0.330354
v -0.089856 -0.406390 0.309568
v -0.097801 -0.410624 0.286692
v -0.058769 -0.418679 0.311920
v -0.115841 -0.400257 0.287233
v -0.099759 -0.401009 0.302904
v -0.115764 -0.401387 0.267776
v -0.131818 -0.383640 0.265711
v 0.015211 -0.415293 0.327436
v -0.029573 -0.418215 0.328656
v -0.127031 -0.388195 0.256192
v -0.136329 -0.397896 0.216435
v -0.136033 -0.387790 0.246757
v -0.146983 -0.386210 0.221157
v -0.159694 -0.376633 0.187552
v -0.166543 -0.360036 0.155590
v -0.188118 -0.342182 0.066953
v -0.179886 -0.355333 0.106188
v -0.171109 -0.362960 0.123516
v -0.409224 -0.031657 -0.150711
v -0.405236 -0.091879 -0.135051
v -0.412720 -0.091703 -0.115517
v -0.428228 -0.051609 -0.120934
v -0.424650 -0.031352 -0.134442
v -0.401927 -0.013972 -0.152082
v -0.360214 -0.031418 -0.173086
v -0.337792 -0.020716 -0.175321
v -0.324243 -0.020878 -0.168418
v -0.356009 -0.005302 -0.158621
v -0.329976 -0.013257 -0.165632
v -0.346583 -0.004315 -0.150896
v -0.386229 -0.008291 -0.153853
v -0.416577 -0.015261 -0.137171
v -0.416629 -0.013115 -0.124153
v -0.420111 -0.028287 -0.108680
v -0.408708 -0.011625 -0.117304
v -0.427389 -0.033486 -0.116159
v -0.398274 -0.021524 -0.107035
v -0.376628 -0.006648 -0.120643
v -0.360347 -0.017038 -0.117136
v -0.322697 -0.032358 -0.130152
v -0.325175 -0.018109 -0.138045
v -0.315105 -0.033200 -0.137929
v -0.319560 -0.017172 -0.151128
v -0.377507 -0.000815 -0.136520
v -0.402207 -0.004295 -0.133939
v -0.333324 -0.094748 -0.125583
v -0.321939 -0.051108 -0.126407
v -0.426252 -0.055989 -0.107783
v -0.410954 -0.054266 -0.101829
v -0.377654 -0.041910 -0.109542
v -0.355423 -0.069164 -0.112868
v -0.340238 -0.090639 -0.119230
v -0.379814 -0.064778 -0.101971
v -0.361306 -0.088070 -0.101875
v -0.379369 -0.092128 -0.073091
v -0.386616 -0.073596 -0.092398
v -0.352215 -0.106555 -0.027581
v -0.367451 -0.105486 -0.038895
v -0.370521 -0.103372 -0.061166
v -0.362854 -0.095593 -0.014529
v -0.313256 -0.026850 0.100680
v -0.307921 -0.075872 0.093536
v -0.401682 -0.091747 -0.090424
v -0.390304 -0.091956 -0.081824
v -0.388631 -0.106413 -0.074965
v -0.378344 -0.105474 -0.052779
v -0.375036 -0.108241 -0.035716
v -0.368879 -0.099693 -0.005730
v -0.359282 -0.073434 0.017291
v -0.325760 -0.018488 0.099095
v -0.318270 -0.020891 0.110436
v -0.316209 -0.045033 0.106750
v -0.195205 -0.334225 0.082033
v -0.216720 -0.317531 0.045011
v -0.179633 -0.361162 0.166076
v -0.161547 -0.383794 0.219143
v -0.159435 -0.385165 0.233540
v -0.116877 -0.399382 0.305667
v -0.074959 -0.407294 0.323880
v -0.136847 -0.387124 0.275906
v -0.025925 -0.416441 0.333590
v -0.000460 -0.445910 0.347127
v -0.000460 -0.426964 0.348311
v -0.000460 -0.414265 0.339574
v 0.147861 -0.525603 0.271088
v 0.174024 -0.491838 0.251263
v 0.135676 -0.455996 0.288862
v 0.164097 -0.426835 0.262683
v 0.116665 -0.483211 0.294977
v 0.080169 -0.480625 0.315204
v 0.119998 -0.529459 0.289063
v 0.059544 -0.509087 0.313321
v 0.053292 -0.483765 0.322137
v 0.073084 -0.535018 0.306386
v 0.175923 -0.524194 0.234742
v 0.115946 -0.571079 0.291314
v 0.072860 -0.585160 0.309028
v 0.219419 -0.462740 0.202459
v 0.173999 -0.413611 0.247182
v 0.202511 -0.421810 0.203321
v 0.238078 -0.407729 0.136856
v 0.198856 -0.375922 0.165293
v 0.245966 -0.379339 0.117003
v 0.266508 -0.382640 0.079915
v 0.227013 -0.373416 0.138091
v 0.264951 -0.338035 0.103982
v 0.313412 -0.357018 0.006464
v 0.293492 -0.290711 0.079217
v 0.345612 -0.256833 0.016657
v 0.303816 -0.248750 0.079438
v 0.331928 -0.206799 0.054634
v 0.338653 -0.142239 0.056028
v 0.337491 -0.021805 0.090111
v 0.318649 -0.111481 0.086369
v 0.353179 -0.057851 0.051218
v 0.324741 -0.043083 0.103978
v 0.328651 -0.019128 0.102796
v 0.321030 -0.023710 0.111608
v 0.350566 -0.014932 0.056985
v 0.350785 -0.015909 0.052311
v 0.214418 -0.497058 0.205912
v 0.245844 -0.516204 0.142112
v 0.250785 -0.439082 0.118342
v 0.276236 -0.428471 0.049266
v 0.362279 -0.233353 -0.006008
v 0.355940 -0.150841 0.019630
v 0.361604 -0.075974 0.022641
v 0.079898 -0.605867 0.304045
v 0.119369 -0.599494 0.284697
v 0.150596 -0.603535 0.248959
v 0.184427 -0.580901 0.196749
v 0.193617 -0.558645 0.191418
v 0.234549 -0.525173 0.165716
v 0.273881 -0.488335 0.037032
v 0.282769 -0.466730 0.015902
v 0.337638 -0.342037 -0.045147
v 0.357739 -0.283242 -0.034530
v 0.374580 -0.202043 -0.034758
v 0.373626 -0.246171 -0.058302
v 0.375765 -0.125477 -0.044023
v 0.384221 -0.175690 -0.069523
v 0.323972 -0.399047 -0.061833
v 0.278215 -0.490075 0.010167
v 0.371923 -0.246102 -0.108010
v 0.387795 -0.175609 -0.096708
v 0.386864 -0.124385 -0.073799
v 0.399516 -0.117545 -0.097213
v 0.398674 -0.120585 -0.119788
v 0.380406 -0.176580 -0.130841
v 0.359894 -0.261134 -0.124510
v 0.336353 -0.356528 -0.106696
v 0.314935 -0.418918 -0.108306
v 0.213901 -0.368703 0.144422
v 0.200422 -0.364401 0.148378
v 0.190752 -0.399406 0.207351
v 0.117742 -0.430797 0.329058
v 0.109119 -0.460058 0.313511
v 0.101760 -0.435000 0.345308
v 0.089794 -0.441076 0.347501
v 0.062826 -0.445575 0.352111
v 0.073634 -0.432864 0.353481
v 0.036063 -0.427679 0.355529
v 0.058072 -0.425346 0.351532
v 0.043242 -0.424189 0.350890
v 0.026577 -0.440053 0.353947
v 0.070978 -0.422446 0.347666
v 0.080755 -0.416911 0.347144
v 0.087574 -0.421878 0.343736
v 0.036534 -0.420691 0.350080
v 0.129583 -0.407390 0.311283
v 0.114501 -0.403305 0.316949
v 0.110967 -0.426933 0.339527
v 0.137911 -0.407863 0.305473
v 0.142009 -0.400174 0.295629
v 0.149797 -0.396135 0.282617
v 0.163543 -0.396590 0.268835
v 0.182003 -0.387042 0.224377
v 0.169925 -0.386880 0.247921
v 0.175252 -0.389800 0.242079
v 0.189370 -0.376099 0.192106
v 0.188492 -0.365402 0.173244
v 0.197082 -0.360856 0.141061
v 0.199791 -0.350907 0.121899
v 0.226357 -0.346494 0.122048
v 0.246609 -0.338635 0.112976
v 0.242174 -0.327281 0.101782
v 0.234076 -0.319586 0.081350
v 0.252970 -0.304924 0.081533
v 0.268113 -0.312569 0.097389
v 0.293564 -0.270301 0.084005
v 0.290122 -0.257624 0.082909
v 0.280188 -0.262190 0.076251
v 0.267944 -0.266866 0.063579
v 0.230043 -0.307775 0.041702
v 0.252592 -0.277364 0.048944
v 0.294422 -0.219486 0.078187
v 0.306454 -0.130514 0.087585
v 0.283796 -0.485150 -0.011884
v 0.264516 -0.509201 0.045671
v 0.251372 -0.532080 0.093103
v 0.251104 -0.529091 0.118202
v 0.208374 -0.566563 0.140208
v 0.211219 -0.561095 0.158994
v 0.185780 -0.590567 0.177391
v 0.160311 -0.615405 0.220832
v 0.122119 -0.631082 0.257124
v 0.120372 -0.618084 0.273918
v 0.077605 -0.637345 0.279485
v 0.075264 -0.624058 0.295139
v 0.334622 -0.013081 0.071765
v 0.320534 -0.016855 0.086805
v 0.352888 -0.078272 0.012641
v 0.329314 -0.086374 0.034641
v 0.304564 -0.119403 0.063333
v 0.340084 -0.114684 -0.005212
v 0.301733 -0.155228 0.042187
v 0.291691 -0.198850 0.015238
v 0.337208 -0.151865 -0.023745
v 0.264703 -0.260799 0.007548
v 0.253689 -0.302357 -0.021269
v 0.221012 -0.340767 -0.009651
v 0.231500 -0.311552 0.008823
v 0.203989 -0.371044 -0.002989
v 0.189849 -0.351619 0.040054
v 0.182259 -0.387097 0.035919
v 0.163350 -0.367573 0.125388
v 0.158270 -0.417836 0.096462
v 0.145271 -0.434370 0.145578
v 0.131223 -0.468418 0.180804
v 0.135262 -0.421420 0.190321
v 0.154620 -0.382212 0.167475
v 0.045750 -0.447497 0.288258
v 0.041626 -0.423162 0.314771
v 0.095554 -0.421118 0.275043
v 0.089275 -0.455383 0.248704
v 0.111237 -0.476900 0.211803
v 0.111213 -0.429316 0.236335
v 0.036615 -0.511194 0.244329
v 0.097348 -0.507492 0.215886
v 0.063371 -0.510281 0.233964
v 0.045627 -0.543171 0.228943
v 0.104905 -0.551127 0.209602
v 0.084107 -0.575666 0.221605
v 0.037247 -0.617365 0.244734
v 0.073936 -0.616470 0.241049
v 0.069144 -0.630391 0.254172
v 0.102501 -0.611315 0.227480
v 0.121729 -0.605281 0.211090
v 0.124772 -0.622134 0.223969
v 0.119584 -0.572416 0.201395
v 0.125795 -0.520351 0.188451
v 0.153492 -0.601147 0.182803
v 0.145266 -0.593105 0.177435
v 0.139796 -0.578750 0.174131
v 0.143684 -0.522918 0.156759
v 0.151581 -0.504321 0.134506
v 0.156441 -0.447329 0.095839
v 0.163513 -0.554702 0.121392
v 0.168291 -0.567851 0.126339
v 0.170353 -0.438901 0.076104
v 0.208512 -0.464581 0.050475
v 0.188135 -0.540769 0.087153
v 0.191142 -0.559649 0.108125
v 0.180023 -0.508500 0.091228
v 0.197542 -0.483772 0.068644
v 0.230050 -0.486871 0.020792
v 0.218169 -0.519694 0.054637
v 0.234394 -0.508798 0.030480
v 0.237353 -0.519127 0.044956
v 0.188183 -0.418888 0.038698
v 0.204563 -0.395338 -0.003065
v 0.235312 -0.423250 -0.034850
v 0.252001 -0.502303 0.005603
v 0.302007 -0.378175 -0.133044
v 0.293708 -0.413011 -0.116171
v 0.291947 -0.373091 -0.131162
v 0.302170 -0.430543 -0.110825
v 0.286878 -0.441897 -0.101623
v 0.281844 -0.470992 -0.070340
v 0.271273 -0.476036 -0.060201
v 0.255664 -0.455417 -0.057176
v 0.274240 -0.386096 -0.111240
v 0.268976 -0.367302 -0.105706
v 0.271647 -0.436989 -0.089502
v 0.258812 -0.421781 -0.078145
v 0.255165 -0.385846 -0.089742
v 0.267162 -0.355185 -0.097690
v 0.239097 -0.397330 -0.052388
v 0.239238 -0.368069 -0.049860
v 0.264676 -0.319553 -0.051847
v 0.284864 -0.268477 -0.048099
v 0.285041 -0.324996 -0.101763
v 0.298297 -0.345101 -0.132635
v 0.308019 -0.337771 -0.135063
v 0.339211 -0.211571 -0.131644
v 0.331563 -0.267743 -0.132858
v 0.322852 -0.253829 -0.125628
v 0.330515 -0.222188 -0.123421
v 0.295272 -0.288491 -0.101901
v 0.290610 -0.289338 -0.078668
v 0.305625 -0.250789 -0.063406
v 0.319020 -0.224294 -0.083004
v 0.338825 -0.167331 -0.111757
v 0.343710 -0.163354 -0.126753
v 0.349807 -0.209629 -0.137994
v 0.320380 -0.185474 -0.040352
v 0.352444 -0.174080 -0.141727
v 0.356545 -0.110812 -0.054345
v 0.304723 -0.216399 -0.043733
v 0.323263 -0.196616 -0.071240
v 0.338934 -0.154452 -0.083831
v 0.346512 -0.130098 -0.097647
v 0.340965 -0.131753 -0.124539
v 0.359574 -0.105783 -0.085243
v 0.346002 -0.113582 -0.109682
v 0.347577 -0.119611 -0.150383
v 0.335298 -0.102539 -0.134843
v 0.315705 -0.049118 -0.139603
v 0.317775 -0.030891 -0.159246
v 0.335478 -0.048115 -0.174700
v 0.360723 -0.109572 -0.163834
v 0.353800 -0.057218 -0.175280
v 0.362857 -0.189146 -0.139214
v 0.373704 -0.120982 -0.156567
v 0.380606 -0.162239 -0.138547
v 0.356926 -0.239597 -0.132229
v 0.325436 -0.326416 -0.131072
v 0.312551 -0.403969 -0.118821
v 0.283033 -0.478593 -0.047690
v 0.238016 -0.536237 0.086148
v 0.185570 -0.580517 0.149549
v 0.156615 -0.613826 0.206434
v 0.124096 -0.630689 0.242706
v 0.075703 -0.637362 0.268712
v 0.026374 -0.636909 0.270280
v 0.281133 -0.219955 0.043623
v 0.294840 -0.174508 0.071704
v 0.300480 -0.132315 0.082456
v 0.267515 -0.248998 0.040169
v 0.044291 -0.415363 0.330353
v 0.088935 -0.406390 0.309568
v 0.096882 -0.410624 0.286690
v 0.057848 -0.418678 0.311920
v 0.098838 -0.401008 0.302904
v 0.114920 -0.400257 0.287233
v 0.114844 -0.401386 0.267774
v 0.130897 -0.383640 0.265711
v 0.028651 -0.418215 0.328655
v 0.126110 -0.388195 0.256192
v 0.135409 -0.397897 0.216433
v 0.135112 -0.387790 0.246757
v 0.146061 -0.386210 0.221157
v 0.158772 -0.376634 0.187553
v 0.165623 -0.360036 0.155590
v 0.187197 -0.342182 0.066952
v 0.178961 -0.355337 0.106195
v 0.170187 -0.362961 0.123515
v 0.408300 -0.031658 -0.150713
v 0.404313 -0.091881 -0.135052
v 0.411800 -0.091701 -0.115517
v 0.427307 -0.051609 -0.120935
v 0.423729 -0.031353 -0.134441
v 0.359292 -0.031418 -0.173086
v 0.401004 -0.013972 -0.152083
v 0.336871 -0.020716 -0.175321
v 0.323322 -0.020878 -0.168418
v 0.355088 -0.005302 -0.158621
v 0.329055 -0.013257 -0.165632
v 0.345662 -0.004315 -0.150896
v 0.385307 -0.008292 -0.153854
v 0.415658 -0.015263 -0.137172
v 0.415709 -0.013115 -0.124152
v 0.419190 -0.028288 -0.108680
v 0.426468 -0.033488 -0.116158
v 0.407787 -0.011625 -0.117304
v 0.397354 -0.021524 -0.107035
v 0.375708 -0.006648 -0.120643
v 0.359426 -0.017038 -0.117136
v 0.321776 -0.032357 -0.130152
v 0.324255 -0.018109 -0.138046
v 0.314184 -0.033199 -0.137928
v 0.318640 -0.017171 -0.151130
v 0.376587 -0.000815 -0.136520
v 0.401289 -0.004295 -0.133939
v 0.332401 -0.094746 -0.125585
v 0.321017 -0.051110 -0.126407
v 0.425329 -0.055991 -0.107782
v 0.410031 -0.054267 -0.101829
v 0.376734 -0.041911 -0.109542
v 0.354502 -0.069164 -0.112868
v 0.339316 -0.090639 -0.119231
v 0.378893 -0.064779 -0.101971
v 0.360386 -0.088070 -0.101875
v 0.385696 -0.073596 -0.092398
v 0.351293 -0.106554 -0.027579
v 0.366530 -0.105486 -0.038894
v 0.369598 -0.103372 -0.061166
v 0.378448 -0.092129 -0.073090
v 0.361933 -0.095593 -0.014530
v 0.312335 -0.026849 0.100678
v 0.306999 -0.075878 0.093534
v 0.389382 -0.091955 -0.081824
v 0.400762 -0.091743 -0.090425
v 0.387709 -0.106414 -0.074963
v 0.377424 -0.105474 -0.052779
v 0.374114 -0.108239 -0.035713
v 0.367958 -0.099693 -0.005730
v 0.358361 -0.073435 0.017290
v 0.324839 -0.018487 0.099095
v 0.317348 -0.020891 0.110436
v 0.315288 -0.045031 0.106750
v 0.194284 -0.334225 0.082036
v 0.211491 -0.320605 0.030530
v 0.215803 -0.317529 0.045009
v 0.178712 -0.361162 0.166077
v 0.160625 -0.383794 0.219143
v 0.158515 -0.385165 0.233540
v 0.115958 -0.399383 0.305666
v 0.074039 -0.407293 0.323880
v 0.135926 -0.387124 0.275905
v 0.142316 -0.466101 0.188910
v 0.144201 -0.461731 0.188480
v 0.135748 -0.436852 0.196519
v 0.159503 -0.462090 0.192918
v 0.154996 -0.471026 0.190418
v 0.152955 -0.473760 0.196397
v 0.138599 -0.466544 0.199540
v 0.131655 -0.445842 0.210157
v 0.142967 -0.444869 0.218664
v 0.130550 -0.355646 0.248401
v 0.140623 -0.343297 0.233823
v 0.124597 -0.349622 0.240761
v 0.140153 -0.343893 0.213604
v 0.151288 -0.348140 0.210482
v 0.159314 -0.349058 0.215971
v 0.137575 -0.378119 0.203514
v 0.138894 -0.362375 0.204674
v 0.166913 -0.398891 0.235265
v 0.169132 -0.363034 0.256810
v 0.121698 -0.383623 0.230032
v 0.127289 -0.355952 0.245921
v 0.140721 -0.381085 0.204398
v 0.129907 -0.402955 0.214717
v 0.133425 -0.416196 0.212431
v 0.131233 -0.423552 0.205106
v 0.178695 -0.357865 0.253926
v 0.123821 -0.396277 0.228404
v 0.121363 -0.414608 0.229305
v 0.151612 -0.470260 0.202937
v 0.155417 -0.454619 0.214648
v 0.160332 -0.456222 0.209120
v 0.142071 -0.470138 0.193180
v 0.177525 -0.382948 0.212321
v 0.186108 -0.351611 0.219160
v 0.176083 -0.393357 0.217085
v 0.189387 -0.350570 0.223681
v 0.172157 -0.418719 0.216113
v 0.121699 -0.423818 0.224885
v 0.165951 -0.427229 0.225851
v 0.187047 -0.349149 0.242512
v 0.166939 -0.358870 0.255473
v 0.148106 -0.360867 0.252059
v 0.176619 -0.350319 0.214861
v 0.174438 -0.345959 0.240244
v 0.160791 -0.418436 0.232841
v 0.131855 -0.385229 0.208080
v 0.129351 -0.401127 0.236660
v 0.174252 -0.388697 0.211856
v 0.162613 -0.398314 0.237933
v 0.127028 -0.342306 0.230143
v 0.130070 -0.340741 0.226774
v 0.183823 -0.374564 0.233028
v 0.131145 -0.364625 0.207801
v 0.175425 -0.397813 0.219356
v 0.157218 -0.353143 0.232149
v 0.168339 -0.349386 0.222701
v 0.145335 -0.384062 0.246455
v 0.127017 -0.414418 0.217676
v 0.158239 -0.385520 0.204013
v 0.168168 -0.437694 0.209980
v 0.126862 -0.425628 0.206150
v 0.135028 -0.411256 0.238776
v 0.127608 -0.378296 0.208108
v 0.125055 -0.363528 0.217889
v 0.145914 -0.353817 0.241713
v 0.159939 -0.421349 0.209511
v 0.189064 -0.351116 0.240225
v 0.138308 -0.403195 0.239324
v 0.158071 -0.356198 0.245293
v 0.162914 -0.379076 0.205114
v 0.128064 -0.395534 0.219219
v 0.151411 -0.416559 0.210614
v 0.157469 -0.453178 0.219784
v 0.155738 -0.457891 0.217907
v 0.152670 -0.459887 0.223149
v 0.159058 -0.420632 0.247605
v 0.147653 -0.452924 0.213831
v 0.144929 -0.456262 0.216715
v 0.139821 -0.454166 0.221996
v 0.136624 -0.440502 0.241019
v 0.123891 -0.361761 0.280327
v 0.128617 -0.347250 0.264996
v 0.135093 -0.349311 0.246013
v 0.153019 -0.355236 0.249856
v 0.133875 -0.372290 0.236076
v 0.150490 -0.394947 0.271908
v 0.149989 -0.363260 0.293093
v 0.114443 -0.367447 0.269606
v 0.136974 -0.385410 0.236346
v 0.126023 -0.409081 0.234959
v 0.131291 -0.418360 0.229313
v 0.116139 -0.414977 0.250729
v 0.117234 -0.422784 0.240912
v 0.149186 -0.456237 0.230234
v 0.130122 -0.346724 0.258970
v 0.162930 -0.381426 0.254750
v 0.161922 -0.390080 0.259772
v 0.114618 -0.355421 0.271054
v 0.168837 -0.354303 0.273544
v 0.170671 -0.356189 0.264990
v 0.125197 -0.419020 0.231197
v 0.156774 -0.418192 0.242077
v 0.122027 -0.426007 0.250580
v 0.144916 -0.423666 0.259453
v 0.151528 -0.416148 0.261405
v 0.141934 -0.364575 0.291049
v 0.137127 -0.398242 0.272416
v 0.160620 -0.355869 0.254758
v 0.143897 -0.396209 0.274078
v 0.129876 -0.387374 0.236843
v 0.116666 -0.398415 0.253960
v 0.162216 -0.386784 0.256014
v 0.120830 -0.347085 0.258456
v 0.152531 -0.352510 0.279999
v 0.136457 -0.361594 0.281228
v 0.129026 -0.364483 0.283967
v 0.150249 -0.376675 0.241716
v 0.125308 -0.376858 0.239116
v 0.163073 -0.355021 0.284914
v 0.162505 -0.375396 0.275302
v 0.157068 -0.395712 0.263212
v 0.115989 -0.373016 0.253935
v 0.122258 -0.400408 0.244733
v 0.124401 -0.404061 0.265232
v 0.144941 -0.415802 0.234371
v 0.126493 -0.401599 0.267293
v 0.130425 -0.422114 0.259645
v 0.145398 -0.447070 0.214156
v 0.147946 -0.385600 0.239788
v 0.141621 -0.355714 0.263360
v 0.150925 -0.355797 0.265507
v 0.116486 -0.463742 0.270038
v 0.115614 -0.470783 0.272507
v 0.127917 -0.458452 0.271059
v 0.122542 -0.471896 0.272280
v 0.129043 -0.456663 0.282981
v 0.139954 -0.405477 0.285792
v 0.114252 -0.469404 0.277678
v 0.123886 -0.350942 0.300728
v 0.125762 -0.350244 0.293392
v 0.125497 -0.361141 0.289987
v 0.131806 -0.393586 0.316559
v 0.134723 -0.372107 0.315162
v 0.112143 -0.381609 0.313527
v 0.110222 -0.424001 0.272374
v 0.135192 -0.356965 0.300051
v 0.120232 -0.360567 0.311026
v 0.100844 -0.434818 0.297391
v 0.121439 -0.471202 0.278859
v 0.100983 -0.410765 0.297564
v 0.142203 -0.386469 0.285626
v 0.141291 -0.372194 0.290180
v 0.130110 -0.433114 0.274544
v 0.103941 -0.410553 0.305200
v 0.135692 -0.412213 0.303322
v 0.128154 -0.412632 0.310679
v 0.130372 -0.350484 0.297423
v 0.129211 -0.363883 0.313573
v 0.106146 -0.405230 0.281649
v 0.115789 -0.400906 0.277701
v 0.134463 -0.402861 0.279891
v 0.114653 -0.407520 0.312878
v 0.141530 -0.375290 0.305020
v 0.116495 -0.429513 0.305382
v 0.100503 -0.431177 0.279494
v 0.098236 -0.435464 0.290426
v 0.132843 -0.372647 0.284873
v 0.126560 -0.378291 0.320133
v 0.139664 -0.409675 0.293321
v -0.144646 -0.462177 0.188383
v -0.143059 -0.466583 0.189146
v -0.137633 -0.436339 0.196633
v -0.160426 -0.462089 0.192919
v -0.155918 -0.471026 0.190418
v -0.153878 -0.473760 0.196396
v -0.139647 -0.466563 0.199672
v -0.132576 -0.445840 0.210158
v -0.141548 -0.343297 0.233824
v -0.125519 -0.349622 0.240760
v -0.146835 -0.353817 0.241714
v -0.141076 -0.343893 0.213603
v -0.152210 -0.348140 0.210482
v -0.160237 -0.349058 0.215971
v -0.139818 -0.362374 0.204674
v -0.167836 -0.398891 0.235265
v -0.170055 -0.363033 0.256810
v -0.122589 -0.383989 0.230410
v -0.141644 -0.381086 0.204398
v -0.130829 -0.402953 0.214718
v -0.134347 -0.416196 0.212431
v -0.132157 -0.423553 0.205104
v -0.179617 -0.357865 0.253927
v -0.130253 -0.355213 0.247870
v -0.122434 -0.412510 0.229554
v -0.156421 -0.459146 0.211807
v -0.142994 -0.470138 0.193178
v -0.178447 -0.382950 0.212320
v -0.187032 -0.351610 0.219162
v -0.177006 -0.393358 0.217086
v -0.190311 -0.350570 0.223682
v -0.173079 -0.418718 0.216114
v -0.122620 -0.423816 0.224887
v -0.166873 -0.427226 0.225854
v -0.187969 -0.349148 0.242512
v -0.167862 -0.358870 0.255473
v -0.149028 -0.360867 0.252059
v -0.150986 -0.468644 0.204431
v -0.177543 -0.350318 0.214862
v -0.175360 -0.345959 0.240244
v -0.161714 -0.418434 0.232841
v -0.132778 -0.385228 0.208080
v -0.138497 -0.378116 0.203514
v -0.130108 -0.400320 0.236432
v -0.124740 -0.395847 0.228402
v -0.175175 -0.388699 0.211857
v -0.163537 -0.398314 0.237933
v -0.127950 -0.342306 0.230144
v -0.130993 -0.340741 0.226773
v -0.184746 -0.374563 0.233028
v -0.132067 -0.364620 0.207803
v -0.142622 -0.434570 0.224563
v -0.176347 -0.397814 0.219357
v -0.158140 -0.353143 0.232152
v -0.169262 -0.349386 0.222700
v -0.146256 -0.384063 0.246455
v -0.127939 -0.414419 0.217676
v -0.159161 -0.385519 0.204013
v -0.169091 -0.437693 0.209981
v -0.127983 -0.425314 0.206143
v -0.135950 -0.411256 0.238776
v -0.161254 -0.456227 0.209118
v -0.128532 -0.378299 0.208107
v -0.125979 -0.363526 0.217888
v -0.160863 -0.421349 0.209512
v -0.189986 -0.351116 0.240227
v -0.139230 -0.403195 0.239324
v -0.158994 -0.356198 0.245292
v -0.163838 -0.379079 0.205114
v -0.128987 -0.395535 0.219221
v -0.152334 -0.416560 0.210614
v -0.143924 -0.444739 0.215604
v -0.157076 -0.456252 0.221943
v -0.160004 -0.420739 0.247520
v -0.148118 -0.452915 0.213659
v -0.141289 -0.454460 0.222833
v -0.124813 -0.361761 0.280327
v -0.129540 -0.347250 0.264996
v -0.136015 -0.349311 0.246013
v -0.153943 -0.355236 0.249856
v -0.134798 -0.372291 0.236075
v -0.151411 -0.394947 0.271910
v -0.150912 -0.363259 0.293094
v -0.115367 -0.367439 0.269610
v -0.137895 -0.385409 0.236346
v -0.126945 -0.409079 0.234959
v -0.132213 -0.418360 0.229313
v -0.117062 -0.414977 0.250730
v -0.118156 -0.422784 0.240913
v -0.150109 -0.456237 0.230234
v -0.144547 -0.455850 0.216965
v -0.131044 -0.346723 0.258972
v -0.163235 -0.387654 0.256868
v -0.171934 -0.354935 0.267971
v -0.115540 -0.355420 0.271052
v -0.170844 -0.356061 0.263821
v -0.157699 -0.418190 0.242080
v -0.145838 -0.423666 0.259453
v -0.152451 -0.416145 0.261407
v -0.163996 -0.355021 0.284914
v -0.142856 -0.364576 0.291049
v -0.138049 -0.398242 0.272416
v -0.161543 -0.355869 0.254758
v -0.144820 -0.396209 0.274078
v -0.130799 -0.387374 0.236843
v -0.117589 -0.398415 0.253960
v -0.159649 -0.386282 0.250784
v -0.121754 -0.347085 0.258456
v -0.153452 -0.352510 0.279999
v -0.137380 -0.361594 0.281228
v -0.129948 -0.364483 0.283966
v -0.151168 -0.376678 0.241714
v -0.128901 -0.372856 0.238474
v -0.163805 -0.381346 0.270456
v -0.161321 -0.392677 0.260429
v -0.121481 -0.379587 0.245010
v -0.123372 -0.400027 0.244613
v -0.152171 -0.459946 0.222323
v -0.125323 -0.404062 0.265232
v -0.122950 -0.426009 0.250577
v -0.137552 -0.440509 0.241013
v -0.126120 -0.419019 0.231197
v -0.145864 -0.415802 0.234371
v -0.127415 -0.401600 0.267293
v -0.131349 -0.422113 0.259647
v -0.157935 -0.450209 0.220169
v -0.156317 -0.457848 0.217559
v -0.148868 -0.385601 0.239788
v -0.142543 -0.355713 0.263359
v -0.151850 -0.355797 0.265505
v -0.116801 -0.368051 0.256121
v -0.117409 -0.463741 0.270038
v -0.116536 -0.470782 0.272506
v -0.128840 -0.458453 0.271059
v -0.123465 -0.471895 0.272280
v -0.129963 -0.456670 0.282980
v -0.140877 -0.405477 0.285792
v -0.115175 -0.469403 0.277679
v -0.125188 -0.350433 0.300424
v -0.126685 -0.350244 0.293392
v -0.126420 -0.361141 0.289987
v -0.132728 -0.393585 0.316559
v -0.135646 -0.372109 0.315163
v -0.113065 -0.381610 0.313527
v -0.111145 -0.423997 0.272374
v -0.134127 -0.353528 0.298268
v -0.121155 -0.360567 0.311027
v -0.101766 -0.434819 0.297390
v -0.122363 -0.471201 0.278860
v -0.101905 -0.410767 0.297564
v -0.143126 -0.386468 0.285626
v -0.142213 -0.372196 0.290178
v -0.131032 -0.433115 0.274543
v -0.104864 -0.410553 0.305200
v -0.129076 -0.412629 0.310680
v -0.136615 -0.412214 0.303321
v -0.130136 -0.363884 0.313574
v -0.107069 -0.405231 0.281650
v -0.116713 -0.400905 0.277702
v -0.135386 -0.402861 0.279891
v -0.115573 -0.407524 0.312876
v -0.142453 -0.375287 0.305019
v -0.117416 -0.429515 0.305381
v -0.101425 -0.431177 0.279495
v -0.099159 -0.435464 0.290427
v -0.133767 -0.372647 0.284873
v -0.127482 -0.378290 0.320133
v -0.140587 -0.409678 0.293322
v 0.210551 -0.337756 0.070749
v 0.210535 -0.353320 0.067505
v 0.207458 -0.349950 0.075980
v 0.212743 -0.326498 0.071238
v 0.206312 -0.347582 0.083072
v 0.203301 -0.354524 0.095277
v 0.206022 -0.343014 0.105965
v 0.247450 -0.352936 0.079688
v 0.246170 -0.355465 0.091813
v 0.240645 -0.367200 0.105226
v 0.196067 -0.299041 0.111244
v 0.204478 -0.296673 0.108218
v 0.195951 -0.296977 0.102948
v 0.204343 -0.301908 0.116990
v 0.199301 -0.299365 0.092522
v 0.211433 -0.305912 0.119160
v 0.201048 -0.295395 0.084103
v 0.206510 -0.293566 0.073885
v 0.213192 -0.294467 0.071125
v 0.215269 -0.292194 0.077700
v 0.225439 -0.298665 0.073581
v 0.209204 -0.306221 0.070849
v 0.245245 -0.366301 0.072334
v 0.237999 -0.357406 0.073439
v 0.207777 -0.350972 0.085587
v 0.196200 -0.309785 0.112097
v 0.202268 -0.330512 0.104351
v 0.253484 -0.316485 0.089530
v 0.249878 -0.335312 0.083176
v 0.239213 -0.344778 0.114873
v 0.240176 -0.314612 0.121899
v 0.215858 -0.341727 0.068938
v 0.227689 -0.368483 0.111911
v 0.236123 -0.296582 0.119718
v 0.225594 -0.299715 0.122920
v 0.242810 -0.292624 0.081480
v 0.244867 -0.291923 0.092007
v 0.238577 -0.296253 0.104566
v 0.231970 -0.302144 0.125075
v 0.251136 -0.300351 0.084422
v 0.241168 -0.302048 0.120562
v 0.233096 -0.296283 0.102993
v 0.195201 -0.310551 0.101945
v 0.220644 -0.301140 0.070312
v 0.245598 -0.300615 0.105555
v 0.242442 -0.377943 0.099787
v 0.220386 -0.367697 0.090366
v 0.212220 -0.374995 0.105256
v 0.216165 -0.371631 0.069613
v 0.229182 -0.369407 0.092230
v 0.216635 -0.358938 0.086800
v 0.233613 -0.389004 0.092712
v 0.240240 -0.379355 0.104125
v 0.245048 -0.368085 0.083275
v 0.242966 -0.381469 0.071390
v 0.211959 -0.374976 0.100335
v 0.219195 -0.380078 0.095433
v 0.235538 -0.369351 0.084303
v 0.228103 -0.296221 0.114796
v 0.206217 -0.299789 0.094465
v 0.223583 -0.390995 0.090269
v 0.230971 -0.383562 0.066203
v 0.230319 -0.374807 0.081850
v 0.245091 -0.374693 0.084891
v 0.208156 -0.331966 0.109782
v 0.240119 -0.361316 0.093380
v 0.230204 -0.365108 0.090026
v 0.236202 -0.371398 0.109881
v 0.225565 -0.371488 0.063740
v 0.218518 -0.364755 0.063928
v 0.216666 -0.387152 0.093116
v 0.235016 -0.291633 0.090095
v 0.226234 -0.309089 0.124285
v 0.239151 -0.366806 0.097203
v 0.249322 -0.367702 0.076609
v 0.233626 -0.377712 0.107052
v 0.242763 -0.332316 0.077598
v 0.199241 -0.302637 0.116488
v 0.204143 -0.309580 0.117690
v 0.236404 -0.387132 0.097718
v 0.250460 -0.336685 0.091418
v 0.208498 -0.358619 0.089055
v 0.222621 -0.296877 0.083263
v 0.204972 -0.359467 0.103141
v 0.216589 -0.303576 0.096522
v 0.207356 -0.325400 0.077278
v 0.203425 -0.311981 0.077376
v 0.239327 -0.376782 0.097416
v 0.231418 -0.347142 0.115975
v 0.218995 -0.363685 0.082477
v 0.218679 -0.326468 0.070927
v 0.216867 -0.373125 0.096081
v 0.241051 -0.298171 0.077113
v 0.233571 -0.380407 0.065722
v 0.222734 -0.388213 0.089975
v 0.247804 -0.376229 0.082125
v 0.250914 -0.373778 0.080697
v 0.251598 -0.303073 0.096244
v 0.201775 -0.329363 0.095727
v 0.246627 -0.312606 0.113172
v 0.219906 -0.371863 0.076318
v 0.214811 -0.302084 0.109522
v 0.212213 -0.291683 0.082389
v 0.210520 -0.363172 0.106130
v 0.214862 -0.383194 0.100197
v 0.245622 -0.373904 0.074851
v 0.244341 -0.341679 0.109912
v 0.218648 -0.372289 0.065212
v 0.169347 -0.360419 0.112662
v 0.171133 -0.365964 0.109893
v 0.164004 -0.366548 0.135596
v 0.165964 -0.375457 0.143143
v 0.214195 -0.367253 0.112356
v 0.215285 -0.371381 0.121481
v 0.211520 -0.366503 0.140950
v 0.212088 -0.379863 0.135428
v 0.207150 -0.366606 0.147903
v 0.175184 -0.374946 0.146527
v 0.160293 -0.325427 0.154929
v 0.152052 -0.324930 0.150109
v 0.163268 -0.322259 0.148309
v 0.151008 -0.322717 0.141772
v 0.158796 -0.323052 0.133406
v 0.175966 -0.330921 0.155738
v 0.157006 -0.316731 0.123502
v 0.161650 -0.315740 0.110429
v 0.167377 -0.315439 0.108287
v 0.182117 -0.318577 0.112024
v 0.167811 -0.327997 0.106071
v 0.168057 -0.373405 0.115941
v 0.168001 -0.371971 0.125255
v 0.219148 -0.378600 0.112555
v 0.213704 -0.377723 0.107991
v 0.208839 -0.363895 0.108182
v 0.193396 -0.367388 0.110277
v 0.164209 -0.390134 0.135831
v 0.206526 -0.388793 0.141014
v 0.168243 -0.347356 0.107404
v 0.160972 -0.333416 0.109008
v 0.153423 -0.343994 0.142620
v 0.164099 -0.360158 0.144962
v 0.215660 -0.342058 0.115642
v 0.209049 -0.352997 0.155010
v 0.212675 -0.352912 0.151029
v 0.186277 -0.367967 0.108980
v 0.174373 -0.361593 0.110048
v 0.198263 -0.378225 0.147131
v 0.203638 -0.320800 0.154608
v 0.196593 -0.324181 0.161144
v 0.200372 -0.314073 0.113277
v 0.209131 -0.312943 0.120912
v 0.199776 -0.312020 0.127874
v 0.197984 -0.318700 0.140041
v 0.205334 -0.327888 0.161065
v 0.159192 -0.314596 0.115563
v 0.154768 -0.335694 0.154043
v 0.212355 -0.317219 0.117125
v 0.212585 -0.357801 0.112540
v 0.174434 -0.345914 0.105576
v 0.209332 -0.321227 0.140604
v 0.206371 -0.395092 0.141257
v 0.168850 -0.376376 0.126085
v 0.209138 -0.388015 0.114227
v 0.213226 -0.375094 0.126928
v 0.173597 -0.389303 0.100695
v 0.175645 -0.400346 0.140011
v 0.212018 -0.335607 0.151567
v 0.192760 -0.408195 0.120731
v 0.187529 -0.392280 0.123269
v 0.176763 -0.399880 0.098126
v 0.174537 -0.382248 0.109187
v 0.197862 -0.411399 0.129561
v 0.205112 -0.396056 0.105538
v 0.197289 -0.408581 0.096278
v 0.169207 -0.399669 0.123948
v 0.155706 -0.334956 0.116341
v 0.194644 -0.376473 0.124270
v 0.192911 -0.395037 0.106629
v 0.193491 -0.321171 0.152786
v 0.206858 -0.376157 0.125436
v 0.211680 -0.315612 0.129638
v 0.191901 -0.409420 0.133154
v 0.188621 -0.384315 0.111465
v 0.208911 -0.324775 0.112398
v 0.170242 -0.360417 0.147878
v 0.197771 -0.394870 0.132918
v 0.192603 -0.390155 0.095546
v 0.198748 -0.407597 0.093995
v 0.194976 -0.384945 0.148778
v 0.204093 -0.400712 0.150821
v 0.194208 -0.351995 0.106830
v 0.185253 -0.380923 0.095143
v 0.170804 -0.379202 0.101805
v 0.178014 -0.415344 0.120553
v 0.178297 -0.414361 0.125605
v 0.183628 -0.418157 0.119649
v 0.200153 -0.364054 0.151190
v 0.204791 -0.388019 0.133094
v 0.194520 -0.395425 0.155278
v 0.182107 -0.390056 0.150932
v 0.158861 -0.330616 0.158087
v 0.195469 -0.379204 0.104746
v 0.176699 -0.337331 0.160414
v 0.194575 -0.417279 0.122425
v 0.192207 -0.417089 0.119712
v 0.161609 -0.357883 0.138726
v 0.184256 -0.375850 0.124077
v 0.164102 -0.349174 0.113530
v 0.206741 -0.352129 0.109122
v 0.196959 -0.333322 0.163610
v 0.192167 -0.339250 0.161524
v 0.215167 -0.361017 0.119744
v 0.182951 -0.404491 0.098313
v 0.184293 -0.407646 0.092861
v 0.194544 -0.382166 0.128200
v 0.181049 -0.389131 0.121838
v 0.169218 -0.313476 0.119974
v 0.188841 -0.376285 0.125543
v 0.171310 -0.391753 0.146780
v 0.183858 -0.403953 0.091813
v 0.180441 -0.413285 0.118620
v 0.203629 -0.403096 0.099253
v 0.215178 -0.320792 0.126140
v 0.179456 -0.320134 0.123705
v 0.176976 -0.328040 0.147731
v 0.155120 -0.319292 0.119218
v 0.152881 -0.324604 0.132318
v 0.185659 -0.321847 0.107325
v 0.217545 -0.344984 0.124800
v 0.204385 -0.397809 0.095868
v 0.209763 -0.387001 0.103392
v 0.197160 -0.399511 0.154620
v 0.176539 -0.327846 0.135143
v 0.209213 -0.324756 0.153469
v 0.164824 -0.380705 0.128867
v 0.171082 -0.407877 0.127515
v 0.205060 -0.404193 0.140117
v 0.199912 -0.408533 0.124116
v 0.177748 -0.397600 0.093384
v 0.156147 -0.380820 0.163295
v 0.154089 -0.392687 0.156582
v 0.149547 -0.394005 0.164484
v 0.163157 -0.371041 0.158758
v 0.146531 -0.394997 0.178577
v 0.140605 -0.395700 0.188634
v 0.144589 -0.381217 0.201070
v 0.139479 -0.400457 0.190903
v 0.143590 -0.389855 0.200529
v 0.197920 -0.385752 0.167149
v 0.200669 -0.390988 0.171801
v 0.200075 -0.395401 0.178885
v 0.193258 -0.399566 0.194247
v 0.185053 -0.400802 0.199714
v 0.153760 -0.394542 0.202619
v 0.135178 -0.333071 0.199345
v 0.137738 -0.331532 0.190739
v 0.139469 -0.338052 0.204675
v 0.156013 -0.343323 0.202566
v 0.157237 -0.340390 0.199168
v 0.142399 -0.335176 0.180785
v 0.152134 -0.324335 0.164676
v 0.159321 -0.325463 0.156263
v 0.176165 -0.334294 0.152744
v 0.175219 -0.332641 0.158838
v 0.151116 -0.330715 0.158598
v 0.202178 -0.398673 0.162053
v 0.192747 -0.385598 0.165733
v 0.180909 -0.382375 0.164323
v 0.144690 -0.400318 0.180652
v 0.141079 -0.408564 0.184157
v 0.191813 -0.407918 0.194374
v 0.157562 -0.372924 0.162077
v 0.154571 -0.354913 0.157215
v 0.201147 -0.366647 0.154984
v 0.185253 -0.386652 0.190518
v 0.185275 -0.372758 0.193614
v 0.139578 -0.367390 0.197365
v 0.166811 -0.380128 0.160842
v 0.168442 -0.401211 0.203381
v 0.188736 -0.335017 0.198023
v 0.181543 -0.334010 0.202604
v 0.173232 -0.335084 0.204153
v 0.192793 -0.327620 0.157158
v 0.200112 -0.328336 0.161299
v 0.195017 -0.327522 0.172677
v 0.193903 -0.335902 0.184420
v 0.171948 -0.392738 0.151477
v 0.163533 -0.394653 0.150990
v 0.176714 -0.340278 0.205594
v 0.186657 -0.341561 0.202326
v 0.167190 -0.359009 0.152493
v 0.134204 -0.338585 0.200820
v 0.205617 -0.343849 0.158552
v 0.198158 -0.374473 0.158271
v 0.134844 -0.360813 0.192485
v 0.162020 -0.336320 0.152136
v 0.174767 -0.339722 0.150779
v 0.196523 -0.357578 0.189548
v 0.153296 -0.403829 0.177600
v 0.180038 -0.446364 0.168480
v 0.165358 -0.425768 0.144877
v 0.199682 -0.415056 0.151266
v 0.160871 -0.398089 0.173674
v 0.146514 -0.404776 0.194943
v 0.164261 -0.394485 0.178683
v 0.176585 -0.437663 0.137967
v 0.145187 -0.355957 0.168329
v 0.143336 -0.412219 0.187767
v 0.194209 -0.370723 0.154576
v 0.197692 -0.362967 0.152115
v 0.151701 -0.369844 0.197627
v 0.190780 -0.385643 0.182798
v 0.146851 -0.332033 0.196227
v 0.147774 -0.335841 0.180855
v 0.142760 -0.380864 0.199183
v 0.164686 -0.342855 0.180675
v 0.156282 -0.433854 0.169856
v 0.197012 -0.332422 0.154550
v 0.138478 -0.354392 0.197514
v 0.175470 -0.436001 0.141290
v 0.172277 -0.420337 0.139486
v 0.179577 -0.442274 0.165894
v 0.154143 -0.347794 0.202484
v 0.189388 -0.325975 0.170104
v 0.180249 -0.426034 0.185278
v 0.165398 -0.446412 0.165151
v 0.162324 -0.445637 0.170283
v 0.194081 -0.404728 0.190647
v 0.168613 -0.367447 0.195575
v 0.139447 -0.338123 0.179964
v 0.196788 -0.400974 0.169640
v 0.162168 -0.325804 0.166765
v 0.161213 -0.328729 0.153508
v 0.152367 -0.373614 0.169314
v 0.147865 -0.378540 0.180379
v 0.186293 -0.409117 0.197612
v 0.187909 -0.399834 0.173637
v 0.186035 -0.432219 0.171609
v 0.165921 -0.422577 0.142242
v 0.160528 -0.339575 0.193848
v 0.179705 -0.332104 0.196866
v 0.193968 -0.428068 0.138304
v 0.182563 -0.397646 0.181066
v 0.195585 -0.398065 0.185539
v 0.189405 -0.437355 0.139502
v 0.151038 -0.397754 0.170924
v 0.175388 -0.444826 0.172296
v 0.133285 -0.334908 0.194837
v 0.176771 -0.434554 0.136734
v 0.176693 -0.385742 0.194938
v 0.181059 -0.405601 0.179687
v 0.161832 -0.431719 0.167504
v 0.204795 -0.351090 0.170336
v 0.182590 -0.334113 0.183641
v 0.175980 -0.449389 0.167161
v 0.190864 -0.398352 0.152320
v 0.186596 -0.438097 0.137395
v 0.194321 -0.344419 0.194699
v 0.168156 -0.449193 0.165866
v 0.203142 -0.367271 0.159307
v 0.177065 -0.412446 0.196117
v 0.201737 -0.331597 0.170488
v 0.195667 -0.419619 0.141079
v 0.171762 -0.334700 0.169086
v 0.197346 -0.378752 0.166511
v 0.145130 -0.329166 0.170264
v 0.145865 -0.386679 0.184029
v 0.200547 -0.399958 0.155912
v -0.211458 -0.353320 0.067505
v -0.210599 -0.325611 0.074102
v -0.208381 -0.349949 0.075981
v -0.213878 -0.326392 0.071159
v -0.207235 -0.347584 0.083070
v -0.206945 -0.343014 0.105965
v -0.248372 -0.352938 0.079688
v -0.247091 -0.355467 0.091817
v -0.242134 -0.365563 0.104588
v -0.240136 -0.344777 0.114874
v -0.196991 -0.299040 0.111243
v -0.205401 -0.296673 0.108218
v -0.196874 -0.296976 0.102951
v -0.205266 -0.301909 0.116991
v -0.200252 -0.299371 0.092434
v -0.212356 -0.305913 0.119161
v -0.205892 -0.292044 0.079153
v -0.213347 -0.293625 0.071593
v -0.226763 -0.299027 0.073016
v -0.206843 -0.295803 0.073727
v -0.210084 -0.305931 0.070707
v -0.246177 -0.366223 0.072436
v -0.240172 -0.351609 0.074732
v -0.208495 -0.350705 0.085533
v -0.205153 -0.355145 0.092330
v -0.197128 -0.309747 0.112126
v -0.203581 -0.331014 0.104544
v -0.254407 -0.316484 0.089528
v -0.250738 -0.303028 0.081953
v -0.250507 -0.335394 0.082472
v -0.241100 -0.314610 0.121900
v -0.214702 -0.340404 0.068678
v -0.228613 -0.368484 0.111911
v -0.237046 -0.296582 0.119719
v -0.226515 -0.299715 0.122920
v -0.241830 -0.293162 0.079734
v -0.245790 -0.291923 0.092007
v -0.239499 -0.296254 0.104567
v -0.232892 -0.302144 0.125075
v -0.245679 -0.293712 0.082143
v -0.242091 -0.302048 0.120563
v -0.234020 -0.296284 0.102993
v -0.196123 -0.310546 0.101947
v -0.223784 -0.301250 0.070620
v -0.246521 -0.300615 0.105556
v -0.213144 -0.374997 0.105255
v -0.217086 -0.371629 0.069616
v -0.230103 -0.369405 0.092228
v -0.217557 -0.358937 0.086800
v -0.242367 -0.379453 0.103050
v -0.205066 -0.309579 0.117690
v -0.251382 -0.336686 0.091420
v -0.245969 -0.368086 0.083275
v -0.243890 -0.381469 0.071391
v -0.212883 -0.374979 0.100334
v -0.220118 -0.380078 0.095433
v -0.205934 -0.327328 0.083959
v -0.236463 -0.369351 0.084303
v -0.229026 -0.296221 0.114795
v -0.207140 -0.299789 0.094465
v -0.202371 -0.296706 0.081520
v -0.231240 -0.374807 0.081849
v -0.246016 -0.374694 0.084891
v -0.209079 -0.331964 0.109783
v -0.241043 -0.361315 0.093381
v -0.231127 -0.365108 0.090027
v -0.237125 -0.371397 0.109881
v -0.226489 -0.371490 0.063741
v -0.219441 -0.364756 0.063928
v -0.223656 -0.388214 0.089975
v -0.217588 -0.387152 0.093117
v -0.224504 -0.390995 0.090269
v -0.235940 -0.291633 0.090096
v -0.227158 -0.309089 0.124285
v -0.240075 -0.366806 0.097204
v -0.250245 -0.367702 0.076611
v -0.234550 -0.377712 0.107052
v -0.242071 -0.330999 0.077099
v -0.200163 -0.302638 0.116488
v -0.236416 -0.388190 0.096254
v -0.233547 -0.389193 0.092180
v -0.247552 -0.312612 0.113166
v -0.252975 -0.300485 0.091915
v -0.216258 -0.365235 0.089688
v -0.223544 -0.296877 0.083263
v -0.205895 -0.359467 0.103141
v -0.219865 -0.326726 0.070979
v -0.204347 -0.311984 0.077379
v -0.231894 -0.383562 0.066203
v -0.238682 -0.374156 0.096176
v -0.242381 -0.377647 0.097997
v -0.232342 -0.347142 0.115975
v -0.219922 -0.363684 0.082481
v -0.217789 -0.373124 0.096081
v -0.214056 -0.291584 0.081953
v -0.234494 -0.380409 0.065722
v -0.248727 -0.376229 0.082125
v -0.251837 -0.373777 0.080698
v -0.202445 -0.329115 0.097330
v -0.220827 -0.371862 0.076318
v -0.215734 -0.302084 0.109522
v -0.211442 -0.363171 0.106130
v -0.215786 -0.383194 0.100197
v -0.246545 -0.373905 0.074852
v -0.245264 -0.341679 0.109911
v -0.217512 -0.303576 0.096522
v -0.219570 -0.372289 0.065213
v -0.170271 -0.360419 0.112661
v -0.172055 -0.365964 0.109893
v -0.164926 -0.366549 0.135599
v -0.166889 -0.375456 0.143145
v -0.215117 -0.367252 0.112355
v -0.216209 -0.371383 0.121481
v -0.213010 -0.379864 0.135428
v -0.213190 -0.366090 0.137583
v -0.207975 -0.366690 0.147922
v -0.176108 -0.374947 0.146527
v -0.161216 -0.325427 0.154929
v -0.152975 -0.324931 0.150110
v -0.164191 -0.322259 0.148310
v -0.151931 -0.322717 0.141773
v -0.159719 -0.323052 0.133406
v -0.176889 -0.330922 0.155739
v -0.157930 -0.316729 0.123500
v -0.162572 -0.315740 0.110430
v -0.168302 -0.315439 0.108287
v -0.183066 -0.318608 0.111804
v -0.164187 -0.332736 0.107170
v -0.168980 -0.373406 0.115944
v -0.168924 -0.371971 0.125255
v -0.220071 -0.378600 0.112556
v -0.214625 -0.377723 0.107990
v -0.209761 -0.363889 0.108183
v -0.194318 -0.367388 0.110277
v -0.165132 -0.390133 0.135832
v -0.207449 -0.388794 0.141014
v -0.170110 -0.347005 0.106667
v -0.165021 -0.360158 0.144962
v -0.216583 -0.342062 0.115642
v -0.208970 -0.355055 0.154915
v -0.206827 -0.337252 0.160519
v -0.187193 -0.367963 0.108980
v -0.175297 -0.361593 0.110048
v -0.199186 -0.378225 0.147132
v -0.204559 -0.320800 0.154607
v -0.197516 -0.324181 0.161144
v -0.201295 -0.314073 0.113277
v -0.210054 -0.312943 0.120914
v -0.200698 -0.312020 0.127874
v -0.198905 -0.318701 0.140041
v -0.206256 -0.327886 0.161065
v -0.160115 -0.314596 0.115563
v -0.153804 -0.324604 0.132318
v -0.155691 -0.335696 0.154043
v -0.213278 -0.317218 0.117126
v -0.213507 -0.357800 0.112539
v -0.154347 -0.343997 0.142619
v -0.176468 -0.328674 0.106114
v -0.210253 -0.321226 0.140604
v -0.207294 -0.395092 0.141257
v -0.169770 -0.376374 0.126086
v -0.210058 -0.388015 0.114228
v -0.214149 -0.375094 0.126929
v -0.174520 -0.389301 0.100698
v -0.176572 -0.400346 0.140014
v -0.212941 -0.335611 0.151568
v -0.193682 -0.408196 0.120730
v -0.188452 -0.392282 0.123269
v -0.175460 -0.382247 0.109188
v -0.177685 -0.399880 0.098125
v -0.198786 -0.411400 0.129558
v -0.206083 -0.396231 0.105164
v -0.170132 -0.399672 0.123948
v -0.156628 -0.334956 0.116345
v -0.195568 -0.376473 0.124270
v -0.193978 -0.395379 0.106537
v -0.194412 -0.321171 0.152786
v -0.207783 -0.376157 0.125436
v -0.212603 -0.315613 0.129639
v -0.192825 -0.409420 0.133153
v -0.189545 -0.384316 0.111464
v -0.209835 -0.324774 0.112399
v -0.210689 -0.386997 0.103395
v -0.171165 -0.360418 0.147878
v -0.198694 -0.394870 0.132918
v -0.193526 -0.390156 0.095545
v -0.199671 -0.407597 0.093995
v -0.211879 -0.366375 0.143247
v -0.195899 -0.384946 0.148779
v -0.205016 -0.400712 0.150821
v -0.195130 -0.351996 0.106831
v -0.186176 -0.380924 0.095143
v -0.171728 -0.379202 0.101804
v -0.181363 -0.413284 0.118620
v -0.178938 -0.415345 0.120552
v -0.179220 -0.414360 0.125606
v -0.184551 -0.418157 0.119649
v -0.201074 -0.364053 0.151191
v -0.205714 -0.388019 0.133094
v -0.193128 -0.334938 0.163156
v -0.183032 -0.390056 0.150932
v -0.159784 -0.330616 0.158087
v -0.196392 -0.379205 0.104746
v -0.177623 -0.337332 0.160414
v -0.195497 -0.417280 0.122424
v -0.193129 -0.417089 0.119712
v -0.162531 -0.357883 0.138727
v -0.216100 -0.320792 0.126140
v -0.185178 -0.375850 0.124077
v -0.165025 -0.349174 0.113529
v -0.207664 -0.352131 0.109122
v -0.216090 -0.361017 0.119744
v -0.204550 -0.403336 0.098395
v -0.183873 -0.404491 0.098313
v -0.185216 -0.407646 0.092861
v -0.195467 -0.382164 0.128200
v -0.181973 -0.389135 0.121838
v -0.170140 -0.313476 0.119974
v -0.189763 -0.376285 0.125543
v -0.172004 -0.407877 0.127516
v -0.172232 -0.391752 0.146781
v -0.184781 -0.403953 0.091813
v -0.180379 -0.320134 0.123706
v -0.177899 -0.328040 0.147731
v -0.156042 -0.319291 0.119224
v -0.213724 -0.352747 0.150878
v -0.218468 -0.344991 0.124801
v -0.195443 -0.395425 0.155278
v -0.199083 -0.408378 0.096365
v -0.205307 -0.397811 0.095867
v -0.198082 -0.399511 0.154619
v -0.187571 -0.321786 0.107565
v -0.177462 -0.327846 0.135142
v -0.210137 -0.324757 0.153469
v -0.165747 -0.380709 0.128865
v -0.205984 -0.404193 0.140117
v -0.200835 -0.408534 0.124115
v -0.178671 -0.397599 0.093385
v -0.154211 -0.394830 0.163295
v -0.152151 -0.406699 0.156582
v -0.147610 -0.408016 0.164485
v -0.144594 -0.409008 0.178577
v -0.138667 -0.409711 0.188636
v -0.137542 -0.414468 0.190902
v -0.140734 -0.410203 0.197267
v -0.195982 -0.399760 0.167146
v -0.199221 -0.405069 0.173033
v -0.191322 -0.413576 0.194247
v -0.183113 -0.414812 0.199715
v -0.149453 -0.407045 0.202370
v -0.133241 -0.347082 0.199345
v -0.135801 -0.345545 0.190738
v -0.137490 -0.351915 0.204797
v -0.145838 -0.349852 0.180855
v -0.154077 -0.357334 0.202567
v -0.155300 -0.354401 0.199167
v -0.140460 -0.349188 0.180786
v -0.150198 -0.338346 0.164675
v -0.157383 -0.339474 0.156263
v -0.174229 -0.348306 0.152744
v -0.173281 -0.346652 0.158839
v -0.149179 -0.344725 0.158598
v -0.149101 -0.411764 0.170926
v -0.197107 -0.411294 0.178850
v -0.200493 -0.411990 0.163977
v -0.190809 -0.399609 0.165733
v -0.178971 -0.396385 0.164323
v -0.142754 -0.414335 0.180652
v -0.139141 -0.422574 0.184160
v -0.189875 -0.421930 0.194375
v -0.158764 -0.386001 0.159929
v -0.152635 -0.368925 0.157214
v -0.133496 -0.365023 0.196309
v -0.199759 -0.379474 0.155136
v -0.183317 -0.400663 0.190518
v -0.183337 -0.386771 0.193614
v -0.137641 -0.381400 0.197365
v -0.164876 -0.394139 0.160842
v -0.166504 -0.415222 0.203381
v -0.177768 -0.346116 0.196869
v -0.186799 -0.349027 0.198022
v -0.179607 -0.348021 0.202604
v -0.171296 -0.349094 0.204153
v -0.190856 -0.341632 0.157158
v -0.198446 -0.341995 0.163557
v -0.193716 -0.341882 0.173013
v -0.191965 -0.349913 0.184421
v -0.170015 -0.406750 0.151477
v -0.161598 -0.408663 0.150990
v -0.174775 -0.354289 0.205594
v -0.184721 -0.355572 0.202326
v -0.165251 -0.373019 0.152493
v -0.134199 -0.351656 0.203232
v -0.203294 -0.359209 0.157659
v -0.196375 -0.388854 0.159096
v -0.134254 -0.374080 0.187712
v -0.160083 -0.350332 0.152137
v -0.172828 -0.353731 0.150779
v -0.151359 -0.417840 0.177601
v -0.163420 -0.439775 0.144880
v -0.197745 -0.429064 0.151271
v -0.162323 -0.408497 0.178683
v -0.174647 -0.451674 0.137968
v -0.143972 -0.367451 0.166935
v -0.178103 -0.460375 0.168481
v -0.141401 -0.426237 0.187763
v -0.193129 -0.377825 0.152213
v -0.152202 -0.361805 0.202484
v -0.149763 -0.383855 0.197627
v -0.144915 -0.346044 0.196228
v -0.193794 -0.412054 0.185460
v -0.162750 -0.356867 0.180675
v -0.154347 -0.447868 0.169856
v -0.196243 -0.346453 0.154821
v -0.197028 -0.362096 0.152705
v -0.140492 -0.370985 0.197228
v -0.173535 -0.450014 0.141289
v -0.170341 -0.434347 0.139487
v -0.177640 -0.456283 0.165895
v -0.187453 -0.339985 0.170104
v -0.158949 -0.412102 0.173674
v -0.178315 -0.440043 0.185280
v -0.163461 -0.460425 0.165151
v -0.159475 -0.458650 0.169515
v -0.192145 -0.418740 0.190648
v -0.166681 -0.381460 0.195574
v -0.137510 -0.352135 0.179966
v -0.195025 -0.415467 0.169020
v -0.160229 -0.339815 0.166765
v -0.159276 -0.342741 0.153508
v -0.152486 -0.386985 0.165618
v -0.184355 -0.423128 0.197613
v -0.188371 -0.414806 0.172321
v -0.182227 -0.412515 0.175901
v -0.146605 -0.418706 0.195564
v -0.184099 -0.446227 0.171609
v -0.177116 -0.410953 0.180373
v -0.163980 -0.436585 0.142246
v -0.192031 -0.442081 0.138304
v -0.194587 -0.371588 0.189547
v -0.181997 -0.415921 0.182530
v -0.187469 -0.451367 0.139503
v -0.173454 -0.458838 0.172295
v -0.140037 -0.393548 0.198502
v -0.131163 -0.348533 0.195636
v -0.193919 -0.385075 0.154542
v -0.174833 -0.448566 0.136734
v -0.174757 -0.399754 0.194938
v -0.174917 -0.420700 0.178467
v -0.159895 -0.445727 0.167505
v -0.146425 -0.395736 0.200759
v -0.203721 -0.369327 0.163367
v -0.203503 -0.356706 0.167791
v -0.147401 -0.389438 0.174429
v -0.180651 -0.348125 0.183641
v -0.174043 -0.463401 0.167161
v -0.158591 -0.353586 0.193850
v -0.188842 -0.399655 0.182799
v -0.188927 -0.412363 0.152321
v -0.184658 -0.452109 0.137395
v -0.192385 -0.358429 0.194698
v -0.166222 -0.463205 0.165866
v -0.161755 -0.459563 0.170937
v -0.173407 -0.383589 0.157148
v -0.199922 -0.384744 0.161110
v -0.175127 -0.426461 0.196114
v -0.199976 -0.347969 0.171858
v -0.193733 -0.433628 0.141081
v -0.169826 -0.348711 0.169086
v -0.195410 -0.392762 0.166509
v -0.143193 -0.343178 0.170265
v -0.145881 -0.393298 0.181376
v -0.141244 -0.394734 0.200162
v -0.198610 -0.413970 0.155910
v 0.076149 -0.381694 0.338910
v 0.083486 -0.365645 0.339535
v 0.088338 -0.375381 0.351370
v 0.088883 -0.394636 0.352335
v 0.110580 -0.363799 0.333773
v 0.086518 -0.411698 0.346669
v 0.080228 -0.368414 0.346304
v 0.084459 -0.379282 0.353050
v 0.116047 -0.366296 0.317721
v 0.115042 -0.359677 0.320063
v 0.122128 -0.367583 0.322354
v 0.115033 -0.407815 0.321751
v 0.114013 -0.416642 0.325970
v 0.123919 -0.379725 0.327708
v 0.096827 -0.459712 0.296994
v 0.101959 -0.469783 0.302148
v 0.099749 -0.473191 0.303264
v 0.091108 -0.471898 0.303015
v 0.095537 -0.473918 0.305296
v 0.072314 -0.432396 0.316026
v 0.073531 -0.400011 0.333589
v 0.074139 -0.440058 0.313586
v 0.110137 -0.402322 0.314026
v 0.098562 -0.434604 0.301535
v 0.072294 -0.392927 0.330904
v 0.077473 -0.381562 0.349080
v 0.096555 -0.410231 0.305661
v 0.105588 -0.365076 0.322218
v 0.120607 -0.388856 0.332723
v 0.116137 -0.358785 0.324127
v 0.091225 -0.472297 0.299656
v 0.079472 -0.403236 0.344659
v 0.087757 -0.444491 0.333427
v 0.090666 -0.445846 0.298317
v 0.083358 -0.401758 0.308253
v 0.083788 -0.413584 0.305611
v 0.076208 -0.439102 0.324126
v 0.087181 -0.362516 0.342871
v 0.096069 -0.424034 0.341134
v 0.097439 -0.393807 0.349677
v 0.110858 -0.434526 0.316919
v 0.111703 -0.420413 0.330549
v 0.105193 -0.428280 0.332288
v 0.096143 -0.418812 0.305454
v 0.095343 -0.448523 0.331427
v 0.082485 -0.450573 0.302472
v 0.096989 -0.378043 0.319259
v 0.094443 -0.474216 0.299550
v 0.108072 -0.458559 0.308443
v 0.112355 -0.379599 0.315899
v 0.086061 -0.392503 0.311220
v 0.109572 -0.449200 0.320403
v 0.075510 -0.409234 0.317649
v 0.083911 -0.424706 0.306146
v 0.074573 -0.374407 0.353600
v 0.067988 -0.370364 0.356954
v 0.072268 -0.384700 0.347020
v 0.073032 -0.380098 0.362696
v 0.077331 -0.401677 0.359893
v 0.036002 -0.382417 0.367748
v 0.077473 -0.410999 0.351119
v 0.070073 -0.371287 0.360539
v 0.076134 -0.375615 0.357651
v 0.031735 -0.378166 0.360194
v 0.029520 -0.393988 0.351537
v 0.029032 -0.379177 0.364145
v 0.032590 -0.412258 0.360414
v 0.030789 -0.402476 0.365693
v 0.038820 -0.475684 0.312539
v 0.040336 -0.469974 0.310455
v 0.047654 -0.478495 0.309124
v 0.041489 -0.476957 0.322975
v 0.039302 -0.478288 0.317563
v 0.059584 -0.447951 0.315506
v 0.049605 -0.481806 0.316051
v 0.068625 -0.446325 0.330797
v 0.063173 -0.418950 0.326110
v 0.035042 -0.424410 0.354051
v 0.036958 -0.442776 0.344054
v 0.037056 -0.432555 0.344411
v 0.034293 -0.441144 0.339992
v 0.039909 -0.455042 0.334603
v 0.033303 -0.413293 0.333883
v 0.032475 -0.428445 0.326976
v 0.035726 -0.430279 0.323384
v 0.032810 -0.420166 0.349763
v 0.030586 -0.407280 0.340601
v 0.035543 -0.445031 0.318858
v 0.072578 -0.422734 0.352580
v 0.068523 -0.448562 0.339753
v 0.033851 -0.422023 0.325498
v 0.034077 -0.374904 0.363435
v 0.070145 -0.396733 0.334786
v 0.072077 -0.406493 0.363260
v 0.050920 -0.438686 0.313673
v 0.044240 -0.414791 0.325051
v 0.043479 -0.408127 0.325438
v 0.034952 -0.411443 0.329859
v 0.062380 -0.453953 0.341094
v 0.044171 -0.451742 0.342327
v 0.028004 -0.405578 0.351651
v 0.035176 -0.405440 0.367418
v 0.044362 -0.484458 0.312730
v 0.042071 -0.401582 0.329619
v 0.042560 -0.482388 0.310615
v 0.076873 -0.395618 0.342758
v 0.063358 -0.432489 0.352065
v 0.043048 -0.430144 0.351756
v 0.037045 -0.436710 0.315349
v 0.050621 -0.460534 0.309683
v 0.045569 -0.387381 0.348694
v 0.064155 -0.404810 0.329477
v -0.077072 -0.381693 0.338911
v -0.084408 -0.365644 0.339537
v -0.089261 -0.375380 0.351370
v -0.089804 -0.394631 0.352336
v -0.113657 -0.363121 0.331959
v -0.087440 -0.411698 0.346669
v -0.081151 -0.368414 0.346304
v -0.085383 -0.379282 0.353051
v -0.117021 -0.362021 0.318504
v -0.122663 -0.366098 0.322004
v -0.115955 -0.407816 0.321750
v -0.114933 -0.416651 0.325972
v -0.124841 -0.379722 0.327707
v -0.099829 -0.470335 0.298918
v -0.100916 -0.473011 0.303203
v -0.093930 -0.464347 0.313750
v -0.095853 -0.474085 0.305272
v -0.073237 -0.432396 0.316027
v -0.074453 -0.400011 0.333587
v -0.075062 -0.440058 0.313587
v -0.109680 -0.455335 0.310664
v -0.111058 -0.402326 0.314024
v -0.099029 -0.435927 0.300935
v -0.096529 -0.455699 0.296982
v -0.073216 -0.392927 0.330905
v -0.078395 -0.381560 0.349080
v -0.097477 -0.410231 0.305661
v -0.106509 -0.365074 0.322220
v -0.121531 -0.388856 0.332723
v -0.092003 -0.472226 0.299782
v -0.080394 -0.403235 0.344660
v -0.088680 -0.444492 0.333427
v -0.104316 -0.456198 0.302292
v -0.076434 -0.409231 0.317647
v -0.084280 -0.401760 0.308253
v -0.110638 -0.449563 0.319984
v -0.084710 -0.413586 0.305611
v -0.083945 -0.423922 0.306860
v -0.077132 -0.439104 0.324125
v -0.088104 -0.362516 0.342872
v -0.096991 -0.424033 0.341134
v -0.098360 -0.393807 0.349678
v -0.111844 -0.434076 0.317023
v -0.112624 -0.420414 0.330549
v -0.106117 -0.428280 0.332287
v -0.095887 -0.420825 0.304887
v -0.096266 -0.448523 0.331427
v -0.083407 -0.450572 0.302473
v -0.097912 -0.378042 0.319259
v -0.095365 -0.474216 0.299550
v -0.113279 -0.379598 0.315900
v -0.086982 -0.392504 0.311221
v -0.114441 -0.357884 0.323387
v -0.091417 -0.446630 0.298272
v -0.075497 -0.374408 0.353600
v -0.068910 -0.370364 0.356954
v -0.073190 -0.384700 0.347020
v -0.073954 -0.380097 0.362696
v -0.078253 -0.401677 0.359894
v -0.036925 -0.382417 0.367748
v -0.070995 -0.371287 0.360539
v -0.077057 -0.375616 0.357652
v -0.032657 -0.378162 0.360196
v -0.030443 -0.393985 0.351539
v -0.029955 -0.379177 0.364145
v -0.033512 -0.412260 0.360411
v -0.031711 -0.402477 0.365692
v -0.039742 -0.475680 0.312540
v -0.041259 -0.469974 0.310455
v -0.043482 -0.482388 0.310616
v -0.048576 -0.478497 0.309124
v -0.042411 -0.476957 0.322974
v -0.040225 -0.478286 0.317565
v -0.060506 -0.447951 0.315505
v -0.050529 -0.481805 0.316052
v -0.064095 -0.418949 0.326110
v -0.035964 -0.424408 0.354053
v -0.037880 -0.442775 0.344055
v -0.037979 -0.432555 0.344411
v -0.035216 -0.441143 0.339992
v -0.040834 -0.455045 0.334602
v -0.034226 -0.413293 0.333883
v -0.033397 -0.428446 0.326976
v -0.036648 -0.430280 0.323384
v -0.033732 -0.420166 0.349763
v -0.031509 -0.407282 0.340601
v -0.036100 -0.405440 0.367418
v -0.036465 -0.445031 0.318859
v -0.073501 -0.422735 0.352580
v -0.069446 -0.448562 0.339754
v -0.034774 -0.422022 0.325497
v -0.035000 -0.374904 0.363435
v -0.071068 -0.396732 0.334787
v -0.073000 -0.406493 0.363261
v -0.052514 -0.440011 0.313427
v -0.046399 -0.415279 0.324442
v -0.035875 -0.411443 0.329859
v -0.063302 -0.453954 0.341094
v -0.045093 -0.451742 0.342326
v -0.078396 -0.411000 0.351122
v -0.028928 -0.405579 0.351651
v -0.069548 -0.446325 0.330796
v -0.045285 -0.484458 0.312730
v -0.042994 -0.401583 0.329618
v -0.077797 -0.395619 0.342758
v -0.064282 -0.432489 0.352066
v -0.043971 -0.430144 0.351756
v -0.038265 -0.435564 0.315351
v -0.051544 -0.460534 0.309683
v -0.046490 -0.387382 0.348693
v -0.043665 -0.407469 0.325881
v -0.065077 -0.404810 0.329477
v 0.019700 -0.374409 0.346134
v 0.014051 -0.370289 0.349548
v 0.017393 -0.384700 0.339555
v -0.013824 -0.378224 0.349609
v 0.018158 -0.380092 0.355229
v 0.022458 -0.401675 0.352429
v -0.019964 -0.385683 0.360659
v 0.022599 -0.411001 0.343654
v 0.016227 -0.371107 0.352074
v 0.021260 -0.375615 0.350186
v -0.025353 -0.393983 0.344076
v -0.025975 -0.378648 0.355556
v -0.022843 -0.375705 0.355744
v -0.022284 -0.412258 0.352949
v -0.024085 -0.402475 0.358228
v -0.016054 -0.475681 0.305075
v -0.014537 -0.469980 0.302990
v -0.007220 -0.478503 0.301660
v -0.013385 -0.476955 0.315511
v -0.015571 -0.478286 0.310099
v 0.004709 -0.447951 0.308039
v -0.005267 -0.481804 0.308587
v 0.013752 -0.446322 0.323331
v 0.008298 -0.418946 0.318645
v -0.019832 -0.424408 0.346588
v -0.021681 -0.423961 0.341241
v -0.017817 -0.432555 0.336945
v -0.015465 -0.446693 0.336511
v -0.020488 -0.440484 0.332049
v -0.014224 -0.455963 0.328406
v -0.021569 -0.413295 0.326414
v -0.022399 -0.428445 0.319511
v -0.019148 -0.430279 0.315918
v -0.024288 -0.407280 0.333138
v -0.020293 -0.377207 0.358717
v -0.019331 -0.445033 0.311392
v 0.017703 -0.422738 0.345114
v 0.013649 -0.448563 0.332289
v -0.021022 -0.422022 0.318032
v 0.015272 -0.396732 0.327321
v 0.017205 -0.406494 0.355794
v -0.003280 -0.440017 0.305961
v -0.010634 -0.414789 0.317586
v -0.011394 -0.408130 0.317972
v -0.019922 -0.411442 0.322395
v 0.006835 -0.454493 0.333550
v -0.026869 -0.405579 0.344187
v -0.019696 -0.405439 0.359953
v -0.010510 -0.484457 0.305266
v -0.012802 -0.401581 0.322154
v -0.012313 -0.482389 0.303150
v 0.022001 -0.395616 0.335293
v 0.008487 -0.432488 0.344600
v -0.011826 -0.430145 0.344289
v -0.017532 -0.435562 0.307887
v -0.004252 -0.460533 0.302218
v -0.009301 -0.387380 0.341228
v 0.009280 -0.404810 0.322011
v 0.000428 0.087594 0.415423
v 0.013194 0.072869 0.422656
v 0.000480 0.105316 0.404584
v 0.021577 0.088795 0.400627
v 0.000499 0.063821 0.428448
v 0.034371 0.115856 0.357439
v 0.051990 0.116327 0.329341
v 0.027826 0.142625 0.364823
v 0.008078 0.133006 0.379079
v 0.006761 0.114671 0.385572
v 0.036061 0.160705 0.365352
v 0.054299 0.124219 0.324231
v 0.061479 0.138925 0.333238
v 0.107217 0.162609 0.342274
v 0.061388 0.194722 0.379488
v 0.111739 0.178985 0.359551
v 0.095505 0.198291 0.376938
v 0.145813 0.206006 0.360370
v 0.151660 0.232353 0.368615
v 0.169523 0.201503 0.340559
v 0.196652 0.231849 0.340013
v 0.220104 0.275467 0.339633
v 0.253847 0.296678 0.327411
v 0.305368 0.263309 0.307203
v 0.172762 0.044039 0.327764
v 0.125593 0.053851 0.331424
v 0.155107 0.031293 0.339183
v 0.176628 0.008837 0.337022
v 0.211975 0.033760 0.316622
v 0.212128 0.018693 0.320320
v 0.316071 0.279743 0.299191
v 0.337628 0.249084 0.287607
v 0.347949 0.265491 0.275170
v 0.355842 0.227484 0.267645
v 0.379205 0.205712 0.232778
v 0.362448 0.191323 0.244727
v 0.377690 0.097702 0.197184
v 0.346471 0.111535 0.203843
v 0.000479 0.137873 0.381242
v 0.009963 0.155198 0.372324
v 0.017807 0.169548 0.369999
v 0.000478 0.175892 0.367351
v 0.374781 0.146897 0.215010
v 0.386589 0.149916 0.208897
v 0.354945 0.153210 0.224555
v 0.069495 0.047196 0.375378
v 0.030972 0.045447 0.416775
v 0.067724 0.020892 0.391507
v 0.067822 0.083864 0.347062
v 0.088360 0.047766 0.362195
v 0.114558 0.048878 0.343187
v 0.091387 0.070130 0.334046
v 0.118803 0.039957 0.347984
v 0.215822 0.041861 0.309889
v 0.245796 0.029343 0.316801
v 0.261199 0.040376 0.305654
v 0.281372 0.030045 0.297427
v 0.268865 0.049133 0.289080
v 0.319613 0.022441 0.275501
v 0.322643 0.040068 0.270605
v 0.320006 0.054393 0.264517
v 0.355661 0.040197 0.217585
v 0.361187 0.001086 0.224992
v 0.346040 0.064559 0.214156
v 0.365350 0.077072 0.198259
v 0.339141 0.093152 0.203335
v 0.103499 0.031616 0.352535
v 0.152845 0.009395 0.332080
v 0.137691 -0.002036 0.330286
v 0.132216 -0.052113 0.321980
v 0.157725 -0.025652 0.328978
v 0.172920 -0.008812 0.336623
v 0.081724 0.011592 0.376932
v 0.118738 -0.003336 0.343956
v 0.102893 -0.014547 0.355922
v 0.096994 -0.067517 0.340617
v 0.000547 0.246721 0.382128
v 0.231211 0.329689 0.338376
v 0.270420 0.322894 0.316872
v 0.295203 0.321838 0.300334
v 0.334119 0.311727 0.265678
v 0.362605 0.269241 0.251833
v 0.381500 0.218267 0.217395
v 0.388660 0.158712 0.197713
v 0.153722 0.190894 0.341432
v 0.093596 0.147174 0.318004
v 0.065124 0.095381 0.329377
v 0.054512 0.119097 0.312415
v 0.232653 0.256554 0.327579
v 0.258261 0.267401 0.320961
v 0.333264 0.230210 0.284656
v 0.345048 0.211580 0.269129
v 0.346524 0.183734 0.240783
v 0.346647 0.168044 0.232732
v 0.336338 0.134532 0.209575
v 0.332828 0.111094 0.200546
v 0.335952 0.070728 0.214962
v 0.323966 0.074368 0.207751
v 0.314869 0.060704 0.256069
v 0.289351 0.053545 0.271029
v 0.274119 0.054937 0.247415
v 0.232008 0.047381 0.267998
v 0.219237 0.046119 0.300912
v 0.132754 0.055452 0.319120
v 0.115709 0.058737 0.297498
v 0.110484 0.062855 0.259525
v 0.091398 0.073544 0.280167
v 0.135852 0.054347 0.274118
v 0.204063 0.047762 0.272694
v 0.277726 0.064383 0.222852
v 0.335372 0.081415 0.206141
v 0.289011 0.089439 0.169889
v 0.320420 0.116920 0.190254
v 0.210929 0.238810 0.328085
v 0.233181 0.253081 0.307054
v 0.264788 0.264229 0.308889
v 0.282913 0.265687 0.312291
v 0.293107 0.261796 0.307596
v 0.299351 0.254406 0.290784
v 0.333897 0.221440 0.275723
v 0.066675 0.124828 0.303248
v 0.067100 0.116472 0.284159
v 0.058018 0.106536 0.303831
v 0.164560 0.198677 0.305658
v 0.194289 0.226175 0.301147
v 0.233563 0.260187 0.262529
v 0.254052 0.269853 0.273829
v 0.275929 0.271757 0.265543
v 0.291313 0.267725 0.250837
v 0.342497 0.207795 0.260643
v 0.325329 0.240645 0.245251
v 0.306724 0.258525 0.232999
v 0.315992 0.247885 0.224091
v 0.330936 0.215497 0.212546
v 0.310916 0.182287 0.195712
v 0.128748 0.168462 0.266370
v 0.094279 0.124813 0.187710
v 0.082767 0.108708 0.234750
v 0.098862 0.074431 0.249821
v 0.161671 0.064897 0.206528
v 0.175812 0.207808 0.272091
v 0.175961 0.204092 0.242956
v 0.204704 0.236407 0.223722
v 0.238613 0.260640 0.208021
v 0.258915 0.270475 0.240835
v 0.269963 0.266711 0.215073
v 0.282465 0.265400 0.207508
v 0.313240 0.237770 0.189723
v 0.288600 0.253302 0.157848
v 0.322479 0.157690 0.202587
v 0.244180 0.057119 0.224080
v 0.268020 0.058629 0.232847
v 0.095541 0.117345 0.181586
v 0.117900 0.144938 0.173185
v 0.109126 0.107480 0.185703
v 0.144432 0.169979 0.196805
v 0.185611 0.204351 0.205637
v 0.227086 0.245971 0.172881
v 0.258303 0.265107 0.168071
v 0.248076 0.260493 0.141163
v 0.261020 0.263191 0.138840
v 0.266420 0.256144 0.133162
v 0.277965 0.244073 0.141745
v 0.120558 0.085918 0.187650
v 0.106176 0.081270 0.217754
v 0.233984 0.067165 0.148420
v 0.263906 0.072818 0.171960
v 0.254823 0.078961 0.149284
v 0.254048 0.089197 0.140422
v 0.266474 0.137794 0.159810
v 0.260812 0.166487 0.153425
v 0.250146 0.232673 0.117467
v 0.243485 0.250415 0.117166
v 0.240643 0.237398 0.107790
v 0.224753 0.235596 0.106619
v 0.216402 0.223826 0.139303
v 0.319061 0.216290 0.195444
v 0.196795 0.180927 0.102216
v 0.165547 0.175455 0.161176
v 0.109369 0.127527 0.161001
v 0.116675 0.118046 0.149535
v 0.173722 0.113947 0.088811
v 0.156786 0.118336 0.103630
v 0.146920 0.107887 0.134175
v 0.160765 0.085592 0.152189
v 0.178261 0.105612 0.107908
v 0.133612 0.068526 0.205709
v 0.187683 0.076871 0.143740
v 0.190364 0.098030 0.105788
v 0.223135 0.078381 0.111588
v 0.205511 0.087496 0.100860
v 0.230817 0.084271 0.113543
v 0.228538 0.111721 0.115426
v 0.227645 0.233856 0.097130
v 0.221976 0.212944 0.088195
v 0.211536 0.204321 0.082664
v 0.209402 0.208901 0.087518
v 0.164479 0.152716 0.122653
v 0.183150 0.108400 0.090773
v 0.197173 0.107088 0.097817
v 0.215136 0.086018 0.100366
v 0.217350 0.127958 0.099506
v 0.213688 0.162378 0.084874
v 0.203887 0.189912 0.080479
v 0.190896 0.159245 0.085194
v 0.184649 0.138671 0.083839
v 0.186819 0.120450 0.076759
v 0.193418 0.116208 0.082229
v 0.203980 0.113392 0.094683
v 0.216078 0.100800 0.103304
v 0.195262 0.129862 0.073962
v 0.094105 -0.099650 0.336472
v 0.105641 -0.128067 0.327287
v 0.131963 -0.102433 0.309916
v 0.090706 -0.135468 0.335775
v 0.071096 -0.123288 0.335269
v 0.068011 -0.155037 0.351926
v 0.064533 -0.138627 0.348472
v 0.055390 -0.142255 0.350539
v 0.054851 -0.215382 0.361635
v 0.036404 -0.154413 0.369614
v 0.007118 -0.164324 0.398928
v 0.028179 -0.147621 0.371911
v 0.009824 -0.146040 0.388647
v 0.026488 -0.192731 0.378073
v 0.016723 -0.261832 0.392307
v -0.000053 -0.309114 0.401898
v 0.013645 -0.305775 0.397150
v 0.028601 -0.299775 0.398686
v 0.039231 -0.271530 0.388649
v 0.041906 -0.290926 0.387083
v 0.062355 -0.285297 0.376191
v 0.070359 -0.271516 0.373634
v 0.070457 -0.304486 0.370234
v 0.047909 -0.303060 0.372883
v 0.082733 -0.297032 0.376558
v 0.092897 -0.292763 0.367339
v 0.095890 -0.300860 0.365242
v 0.107487 -0.302460 0.355585
v 0.128660 -0.291116 0.345491
v 0.115208 -0.273832 0.353107
v 0.128717 -0.299469 0.337910
v 0.144794 -0.291623 0.314936
v 0.143707 -0.300132 0.318428
v 0.159214 -0.288775 0.299377
v 0.157716 -0.295656 0.299011
v 0.031118 -0.220980 0.376972
v 0.146006 -0.274716 0.312293
v 0.084001 -0.246515 0.356239
v 0.362620 0.289979 0.224479
v 0.352137 0.300309 0.245485
v 0.169827 0.308419 0.368044
v 0.120794 0.295918 0.382810
v 0.083229 0.277712 0.387647
v 0.035138 0.254106 0.386282
v 0.113884 0.344361 0.376410
v 0.174458 0.369305 0.358915
v 0.008482 0.337348 0.382380
v 0.034040 0.293793 0.384957
v 0.294723 0.363002 0.289384
v 0.337852 0.346134 0.248637
v 0.359957 0.324626 0.221779
v 0.368316 0.299329 0.197772
v 0.368807 0.268370 0.205030
v 0.380894 0.216902 0.205326
v 0.370423 0.230123 0.180933
v 0.369405 0.250991 0.158904
v 0.382866 0.152911 0.183230
v 0.367748 0.196272 0.171860
v 0.351063 0.206045 0.147906
v 0.113138 0.473227 0.348326
v 0.243873 0.388671 0.324385
v 0.379041 0.412974 0.178738
v 0.393863 0.322276 0.133932
v 0.387124 0.278945 0.121391
v 0.410993 0.298276 0.068248
v 0.346872 0.200657 0.112622
v 0.413742 0.287672 0.050947
v 0.404230 0.207400 0.009623
v 0.454348 0.304443 -0.039171
v 0.448931 0.180449 -0.105496
v 0.470068 0.244873 -0.124620
v 0.483925 0.148913 -0.265888
v 0.461985 0.100478 -0.236461
v 0.493996 0.215792 -0.242679
v 0.468790 0.080980 -0.280367
v 0.500962 0.218545 -0.306433
v 0.483251 0.106431 -0.339300
v 0.497827 0.223781 -0.378312
v 0.483382 0.125275 -0.384943
v 0.473334 0.077652 -0.390252
v 0.461137 0.196984 -0.500817
v 0.481789 0.255075 -0.464137
v 0.456055 0.108341 -0.451477
v 0.434384 0.108234 -0.518079
v 0.000463 0.474863 0.355551
v 0.165539 0.505772 0.330269
v 0.243035 0.493289 0.304825
v 0.274126 0.448615 0.294481
v 0.310135 0.445214 0.265154
v 0.347658 0.430360 0.222458
v 0.412290 0.413654 0.105007
v 0.442021 0.378683 0.032288
v 0.426289 0.334376 0.052885
v 0.471967 0.304442 -0.096036
v 0.483189 0.383127 -0.122151
v 0.469243 0.356918 -0.061078
v 0.499517 0.266100 -0.245508
v 0.504446 0.353868 -0.269837
v 0.505763 0.347777 -0.356020
v 0.496017 0.294756 -0.415166
v 0.481431 0.371034 -0.472150
v 0.456617 0.276531 -0.528003
v 0.449912 0.363615 -0.548772
v 0.434376 0.176390 -0.548389
v 0.375730 0.102404 -0.609853
v 0.376557 0.205619 -0.647621
v 0.298503 0.076220 -0.677650
v 0.337871 0.162092 -0.681116
v 0.281513 0.126753 -0.721117
v 0.241044 0.149857 -0.764074
v 0.319656 0.206514 -0.709080
v 0.225116 0.089391 -0.764267
v 0.188993 0.100220 -0.795180
v 0.224114 0.196013 -0.779160
v 0.103643 0.112476 -0.836411
v 0.156878 0.149575 -0.816059
v 0.000460 0.062498 -0.854459
v 0.000849 0.093804 -0.859348
v 0.053167 0.132096 -0.851417
v 0.001623 0.130057 -0.859059
v 0.418732 0.285280 -0.596620
v 0.378904 0.287588 -0.654040
v 0.261737 0.276051 -0.753228
v 0.185798 0.226912 -0.796311
v 0.141674 0.175275 -0.821106
v 0.000689 0.218037 -0.844809
v -0.000314 -0.183381 0.402843
v 0.005693 -0.135107 0.363443
v 0.000428 -0.141794 0.380469
v 0.158586 -0.064893 0.304835
v 0.175057 -0.030975 0.318454
v 0.214407 0.003449 0.313505
v 0.245078 -0.004070 0.300387
v 0.143726 -0.145827 0.291394
v 0.097803 -0.189381 0.336790
v 0.131938 -0.182607 0.306215
v 0.298216 0.003073 0.284242
v 0.326344 0.002620 0.270369
v 0.320595 -0.028332 0.268882
v 0.333378 -0.031090 0.259049
v 0.160505 -0.195893 0.260803
v 0.161149 -0.122028 0.275339
v 0.185196 -0.049911 0.293967
v 0.229102 -0.065147 0.280845
v 0.268507 -0.086216 0.265698
v 0.314646 -0.096279 0.255446
v 0.336279 -0.111479 0.233958
v 0.366110 -0.101726 0.203517
v 0.380909 0.042009 0.190829
v 0.383682 0.081736 0.189597
v 0.174755 -0.139916 0.261141
v 0.192176 -0.136918 0.254206
v 0.257202 -0.127284 0.253205
v 0.221938 -0.138969 0.249693
v 0.308987 -0.126235 0.246512
v 0.300057 -0.157310 0.231332
v 0.390634 0.019988 0.180729
v 0.417826 -0.092418 0.131972
v 0.201972 -0.161802 0.243071
v 0.245111 -0.157784 0.235240
v 0.229175 -0.172917 0.228110
v 0.359163 -0.127034 0.202618
v 0.366586 -0.164537 0.167837
v 0.337944 -0.155764 0.207713
v 0.401397 -0.130293 0.143701
v 0.420748 -0.105259 0.124024
v 0.405804 -0.018836 0.151534
v 0.446021 -0.068917 0.079403
v 0.435014 -0.020373 0.095141
v 0.458510 -0.048098 0.021615
v 0.438424 -0.013437 0.074169
v 0.460125 -0.032509 -0.013358
v 0.451924 -0.067891 0.021916
v 0.446339 -0.086365 0.061189
v 0.403330 -0.145657 0.122745
v 0.324667 -0.168299 0.201171
v 0.352598 -0.172811 0.164879
v 0.271686 -0.171171 0.222475
v 0.282263 -0.172934 0.211983
v 0.249541 -0.181051 0.212597
v 0.214346 -0.200823 0.215960
v 0.183669 -0.183115 0.242391
v 0.170512 -0.191792 0.249358
v 0.154826 -0.223610 0.277706
v 0.130300 -0.223179 0.316646
v 0.102625 -0.223376 0.341867
v 0.172993 -0.218120 0.241381
v 0.203807 -0.224001 0.211711
v 0.215366 -0.221794 0.198909
v 0.222213 -0.274781 0.167630
v 0.197908 -0.285544 0.153034
v 0.226500 -0.270493 0.128188
v 0.231779 -0.266628 0.147124
v 0.180375 -0.288247 0.190349
v 0.194514 -0.279026 0.202240
v 0.182147 -0.273780 0.230645
v 0.161835 -0.295102 0.225866
v 0.167010 -0.289587 0.245231
v 0.155716 -0.295281 0.240537
v 0.169753 -0.279582 0.252354
v 0.152839 -0.296479 0.274352
v 0.161070 -0.239999 0.260254
v 0.212139 -0.259601 0.197005
v 0.231957 -0.259506 0.163797
v 0.234709 -0.252534 0.136081
v 0.388754 0.107932 0.177620
v 0.386732 0.067806 0.177182
v 0.405763 -0.007821 0.143660
v 0.425304 -0.012799 0.093738
v 0.411309 -0.011235 0.129767
v 0.458974 -0.050654 -0.060071
v 0.461079 -0.041650 -0.052269
v 0.448382 -0.063929 -0.057341
v 0.445918 -0.038740 -0.112966
v 0.433333 -0.064864 -0.108822
v 0.433567 -0.026397 -0.158640
v 0.414188 -0.044159 -0.166594
v 0.425374 -0.015098 -0.198602
v 0.395551 -0.030546 -0.205908
v 0.421555 -0.018735 -0.225632
v 0.429612 -0.012476 -0.221521
v 0.431910 -0.002092 -0.202929
v 0.391087 -0.024220 -0.240337
v 0.382576 -0.024676 -0.219870
v 0.420820 -0.034572 -0.271539
v 0.439844 -0.014973 -0.259122
v 0.435872 0.004801 -0.214537
v 0.390883 -0.034451 -0.261324
v 0.398934 -0.052601 -0.282489
v 0.429700 -0.035957 -0.283615
v 0.414437 -0.069732 -0.303368
v 0.430570 -0.048788 -0.300310
v 0.434041 0.025490 -0.176603
v 0.442656 -0.025436 -0.128767
v 0.348552 0.215246 0.134042
v 0.357461 0.180212 0.064765
v 0.403172 0.169623 -0.019782
v 0.400765 0.108509 -0.056995
v 0.414055 0.098155 -0.098427
v 0.440371 0.130032 -0.136257
v 0.429744 0.095754 -0.127604
v 0.437283 0.082792 -0.175599
v 0.464931 0.009964 -0.313081
v 0.384733 0.080738 0.171716
v 0.390824 0.029349 0.170256
v 0.399516 0.002533 0.156310
v 0.424515 -0.019576 0.069205
v 0.411146 -0.018007 0.086205
v 0.401650 -0.012834 0.118623
v 0.393658 -0.004965 0.129766
v 0.388549 0.006764 0.140106
v 0.384968 0.015299 0.148071
v 0.382490 0.030689 0.158113
v 0.380841 0.062360 0.165600
v 0.387631 0.130296 0.180730
v 0.364221 0.097487 0.167366
v 0.436334 0.040476 -0.118038
v 0.343879 0.146706 0.144998
v 0.337848 0.153054 0.120864
v 0.357945 0.122564 0.026427
v 0.380854 0.116960 -0.015496
v 0.414336 0.067558 -0.108761
v 0.444427 -0.022936 -0.101978
v 0.402511 0.018796 -0.098377
v 0.385705 0.040928 -0.091980
v 0.383633 0.058592 -0.080244
v 0.367218 0.085351 -0.019640
v 0.339434 0.123755 0.073929
v 0.333450 0.123786 0.125821
v 0.348762 0.108651 0.151306
v 0.343726 0.079844 0.163188
v 0.342166 0.092446 0.161742
v 0.345694 0.063071 0.161666
v 0.368028 0.029818 0.159592
v 0.317637 0.113626 0.119232
v 0.297490 0.107111 0.099834
v 0.281675 0.096352 0.093715
v 0.305033 0.091893 0.058452
v 0.382698 -0.013563 -0.092844
v 0.365505 -0.012444 -0.086176
v 0.453632 -0.040891 -0.066046
v 0.449616 -0.035918 -0.086131
v 0.452710 -0.035343 -0.016125
v 0.436167 -0.011740 0.064686
v 0.324845 0.103389 0.142837
v 0.308675 0.090015 0.145771
v 0.294030 0.099189 0.127249
v 0.278996 0.093955 0.115330
v 0.265774 0.073893 0.116143
v 0.289256 0.090233 0.135687
v 0.282756 0.072513 0.144467
v 0.252140 0.053732 0.118999
v 0.252112 0.042861 0.099015
v 0.250903 0.044692 0.151875
v 0.241744 0.023887 0.130146
v 0.271529 0.074808 0.086932
v 0.287687 0.080503 0.066500
v 0.300078 0.068855 0.035871
v 0.346239 0.051761 -0.027266
v 0.348676 0.019989 -0.054406
v 0.354534 -0.000121 -0.071112
v 0.436964 -0.044579 -0.052251
v 0.427438 -0.041927 -0.068710
v 0.427590 -0.054139 -0.032140
v 0.434321 -0.044534 -0.008195
v 0.428147 -0.020873 0.049790
v 0.403221 -0.032172 -0.084656
v 0.380215 -0.021835 -0.092487
v 0.255965 0.053707 0.081971
v 0.261935 0.053227 0.060044
v 0.298495 0.058837 0.019057
v 0.302904 0.052936 0.006875
v 0.273884 0.039151 0.024100
v 0.239437 0.024253 0.059307
v 0.250894 0.026589 0.038407
v 0.337499 0.039458 -0.028126
v 0.317548 0.031957 -0.033421
v 0.403556 -0.044383 -0.067015
v 0.370489 -0.032157 -0.077949
v 0.381684 -0.042961 -0.074341
v 0.360460 -0.020250 -0.078560
v 0.343659 -0.022117 -0.068258
v 0.421434 -0.055915 -0.047491
v 0.429157 -0.057313 0.000576
v 0.403354 -0.060778 -0.064247
v 0.367935 -0.059290 -0.077544
v 0.369083 -0.071212 -0.081070
v 0.327038 0.010691 -0.049045
v 0.328751 -0.015793 -0.064439
v 0.002541 0.596245 0.314165
v 0.000023 0.528879 0.340532
v 0.047408 0.581917 0.317560
v 0.125174 0.518827 0.333949
v 0.115107 0.573701 0.311232
v 0.233968 0.554197 0.286002
v 0.170391 0.571754 0.301176
v 0.273001 0.505786 0.279558
v 0.292507 0.537230 0.246896
v 0.308079 0.494975 0.251327
v 0.063191 0.645579 0.277054
v 0.217074 0.590908 0.270613
v 0.152034 0.644220 0.253066
v 0.211229 0.641030 0.227852
v 0.271341 0.580905 0.235503
v 0.255468 0.629927 0.200739
v 0.323775 0.544360 0.196998
v 0.311877 0.602761 0.157447
v 0.042736 0.693443 0.233843
v 0.005451 0.652292 0.278642
v -0.003222 0.710677 0.220282
v 0.102155 0.683235 0.230396
v 0.189850 0.666748 0.211343
v 0.247851 0.661827 0.169497
v 0.304834 0.637212 0.125199
v 0.020953 0.729176 0.189687
v 0.060333 0.728452 0.187875
v 0.135662 0.704690 0.188827
v 0.208871 0.710183 0.134191
v 0.224496 0.712424 0.107597
v 0.267690 0.680114 0.101518
v 0.360144 0.478312 0.184568
v 0.345667 0.520877 0.182377
v 0.411642 0.482053 0.079241
v 0.475557 0.454359 -0.113817
v 0.463770 0.466890 -0.069712
v 0.455067 0.452271 -0.031218
v 0.442707 0.424752 0.024879
v 0.468076 0.406772 -0.056253
v 0.487975 0.441070 -0.183635
v 0.493431 0.423872 -0.213827
v 0.499292 0.421968 -0.280502
v 0.498287 0.436489 -0.335295
v 0.495051 0.431554 -0.377893
v 0.478380 0.443695 -0.456952
v 0.447582 0.459940 -0.541736
v 0.399289 0.349360 -0.626330
v 0.406763 0.436896 -0.604719
v 0.351447 0.311213 -0.683466
v 0.310151 0.290478 -0.719680
v 0.257640 0.367146 -0.744233
v 0.180808 0.324728 -0.781597
v 0.097272 0.293112 -0.808370
v 0.043304 0.301492 -0.818152
v 0.000273 0.316726 -0.821827
v 0.400631 0.529877 0.066584
v 0.424973 0.514724 0.015815
v 0.353673 0.578071 0.113723
v 0.439460 0.521041 -0.049749
v 0.446206 0.532655 -0.086857
v 0.453706 0.528536 -0.120623
v 0.465632 0.522836 -0.189340
v 0.476481 0.509659 -0.256025
v 0.490540 0.465588 -0.294937
v 0.472874 0.521548 -0.317381
v 0.475338 0.511755 -0.359327
v 0.468984 0.508901 -0.420309
v 0.456227 0.506330 -0.481248
v 0.428086 0.528704 -0.533827
v 0.380754 0.528696 -0.607720
v 0.328490 0.500111 -0.675128
v 0.269319 0.459595 -0.728751
v 0.221124 0.427485 -0.756170
v 0.146588 0.447236 -0.779087
v 0.133722 0.403109 -0.784217
v 0.080085 0.390085 -0.795210
v 0.032765 0.388923 -0.798154
v -0.022154 0.391670 -0.797440
v 0.318835 0.633457 0.103734
v 0.378463 0.588468 0.052319
v 0.368715 0.616038 0.032769
v 0.404729 0.580342 -0.011707
v 0.433746 0.573005 -0.114822
v 0.398822 0.611947 -0.057412
v 0.406508 0.626219 -0.141922
v 0.442765 0.580776 -0.247406
v 0.438073 0.588743 -0.295025
v 0.437125 0.585641 -0.350806
v 0.417940 0.617570 -0.332839
v 0.439209 0.579726 -0.390541
v 0.437745 0.570003 -0.414388
v 0.439719 0.563937 -0.445394
v 0.422917 0.563187 -0.506637
v 0.396762 0.557889 -0.566825
v 0.259118 0.515779 -0.721889
v 0.196389 0.479859 -0.758865
v 0.198148 0.501010 -0.755137
v 0.145576 0.468543 -0.773541
v 0.147487 0.488057 -0.772592
v 0.084218 0.435707 -0.790987
v 0.096998 0.466764 -0.781943
v 0.000454 0.462584 -0.787024
v 0.340136 0.645797 0.044129
v 0.304506 0.694186 0.013199
v 0.284471 0.687783 0.062982
v 0.369198 0.641991 -0.025295
v 0.355794 0.672638 -0.083735
v 0.369494 0.673152 -0.210386
v 0.418573 0.619795 -0.272125
v 0.412544 0.616832 -0.396145
v 0.408548 0.599895 -0.475704
v 0.381542 0.629573 -0.469764
v 0.363252 0.585944 -0.585271
v 0.393990 0.590395 -0.532450
v 0.335237 0.563227 -0.635932
v 0.282287 0.555325 -0.685671
v 0.220682 0.566783 -0.716653
v 0.170365 0.546226 -0.746854
v 0.115954 0.532995 -0.762854
v 0.074699 0.486536 -0.775575
v 0.068818 0.530432 -0.765535
v 0.028877 0.537104 -0.767296
v 0.025629 0.486599 -0.777179
v -0.007423 0.550446 -0.757072
v 0.020389 0.587663 -0.729759
v 0.015505 0.648008 -0.696308
v 0.046688 0.650219 -0.696958
v 0.086514 0.641815 -0.696927
v 0.132176 0.605818 -0.718421
v 0.128442 0.653730 -0.683434
v 0.195143 0.608206 -0.697925
v 0.174937 0.678994 -0.641520
v 0.248039 0.643695 -0.632879
v 0.214278 0.692331 -0.596061
v 0.310263 0.659810 -0.543361
v 0.218586 0.731434 -0.522756
v 0.272017 0.712483 -0.485712
v 0.324283 0.675213 -0.481278
v 0.351922 0.678692 -0.371437
v 0.297682 0.720769 -0.367283
v 0.367584 0.669239 -0.335726
v 0.313888 0.716503 -0.296111
v 0.370661 0.670708 -0.291095
v 0.377016 0.666444 -0.258025
v 0.324481 0.711228 -0.235787
v 0.360873 0.676496 -0.131103
v 0.310225 0.717603 -0.105255
v 0.323966 0.685520 -0.011626
v 0.295450 0.712336 -0.021582
v 0.244292 0.743473 -0.015672
v 0.268375 0.713946 0.024062
v 0.228916 0.740734 0.022980
v 0.248688 0.705623 0.078272
v 0.235286 0.717841 0.085213
v 0.185561 0.731496 0.112525
v 0.142465 0.729828 0.145314
v 0.140198 0.739714 0.141720
v 0.104500 0.727724 0.170725
v 0.099416 0.762186 0.122208
v 0.004077 0.771691 0.135549
v 0.000261 0.752147 0.162923
v 0.017734 0.735291 -0.618336
v -0.032961 0.702500 -0.649923
v 0.057742 0.734700 -0.614844
v 0.076872 0.707884 -0.640254
v 0.136720 0.713364 -0.616288
v 0.094304 0.752619 -0.576321
v 0.165851 0.723650 -0.587639
v 0.092397 0.773486 -0.533991
v 0.145271 0.748357 -0.553832
v 0.149259 0.762105 -0.518270
v 0.197381 0.729871 -0.547293
v 0.178607 0.751050 -0.512514
v 0.183904 0.761915 -0.475568
v 0.208030 0.757389 -0.459853
v 0.159516 0.771839 -0.482608
v 0.180060 0.787748 -0.352419
v 0.253552 0.753303 -0.337968
v 0.216202 0.777902 -0.263822
v 0.268109 0.749102 -0.259185
v 0.258401 0.753701 -0.113007
v 0.221958 0.774642 -0.111605
v 0.206522 0.777297 -0.069995
v 0.246914 0.749274 -0.039132
v 0.184682 0.774723 -0.011097
v 0.205148 0.748599 0.049328
v 0.003626 0.799341 0.070449
v 0.144733 0.765474 0.095618
v 0.100744 0.784245 0.075138
v 0.118570 0.794484 0.036243
v 0.064724 0.803762 0.032055
v 0.145622 0.780970 0.062636
v 0.195291 0.752914 0.068032
v 0.169821 0.776806 0.035356
v -0.013306 0.763230 -0.582595
v 0.000479 0.784217 -0.547472
v 0.028871 0.754556 -0.594127
v 0.047670 0.765254 -0.570816
v 0.019148 0.794842 -0.521146
v 0.075485 0.797955 -0.483506
v 0.140009 0.789675 -0.438293
v 0.099705 0.812367 -0.381639
v 0.165639 0.800836 -0.253553
v 0.123081 0.815345 -0.249293
v 0.156287 0.801319 -0.095897
v 0.112581 0.816097 -0.100157
v 0.152956 0.796806 -0.057133
v 0.140373 0.795632 -0.020546
v 0.073374 0.816669 -0.027937
v 0.129929 0.796793 0.005310
v -0.000730 0.820131 -0.004206
v 0.045588 0.810758 -0.455200
v 0.028147 0.834485 -0.332687
v 0.077989 0.826946 -0.250253
v 0.023256 0.840187 -0.261271
v 0.065806 0.828431 -0.118537
v 0.022090 0.833714 -0.119727
v 0.014390 0.826406 -0.042352
v 0.000443 0.816300 -0.450245
v 0.000446 0.829133 -0.390511
v 0.000479 0.840543 -0.294724
v 0.006306 0.839216 -0.191053
v 0.456023 -0.017434 -0.315063
v 0.443777 -0.033349 -0.303845
v 0.471515 0.035307 -0.350514
v 0.467459 0.038056 -0.378203
v 0.398483 -0.019600 -0.491514
v 0.398059 0.068160 -0.552025
v 0.309676 0.039818 -0.635805
v 0.205533 0.076679 -0.772606
v 0.107294 0.038660 -0.811146
v 0.165841 0.055444 -0.786918
v 0.057347 0.023111 -0.824366
v 0.001730 -0.019294 -0.815213
v 0.443844 -0.037479 -0.347818
v 0.420170 0.002891 -0.450521
v 0.383981 0.014409 -0.534349
v 0.208748 0.027540 -0.725044
v 0.080453 0.003826 -0.800829
v 0.043800 -0.014266 -0.805935
v 0.429881 -0.068306 -0.320833
v 0.418908 -0.036839 -0.427074
v 0.400868 -0.051685 -0.469030
v 0.414921 -0.032866 -0.460145
v 0.361140 -0.102615 -0.506842
v 0.333882 -0.080162 -0.548138
v 0.283710 -0.067289 -0.608727
v 0.237381 -0.045466 -0.659310
v 0.205832 -0.002466 -0.705947
v 0.132349 -0.001980 -0.751467
v 0.060756 -0.042004 -0.761765
v 0.000515 -0.052400 -0.787262
v 0.425787 -0.078189 -0.343068
v 0.383482 -0.055530 -0.278005
v 0.403605 -0.082870 -0.300564
v 0.413588 -0.093784 -0.319932
v 0.420484 -0.073100 -0.384071
v 0.414252 -0.112343 -0.344787
v 0.399206 -0.115946 -0.419820
v 0.387790 -0.111154 -0.456557
v 0.386645 -0.077280 -0.283602
v 0.386390 -0.102217 -0.282841
v 0.404239 -0.134677 -0.374051
v 0.396542 -0.172823 -0.316911
v 0.392084 -0.160273 -0.300919
v 0.392877 -0.184768 -0.334778
v 0.379285 -0.114814 -0.281406
v 0.376202 -0.172710 -0.288521
v 0.375214 -0.191402 -0.379936
v 0.375217 -0.121428 -0.468938
v 0.369026 -0.157183 -0.282590
v 0.369812 -0.039914 -0.266459
v 0.332070 -0.056428 -0.255577
v 0.333720 -0.026752 -0.253810
v 0.355889 -0.117552 -0.268599
v 0.339421 -0.139795 -0.262808
v 0.338160 -0.168874 -0.269902
v 0.336844 -0.125218 -0.252843
v 0.316759 -0.146361 -0.255098
v 0.343991 -0.009654 -0.248995
v 0.317559 -0.024845 -0.243657
v 0.352790 -0.006381 -0.236744
v 0.366863 -0.029426 -0.212962
v 0.349267 -0.040904 -0.212030
v 0.326645 0.002263 -0.242234
v 0.383509 -0.035103 -0.204256
v 0.398196 -0.044649 -0.179044
v 0.407944 -0.059208 -0.152328
v 0.412225 -0.076625 -0.123168
v 0.422125 -0.077893 -0.097431
v 0.447741 -0.062462 -0.010010
v 0.440862 -0.070252 0.014243
v 0.434625 -0.102431 0.057654
v 0.395139 -0.150030 0.115260
v 0.313606 -0.169720 0.191766
v 0.295027 -0.171481 0.196693
v 0.308410 -0.175493 0.190837
v 0.265563 -0.173619 0.193966
v 0.232209 -0.188377 0.213015
v 0.243959 -0.186285 0.195869
v 0.224156 -0.200006 0.199125
v 0.421510 -0.094770 0.056326
v 0.432036 -0.093490 0.046263
v 0.392659 -0.140753 0.104041
v 0.381143 -0.122088 0.112925
v 0.344072 -0.145546 0.155817
v 0.350550 -0.170455 0.158127
v 0.305162 -0.167117 0.183949
v 0.326099 -0.156719 0.166729
v 0.307867 -0.154350 0.172636
v 0.292238 -0.163172 0.180327
v 0.261443 -0.168440 0.186107
v 0.423961 -0.081131 0.041006
v 0.431868 -0.065949 0.009393
v 0.432464 -0.063969 -0.005485
v 0.428256 -0.065688 -0.017112
v 0.422579 -0.075900 -0.042346
v 0.411824 -0.084999 -0.075132
v 0.407705 -0.085522 -0.073874
v 0.388714 -0.081896 -0.080371
v 0.404257 -0.082138 -0.073049
v 0.409905 -0.073526 -0.064562
v 0.065361 -0.212093 0.186964
v 0.083270 -0.230246 0.185584
v 0.049899 -0.189650 0.166680
v 0.092682 -0.184636 0.136668
v 0.114152 -0.217336 0.141310
v 0.057218 -0.233370 0.236916
v 0.034608 -0.219816 0.238490
v 0.069714 -0.264029 0.268015
v 0.063733 -0.310081 0.322050
v 0.024076 -0.271909 0.301390
v 0.189112 -0.241925 0.075600
v 0.126737 -0.252627 0.141386
v 0.132363 -0.191430 0.116100
v 0.099460 -0.261746 0.187725
v 0.081986 -0.250912 0.227410
v 0.097540 -0.275268 0.236494
v 0.072270 -0.287912 0.291882
v 0.080436 -0.301916 0.306306
v 0.227560 -0.224797 0.162300
v 0.241012 -0.178590 0.182125
v 0.230471 -0.189898 0.179704
v 0.226800 -0.198853 0.173206
v 0.226026 -0.217881 0.130615
v 0.228634 -0.209453 0.151425
v 0.230229 -0.257456 0.116917
v 0.209027 -0.270768 0.112571
v 0.225826 -0.263205 0.114360
v 0.224867 -0.193842 0.140450
v 0.228678 -0.170540 0.149640
v 0.241682 -0.165596 0.173895
v 0.259951 -0.142469 0.173332
v 0.269655 -0.119401 0.169134
v 0.300944 -0.111962 0.170436
v 0.283816 -0.097877 0.169101
v 0.297492 -0.009659 0.174593
v 0.312510 0.001935 0.170928
v 0.223390 -0.164716 0.121778
v 0.232851 -0.157252 0.154556
v 0.243054 -0.162131 0.164160
v 0.238427 -0.138910 0.154152
v 0.252504 -0.136699 0.162487
v 0.254431 -0.127488 0.164469
v 0.272350 -0.041186 0.165554
v 0.299725 0.022497 0.170899
v 0.283639 0.030664 0.171399
v 0.233594 -0.137459 0.141447
v 0.228815 -0.130456 0.121391
v 0.238514 -0.111028 0.139155
v 0.238889 -0.098808 0.144160
v 0.254583 -0.014527 0.158251
v 0.229934 -0.083580 0.120462
v 0.235029 -0.032267 0.122320
v 0.237776 -0.025952 0.134527
v 0.265707 0.045995 0.162613
v 0.256803 0.053966 0.150056
v 0.349032 -0.035249 0.141064
v 0.322210 0.060810 0.161246
v 0.303788 0.060339 0.167842
v 0.315764 0.082982 0.157124
v 0.277916 0.061555 0.156923
v 0.368238 -0.037612 0.137779
v 0.412408 -0.071951 0.066195
v 0.417486 -0.044802 0.054710
v 0.397082 -0.053321 0.098321
v 0.408857 -0.034975 0.078332
v 0.395839 -0.029167 0.112240
v 0.382522 -0.016209 0.126741
v 0.011695 -0.269652 0.312907
v 0.000719 -0.259425 0.322689
v 0.011378 -0.242650 0.276883
v 0.000479 -0.237274 0.279612
v -0.001648 -0.222660 0.251261
v 0.078566 -0.308976 0.317506
v 0.027480 -0.309618 0.336282
v 0.017111 -0.309895 0.341016
v 0.003893 -0.280868 0.338818
v 0.181944 -0.216283 0.071289
v 0.176136 -0.214919 0.054281
v 0.158837 -0.182397 0.090164
v 0.194339 -0.241543 0.058837
v 0.193532 -0.257928 0.056072
v 0.192175 -0.265601 0.074883
v 0.183610 -0.262766 0.041411
v 0.180051 -0.263269 0.092293
v 0.164289 -0.269254 0.116781
v 0.120748 -0.270131 0.178202
v 0.110261 -0.286211 0.242620
v 0.089597 -0.299186 0.272323
v 0.345552 -0.208769 -0.277741
v 0.374172 -0.195504 -0.294618
v 0.382127 -0.201092 -0.317688
v 0.369245 -0.216856 -0.354893
v 0.338322 -0.216092 -0.396303
v 0.342649 -0.164139 -0.468494
v 0.326912 -0.188041 -0.458285
v 0.314082 -0.201486 -0.446136
v 0.327583 -0.124748 -0.522752
v 0.304359 -0.143920 -0.515358
v 0.306673 -0.181268 -0.473883
v 0.238569 -0.083037 -0.637376
v 0.163557 -0.080063 -0.680420
v 0.102951 -0.044352 -0.734834
v 0.074431 -0.071691 -0.723513
v 0.048068 -0.095638 -0.704327
v 0.028530 -0.071665 -0.739977
v -0.001558 -0.094994 -0.715478
v 0.000533 -0.115576 -0.679512
v 0.056390 -0.129611 -0.662499
v 0.098216 -0.124045 -0.670908
v 0.115422 -0.103410 -0.686388
v 0.138715 -0.143227 -0.628352
v 0.263060 -0.116457 -0.578371
v 0.176588 -0.148675 -0.596878
v 0.299485 -0.103516 -0.560774
v 0.238504 -0.149615 -0.546629
v 0.106510 -0.151183 -0.623385
v 0.059045 -0.145713 -0.621961
v 0.000674 -0.131882 -0.643467
v 0.272645 -0.170418 -0.485999
v 0.259062 -0.162711 -0.503885
v 0.150762 -0.172632 -0.576883
v 0.081658 -0.165997 -0.592306
v 0.126557 -0.178801 -0.561382
v 0.039338 -0.154413 -0.583838
v 0.000058 -0.148229 -0.571074
v 0.268193 -0.182179 -0.453942
v 0.228899 -0.176801 -0.490016
v 0.137392 -0.184252 -0.508142
v 0.064927 -0.179091 -0.527793
v 0.000458 -0.169066 -0.513635
v 0.319634 -0.223074 -0.400055
v 0.314160 -0.231308 -0.385863
v 0.329168 -0.250534 -0.341256
v 0.319213 -0.247713 -0.351577
v 0.356389 -0.233023 -0.340225
v 0.333791 -0.253172 -0.300914
v 0.344377 -0.229030 -0.286331
v 0.322169 -0.248682 -0.281953
v 0.309525 -0.220128 -0.272551
v 0.299264 -0.210665 -0.413090
v 0.242989 0.005665 0.114046
v 0.240904 0.033530 0.083031
v 0.326326 -0.255960 -0.289632
v 0.327941 -0.258691 -0.304201
v 0.312723 -0.160466 -0.260553
v 0.308207 -0.235416 -0.369658
v 0.300505 -0.253174 -0.320722
v 0.315934 -0.260600 -0.301584
v 0.311970 -0.256225 -0.290133
v 0.298990 -0.235250 -0.280677
v 0.309969 -0.123009 -0.241005
v 0.289264 -0.149729 -0.263266
v 0.284942 -0.204186 -0.388624
v 0.275930 -0.195826 -0.422864
v 0.191862 -0.268904 0.061073
v 0.174026 -0.273118 0.118402
v 0.193753 -0.271553 0.101204
v 0.119325 -0.286032 0.192018
v 0.109258 -0.282459 0.209526
v 0.138128 -0.292480 0.174867
v 0.107456 -0.287710 0.230007
v 0.136710 -0.293459 0.234785
v 0.031921 -0.179686 -0.469723
v 0.000471 -0.176804 -0.477829
v 0.136882 -0.183215 -0.485447
v 0.073718 -0.179281 -0.486924
v 0.276551 -0.197570 -0.410925
v 0.172082 -0.189091 -0.455361
v 0.109475 -0.173446 -0.453617
v 0.280305 -0.139420 -0.252888
v 0.289789 -0.167091 -0.273062
v 0.293657 -0.237007 -0.289762
v 0.293873 -0.247049 -0.308027
v 0.291654 -0.244732 -0.336759
v 0.284779 -0.218915 -0.360783
v 0.280388 -0.149149 -0.271653
v 0.262829 -0.133703 -0.288610
v 0.265592 -0.139194 -0.266911
v 0.264662 -0.145583 -0.253550
v 0.266775 -0.176598 -0.305530
v 0.268622 -0.191976 -0.317783
v 0.281729 -0.223790 -0.328184
v 0.271742 -0.199603 -0.333217
v 0.269227 -0.195847 -0.355271
v 0.277860 -0.132116 -0.240086
v 0.281033 -0.119368 -0.230453
v 0.260962 -0.147801 -0.233668
v 0.313082 -0.104004 -0.233645
v 0.320311 -0.094853 -0.234985
v 0.041137 -0.176442 -0.444471
v 0.060006 -0.177408 -0.433120
v 0.074118 -0.179546 -0.449239
v 0.137074 -0.172399 -0.431705
v 0.213244 -0.191203 -0.403847
v 0.263185 -0.198200 -0.381197
v 0.119651 -0.151805 -0.407880
v 0.089161 -0.142532 -0.406340
v 0.220863 -0.182066 -0.370922
v 0.247079 -0.186601 -0.349876
v 0.000468 -0.317073 0.393264
v 0.024712 -0.306445 0.398542
v 0.038529 -0.305280 0.387261
v 0.089296 -0.308082 0.358573
v 0.149858 -0.297933 0.296202
v 0.005707 0.057826 0.421702
v 0.011386 0.063939 0.425865
v 0.020789 0.048662 0.417811
v 0.030621 0.035944 0.411270
v 0.058800 0.015112 0.395213
v 0.059162 0.002186 0.372280
v 0.088650 -0.016209 0.362221
v 0.078751 -0.024689 0.333949
v 0.085518 -0.042209 0.331958
v 0.087234 -0.054116 0.347613
v 0.080898 -0.097543 0.299984
v 0.060339 -0.133605 0.336120
v 0.067283 -0.125843 0.313300
v 0.080854 -0.105184 0.335236
v 0.078100 -0.108415 0.311069
v 0.045931 -0.143762 0.348619
v 0.026083 -0.138818 0.343510
v 0.042401 -0.140730 0.297440
v 0.040447 -0.140161 0.282609
v 0.034327 0.022569 0.389895
v 0.011594 -0.137463 0.281652
v 0.000308 -0.124813 0.334535
v 0.000384 -0.110392 0.310937
v 0.021432 -0.135313 0.167722
v 0.032010 -0.138572 0.084296
v 0.028126 -0.129905 0.083299
v 0.017526 -0.101446 0.102146
v 0.000496 -0.053048 0.314299
v 0.058370 -0.148973 0.091428
v 0.083915 -0.154534 0.112201
v 0.094514 -0.150820 0.128310
v 0.103795 -0.139274 0.130945
v 0.112670 -0.130816 0.118271
v 0.111679 -0.097698 0.151580
v 0.115898 -0.080594 0.131717
v 0.095464 -0.053672 0.256241
v 0.082959 -0.034172 0.235387
v 0.088945 -0.037348 0.158705
v 0.050562 0.000095 0.311832
v 0.030379 0.019364 0.302586
v 0.035389 0.011449 0.221144
v 0.028492 0.032699 0.356399
v 0.000492 0.045262 0.406975
v 0.018444 0.023794 0.337309
v 0.009440 -0.040593 0.191367
v 0.014824 -0.040380 0.075088
v 0.017917 -0.017708 0.132102
v 0.004708 0.005642 0.340861
v 0.000472 -0.021591 0.342077
v 0.019437 0.001298 0.234277
v 0.060182 -0.159481 -0.256784
v 0.034445 -0.153254 -0.242816
v 0.025350 -0.156661 -0.252902
v 0.058382 -0.166620 -0.285620
v 0.066231 -0.161442 -0.328291
v 0.051348 -0.151868 -0.362087
v 0.047252 -0.150334 -0.392344
v 0.074301 -0.145028 -0.391494
v 0.051122 -0.157176 -0.407239
v 0.012136 -0.150469 -0.436180
v 0.020058 -0.169601 -0.454955
v 0.000476 -0.154431 -0.447253
v 0.031767 -0.162940 -0.274917
v 0.036982 -0.163660 -0.302992
v 0.022015 -0.147518 -0.326710
v 0.026515 -0.142929 -0.364163
v 0.027292 -0.145309 -0.407465
v 0.048353 -0.144264 -0.238331
v 0.017464 -0.130934 -0.218789
v 0.009114 -0.139720 -0.230370
v 0.000566 -0.111779 -0.196144
v 0.012837 -0.083309 -0.178876
v 0.019300 -0.116342 -0.209205
v 0.016018 -0.055916 -0.148070
v 0.000478 -0.070623 -0.156029
v 0.022364 -0.038127 -0.110369
v 0.020482 -0.033276 -0.078199
v 0.000478 -0.045013 -0.086090
v 0.000480 -0.047910 -0.034425
v 0.027109 -0.031452 -0.037164
v 0.029115 -0.018428 0.024335
v 0.000480 -0.032320 0.032698
v 0.030562 -0.021758 0.060198
v 0.018113 -0.029887 0.057070
v 0.000477 -0.045856 0.046504
v 0.000480 -0.145103 -0.275142
v 0.000479 -0.133216 -0.321019
v 0.001390 -0.139507 -0.365901
v 0.000584 -0.133251 -0.233102
v 0.221682 -0.269567 -0.219432
v 0.217204 -0.266701 -0.218483
v 0.214830 -0.262576 -0.226412
v 0.223623 -0.265157 -0.229457
v 0.226531 -0.267251 -0.225406
v 0.236628 -0.182022 -0.247541
v 0.230816 -0.221345 -0.239190
v 0.224037 -0.175456 -0.230773
v 0.252202 -0.158273 -0.254945
v 0.238528 -0.153750 -0.254573
v 0.250110 -0.145309 -0.262546
v 0.226387 -0.163388 -0.240004
v 0.221871 -0.150282 -0.228289
v 0.251565 -0.180046 -0.242320
v 0.236471 -0.248510 -0.229020
v 0.241421 -0.209583 -0.238903
v 0.229909 -0.264738 -0.215147
v 0.233961 -0.263807 -0.218900
v 0.239200 -0.245936 -0.223591
v 0.250073 -0.187396 -0.224004
v 0.256083 -0.148213 -0.223367
v 0.229885 -0.158893 -0.224492
v 0.238838 -0.148087 -0.221686
v 0.218841 -0.211967 -0.222133
v 0.223168 -0.212970 -0.216275
v 0.227288 -0.246735 -0.214209
v 0.241501 -0.194685 -0.217273
v 0.254244 -0.128916 -0.220425
v 0.223025 -0.149050 -0.221894
v 0.278862 -0.097032 -0.223011
v 0.309829 -0.079215 -0.224537
v 0.296225 -0.055656 -0.215714
v 0.263701 -0.097098 -0.214222
v 0.245885 -0.129505 -0.213594
v 0.320278 -0.075016 -0.237377
v 0.240545 -0.119227 -0.210690
v 0.230835 -0.138524 -0.215131
v 0.222526 -0.121071 -0.223741
v 0.352298 -0.045542 -0.202815
v 0.373607 -0.033970 -0.197231
v 0.396925 -0.057598 -0.148204
v 0.368428 -0.040213 -0.139935
v 0.388411 -0.084841 -0.112877
v 0.351886 -0.045081 -0.125394
v 0.371679 -0.027182 -0.162690
v 0.385374 -0.037224 -0.185071
v 0.370714 -0.026821 -0.178765
v 0.396764 -0.085788 -0.114004
v 0.378450 -0.083122 -0.100902
v 0.358808 -0.066232 -0.110140
v 0.355097 -0.071639 -0.095414
v 0.352516 -0.032987 -0.191968
v 0.343618 -0.047000 -0.203695
v 0.335681 -0.056414 -0.214282
v 0.348741 -0.062391 -0.083516
v 0.029276 -0.001606 0.150117
v 0.040670 0.005664 0.171533
v 0.067063 -0.009750 0.147073
v 0.081696 -0.007016 0.076905
v 0.108566 -0.024868 0.079874
v 0.041158 -0.029395 -0.054900
v 0.059853 -0.028307 -0.085620
v 0.060123 -0.034448 -0.058092
v 0.061443 -0.028369 -0.013341
v 0.081822 -0.010749 0.038764
v 0.053123 -0.012072 0.025521
v 0.057186 -0.010136 0.066220
v 0.033609 -0.039040 -0.175186
v 0.044514 -0.024274 -0.171772
v 0.051013 -0.009284 -0.143689
v 0.034238 -0.028434 -0.117840
v 0.044743 -0.063390 -0.201160
v 0.122851 -0.153227 -0.360722
v 0.118912 -0.151929 -0.329657
v 0.123320 -0.143690 -0.295581
v 0.074533 -0.160021 -0.273939
v 0.112641 -0.142082 -0.282060
v 0.099748 -0.142854 -0.268696
v 0.084195 -0.140160 -0.250865
v 0.088864 -0.082539 -0.230428
v 0.074401 -0.051671 -0.208717
v 0.084858 -0.023801 -0.185627
v 0.070724 -0.011123 -0.166433
v 0.125918 -0.026201 -0.185957
v 0.156176 -0.005832 -0.156090
v 0.105993 -0.058902 -0.220115
v 0.100779 -0.119053 -0.256613
v 0.110614 -0.085875 -0.252130
v 0.123974 -0.114735 -0.264643
v 0.145611 -0.138354 -0.293820
v 0.156552 -0.156091 -0.330295
v 0.185864 -0.159924 -0.317159
v 0.221199 -0.167632 -0.324000
v 0.242650 -0.170188 -0.319041
v 0.244084 -0.137631 -0.299518
v 0.236566 -0.130717 -0.284235
v 0.204440 -0.132302 -0.290111
v 0.253229 -0.130405 -0.288678
v 0.233269 -0.135092 -0.268228
v 0.223521 -0.120264 -0.268575
v 0.262521 -0.130223 -0.281780
v 0.323673 -0.029703 -0.230108
v 0.321251 -0.067585 -0.221507
v 0.318983 -0.050731 -0.213275
v 0.319107 -0.008624 -0.200417
v 0.283388 -0.006634 -0.207984
v 0.308594 0.006203 -0.193734
v 0.235191 -0.085147 -0.214299
v 0.210215 -0.063517 -0.233110
v 0.224526 -0.101676 -0.218273
v 0.221167 -0.058540 -0.215150
v 0.220844 -0.042851 -0.205289
v 0.328086 0.009957 -0.173899
v 0.350620 -0.019299 -0.175808
v 0.336449 0.000266 -0.158614
v 0.351174 -0.019841 -0.160176
v 0.349248 -0.027454 -0.145441
v 0.330296 -0.031882 -0.123188
v 0.328796 0.000736 -0.148288
v 0.339169 -0.043745 -0.107556
v 0.336120 -0.033595 -0.116841
v 0.336416 -0.041354 -0.100385
v 0.320353 -0.038995 -0.091766
v 0.317454 -0.036727 -0.103544
v 0.296042 -0.029362 -0.089412
v 0.301002 -0.024833 -0.110171
v 0.288225 -0.012678 -0.125550
v 0.301695 -0.010535 -0.130225
v 0.304194 0.010820 -0.154286
v 0.323548 0.016138 -0.163303
v 0.305616 -0.024704 -0.072987
v 0.288837 0.024811 -0.027561
v 0.275752 0.036426 -0.005913
v 0.291365 0.008575 -0.047194
v 0.270527 0.023135 -0.044511
v 0.265618 0.036894 0.010938
v 0.261954 0.032089 -0.031272
v 0.229324 0.028767 -0.004474
v 0.220557 0.005643 0.049068
v 0.201445 -0.000988 0.023532
v 0.225149 0.025780 -0.042046
v 0.204534 0.015114 -0.057887
v 0.224878 0.018316 -0.065445
v 0.228839 0.003067 -0.084682
v 0.265821 -0.019252 -0.088672
v 0.275893 -0.022789 -0.106729
v 0.247956 -0.026002 -0.124891
v 0.242788 -0.027184 -0.111896
v 0.269883 0.013471 -0.159306
v 0.292237 0.026160 -0.166906
v 0.234952 -0.023859 -0.140195
v 0.221237 -0.029440 -0.136587
v 0.231482 -0.028601 -0.153780
v 0.222190 -0.021403 -0.120924
v 0.208398 0.017807 -0.083562
v 0.205729 0.020089 -0.071611
v 0.192133 0.004249 -0.060230
v 0.201688 -0.012194 -0.133483
v 0.198755 0.003591 -0.129206
v 0.199196 -0.028680 -0.144285
v 0.194150 0.022288 -0.119321
v 0.190440 0.026193 -0.112623
v 0.188669 0.030014 -0.103437
v 0.184028 0.025710 -0.094828
v 0.200948 -0.043159 -0.153837
v 0.206608 -0.047778 -0.162789
v 0.310277 0.013393 -0.174306
v 0.263575 -0.007228 -0.182261
v 0.283110 0.024177 -0.172607
v 0.292422 0.021132 -0.182086
v 0.233214 -0.022919 -0.173162
v 0.233611 -0.017188 -0.186155
v 0.236012 -0.020769 -0.196518
v 0.260913 -0.008639 -0.197485
v 0.155610 -0.030443 -0.191651
v 0.172297 -0.043730 -0.198742
v 0.178067 -0.018592 -0.154235
v 0.192287 -0.048736 -0.169176
v 0.194709 -0.056395 -0.177493
v 0.198315 -0.055704 -0.184550
v 0.203344 -0.051514 -0.200492
v 0.180263 -0.042678 -0.215411
v 0.139748 -0.043938 -0.213947
v 0.160510 -0.043407 -0.209608
v 0.150985 -0.055763 -0.232188
v 0.179622 -0.057872 -0.241692
v 0.185803 -0.039194 -0.221593
v 0.205391 -0.052403 -0.214352
v 0.193897 -0.044188 -0.227209
v 0.223838 -0.142730 -0.249030
v 0.203448 -0.073472 -0.248580
v 0.128614 -0.065406 -0.241380
v 0.199819 0.009176 -0.017200
v 0.178622 -0.025279 -0.047821
v 0.210233 0.005530 0.053263
v 0.180720 -0.031119 0.001714
v 0.169554 -0.078017 -0.017385
v 0.167492 -0.056859 -0.045428
v 0.159247 -0.065928 -0.046424
v 0.188497 -0.011876 0.012920
v 0.186463 -0.006036 0.028811
v 0.189549 0.009141 0.047912
v 0.228907 0.036687 0.111660
v 0.240257 0.041527 0.105449
v 0.240534 0.037694 0.116822
v 0.232385 0.021938 0.123534
v 0.204647 0.032764 0.081756
v 0.225690 0.031782 0.112330
v 0.195772 0.009956 0.067138
v 0.202746 -0.161428 0.073388
v 0.184314 -0.144220 0.046232
v 0.214577 -0.190652 0.095740
v 0.222702 -0.203799 0.118459
v 0.197826 -0.196370 0.052372
v 0.214182 -0.216299 0.076629
v 0.186959 -0.218772 0.033085
v 0.226383 -0.232106 0.123381
v 0.222914 -0.232460 0.115392
v 0.228013 -0.239790 0.109112
v 0.219869 -0.259248 0.092986
v 0.216214 -0.265457 0.095474
v 0.069975 -0.004111 -0.146792
v 0.090650 -0.004520 -0.122847
v 0.105483 -0.015557 -0.096454
v 0.162898 0.000096 -0.115858
v 0.151086 -0.007911 -0.094797
v 0.126476 -0.031022 -0.076226
v 0.148880 0.000860 -0.136204
v 0.180461 0.015370 -0.134877
v 0.175013 0.017696 -0.123978
v 0.175747 0.024191 -0.109346
v 0.167032 0.004836 -0.089166
v 0.166149 -0.022397 -0.064881
v 0.092976 -0.049582 -0.060686
v 0.082042 -0.050642 -0.041475
v 0.110460 -0.083745 -0.037968
v 0.137596 -0.085526 -0.042641
v 0.131338 -0.120503 0.069367
v 0.127685 -0.109967 0.031311
v 0.122001 -0.068518 0.035044
v 0.124355 -0.061070 0.059132
v 0.105509 -0.066910 0.013207
v 0.131120 -0.143849 0.046320
v 0.099507 -0.030811 0.046691
v 0.120097 -0.040749 0.061507
v 0.091299 -0.030812 0.021590
v 0.084024 -0.045101 -0.005476
v 0.101321 -0.074126 -0.016334
v 0.159954 -0.189804 0.042644
v 0.131390 -0.158720 0.032271
v 0.133749 -0.190555 0.021639
v 0.141899 -0.203882 0.011952
v 0.113215 -0.153011 0.009044
v 0.106084 -0.118319 -0.000743
v 0.105874 -0.137047 -0.010922
v 0.121071 -0.170470 -0.000809
v 0.107742 -0.105111 -0.024774
v 0.179124 -0.017574 0.037868
v 0.166505 -0.117926 -0.005770
v 0.157977 -0.141527 -0.013345
v 0.177736 -0.046975 0.041028
v 0.169760 -0.145731 0.005406
v 0.177032 -0.184839 0.017114
v 0.168476 -0.182946 0.006135
v 0.159322 -0.156581 -0.007397
v 0.149210 -0.144105 -0.015670
v 0.124447 -0.124496 -0.023387
v 0.065220 -0.310746 0.332478
v 0.050667 -0.314153 0.341201
v 0.043597 -0.316781 0.348747
v 0.078541 -0.319847 0.325358
v 0.006343 -0.304469 0.348279
v 0.010523 -0.316019 0.357996
v 0.035160 -0.311907 0.352442
v 0.000731 -0.309869 0.347010
v -0.001869 -0.276926 0.334483
v -0.000165 -0.185338 0.195172
v 0.000476 -0.174651 0.138455
v 0.130920 -0.097985 0.073390
v 0.137573 -0.158699 0.105970
v 0.067584 -0.172565 0.132838
v 0.099892 -0.156406 0.119578
v 0.124787 -0.135267 0.077209
v 0.109938 -0.146438 0.117512
v 0.064265 -0.165823 0.121094
v 0.055277 -0.165236 0.107275
v 0.042728 -0.158334 0.093606
v 0.016479 -0.152303 0.093595
v 0.024423 -0.128026 0.065874
v 0.000479 -0.113830 0.072486
v 0.016480 -0.100964 0.069149
v 0.012736 -0.072208 0.070398
v 0.000479 -0.148705 0.101545
v 0.086186 -0.310078 0.329610
v 0.080876 -0.320646 0.334630
v 0.095132 -0.302792 0.317097
v 0.098022 -0.306889 0.294610
v 0.119303 -0.305988 0.311697
v 0.064959 -0.308247 0.348433
v 0.013361 -0.315751 0.369615
v 0.031645 -0.306878 0.395989
v 0.060439 -0.312124 0.361771
v 0.201822 -0.265175 0.066936
v 0.183492 -0.245952 0.035699
v 0.160699 -0.207334 0.017016
v 0.133450 -0.161869 -0.006195
v 0.218275 -0.232277 0.094057
v 0.000481 0.025972 0.385601
v 0.000453 -0.322533 0.370233
v -0.011570 0.073140 0.423223
v -0.033501 0.115856 0.357439
v -0.051119 0.116327 0.329343
v -0.066952 0.083864 0.347062
v -0.006041 0.114619 0.385447
v -0.007214 0.133015 0.379074
v -0.026957 0.142627 0.364823
v -0.035190 0.160705 0.365352
v -0.060612 0.138926 0.333236
v -0.053428 0.124220 0.324234
v -0.106348 0.162609 0.342275
v -0.060518 0.194722 0.379488
v -0.110871 0.178987 0.359552
v -0.094635 0.198292 0.376938
v -0.144910 0.205989 0.360379
v -0.150705 0.232318 0.368654
v -0.167602 0.202963 0.343194
v -0.195773 0.231844 0.340018
v -0.219225 0.275509 0.339646
v -0.231779 0.256552 0.327582
v -0.271447 0.292554 0.319582
v -0.257388 0.267401 0.320962
v -0.317658 0.281401 0.297291
v -0.310875 0.261349 0.304855
v -0.124723 0.053851 0.331424
v -0.171874 0.044040 0.327770
v -0.154236 0.031293 0.339183
v -0.117934 0.039957 0.347984
v -0.175761 0.008835 0.337024
v -0.214955 0.041862 0.309887
v -0.211103 0.033759 0.316622
v -0.211257 0.018691 0.320320
v -0.336758 0.249088 0.287607
v -0.350016 0.272789 0.267807
v -0.354974 0.227488 0.267645
v -0.364487 0.241355 0.256225
v -0.380314 0.197642 0.228153
v -0.361580 0.191318 0.244724
v -0.376818 0.097694 0.197184
v -0.345602 0.111536 0.203844
v -0.020709 0.088794 0.400624
v -0.016222 0.164430 0.369129
v -0.373908 0.146912 0.215018
v -0.385720 0.149909 0.208894
v -0.354075 0.153205 0.224552
v -0.068627 0.047195 0.375377
v -0.030107 0.045443 0.416772
v -0.066854 0.020893 0.391507
v -0.087484 0.047766 0.362200
v -0.113690 0.048877 0.343187
v -0.090518 0.070128 0.334049
v -0.249967 0.030713 0.315789
v -0.260332 0.040377 0.305653
v -0.268004 0.049135 0.289074
v -0.318746 0.022440 0.275498
v -0.330423 0.039097 0.258834
v -0.311578 0.040218 0.276257
v -0.319134 0.054392 0.264520
v -0.343157 0.066437 0.213859
v -0.357267 0.016722 0.224873
v -0.357820 0.046267 0.211778
v -0.364479 0.077073 0.198260
v -0.383357 0.051268 0.187625
v -0.338271 0.093151 0.203335
v -0.102627 0.031617 0.352536
v -0.151975 0.009397 0.332081
v -0.136821 -0.002035 0.330287
v -0.168902 -0.011631 0.335774
v -0.156856 -0.025652 0.328978
v -0.131347 -0.052112 0.321980
v -0.080852 0.011594 0.376934
v -0.117868 -0.003336 0.343955
v -0.102023 -0.014548 0.355921
v -0.096124 -0.067519 0.340616
v -0.162338 0.294764 0.369904
v -0.235003 0.324213 0.336083
v -0.281155 0.321541 0.310172
v -0.312087 0.320230 0.284599
v -0.363539 0.265849 0.249349
v -0.380629 0.218270 0.217394
v -0.387790 0.158716 0.197714
v -0.167397 0.200227 0.339103
v -0.092733 0.147180 0.318009
v -0.064252 0.095386 0.329373
v -0.053644 0.119095 0.312409
v -0.282044 0.265686 0.312290
v -0.332394 0.230211 0.284657
v -0.344179 0.211578 0.269126
v -0.345655 0.183734 0.240783
v -0.345777 0.168045 0.232732
v -0.338857 0.139086 0.213415
v -0.331960 0.111096 0.200547
v -0.335081 0.070728 0.214962
v -0.324624 0.074128 0.208417
v -0.313998 0.060703 0.256073
v -0.288474 0.053543 0.271033
v -0.218371 0.046118 0.300910
v -0.131885 0.055452 0.319120
v -0.114839 0.058737 0.297499
v -0.109614 0.062855 0.259528
v -0.090531 0.073541 0.280164
v -0.134577 0.054385 0.274523
v -0.202965 0.047790 0.273130
v -0.231159 0.047383 0.267994
v -0.273252 0.054937 0.247415
v -0.276861 0.064383 0.222853
v -0.334503 0.081415 0.206142
v -0.319549 0.116897 0.190248
v -0.283474 0.089277 0.166575
v -0.210055 0.238807 0.328088
v -0.232313 0.253082 0.307053
v -0.263919 0.264229 0.308888
v -0.292237 0.261797 0.307596
v -0.298480 0.254407 0.290784
v -0.333030 0.221437 0.275721
v -0.065805 0.124827 0.303248
v -0.066230 0.116470 0.284158
v -0.057148 0.106536 0.303831
v -0.163682 0.198670 0.305641
v -0.193419 0.226175 0.301143
v -0.232693 0.260189 0.262514
v -0.253186 0.269855 0.273825
v -0.275060 0.271757 0.265542
v -0.290440 0.267726 0.250840
v -0.341626 0.207795 0.260644
v -0.324462 0.240642 0.245256
v -0.315122 0.247888 0.224105
v -0.305852 0.258526 0.233002
v -0.329198 0.216371 0.210573
v -0.314997 0.185412 0.199813
v -0.321823 0.151696 0.201744
v -0.127877 0.168459 0.266357
v -0.093407 0.124811 0.187718
v -0.081897 0.108709 0.234751
v -0.097993 0.074431 0.249819
v -0.243310 0.057119 0.224079
v -0.173420 0.205304 0.262622
v -0.197072 0.231638 0.254318
v -0.258044 0.270474 0.240835
v -0.239323 0.262750 0.217848
v -0.269091 0.266712 0.215079
v -0.281592 0.265400 0.207491
v -0.311142 0.238488 0.187705
v -0.285108 0.256224 0.158798
v -0.269999 0.073203 0.177742
v -0.267145 0.058630 0.232842
v -0.094671 0.117345 0.181587
v -0.117025 0.144934 0.173184
v -0.108255 0.107480 0.185703
v -0.143565 0.169982 0.196807
v -0.167682 0.180809 0.168294
v -0.180667 0.205465 0.225230
v -0.213504 0.239445 0.193471
v -0.234753 0.254667 0.181842
v -0.257430 0.265108 0.168070
v -0.245318 0.259832 0.142293
v -0.260150 0.263191 0.138838
v -0.265550 0.256145 0.133161
v -0.284813 0.246018 0.149062
v -0.119690 0.085916 0.187652
v -0.105305 0.081271 0.217754
v -0.160836 0.064940 0.206392
v -0.233114 0.067165 0.148421
v -0.252763 0.074424 0.154702
v -0.275578 0.078677 0.167882
v -0.276053 0.082565 0.155790
v -0.249351 0.125040 0.143735
v -0.256868 0.088113 0.144298
v -0.280194 0.122449 0.166809
v -0.267164 0.147350 0.161482
v -0.259913 0.167340 0.153163
v -0.249277 0.232680 0.117466
v -0.245510 0.249940 0.117996
v -0.228504 0.235706 0.099270
v -0.241260 0.236411 0.108778
v -0.236435 0.245537 0.135428
v -0.222614 0.229181 0.130829
v -0.223715 0.236512 0.109191
v -0.217362 0.226732 0.141559
v -0.222642 0.223371 0.160264
v -0.196248 0.187516 0.118353
v -0.207736 0.220224 0.162814
v -0.108496 0.127529 0.161005
v -0.115809 0.118045 0.149531
v -0.158329 0.117245 0.100881
v -0.145798 0.107221 0.135271
v -0.187712 0.106063 0.099559
v -0.174105 0.091077 0.129421
v -0.132746 0.068526 0.205704
v -0.186817 0.076871 0.143736
v -0.207411 0.086954 0.100189
v -0.222266 0.078381 0.111589
v -0.242355 0.086575 0.128185
v -0.223661 0.217188 0.090097
v -0.217033 0.221021 0.091048
v -0.208858 0.209732 0.088025
v -0.195844 0.178895 0.098383
v -0.163755 0.154539 0.125059
v -0.185497 0.135352 0.080615
v -0.176365 0.117615 0.083336
v -0.187637 0.112950 0.081578
v -0.196518 0.098887 0.100271
v -0.218053 0.085623 0.101783
v -0.223300 0.115386 0.110413
v -0.209337 0.152447 0.083075
v -0.205494 0.195875 0.080655
v -0.190024 0.159243 0.085195
v -0.194227 0.150282 0.076358
v -0.194528 0.128729 0.074121
v -0.203570 0.114320 0.094227
v -0.215236 0.100790 0.103320
v -0.094257 -0.097674 0.336450
v -0.104779 -0.128071 0.327282
v -0.089831 -0.135476 0.335779
v -0.070301 -0.123550 0.335366
v -0.067150 -0.155034 0.351920
v -0.066008 -0.139221 0.347873
v -0.046484 -0.147146 0.355972
v -0.035866 -0.153803 0.369263
v -0.006236 -0.161850 0.397889
v -0.009515 -0.147017 0.388761
v -0.018434 -0.139995 0.369462
v -0.025996 -0.192590 0.377844
v 0.000232 -0.246300 0.399046
v -0.020867 -0.267986 0.392417
v -0.012775 -0.305775 0.397150
v -0.027731 -0.299776 0.398686
v -0.038362 -0.271530 0.388649
v -0.061484 -0.285296 0.376191
v -0.041039 -0.290925 0.387082
v -0.069488 -0.271515 0.373634
v -0.069581 -0.304487 0.370234
v -0.047040 -0.303060 0.372883
v -0.081863 -0.297032 0.376558
v -0.092027 -0.292763 0.367339
v -0.095019 -0.300860 0.365242
v -0.127790 -0.291115 0.345491
v -0.106617 -0.302460 0.355586
v -0.114342 -0.273835 0.353106
v -0.127847 -0.299470 0.337910
v -0.143922 -0.291628 0.314939
v -0.142836 -0.300133 0.318428
v -0.158344 -0.288776 0.299377
v -0.156845 -0.295657 0.299011
v -0.030249 -0.220981 0.376973
v -0.145119 -0.273593 0.312169
v -0.083130 -0.246514 0.356240
v -0.348136 0.300853 0.251802
v -0.361751 0.289978 0.224478
v -0.175460 0.323213 0.364334
v -0.120632 0.295724 0.382641
v -0.034013 0.254275 0.386287
v -0.111753 0.339269 0.377662
v -0.173589 0.369305 0.358915
v -0.046103 0.351246 0.378063
v -0.082321 0.277657 0.387646
v -0.035034 0.294186 0.384960
v -0.293857 0.362995 0.289382
v -0.336988 0.346127 0.248633
v -0.359089 0.324628 0.221774
v -0.367448 0.299335 0.197769
v -0.367937 0.268370 0.205030
v -0.380024 0.216903 0.205327
v -0.368596 0.251037 0.159253
v -0.369552 0.230124 0.180933
v -0.384023 0.147472 0.183427
v -0.366879 0.196268 0.171860
v -0.353854 0.214739 0.153551
v -0.112264 0.473213 0.348331
v -0.243002 0.388664 0.324387
v -0.386698 0.279284 0.120367
v -0.392998 0.322264 0.133915
v -0.410119 0.298269 0.068254
v -0.346001 0.200656 0.112623
v -0.403359 0.207404 0.009630
v -0.412873 0.287676 0.050949
v -0.448061 0.180446 -0.105498
v -0.453481 0.304439 -0.039184
v -0.469199 0.244876 -0.124618
v -0.493127 0.215792 -0.242678
v -0.483054 0.148911 -0.265883
v -0.461113 0.100476 -0.236456
v -0.467923 0.080991 -0.280363
v -0.500091 0.218535 -0.306441
v -0.482382 0.106431 -0.339300
v -0.496960 0.223798 -0.378312
v -0.482512 0.125273 -0.384941
v -0.470703 0.060342 -0.385233
v -0.484574 0.228674 -0.439284
v -0.460266 0.196980 -0.500820
v -0.455185 0.108345 -0.451478
v -0.433513 0.108223 -0.518075
v -0.144632 0.511282 0.333687
v -0.208785 0.515129 0.312654
v -0.246716 0.493137 0.302456
v -0.273257 0.448610 0.294482
v -0.307258 0.442641 0.267495
v -0.347780 0.432477 0.220798
v -0.377963 0.406814 0.179963
v -0.414367 0.398897 0.098335
v -0.441194 0.378626 0.032154
v -0.425344 0.334249 0.053026
v -0.471023 0.303656 -0.096246
v -0.468378 0.356914 -0.061096
v -0.482189 0.384150 -0.121539
v -0.498658 0.268698 -0.244865
v -0.503874 0.356197 -0.275313
v -0.504893 0.347791 -0.356020
v -0.495147 0.294753 -0.415165
v -0.480494 0.308764 -0.471551
v -0.455633 0.305418 -0.532046
v -0.433498 0.176389 -0.548403
v -0.383998 0.156617 -0.621364
v -0.370520 0.093583 -0.608962
v -0.336993 0.162091 -0.681125
v -0.297632 0.076219 -0.677652
v -0.280642 0.126762 -0.721123
v -0.240175 0.149864 -0.764074
v -0.224261 0.089391 -0.764253
v -0.318788 0.206518 -0.709079
v -0.188126 0.100219 -0.795178
v -0.223228 0.195993 -0.779170
v -0.155998 0.149554 -0.816062
v -0.102772 0.112477 -0.836412
v -0.051261 0.130634 -0.851744
v -0.027189 0.092521 -0.853100
v -0.417856 0.285280 -0.596632
v -0.377792 0.286522 -0.654265
v -0.371447 0.228338 -0.656292
v -0.338958 0.295867 -0.694990
v -0.223815 0.260984 -0.774182
v -0.137327 0.172181 -0.822600
v -0.152884 -0.073100 0.303384
v -0.137067 -0.131125 0.297928
v -0.183456 -0.007232 0.330607
v -0.217476 0.005989 0.313073
v -0.123100 -0.182528 0.314591
v -0.090037 -0.193533 0.341134
v -0.268285 0.016557 0.301208
v -0.300507 -0.000436 0.282274
v -0.327725 -0.004404 0.268195
v -0.326569 -0.033780 0.264161
v -0.164907 -0.116662 0.273903
v -0.181901 -0.049777 0.295741
v -0.207653 -0.031424 0.297388
v -0.258183 -0.099855 0.262964
v -0.311959 -0.114457 0.250493
v -0.335357 -0.111428 0.234029
v -0.365637 -0.091849 0.204450
v -0.387364 0.035664 0.182776
v -0.192438 -0.132713 0.256735
v -0.232161 -0.123738 0.257107
v -0.358838 -0.117471 0.207022
v -0.388554 0.018184 0.183564
v -0.400211 -0.021202 0.159537
v -0.412663 -0.099325 0.136847
v -0.210658 -0.168550 0.236891
v -0.337077 -0.155768 0.207707
v -0.298199 -0.156764 0.232248
v -0.444006 -0.063540 0.082173
v -0.433812 -0.020141 0.095641
v -0.456195 -0.033442 0.018939
v -0.436936 -0.012836 0.072173
v -0.419259 -0.016970 0.124109
v -0.458287 -0.051578 0.002430
v -0.445601 -0.079704 0.069210
v -0.439507 -0.097008 0.059853
v -0.405964 -0.129826 0.135790
v -0.402462 -0.145656 0.122745
v -0.373726 -0.157640 0.163170
v -0.358379 -0.168730 0.169684
v -0.324265 -0.167812 0.202055
v -0.260717 -0.175852 0.215757
v -0.276568 -0.170122 0.222529
v -0.238479 -0.171210 0.227585
v -0.220218 -0.194519 0.214626
v -0.186482 -0.175017 0.243988
v -0.166458 -0.186171 0.253679
v -0.160322 -0.197049 0.259074
v -0.141903 -0.212264 0.292539
v -0.129341 -0.222823 0.316566
v -0.101771 -0.223393 0.341865
v -0.053990 -0.215383 0.361631
v -0.154435 -0.224923 0.277116
v -0.195115 -0.216927 0.220533
v -0.209726 -0.223366 0.204612
v -0.221345 -0.274781 0.167624
v -0.210240 -0.280721 0.144508
v -0.179505 -0.288247 0.190349
v -0.232437 -0.264775 0.142299
v -0.225928 -0.270244 0.128530
v -0.193643 -0.279024 0.202246
v -0.181271 -0.273785 0.230652
v -0.160965 -0.295102 0.225870
v -0.166142 -0.289588 0.245228
v -0.154844 -0.295281 0.240540
v -0.168884 -0.279581 0.252353
v -0.151968 -0.296479 0.274355
v -0.160200 -0.239998 0.260255
v -0.211276 -0.259602 0.196996
v -0.231089 -0.259507 0.163787
v -0.234020 -0.253881 0.133683
v -0.171540 -0.220714 0.242245
v -0.387859 0.108036 0.177322
v -0.383950 0.094390 0.190384
v -0.385862 0.067815 0.177184
v -0.407806 -0.012248 0.141726
v -0.424436 -0.012799 0.093732
v -0.434308 -0.011874 0.066070
v -0.459416 -0.048632 -0.058455
v -0.460591 -0.037122 -0.033349
v -0.447513 -0.063928 -0.057339
v -0.441601 -0.036653 -0.124121
v -0.432464 -0.064865 -0.108818
v -0.427911 -0.027696 -0.167537
v -0.424504 -0.015097 -0.198606
v -0.394682 -0.030546 -0.205907
v -0.428742 -0.012476 -0.221521
v -0.389265 -0.025802 -0.218635
v -0.431313 -0.001509 -0.202345
v -0.429301 -0.020626 -0.244305
v -0.389560 -0.023706 -0.234058
v -0.394394 -0.029812 -0.253963
v -0.438599 0.002058 -0.230800
v -0.417835 -0.036631 -0.274053
v -0.403561 -0.053767 -0.284759
v -0.434066 -0.033525 -0.287190
v -0.415115 -0.068223 -0.303716
v -0.427858 -0.071291 -0.322259
v -0.433171 0.025487 -0.176600
v -0.441620 -0.024930 -0.129943
v -0.443558 -0.022936 -0.101978
v -0.347682 0.215244 0.134042
v -0.356591 0.180209 0.064764
v -0.402304 0.169620 -0.019787
v -0.397674 0.105326 -0.055215
v -0.413190 0.098161 -0.098431
v -0.439500 0.130028 -0.136258
v -0.436414 0.082791 -0.175605
v -0.428873 0.095754 -0.127604
v -0.464058 0.009962 -0.313073
v -0.383552 0.070052 0.169894
v -0.389955 0.029344 0.170255
v -0.398647 0.002531 0.156308
v -0.404556 -0.008058 0.139551
v -0.423018 -0.016791 0.075622
v -0.409159 -0.018271 0.087063
v -0.400062 -0.013665 0.115704
v -0.392548 -0.004565 0.130180
v -0.387679 0.006764 0.140106
v -0.381559 0.029484 0.157681
v -0.384146 0.015201 0.147954
v -0.375460 0.084838 0.170010
v -0.370044 0.119960 0.174139
v -0.364003 0.094713 0.168675
v -0.435464 0.040485 -0.118039
v -0.345605 0.156330 0.147540
v -0.336626 0.151070 0.120400
v -0.343642 0.140360 0.074546
v -0.357194 0.122683 0.026364
v -0.381731 0.122787 -0.014086
v -0.413467 0.067558 -0.108761
v -0.401640 0.018796 -0.098377
v -0.382457 0.037147 -0.090397
v -0.385762 0.063845 -0.081864
v -0.341360 0.100806 0.022185
v -0.335407 0.121955 0.075370
v -0.332580 0.123786 0.125821
v -0.347961 0.108649 0.151351
v -0.341186 0.092271 0.161807
v -0.345764 0.079610 0.164067
v -0.345384 0.062545 0.161767
v -0.366600 0.017696 0.154739
v -0.355505 0.044683 0.161684
v -0.298278 0.107823 0.098506
v -0.315891 0.112857 0.119365
v -0.280950 0.096257 0.093175
v -0.360918 0.082722 -0.013926
v -0.350735 0.034556 -0.046741
v -0.382679 -0.013219 -0.093044
v -0.455632 -0.043054 -0.070692
v -0.451672 -0.040594 -0.064760
v -0.449287 -0.036206 -0.084450
v -0.457135 -0.030656 -0.004895
v -0.323656 0.103115 0.142919
v -0.293514 0.099552 0.127093
v -0.307807 0.090014 0.145772
v -0.276111 0.092522 0.112746
v -0.268133 0.072568 0.129503
v -0.288603 0.090215 0.135848
v -0.250978 0.053046 0.121352
v -0.257311 0.056994 0.093010
v -0.241003 0.026841 0.129008
v -0.237111 -0.013810 0.122368
v -0.249954 0.044999 0.151442
v -0.269582 0.071389 0.082615
v -0.289415 0.080508 0.062673
v -0.337424 0.065114 -0.006406
v -0.362533 -0.012191 -0.084297
v -0.423266 -0.049707 -0.049838
v -0.444180 -0.039659 -0.015790
v -0.430346 -0.047432 -0.005476
v -0.427695 -0.052654 -0.030665
v -0.426542 -0.020919 0.050311
v -0.432594 -0.034234 0.016359
v -0.402653 -0.030362 -0.085656
v -0.377010 -0.021298 -0.091424
v -0.307604 0.054042 0.004495
v -0.282841 0.045799 0.019304
v -0.253927 0.051495 0.070108
v -0.250986 0.042672 0.099233
v -0.238641 0.024364 0.059339
v -0.248778 0.025888 0.039593
v -0.280551 0.042659 0.014265
v -0.340403 0.035637 -0.034589
v -0.325730 0.014785 -0.046363
v -0.316322 0.032959 -0.031949
v -0.401556 -0.041842 -0.068184
v -0.381288 -0.043203 -0.074216
v -0.377352 -0.030627 -0.081078
v -0.359043 -0.019954 -0.078325
v -0.362221 -0.037307 -0.075982
v -0.342849 -0.021804 -0.068226
v -0.418895 -0.060623 -0.050399
v -0.365681 -0.068667 -0.080967
v -0.327446 -0.015346 -0.063972
v -0.057153 0.587696 0.313207
v -0.217409 0.567536 0.287091
v -0.162077 0.562009 0.308742
v -0.266441 0.548616 0.264401
v -0.299117 0.497007 0.259246
v -0.308084 0.538249 0.226557
v -0.053591 0.643346 0.280579
v -0.139764 0.611531 0.283219
v -0.194552 0.638921 0.238908
v -0.255143 0.588033 0.244964
v -0.231889 0.636731 0.215663
v -0.309584 0.620992 0.139199
v -0.059506 0.695882 0.227848
v -0.122113 0.665686 0.242668
v -0.212378 0.670007 0.190755
v -0.261152 0.644536 0.176466
v -0.069368 0.724942 0.190809
v -0.158860 0.679765 0.210641
v -0.130197 0.763117 0.105157
v -0.2
Download .txt
gitextract_lm9es7fn/

├── .gitignore
├── LICENSE
├── README.md
├── custom_backend/
│   ├── Makefile
│   ├── README.md
│   ├── advanced.frag
│   ├── advanced.vert
│   ├── advanced_3d.frag
│   ├── advanced_3d.vert
│   ├── bad_skull.obj
│   ├── cwobj/
│   │   └── cwobj.h
│   ├── dispmanx/
│   │   ├── fbg_dispmanx.c
│   │   └── fbg_dispmanx.h
│   ├── dispmanx_example.c
│   ├── dispmanx_parallel.c
│   ├── dispmanx_pure_parallel.c
│   ├── fbdev/
│   │   ├── fbg_fbdev.c
│   │   └── fbg_fbdev.h
│   ├── gba/
│   │   ├── fbg_gba.c
│   │   └── fbg_gba.h
│   ├── gba_example.c
│   ├── glfw/
│   │   ├── fbg_glfw.c
│   │   ├── fbg_glfw.h
│   │   └── glew/
│   │       ├── glew.c
│   │       ├── glewinfo.c
│   │       └── visualinfo.c
│   ├── glfw_example.c
│   ├── glfw_example_advanced.c
│   ├── glfw_lua.c
│   ├── glfw_parallel.c
│   ├── opengl_es2/
│   │   ├── fbg_opengl_es2.c
│   │   └── fbg_opengl_es2.h
│   ├── opengl_es2_example.c
│   ├── opengl_es2_parallel.c
│   └── sketch.lua
├── docs/
│   ├── README_8md.html
│   ├── README_8md_source.html
│   ├── annotated.html
│   ├── annotated_dup.js
│   ├── classes.html
│   ├── dir_2665f63191f4afb0d340db1cd0753229.html
│   ├── dir_306cfb62d1d3531b68bf1f0f292c4744.html
│   ├── dir_30a16d91d70e9988af00af0764afdb22.html
│   ├── dir_68267d1309a1af8e8297ef4c3efbcdba.html
│   ├── dir_cd6eaa540ed8d7f18047d0dfe0a4f94a.html
│   ├── dir_ef37642b6b64fd185f53d45d9625a884.html
│   ├── dir_f87af8b164f0cd63cd64846525e0544b.html
│   ├── doxygen.css
│   ├── dynsections.js
│   ├── fbg__dispmanx_8h.html
│   ├── fbg__dispmanx_8h.js
│   ├── fbg__dispmanx_8h_source.html
│   ├── fbg__fbdev_8h.html
│   ├── fbg__fbdev_8h.js
│   ├── fbg__fbdev_8h_source.html
│   ├── fbg__fbdev_8h_struct__fbg__fbdev__context.js
│   ├── fbg__gba_8h.html
│   ├── fbg__gba_8h.js
│   ├── fbg__gba_8h_source.html
│   ├── fbg__gba_8h_struct__fbg__gba__context.js
│   ├── fbg__glfw_8h.html
│   ├── fbg__glfw_8h.js
│   ├── fbg__glfw_8h_source.html
│   ├── fbg__glfw_8h_struct__fbg__glfw__context.js
│   ├── fbg__opengl__es2_8h.html
│   ├── fbg__opengl__es2_8h.js
│   ├── fbg__opengl__es2_8h_source.html
│   ├── fbg__opengl__es2_8h_struct__fbg__gles2__context.js
│   ├── fbg__opengl__es2_8h_struct__fbg__vbo__data.js
│   ├── fbgraphics_8h.html
│   ├── fbgraphics_8h.js
│   ├── fbgraphics_8h_source.html
│   ├── fbgraphics_8h_struct__fbg__font.js
│   ├── fbgraphics_8h_struct__fbg__hsl.js
│   ├── fbgraphics_8h_struct__fbg__img.js
│   ├── fbgraphics_8h_struct__fbg__rgb.js
│   ├── files.html
│   ├── files.js
│   ├── functions.html
│   ├── functions_vars.html
│   ├── globals.html
│   ├── globals_defs.html
│   ├── globals_func.html
│   ├── globals_vars.html
│   ├── graph_legend.html
│   ├── graph_legend.md5
│   ├── index.html
│   ├── jquery.js
│   ├── menu.js
│   ├── menudata.js
│   ├── navtree.css
│   ├── navtree.js
│   ├── navtreedata.js
│   ├── navtreeindex0.js
│   ├── resize.js
│   ├── search/
│   │   ├── all_0.html
│   │   ├── all_0.js
│   │   ├── all_1.html
│   │   ├── all_1.js
│   │   ├── all_10.html
│   │   ├── all_10.js
│   │   ├── all_11.html
│   │   ├── all_11.js
│   │   ├── all_12.html
│   │   ├── all_12.js
│   │   ├── all_13.html
│   │   ├── all_13.js
│   │   ├── all_14.html
│   │   ├── all_14.js
│   │   ├── all_2.html
│   │   ├── all_2.js
│   │   ├── all_3.html
│   │   ├── all_3.js
│   │   ├── all_4.html
│   │   ├── all_4.js
│   │   ├── all_5.html
│   │   ├── all_5.js
│   │   ├── all_6.html
│   │   ├── all_6.js
│   │   ├── all_7.html
│   │   ├── all_7.js
│   │   ├── all_8.html
│   │   ├── all_8.js
│   │   ├── all_9.html
│   │   ├── all_9.js
│   │   ├── all_a.html
│   │   ├── all_a.js
│   │   ├── all_b.html
│   │   ├── all_b.js
│   │   ├── all_c.html
│   │   ├── all_c.js
│   │   ├── all_d.html
│   │   ├── all_d.js
│   │   ├── all_e.html
│   │   ├── all_e.js
│   │   ├── all_f.html
│   │   ├── all_f.js
│   │   ├── classes_0.html
│   │   ├── classes_0.js
│   │   ├── defines_0.html
│   │   ├── defines_0.js
│   │   ├── defines_1.html
│   │   ├── defines_1.js
│   │   ├── files_0.html
│   │   ├── files_0.js
│   │   ├── files_1.html
│   │   ├── files_1.js
│   │   ├── functions_0.html
│   │   ├── functions_0.js
│   │   ├── functions_1.html
│   │   ├── functions_1.js
│   │   ├── nomatches.html
│   │   ├── pages_0.html
│   │   ├── pages_0.js
│   │   ├── search.css
│   │   ├── search.js
│   │   ├── searchdata.js
│   │   ├── variables_0.html
│   │   ├── variables_0.js
│   │   ├── variables_1.html
│   │   ├── variables_1.js
│   │   ├── variables_10.html
│   │   ├── variables_10.js
│   │   ├── variables_11.html
│   │   ├── variables_11.js
│   │   ├── variables_12.html
│   │   ├── variables_12.js
│   │   ├── variables_13.html
│   │   ├── variables_13.js
│   │   ├── variables_2.html
│   │   ├── variables_2.js
│   │   ├── variables_3.html
│   │   ├── variables_3.js
│   │   ├── variables_4.html
│   │   ├── variables_4.js
│   │   ├── variables_5.html
│   │   ├── variables_5.js
│   │   ├── variables_6.html
│   │   ├── variables_6.js
│   │   ├── variables_7.html
│   │   ├── variables_7.js
│   │   ├── variables_8.html
│   │   ├── variables_8.js
│   │   ├── variables_9.html
│   │   ├── variables_9.js
│   │   ├── variables_a.html
│   │   ├── variables_a.js
│   │   ├── variables_b.html
│   │   ├── variables_b.js
│   │   ├── variables_c.html
│   │   ├── variables_c.js
│   │   ├── variables_d.html
│   │   ├── variables_d.js
│   │   ├── variables_e.html
│   │   ├── variables_e.js
│   │   ├── variables_f.html
│   │   └── variables_f.js
│   ├── struct__fbg.html
│   ├── struct__fbg.js
│   ├── struct__fbg__dispmanx__context.html
│   ├── struct__fbg__dispmanx__context.js
│   └── tabs.css
├── documentation/
│   ├── Doxyfile
│   ├── html/
│   │   ├── doxygen.css
│   │   ├── dynsections.js
│   │   └── menu.js
│   └── latex/
│       ├── Makefile
│       ├── README_8md.tex
│       ├── annotated.tex
│       ├── dir_2665f63191f4afb0d340db1cd0753229.tex
│       ├── dir_306cfb62d1d3531b68bf1f0f292c4744.tex
│       ├── dir_30a16d91d70e9988af00af0764afdb22.tex
│       ├── dir_68267d1309a1af8e8297ef4c3efbcdba.tex
│       ├── dir_cd6eaa540ed8d7f18047d0dfe0a4f94a.tex
│       ├── dir_ef37642b6b64fd185f53d45d9625a884.tex
│       ├── dir_f87af8b164f0cd63cd64846525e0544b.tex
│       ├── doxygen.sty
│       ├── fbg__dispmanx_8h.tex
│       ├── fbg__fbdev_8h.tex
│       ├── fbg__gba_8h.tex
│       ├── fbg__glfw_8h.tex
│       ├── fbg__opengl__es2_8h.tex
│       ├── fbgraphics_8h.tex
│       ├── files.tex
│       ├── index.tex
│       ├── refman.tex
│       ├── struct__fbg.tex
│       └── struct__fbg__dispmanx__context.tex
├── examples/
│   ├── Makefile
│   ├── compositing.c
│   ├── earth.c
│   ├── flags.c
│   ├── full_example.c
│   ├── perlin.c
│   ├── perlin.h
│   ├── quickstart.c
│   ├── run_compositing.sh
│   ├── run_earth.sh
│   ├── run_flags.sh
│   ├── run_full_example.sh
│   ├── run_quickstart.sh
│   ├── run_simple_parallel_example.sh
│   ├── run_tunnel.sh
│   ├── simple_parallel_example.c
│   ├── tiny.c
│   └── tunnel.c
└── src/
    ├── fbgraphics.c
    ├── fbgraphics.h
    ├── lodepng/
    │   ├── lodepng.c
    │   └── lodepng.h
    ├── nanojpeg/
    │   └── nanojpeg.c
    └── stb/
        └── stb_image.h
Download .txt
Showing preview only (261K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (2695 symbols across 47 files)

FILE: custom_backend/cwobj/cwobj.h
  function cwobj_strncmpi (line 102) | inline int cwobj_strncmpi(const char *str1, const char *str2, int length) {
  function cwobj_toLowercase (line 114) | inline void cwobj_toLowercase(char *string) {
  function cwobj_freeSplitResult (line 127) | inline void cwobj_freeSplitResult(char **split_result, long n) {
  function cwobj_parseInt (line 237) | inline int cwobj_parseInt(char **sp) {
  function cwobj_parseFloat (line 253) | inline float cwobj_parseFloat(char **sp) {
  type cwobj_hashtable (line 277) | typedef struct {
  function cwobj_hashTableCode (line 368) | inline unsigned int cwobj_hashTableCode(cwobj_hashtable *hash_table,
  function cwobj_hashtable (line 391) | inline cwobj_hashtable *cwobj_hashTableInit() {
  function cwobj_hashtable (line 409) | inline cwobj_hashtable *cwobj_hashTableInitExt(unsigned int size) {
  function cwobj_hashTableResize (line 427) | inline int cwobj_hashTableResize(cwobj_hashtable *hash_table, unsigned i...
  function cwobj_hashTableSet (line 455) | inline int cwobj_hashTableSet(cwobj_hashtable *hash_table,
  function cwobj_hashTableDelete (line 509) | inline void cwobj_hashTableDelete(cwobj_hashtable *hash_table, const cha...
  function cwobj_hashTableDebug (line 544) | inline void cwobj_hashTableDebug(cwobj_hashtable *hash_table) {
  function cwobj_hashTableFree (line 586) | inline void cwobj_hashTableFree(cwobj_hashtable *hash_table) {
  type cwobj_color (line 616) | typedef struct {
  type cwobj_mat (line 621) | typedef struct {
  type cwobj_geo (line 658) | typedef struct {
  type cwobj_mtllib (line 688) | typedef struct {
  type cwobj (line 697) | typedef struct {
  function cwobj (line 810) | inline cwobj *cwobj_meshInit() {
  function cwobj_free (line 820) | inline void cwobj_free(cwobj *mesh) {
  function cwobj_meshSetName (line 830) | inline void cwobj_meshSetName(cwobj *mesh, const char *name) {
  function cwobj_meshSetMaterial (line 842) | inline void cwobj_meshSetMaterial(cwobj *mesh, cwobj_mat *material) {
  function cwobj_meshSetGeometry (line 848) | inline void cwobj_meshSetGeometry(cwobj *mesh, cwobj_geo *geom) {
  function cwobj (line 854) | inline cwobj *cwobj_meshClone(cwobj *mesh) {
  function cwobj_geo (line 868) | inline cwobj_geo *cwobj_geomInit() {
  function cwobj_geomFree (line 880) | inline void cwobj_geomFree(cwobj_geo *geom) {
  function cwobj_geomMerge (line 891) | inline void cwobj_geomMerge(cwobj_geo *dst, cwobj_geo *src) {
  function cwobj_geomSetVertice (line 977) | inline void cwobj_geomSetVertice(cwobj_geo *geom, unsigned int index,
  function cwobj_geomSetTexcoord (line 986) | inline void cwobj_geomSetTexcoord(cwobj_geo *geom, unsigned int index,
  function cwobj_geomAllocVertice (line 994) | inline void cwobj_geomAllocVertice(cwobj_geo *geom, unsigned int size) {
  function cwobj_geomAllocTexcoord (line 1001) | inline void cwobj_geomAllocTexcoord(cwobj_geo *geom, unsigned int size) {
  function cwobj_geomAllocNormal (line 1008) | inline void cwobj_geomAllocNormal(cwobj_geo *geom, unsigned int size) {
  function cwobj_geomAllocColor (line 1015) | inline void cwobj_geomAllocColor(cwobj_geo *geom, unsigned int size) {
  function cwobj_geomAllocIndice (line 1022) | inline void cwobj_geomAllocIndice(cwobj_geo *geom, unsigned int size) {
  function cwobj_geomAddVertice (line 1029) | inline int cwobj_geomAddVertice(cwobj_geo *geom, float v1, float v2, flo...
  function cwobj_geomAddNormal (line 1056) | inline int cwobj_geomAddNormal(cwobj_geo *geom, float n1, float n2, floa...
  function cwobj_geomAddTexcoord (line 1083) | inline int cwobj_geomAddTexcoord(cwobj_geo *geom, float u, float v) {
  function cwobj_geomAddColor (line 1109) | inline int cwobj_geomAddColor(cwobj_geo *geom, unsigned char r,
  function cwobj_geomAddIndice (line 1140) | inline int cwobj_geomAddIndice(cwobj_geo *geom, CWOBJ_INDICE_TYPE ind) {
  function cwobj_geomDebug (line 1164) | inline void cwobj_geomDebug(cwobj_geo *geom) {
  function cwobj_geo (line 1202) | inline cwobj_geo *cwobj_geomClone(cwobj_geo *geom) {
  function cwobj_setColor3f (line 1239) | inline void cwobj_setColor3f(cwobj_color *color, float r, float g, float...
  function cwobj_mat (line 1243) | inline cwobj_mat *cwobj_materialInit() {
  function cwobj_materialFree (line 1253) | inline void cwobj_materialFree(cwobj_mat *material) {
  function cwobj_mtllib (line 1260) | inline cwobj_mtllib *cwobj_objMtlibInit() {
  function cwobj_mat (line 1270) | inline cwobj_mat *cwobj_objMtlibAddMaterial(cwobj_mtllib *mtlib, char *n...
  function cwobj_objMtlibSetUsed (line 1302) | inline void cwobj_objMtlibSetUsed(cwobj_mtllib *mtlib, const char *name) {
  function cwobj_mat (line 1329) | inline cwobj_mat *cwobj_objMtlibGetMaterial(cwobj_mtllib *mtlib, const c...
  function cwobj_objMtlibFree (line 1360) | inline void cwobj_objMtlibFree(cwobj_mtllib *mtlib) {
  function cwobj_mtllib (line 1455) | inline cwobj_mtllib *cwobj_objLoadMtlib(const char *filename, unsigned i...
  function cwobj (line 1627) | inline cwobj *cwobj_load(const char *filename, unsigned int (*get_textur...

FILE: custom_backend/dispmanx/fbg_dispmanx.c
  type _fbg (line 6) | struct _fbg
  type _fbg (line 7) | struct _fbg
  type _fbg (line 8) | struct _fbg
  function callback_vr_input (line 11) | static void callback_vr_input(MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T *b...
  type _fbg (line 16) | struct _fbg
  type _fbg_dispmanx_context (line 29) | struct _fbg_dispmanx_context
  type _fbg_dispmanx_context (line 29) | struct _fbg_dispmanx_context
  type _fbg_dispmanx_context (line 29) | struct _fbg_dispmanx_context
  type _fbg (line 127) | struct _fbg
  function else (line 149) | else if (image_type == VC_IMAGE_RGB888) {
  function fbg_dispmanxOnFlip (line 194) | void fbg_dispmanxOnFlip(struct _fbg *fbg, void (*opt_flip)(struct _fbg *...
  function fbg_dispmanxDraw (line 200) | void fbg_dispmanxDraw(struct _fbg *fbg) {
  function fbg_dispmanxFlip (line 215) | void fbg_dispmanxFlip(struct _fbg *fbg) {
  function fbg_dispmanxFree (line 235) | void fbg_dispmanxFree(struct _fbg *fbg) {

FILE: custom_backend/dispmanx/fbg_dispmanx.h
  type _fbg_dispmanx_context (line 52) | struct _fbg_dispmanx_context {
  type _fbg (line 90) | struct _fbg
  type _fbg (line 97) | struct _fbg
  type _fbg (line 97) | struct _fbg

FILE: custom_backend/dispmanx_example.c
  function int_handler (line 10) | void int_handler(int dummy) {
  function main (line 14) | int main(int argc, char* argv[]) {

FILE: custom_backend/dispmanx_parallel.c
  function int_handler (line 10) | void int_handler(int dummy) {
  type _fragment_user_data (line 15) | struct _fragment_user_data {
  type _fbg (line 22) | struct _fbg
  type _fragment_user_data (line 23) | struct _fragment_user_data
  type _fragment_user_data (line 23) | struct _fragment_user_data
  type _fragment_user_data (line 23) | struct _fragment_user_data
  function fragment (line 45) | void fragment(struct _fbg *fbg, void *user_data) {
  function fragmentStop (line 102) | void fragmentStop(struct _fbg *fbg, void *data) {
  function fbg_XORMixing (line 110) | void fbg_XORMixing(struct _fbg *fbg, unsigned char *buffer, int task_id) {
  function setupDispmanxMixing (line 121) | void setupDispmanxMixing(struct _fbg *fbg) {
  function fbg_mixing (line 149) | void fbg_mixing(struct _fbg *fbg, unsigned char *buffer, int task_id) {
  function fbg_mixingFlip (line 155) | void fbg_mixingFlip(struct _fbg *fbg) {
  function freeDispmanxMixing (line 169) | void freeDispmanxMixing(struct _fbg *fbg) {
  function main (line 181) | int main(int argc, char* argv[]) {

FILE: custom_backend/dispmanx_pure_parallel.c
  type _fbg (line 30) | struct _fbg
  function int_handler (line 34) | void int_handler(int dummy) {
  function compute (line 38) | void compute(int id) {
  type timeval (line 65) | struct timeval
  type timeval (line 66) | struct timeval
  type _fbg (line 69) | struct _fbg
  function main (line 96) | int main(int argc, char* argv[]) {

FILE: custom_backend/fbdev/fbg_fbdev.c
  type _fbg (line 12) | struct _fbg
  type _fbg (line 13) | struct _fbg
  type _fbg (line 14) | struct _fbg
  type _fbg (line 16) | struct _fbg
  type _fbg_fbdev_context (line 17) | struct _fbg_fbdev_context
  type _fbg_fbdev_context (line 17) | struct _fbg_fbdev_context
  type _fbg_fbdev_context (line 17) | struct _fbg_fbdev_context
  type _fbg (line 90) | struct _fbg
  function fbg_fbdevDraw (line 188) | void fbg_fbdevDraw(struct _fbg *fbg) {
  function fbg_fbdevFlip (line 217) | void fbg_fbdevFlip(struct _fbg *fbg) {
  function fbg_fbdevFree (line 237) | void fbg_fbdevFree(struct _fbg *fbg) {

FILE: custom_backend/fbdev/fbg_fbdev.h
  type _fbg_fbdev_context (line 35) | struct _fbg_fbdev_context {
  type _fbg (line 57) | struct _fbg

FILE: custom_backend/gba/fbg_gba.c
  type _fbg (line 7) | struct _fbg
  type _fbg (line 9) | struct _fbg
  type _fbg_gba_context (line 10) | struct _fbg_gba_context
  type _fbg_gba_context (line 10) | struct _fbg_gba_context
  type _fbg_gba_context (line 10) | struct _fbg_gba_context
  type _fbg (line 28) | struct _fbg
  function fbg_gbaDraw (line 41) | void fbg_gbaDraw(struct _fbg *fbg) {

FILE: custom_backend/gba/fbg_gba.h
  type _fbg_gba_context (line 34) | struct _fbg_gba_context {
  type _fbg (line 45) | struct _fbg

FILE: custom_backend/gba_example.c
  function main (line 6) | int main()

FILE: custom_backend/glfw/fbg_glfw.c
  type _fbg (line 46) | struct _fbg
  type _fbg (line 49) | struct _fbg
  type _fbg (line 50) | struct _fbg
  type _fbg (line 51) | struct _fbg
  function fbg_debugGlCb (line 53) | void GLAPIENTRY fbg_debugGlCb(GLenum source, GLenum type, GLuint id, GLe...
  function fbg_glfwFramebufferResizeCb (line 59) | void fbg_glfwFramebufferResizeCb(GLFWwindow* window, int new_width, int ...
  type _fbg (line 74) | struct _fbg
  type _fbg_glfw_context (line 75) | struct _fbg_glfw_context
  type _fbg_glfw_context (line 75) | struct _fbg_glfw_context
  type _fbg_glfw_context (line 75) | struct _fbg_glfw_context
  type _fbg (line 173) | struct _fbg
  type _fbg (line 183) | struct _fbg
  type _fbg (line 183) | struct _fbg
  type _fbg (line 190) | struct _fbg
  type _fbg (line 190) | struct _fbg
  function fbg_glfwFullscreen (line 203) | void fbg_glfwFullscreen(struct _fbg *fbg, int enable) {
  function fbg_glfwResize (line 214) | void fbg_glfwResize(struct _fbg *fbg, unsigned int new_width, unsigned n...
  function fbg_glfwShouldClose (line 239) | int fbg_glfwShouldClose(struct _fbg *fbg) {
  function fbg_glfwUpdateBuffer (line 245) | void fbg_glfwUpdateBuffer(struct _fbg *fbg) {
  function fbg_glfwClear (line 253) | void fbg_glfwClear() {
  function fbg_glfwDraw (line 257) | void fbg_glfwDraw(struct _fbg *fbg) {
  function fbg_glfwFlip (line 277) | void fbg_glfwFlip(struct _fbg *fbg) {
  function fbg_glfwFree (line 285) | void fbg_glfwFree(struct _fbg *fbg) {
  function GLuint (line 327) | GLuint fbg_glfwCreateTextureFromImage(struct _fbg *fbg, struct _fbg_img ...
  function GLuint (line 339) | GLuint fbg_glfwCreateTexture(GLuint width, GLuint height, GLint internal...
  function GLuint (line 355) | GLuint fbg_glfwCreateFBO(GLuint texture) {
  function GLuint (line 375) | GLuint fbg_glfwCreateVAOvu(GLsizeiptr data_count, const GLvoid *data) {
  function GLuint (line 402) | GLuint fbg_glfwCreateVAO(GLsizeiptr indices_count, const GLvoid *indices...
  function fbg_glfwPrintShaderLog (line 477) | void fbg_glfwPrintShaderLog(GLuint obj, int type) {
  function GLuint (line 490) | GLuint fbg_glfwCreateShader(GLenum type, const GLchar *source) {
  function GLuint (line 514) | GLuint fbg_glfwCreateShaderFromFile(GLenum type, const char *filename) {
  function GLuint (line 544) | GLuint fbg_glfwCreateProgram(GLuint vertex_shader, GLuint fragment_shade...
  function GLenum (line 590) | GLenum fbg_glfwCreateProgramFromFiles(const char *vs, const char *fs, co...
  function GLenum (line 624) | GLenum fbg_glfwCreateProgramFromString(const char *vs, const char *fs, c...

FILE: custom_backend/glfw/fbg_glfw.h
  type _fbg_glfw_context (line 37) | struct _fbg_glfw_context {
  type _fbg (line 78) | struct _fbg
  type _fbg (line 87) | struct _fbg
  type _fbg (line 94) | struct _fbg
  type _fbg (line 101) | struct _fbg
  type _fbg (line 109) | struct _fbg
  type _fbg (line 117) | struct _fbg
  type _fbg_img (line 117) | struct _fbg_img

FILE: custom_backend/glfw/glew/glew.c
  type mach_header (line 132) | struct mach_header
  function GLuint (line 208) | static GLuint _glewStrLen (const GLubyte* s)
  function GLuint (line 216) | static GLuint _glewStrCLen (const GLubyte* s, GLubyte c)
  function GLuint (line 224) | static GLuint _glewStrCopy(char *d, const char *s, char c)
  function GLboolean (line 235) | static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuin...
  function GLboolean (line 246) | static GLboolean _glewStrSame1 (const GLubyte** a, GLuint* na, const GLu...
  function GLboolean (line 267) | static GLboolean _glewStrSame2 (const GLubyte** a, GLuint* na, const GLu...
  function GLboolean (line 283) | static GLboolean _glewStrSame3 (const GLubyte** a, GLuint* na, const GLu...
  function GLboolean (line 307) | static GLboolean _glewSearchExtension (const char* name, const GLubyte *...
  function GLboolean (line 9254) | static GLboolean _glewInit_GL_VERSION_1_2 ()
  function GLboolean (line 9270) | static GLboolean _glewInit_GL_VERSION_1_3 ()
  function GLboolean (line 9328) | static GLboolean _glewInit_GL_VERSION_1_4 ()
  function GLboolean (line 9387) | static GLboolean _glewInit_GL_VERSION_1_5 ()
  function GLboolean (line 9418) | static GLboolean _glewInit_GL_VERSION_2_0 ()
  function GLboolean (line 9523) | static GLboolean _glewInit_GL_VERSION_2_1 ()
  function GLboolean (line 9541) | static GLboolean _glewInit_GL_VERSION_3_0 ()
  function GLboolean (line 9613) | static GLboolean _glewInit_GL_VERSION_3_1 ()
  function GLboolean (line 9631) | static GLboolean _glewInit_GL_VERSION_3_2 ()
  function GLboolean (line 9651) | static GLboolean _glewInit_GL_VERSION_3_3 ()
  function GLboolean (line 9664) | static GLboolean _glewInit_GL_VERSION_4_0 ()
  function GLboolean (line 9681) | static GLboolean _glewInit_GL_VERSION_4_5 ()
  function GLboolean (line 9697) | static GLboolean _glewInit_GL_VERSION_4_6 ()
  function GLboolean (line 9712) | static GLboolean _glewInit_GL_3DFX_tbuffer ()
  function GLboolean (line 9725) | static GLboolean _glewInit_GL_AMD_debug_output ()
  function GLboolean (line 9741) | static GLboolean _glewInit_GL_AMD_draw_buffers_blend ()
  function GLboolean (line 9757) | static GLboolean _glewInit_GL_AMD_framebuffer_sample_positions ()
  function GLboolean (line 9773) | static GLboolean _glewInit_GL_AMD_interleaved_elements ()
  function GLboolean (line 9786) | static GLboolean _glewInit_GL_AMD_multi_draw_indirect ()
  function GLboolean (line 9800) | static GLboolean _glewInit_GL_AMD_name_gen_delete ()
  function GLboolean (line 9815) | static GLboolean _glewInit_GL_AMD_occlusion_query_event ()
  function GLboolean (line 9828) | static GLboolean _glewInit_GL_AMD_performance_monitor ()
  function GLboolean (line 9851) | static GLboolean _glewInit_GL_AMD_sample_positions ()
  function GLboolean (line 9864) | static GLboolean _glewInit_GL_AMD_sparse_texture ()
  function GLboolean (line 9878) | static GLboolean _glewInit_GL_AMD_stencil_operation_extended ()
  function GLboolean (line 9891) | static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator ()
  function GLboolean (line 9905) | static GLboolean _glewInit_GL_ANGLE_framebuffer_blit ()
  function GLboolean (line 9918) | static GLboolean _glewInit_GL_ANGLE_framebuffer_multisample ()
  function GLboolean (line 9931) | static GLboolean _glewInit_GL_ANGLE_instanced_arrays ()
  function GLboolean (line 9946) | static GLboolean _glewInit_GL_ANGLE_timer_query ()
  function GLboolean (line 9969) | static GLboolean _glewInit_GL_ANGLE_translated_shader_source ()
  function GLboolean (line 9982) | static GLboolean _glewInit_GL_APPLE_copy_texture_levels ()
  function GLboolean (line 9995) | static GLboolean _glewInit_GL_APPLE_element_array ()
  function GLboolean (line 10012) | static GLboolean _glewInit_GL_APPLE_fence ()
  function GLboolean (line 10032) | static GLboolean _glewInit_GL_APPLE_flush_buffer_range ()
  function GLboolean (line 10046) | static GLboolean _glewInit_GL_APPLE_framebuffer_multisample ()
  function GLboolean (line 10060) | static GLboolean _glewInit_GL_APPLE_object_purgeable ()
  function GLboolean (line 10075) | static GLboolean _glewInit_GL_APPLE_sync ()
  function GLboolean (line 10094) | static GLboolean _glewInit_GL_APPLE_texture_range ()
  function GLboolean (line 10108) | static GLboolean _glewInit_GL_APPLE_vertex_array_object ()
  function GLboolean (line 10124) | static GLboolean _glewInit_GL_APPLE_vertex_array_range ()
  function GLboolean (line 10139) | static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators ()
  function GLboolean (line 10158) | static GLboolean _glewInit_GL_ARB_ES2_compatibility ()
  function GLboolean (line 10175) | static GLboolean _glewInit_GL_ARB_ES3_1_compatibility ()
  function GLboolean (line 10188) | static GLboolean _glewInit_GL_ARB_ES3_2_compatibility ()
  function GLboolean (line 10201) | static GLboolean _glewInit_GL_ARB_base_instance ()
  function GLboolean (line 10216) | static GLboolean _glewInit_GL_ARB_bindless_texture ()
  function GLboolean (line 10244) | static GLboolean _glewInit_GL_ARB_blend_func_extended ()
  function GLboolean (line 10258) | static GLboolean _glewInit_GL_ARB_buffer_storage ()
  function GLboolean (line 10271) | static GLboolean _glewInit_GL_ARB_cl_event ()
  function GLboolean (line 10284) | static GLboolean _glewInit_GL_ARB_clear_buffer_object ()
  function GLboolean (line 10300) | static GLboolean _glewInit_GL_ARB_clear_texture ()
  function GLboolean (line 10314) | static GLboolean _glewInit_GL_ARB_clip_control ()
  function GLboolean (line 10327) | static GLboolean _glewInit_GL_ARB_color_buffer_float ()
  function GLboolean (line 10340) | static GLboolean _glewInit_GL_ARB_compute_shader ()
  function GLboolean (line 10354) | static GLboolean _glewInit_GL_ARB_compute_variable_group_size ()
  function GLboolean (line 10367) | static GLboolean _glewInit_GL_ARB_copy_buffer ()
  function GLboolean (line 10380) | static GLboolean _glewInit_GL_ARB_copy_image ()
  function GLboolean (line 10393) | static GLboolean _glewInit_GL_ARB_debug_output ()
  function GLboolean (line 10409) | static GLboolean _glewInit_GL_ARB_direct_state_access ()
  function GLboolean (line 10518) | static GLboolean _glewInit_GL_ARB_draw_buffers ()
  function GLboolean (line 10531) | static GLboolean _glewInit_GL_ARB_draw_buffers_blend ()
  function GLboolean (line 10547) | static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex ()
  function GLboolean (line 10563) | static GLboolean _glewInit_GL_ARB_draw_indirect ()
  function GLboolean (line 10577) | static GLboolean _glewInit_GL_ARB_framebuffer_no_attachments ()
  function GLboolean (line 10593) | static GLboolean _glewInit_GL_ARB_framebuffer_object ()
  function GLboolean (line 10625) | static GLboolean _glewInit_GL_ARB_geometry_shader4 ()
  function GLboolean (line 10641) | static GLboolean _glewInit_GL_ARB_get_program_binary ()
  function GLboolean (line 10656) | static GLboolean _glewInit_GL_ARB_get_texture_sub_image ()
  function GLboolean (line 10670) | static GLboolean _glewInit_GL_ARB_gl_spirv ()
  function GLboolean (line 10683) | static GLboolean _glewInit_GL_ARB_gpu_shader_fp64 ()
  function GLboolean (line 10713) | static GLboolean _glewInit_GL_ARB_gpu_shader_int64 ()
  function GLboolean (line 10761) | static GLboolean _glewInit_GL_ARB_imaging ()
  function GLboolean (line 10806) | static GLboolean _glewInit_GL_ARB_indirect_parameters ()
  function GLboolean (line 10820) | static GLboolean _glewInit_GL_ARB_instanced_arrays ()
  function GLboolean (line 10835) | static GLboolean _glewInit_GL_ARB_internalformat_query ()
  function GLboolean (line 10848) | static GLboolean _glewInit_GL_ARB_internalformat_query2 ()
  function GLboolean (line 10861) | static GLboolean _glewInit_GL_ARB_invalidate_subdata ()
  function GLboolean (line 10879) | static GLboolean _glewInit_GL_ARB_map_buffer_range ()
  function GLboolean (line 10893) | static GLboolean _glewInit_GL_ARB_matrix_palette ()
  function GLboolean (line 10910) | static GLboolean _glewInit_GL_ARB_multi_bind ()
  function GLboolean (line 10928) | static GLboolean _glewInit_GL_ARB_multi_draw_indirect ()
  function GLboolean (line 10942) | static GLboolean _glewInit_GL_ARB_multisample ()
  function GLboolean (line 10955) | static GLboolean _glewInit_GL_ARB_multitexture ()
  function GLboolean (line 11001) | static GLboolean _glewInit_GL_ARB_occlusion_query ()
  function GLboolean (line 11021) | static GLboolean _glewInit_GL_ARB_parallel_shader_compile ()
  function GLboolean (line 11034) | static GLboolean _glewInit_GL_ARB_point_parameters ()
  function GLboolean (line 11048) | static GLboolean _glewInit_GL_ARB_polygon_offset_clamp ()
  function GLboolean (line 11061) | static GLboolean _glewInit_GL_ARB_program_interface_query ()
  function GLboolean (line 11079) | static GLboolean _glewInit_GL_ARB_provoking_vertex ()
  function GLboolean (line 11092) | static GLboolean _glewInit_GL_ARB_robustness ()
  function GLboolean (line 11124) | static GLboolean _glewInit_GL_ARB_sample_locations ()
  function GLboolean (line 11138) | static GLboolean _glewInit_GL_ARB_sample_shading ()
  function GLboolean (line 11151) | static GLboolean _glewInit_GL_ARB_sampler_objects ()
  function GLboolean (line 11177) | static GLboolean _glewInit_GL_ARB_separate_shader_objects ()
  function GLboolean (line 11249) | static GLboolean _glewInit_GL_ARB_shader_atomic_counters ()
  function GLboolean (line 11262) | static GLboolean _glewInit_GL_ARB_shader_image_load_store ()
  function GLboolean (line 11276) | static GLboolean _glewInit_GL_ARB_shader_objects ()
  function GLboolean (line 11327) | static GLboolean _glewInit_GL_ARB_shader_storage_buffer_object ()
  function GLboolean (line 11340) | static GLboolean _glewInit_GL_ARB_shader_subroutine ()
  function GLboolean (line 11360) | static GLboolean _glewInit_GL_ARB_shading_language_include ()
  function GLboolean (line 11378) | static GLboolean _glewInit_GL_ARB_sparse_buffer ()
  function GLboolean (line 11391) | static GLboolean _glewInit_GL_ARB_sparse_texture ()
  function GLboolean (line 11404) | static GLboolean _glewInit_GL_ARB_sync ()
  function GLboolean (line 11423) | static GLboolean _glewInit_GL_ARB_tessellation_shader ()
  function GLboolean (line 11437) | static GLboolean _glewInit_GL_ARB_texture_barrier ()
  function GLboolean (line 11450) | static GLboolean _glewInit_GL_ARB_texture_buffer_object ()
  function GLboolean (line 11463) | static GLboolean _glewInit_GL_ARB_texture_buffer_range ()
  function GLboolean (line 11477) | static GLboolean _glewInit_GL_ARB_texture_compression ()
  function GLboolean (line 11496) | static GLboolean _glewInit_GL_ARB_texture_multisample ()
  function GLboolean (line 11512) | static GLboolean _glewInit_GL_ARB_texture_storage ()
  function GLboolean (line 11527) | static GLboolean _glewInit_GL_ARB_texture_storage_multisample ()
  function GLboolean (line 11543) | static GLboolean _glewInit_GL_ARB_texture_view ()
  function GLboolean (line 11556) | static GLboolean _glewInit_GL_ARB_timer_query ()
  function GLboolean (line 11571) | static GLboolean _glewInit_GL_ARB_transform_feedback2 ()
  function GLboolean (line 11590) | static GLboolean _glewInit_GL_ARB_transform_feedback3 ()
  function GLboolean (line 11606) | static GLboolean _glewInit_GL_ARB_transform_feedback_instanced ()
  function GLboolean (line 11620) | static GLboolean _glewInit_GL_ARB_transpose_matrix ()
  function GLboolean (line 11636) | static GLboolean _glewInit_GL_ARB_uniform_buffer_object ()
  function GLboolean (line 11658) | static GLboolean _glewInit_GL_ARB_vertex_array_object ()
  function GLboolean (line 11674) | static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit ()
  function GLboolean (line 11696) | static GLboolean _glewInit_GL_ARB_vertex_attrib_binding ()
  function GLboolean (line 11720) | static GLboolean _glewInit_GL_ARB_vertex_blend ()
  function GLboolean (line 11742) | static GLboolean _glewInit_GL_ARB_vertex_buffer_object ()
  function GLboolean (line 11765) | static GLboolean _glewInit_GL_ARB_vertex_program ()
  function GLboolean (line 11839) | static GLboolean _glewInit_GL_ARB_vertex_shader ()
  function GLboolean (line 11854) | static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev ()
  function GLboolean (line 11904) | static GLboolean _glewInit_GL_ARB_viewport_array ()
  function GLboolean (line 11926) | static GLboolean _glewInit_GL_ARB_window_pos ()
  function GLboolean (line 11954) | static GLboolean _glewInit_GL_ATI_draw_buffers ()
  function GLboolean (line 11967) | static GLboolean _glewInit_GL_ATI_element_array ()
  function GLboolean (line 11982) | static GLboolean _glewInit_GL_ATI_envmap_bumpmap ()
  function GLboolean (line 11998) | static GLboolean _glewInit_GL_ATI_fragment_shader ()
  function GLboolean (line 12024) | static GLboolean _glewInit_GL_ATI_map_object_buffer ()
  function GLboolean (line 12038) | static GLboolean _glewInit_GL_ATI_pn_triangles ()
  function GLboolean (line 12052) | static GLboolean _glewInit_GL_ATI_separate_stencil ()
  function GLboolean (line 12066) | static GLboolean _glewInit_GL_ATI_vertex_array_object ()
  function GLboolean (line 12090) | static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object ()
  function GLboolean (line 12105) | static GLboolean _glewInit_GL_ATI_vertex_streams ()
  function GLboolean (line 12162) | static GLboolean _glewInit_GL_EXT_base_instance ()
  function GLboolean (line 12177) | static GLboolean _glewInit_GL_EXT_bindable_uniform ()
  function GLboolean (line 12192) | static GLboolean _glewInit_GL_EXT_blend_color ()
  function GLboolean (line 12205) | static GLboolean _glewInit_GL_EXT_blend_equation_separate ()
  function GLboolean (line 12218) | static GLboolean _glewInit_GL_EXT_blend_func_extended ()
  function GLboolean (line 12233) | static GLboolean _glewInit_GL_EXT_blend_func_separate ()
  function GLboolean (line 12246) | static GLboolean _glewInit_GL_EXT_blend_minmax ()
  function GLboolean (line 12259) | static GLboolean _glewInit_GL_EXT_buffer_storage ()
  function GLboolean (line 12273) | static GLboolean _glewInit_GL_EXT_clear_texture ()
  function GLboolean (line 12287) | static GLboolean _glewInit_GL_EXT_color_subtable ()
  function GLboolean (line 12301) | static GLboolean _glewInit_GL_EXT_compiled_vertex_array ()
  function GLboolean (line 12315) | static GLboolean _glewInit_GL_EXT_convolution ()
  function GLboolean (line 12340) | static GLboolean _glewInit_GL_EXT_coordinate_frame ()
  function GLboolean (line 12354) | static GLboolean _glewInit_GL_EXT_copy_image ()
  function GLboolean (line 12367) | static GLboolean _glewInit_GL_EXT_copy_texture ()
  function GLboolean (line 12384) | static GLboolean _glewInit_GL_EXT_cull_vertex ()
  function GLboolean (line 12398) | static GLboolean _glewInit_GL_EXT_debug_label ()
  function GLboolean (line 12412) | static GLboolean _glewInit_GL_EXT_debug_marker ()
  function GLboolean (line 12427) | static GLboolean _glewInit_GL_EXT_depth_bounds_test ()
  function GLboolean (line 12440) | static GLboolean _glewInit_GL_EXT_direct_state_access ()
  function GLboolean (line 12666) | static GLboolean _glewInit_GL_EXT_discard_framebuffer ()
  function GLboolean (line 12679) | static GLboolean _glewInit_GL_EXT_draw_buffers ()
  function GLboolean (line 12692) | static GLboolean _glewInit_GL_EXT_draw_buffers2 ()
  function GLboolean (line 12710) | static GLboolean _glewInit_GL_EXT_draw_buffers_indexed ()
  function GLboolean (line 12730) | static GLboolean _glewInit_GL_EXT_draw_elements_base_vertex ()
  function GLboolean (line 12746) | static GLboolean _glewInit_GL_EXT_draw_instanced ()
  function GLboolean (line 12760) | static GLboolean _glewInit_GL_EXT_draw_range_elements ()
  function GLboolean (line 12773) | static GLboolean _glewInit_GL_EXT_external_buffer ()
  function GLboolean (line 12787) | static GLboolean _glewInit_GL_EXT_fog_coord ()
  function GLboolean (line 12804) | static GLboolean _glewInit_GL_EXT_fragment_lighting ()
  function GLboolean (line 12834) | static GLboolean _glewInit_GL_EXT_framebuffer_blit ()
  function GLboolean (line 12847) | static GLboolean _glewInit_GL_EXT_framebuffer_multisample ()
  function GLboolean (line 12860) | static GLboolean _glewInit_GL_EXT_framebuffer_object ()
  function GLboolean (line 12889) | static GLboolean _glewInit_GL_EXT_geometry_shader4 ()
  function GLboolean (line 12904) | static GLboolean _glewInit_GL_EXT_gpu_program_parameters ()
  function GLboolean (line 12918) | static GLboolean _glewInit_GL_EXT_gpu_shader4 ()
  function GLboolean (line 12964) | static GLboolean _glewInit_GL_EXT_histogram ()
  function GLboolean (line 12986) | static GLboolean _glewInit_GL_EXT_index_func ()
  function GLboolean (line 12999) | static GLboolean _glewInit_GL_EXT_index_material ()
  function GLboolean (line 13012) | static GLboolean _glewInit_GL_EXT_instanced_arrays ()
  function GLboolean (line 13025) | static GLboolean _glewInit_GL_EXT_light_texture ()
  function GLboolean (line 13040) | static GLboolean _glewInit_GL_EXT_map_buffer_range ()
  function GLboolean (line 13054) | static GLboolean _glewInit_GL_EXT_memory_object ()
  function GLboolean (line 13085) | static GLboolean _glewInit_GL_EXT_memory_object_fd ()
  function GLboolean (line 13098) | static GLboolean _glewInit_GL_EXT_memory_object_win32 ()
  function GLboolean (line 13112) | static GLboolean _glewInit_GL_EXT_multi_draw_arrays ()
  function GLboolean (line 13126) | static GLboolean _glewInit_GL_EXT_multi_draw_indirect ()
  function GLboolean (line 13140) | static GLboolean _glewInit_GL_EXT_multisample ()
  function GLboolean (line 13154) | static GLboolean _glewInit_GL_EXT_multisampled_render_to_texture ()
  function GLboolean (line 13167) | static GLboolean _glewInit_GL_EXT_multiview_draw_buffers ()
  function GLboolean (line 13182) | static GLboolean _glewInit_GL_EXT_paletted_texture ()
  function GLboolean (line 13198) | static GLboolean _glewInit_GL_EXT_pixel_transform ()
  function GLboolean (line 13216) | static GLboolean _glewInit_GL_EXT_point_parameters ()
  function GLboolean (line 13230) | static GLboolean _glewInit_GL_EXT_polygon_offset ()
  function GLboolean (line 13243) | static GLboolean _glewInit_GL_EXT_polygon_offset_clamp ()
  function GLboolean (line 13256) | static GLboolean _glewInit_GL_EXT_provoking_vertex ()
  function GLboolean (line 13269) | static GLboolean _glewInit_GL_EXT_raster_multisample ()
  function GLboolean (line 13285) | static GLboolean _glewInit_GL_EXT_scene_marker ()
  function GLboolean (line 13299) | static GLboolean _glewInit_GL_EXT_secondary_color ()
  function GLboolean (line 13328) | static GLboolean _glewInit_GL_EXT_semaphore ()
  function GLboolean (line 13347) | static GLboolean _glewInit_GL_EXT_semaphore_fd ()
  function GLboolean (line 13360) | static GLboolean _glewInit_GL_EXT_semaphore_win32 ()
  function GLboolean (line 13374) | static GLboolean _glewInit_GL_EXT_separate_shader_objects ()
  function GLboolean (line 13389) | static GLboolean _glewInit_GL_EXT_shader_image_load_store ()
  function GLboolean (line 13403) | static GLboolean _glewInit_GL_EXT_shader_pixel_local_storage2 ()
  function GLboolean (line 13418) | static GLboolean _glewInit_GL_EXT_sparse_texture ()
  function GLboolean (line 13432) | static GLboolean _glewInit_GL_EXT_stencil_two_side ()
  function GLboolean (line 13445) | static GLboolean _glewInit_GL_EXT_subtexture ()
  function GLboolean (line 13460) | static GLboolean _glewInit_GL_EXT_texture3D ()
  function GLboolean (line 13473) | static GLboolean _glewInit_GL_EXT_texture_array ()
  function GLboolean (line 13486) | static GLboolean _glewInit_GL_EXT_texture_buffer_object ()
  function GLboolean (line 13499) | static GLboolean _glewInit_GL_EXT_texture_integer ()
  function GLboolean (line 13517) | static GLboolean _glewInit_GL_EXT_texture_object ()
  function GLboolean (line 13535) | static GLboolean _glewInit_GL_EXT_texture_perturb_normal ()
  function GLboolean (line 13548) | static GLboolean _glewInit_GL_EXT_texture_storage ()
  function GLboolean (line 13566) | static GLboolean _glewInit_GL_EXT_texture_view ()
  function GLboolean (line 13579) | static GLboolean _glewInit_GL_EXT_timer_query ()
  function GLboolean (line 13593) | static GLboolean _glewInit_GL_EXT_transform_feedback ()
  function GLboolean (line 13612) | static GLboolean _glewInit_GL_EXT_vertex_array ()
  function GLboolean (line 13632) | static GLboolean _glewInit_GL_EXT_vertex_array_setXXX ()
  function GLboolean (line 13647) | static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit ()
  function GLboolean (line 13670) | static GLboolean _glewInit_GL_EXT_vertex_shader ()
  function GLboolean (line 13724) | static GLboolean _glewInit_GL_EXT_vertex_weighting ()
  function GLboolean (line 13739) | static GLboolean _glewInit_GL_EXT_win32_keyed_mutex ()
  function GLboolean (line 13753) | static GLboolean _glewInit_GL_EXT_window_rectangles ()
  function GLboolean (line 13766) | static GLboolean _glewInit_GL_EXT_x11_sync_object ()
  function GLboolean (line 13779) | static GLboolean _glewInit_GL_GREMEDY_frame_terminator ()
  function GLboolean (line 13792) | static GLboolean _glewInit_GL_GREMEDY_string_marker ()
  function GLboolean (line 13805) | static GLboolean _glewInit_GL_HP_image_transform ()
  function GLboolean (line 13823) | static GLboolean _glewInit_GL_IBM_multimode_draw_arrays ()
  function GLboolean (line 13837) | static GLboolean _glewInit_GL_IBM_vertex_array_lists ()
  function GLboolean (line 13857) | static GLboolean _glewInit_GL_INTEL_map_texture ()
  function GLboolean (line 13872) | static GLboolean _glewInit_GL_INTEL_parallel_arrays ()
  function GLboolean (line 13888) | static GLboolean _glewInit_GL_INTEL_performance_query ()
  function GLboolean (line 13910) | static GLboolean _glewInit_GL_INTEL_texture_scissor ()
  function GLboolean (line 13924) | static GLboolean _glewInit_GL_KHR_blend_equation_advanced ()
  function GLboolean (line 13937) | static GLboolean _glewInit_GL_KHR_debug ()
  function GLboolean (line 13959) | static GLboolean _glewInit_GL_KHR_parallel_shader_compile ()
  function GLboolean (line 13972) | static GLboolean _glewInit_GL_KHR_robustness ()
  function GLboolean (line 13988) | static GLboolean _glewInit_GL_KTX_buffer_region ()
  function GLboolean (line 14005) | static GLboolean _glewInit_GL_MESA_resize_buffers ()
  function GLboolean (line 14018) | static GLboolean _glewInit_GL_MESA_window_pos ()
  function GLboolean (line 14054) | static GLboolean _glewInit_GL_NVX_conditional_render ()
  function GLboolean (line 14068) | static GLboolean _glewInit_GL_NVX_linked_gpu_multicast ()
  function GLboolean (line 14083) | static GLboolean _glewInit_GL_NV_3dvision_settings ()
  function GLboolean (line 14097) | static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect ()
  function GLboolean (line 14111) | static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect_count ()
  function GLboolean (line 14125) | static GLboolean _glewInit_GL_NV_bindless_texture ()
  function GLboolean (line 14150) | static GLboolean _glewInit_GL_NV_blend_equation_advanced ()
  function GLboolean (line 14164) | static GLboolean _glewInit_GL_NV_clip_space_w_scaling ()
  function GLboolean (line 14177) | static GLboolean _glewInit_GL_NV_command_list ()
  function GLboolean (line 14206) | static GLboolean _glewInit_GL_NV_conditional_render ()
  function GLboolean (line 14220) | static GLboolean _glewInit_GL_NV_conservative_raster ()
  function GLboolean (line 14233) | static GLboolean _glewInit_GL_NV_conservative_raster_dilate ()
  function GLboolean (line 14246) | static GLboolean _glewInit_GL_NV_conservative_raster_pre_snap_triangles ()
  function GLboolean (line 14259) | static GLboolean _glewInit_GL_NV_copy_buffer ()
  function GLboolean (line 14272) | static GLboolean _glewInit_GL_NV_copy_image ()
  function GLboolean (line 14285) | static GLboolean _glewInit_GL_NV_depth_buffer_float ()
  function GLboolean (line 14300) | static GLboolean _glewInit_GL_NV_draw_buffers ()
  function GLboolean (line 14313) | static GLboolean _glewInit_GL_NV_draw_instanced ()
  function GLboolean (line 14327) | static GLboolean _glewInit_GL_NV_draw_texture ()
  function GLboolean (line 14340) | static GLboolean _glewInit_GL_NV_draw_vulkan_image ()
  function GLboolean (line 14357) | static GLboolean _glewInit_GL_NV_evaluators ()
  function GLboolean (line 14378) | static GLboolean _glewInit_GL_NV_explicit_multisample ()
  function GLboolean (line 14393) | static GLboolean _glewInit_GL_NV_fence ()
  function GLboolean (line 14412) | static GLboolean _glewInit_GL_NV_fragment_coverage_to_color ()
  function GLboolean (line 14425) | static GLboolean _glewInit_GL_NV_fragment_program ()
  function GLboolean (line 14443) | static GLboolean _glewInit_GL_NV_framebuffer_blit ()
  function GLboolean (line 14456) | static GLboolean _glewInit_GL_NV_framebuffer_multisample ()
  function GLboolean (line 14469) | static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage ()
  function GLboolean (line 14482) | static GLboolean _glewInit_GL_NV_geometry_program4 ()
  function GLboolean (line 14495) | static GLboolean _glewInit_GL_NV_gpu_multicast ()
  function GLboolean (line 14519) | static GLboolean _glewInit_GL_NV_gpu_program4 ()
  function GLboolean (line 14543) | static GLboolean _glewInit_GL_NV_gpu_shader5 ()
  function GLboolean (line 14589) | static GLboolean _glewInit_GL_NV_half_float ()
  function GLboolean (line 14647) | static GLboolean _glewInit_GL_NV_instanced_arrays ()
  function GLboolean (line 14660) | static GLboolean _glewInit_GL_NV_internalformat_sample_query ()
  function GLboolean (line 14673) | static GLboolean _glewInit_GL_NV_non_square_matrices ()
  function GLboolean (line 14691) | static GLboolean _glewInit_GL_NV_occlusion_query ()
  function GLboolean (line 14710) | static GLboolean _glewInit_GL_NV_parameter_buffer_object ()
  function GLboolean (line 14725) | static GLboolean _glewInit_GL_NV_path_rendering ()
  function GLboolean (line 14801) | static GLboolean _glewInit_GL_NV_pixel_data_range ()
  function GLboolean (line 14815) | static GLboolean _glewInit_GL_NV_point_sprite ()
  function GLboolean (line 14829) | static GLboolean _glewInit_GL_NV_polygon_mode ()
  function GLboolean (line 14842) | static GLboolean _glewInit_GL_NV_present_video ()
  function GLboolean (line 14860) | static GLboolean _glewInit_GL_NV_primitive_restart ()
  function GLboolean (line 14874) | static GLboolean _glewInit_GL_NV_register_combiners ()
  function GLboolean (line 14899) | static GLboolean _glewInit_GL_NV_register_combiners2 ()
  function GLboolean (line 14913) | static GLboolean _glewInit_GL_NV_sample_locations ()
  function GLboolean (line 14927) | static GLboolean _glewInit_GL_NV_shader_buffer_load ()
  function GLboolean (line 14952) | static GLboolean _glewInit_GL_NV_texture_array ()
  function GLboolean (line 14970) | static GLboolean _glewInit_GL_NV_texture_barrier ()
  function GLboolean (line 14983) | static GLboolean _glewInit_GL_NV_texture_multisample ()
  function GLboolean (line 15001) | static GLboolean _glewInit_GL_NV_transform_feedback ()
  function GLboolean (line 15024) | static GLboolean _glewInit_GL_NV_transform_feedback2 ()
  function GLboolean (line 15043) | static GLboolean _glewInit_GL_NV_vdpau_interop ()
  function GLboolean (line 15065) | static GLboolean _glewInit_GL_NV_vertex_array_range ()
  function GLboolean (line 15079) | static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit ()
  function GLboolean (line 15110) | static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory ()
  function GLboolean (line 15134) | static GLboolean _glewInit_GL_NV_vertex_program ()
  function GLboolean (line 15210) | static GLboolean _glewInit_GL_NV_video_capture ()
  function GLboolean (line 15234) | static GLboolean _glewInit_GL_NV_viewport_array ()
  function GLboolean (line 15258) | static GLboolean _glewInit_GL_NV_viewport_swizzle ()
  function GLboolean (line 15271) | static GLboolean _glewInit_GL_OVR_multiview ()
  function GLboolean (line 15284) | static GLboolean _glewInit_GL_OVR_multiview_multisampled_render_to_textu...
  function GLboolean (line 15297) | static GLboolean _glewInit_GL_QCOM_alpha_test ()
  function GLboolean (line 15310) | static GLboolean _glewInit_GL_QCOM_driver_control ()
  function GLboolean (line 15326) | static GLboolean _glewInit_GL_QCOM_extended_get ()
  function GLboolean (line 15346) | static GLboolean _glewInit_GL_QCOM_extended_get2 ()
  function GLboolean (line 15362) | static GLboolean _glewInit_GL_QCOM_framebuffer_foveated ()
  function GLboolean (line 15376) | static GLboolean _glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent ()
  function GLboolean (line 15389) | static GLboolean _glewInit_GL_QCOM_tiled_rendering ()
  function GLboolean (line 15403) | static GLboolean _glewInit_GL_REGAL_ES1_0_compatibility ()
  function GLboolean (line 15446) | static GLboolean _glewInit_GL_REGAL_ES1_1_compatibility ()
  function GLboolean (line 15471) | static GLboolean _glewInit_GL_REGAL_error_string ()
  function GLboolean (line 15484) | static GLboolean _glewInit_GL_REGAL_extension_query ()
  function GLboolean (line 15498) | static GLboolean _glewInit_GL_REGAL_log ()
  function GLboolean (line 15511) | static GLboolean _glewInit_GL_REGAL_proc_address ()
  function GLboolean (line 15524) | static GLboolean _glewInit_GL_SGIS_detail_texture ()
  function GLboolean (line 15538) | static GLboolean _glewInit_GL_SGIS_fog_function ()
  function GLboolean (line 15552) | static GLboolean _glewInit_GL_SGIS_multisample ()
  function GLboolean (line 15566) | static GLboolean _glewInit_GL_SGIS_multitexture ()
  function GLboolean (line 15582) | static GLboolean _glewInit_GL_SGIS_shared_multisample ()
  function GLboolean (line 15595) | static GLboolean _glewInit_GL_SGIS_sharpen_texture ()
  function GLboolean (line 15609) | static GLboolean _glewInit_GL_SGIS_texture4D ()
  function GLboolean (line 15623) | static GLboolean _glewInit_GL_SGIS_texture_filter4 ()
  function GLboolean (line 15637) | static GLboolean _glewInit_GL_SGIX_async ()
  function GLboolean (line 15655) | static GLboolean _glewInit_GL_SGIX_datapipe ()
  function GLboolean (line 15669) | static GLboolean _glewInit_GL_SGIX_flush_raster ()
  function GLboolean (line 15682) | static GLboolean _glewInit_GL_SGIX_fog_layers ()
  function GLboolean (line 15696) | static GLboolean _glewInit_GL_SGIX_fog_texture ()
  function GLboolean (line 15709) | static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting ()
  function GLboolean (line 15738) | static GLboolean _glewInit_GL_SGIX_framezoom ()
  function GLboolean (line 15751) | static GLboolean _glewInit_GL_SGIX_igloo_interface ()
  function GLboolean (line 15764) | static GLboolean _glewInit_GL_SGIX_mpeg1 ()
  function GLboolean (line 15787) | static GLboolean _glewInit_GL_SGIX_nonlinear_lighting_pervertex ()
  function GLboolean (line 15803) | static GLboolean _glewInit_GL_SGIX_pixel_texture ()
  function GLboolean (line 15816) | static GLboolean _glewInit_GL_SGIX_polynomial_ffd ()
  function GLboolean (line 15830) | static GLboolean _glewInit_GL_SGIX_quad_mesh ()
  function GLboolean (line 15844) | static GLboolean _glewInit_GL_SGIX_reference_plane ()
  function GLboolean (line 15857) | static GLboolean _glewInit_GL_SGIX_sprite ()
  function GLboolean (line 15873) | static GLboolean _glewInit_GL_SGIX_tag_sample_buffer ()
  function GLboolean (line 15886) | static GLboolean _glewInit_GL_SGIX_vector_ops ()
  function GLboolean (line 15900) | static GLboolean _glewInit_GL_SGIX_vertex_array_object ()
  function GLboolean (line 15918) | static GLboolean _glewInit_GL_SGI_color_table ()
  function GLboolean (line 15937) | static GLboolean _glewInit_GL_SGI_fft ()
  function GLboolean (line 15956) | static GLboolean _glewInit_GL_SUNX_constant_data ()
  function GLboolean (line 15969) | static GLboolean _glewInit_GL_SUN_global_alpha ()
  function GLboolean (line 15989) | static GLboolean _glewInit_GL_SUN_read_video_pixels ()
  function GLboolean (line 16002) | static GLboolean _glewInit_GL_SUN_triangle_list ()
  function GLboolean (line 16021) | static GLboolean _glewInit_GL_SUN_vertex ()
  function GLboolean (line 16073) | static GLboolean _glewInit_GL_WIN_swap_hint ()
  function _glewExtensionCompare (line 16086) | static int _glewExtensionCompare(const char *s1, const char *s2)
  function _glewBsearchExtension (line 16101) | static ptrdiff_t _glewBsearchExtension(const char* name)
  function GLboolean (line 16116) | static GLboolean *_glewGetExtensionString(const char *name)
  function GLboolean (line 16123) | static GLboolean *_glewGetExtensionEnable(const char *name)
  function GLboolean (line 16146) | GLboolean GLEWAPIENTRY glewGetExtension (const char* name)
  type GLubyte (line 16156) | typedef const GLubyte* (GLAPIENTRY * PFNGLGETSTRINGPROC) (GLenum name);
  function GLenum (line 16159) | static GLenum GLEWAPIENTRY glewContextInit ()
  function GLboolean (line 17667) | static GLboolean _glewInit_EGL_VERSION_1_0 ()
  function GLboolean (line 17702) | static GLboolean _glewInit_EGL_VERSION_1_1 ()
  function GLboolean (line 17718) | static GLboolean _glewInit_EGL_VERSION_1_2 ()
  function GLboolean (line 17735) | static GLboolean _glewInit_EGL_VERSION_1_4 ()
  function GLboolean (line 17748) | static GLboolean _glewInit_EGL_VERSION_1_5 ()
  function GLboolean (line 17770) | static GLboolean _glewInit_EGL_ANDROID_blob_cache ()
  function GLboolean (line 17783) | static GLboolean _glewInit_EGL_ANDROID_create_native_client_buffer ()
  function GLboolean (line 17796) | static GLboolean _glewInit_EGL_ANDROID_native_fence_sync ()
  function GLboolean (line 17809) | static GLboolean _glewInit_EGL_ANDROID_presentation_time ()
  function GLboolean (line 17822) | static GLboolean _glewInit_EGL_ANGLE_query_surface_pointer ()
  function GLboolean (line 17835) | static GLboolean _glewInit_EGL_EXT_device_enumeration ()
  function GLboolean (line 17848) | static GLboolean _glewInit_EGL_EXT_device_query ()
  function GLboolean (line 17863) | static GLboolean _glewInit_EGL_EXT_image_dma_buf_import_modifiers ()
  function GLboolean (line 17877) | static GLboolean _glewInit_EGL_EXT_output_base ()
  function GLboolean (line 17897) | static GLboolean _glewInit_EGL_EXT_platform_base ()
  function GLboolean (line 17912) | static GLboolean _glewInit_EGL_EXT_stream_consumer_egloutput ()
  function GLboolean (line 17925) | static GLboolean _glewInit_EGL_EXT_swap_buffers_with_damage ()
  function GLboolean (line 17938) | static GLboolean _glewInit_EGL_HI_clientpixmap ()
  function GLboolean (line 17951) | static GLboolean _glewInit_EGL_KHR_cl_event2 ()
  function GLboolean (line 17964) | static GLboolean _glewInit_EGL_KHR_debug ()
  function GLboolean (line 17979) | static GLboolean _glewInit_EGL_KHR_image ()
  function GLboolean (line 17993) | static GLboolean _glewInit_EGL_KHR_lock_surface ()
  function GLboolean (line 18007) | static GLboolean _glewInit_EGL_KHR_lock_surface3 ()
  function GLboolean (line 18020) | static GLboolean _glewInit_EGL_KHR_partial_update ()
  function GLboolean (line 18033) | static GLboolean _glewInit_EGL_KHR_reusable_sync ()
  function GLboolean (line 18050) | static GLboolean _glewInit_EGL_KHR_stream ()
  function GLboolean (line 18067) | static GLboolean _glewInit_EGL_KHR_stream_attrib ()
  function GLboolean (line 18084) | static GLboolean _glewInit_EGL_KHR_stream_consumer_gltexture ()
  function GLboolean (line 18099) | static GLboolean _glewInit_EGL_KHR_stream_cross_process_fd ()
  function GLboolean (line 18113) | static GLboolean _glewInit_EGL_KHR_stream_fifo ()
  function GLboolean (line 18126) | static GLboolean _glewInit_EGL_KHR_stream_producer_eglsurface ()
  function GLboolean (line 18139) | static GLboolean _glewInit_EGL_KHR_swap_buffers_with_damage ()
  function GLboolean (line 18152) | static GLboolean _glewInit_EGL_KHR_wait_sync ()
  function GLboolean (line 18165) | static GLboolean _glewInit_EGL_MESA_drm_image ()
  function GLboolean (line 18179) | static GLboolean _glewInit_EGL_MESA_image_dma_buf_export ()
  function GLboolean (line 18193) | static GLboolean _glewInit_EGL_NOK_swap_region ()
  function GLboolean (line 18206) | static GLboolean _glewInit_EGL_NOK_swap_region2 ()
  function GLboolean (line 18219) | static GLboolean _glewInit_EGL_NV_native_query ()
  function GLboolean (line 18234) | static GLboolean _glewInit_EGL_NV_post_sub_buffer ()
  function GLboolean (line 18247) | static GLboolean _glewInit_EGL_NV_stream_consumer_gltexture_yuv ()
  function GLboolean (line 18260) | static GLboolean _glewInit_EGL_NV_stream_metadata ()
  function GLboolean (line 18275) | static GLboolean _glewInit_EGL_NV_stream_reset ()
  function GLboolean (line 18288) | static GLboolean _glewInit_EGL_NV_stream_sync ()
  function GLboolean (line 18301) | static GLboolean _glewInit_EGL_NV_sync ()
  function GLboolean (line 18319) | static GLboolean _glewInit_EGL_NV_system_time ()
  function GLboolean (line 18333) | GLboolean eglewGetExtension (const char* name)
  function GLenum (line 18344) | GLenum eglewInit (EGLDisplay display)
  function GLboolean (line 19016) | static GLboolean _glewInit_WGL_3DL_stereo_control ()
  function GLboolean (line 19029) | static GLboolean _glewInit_WGL_AMD_gpu_association ()
  function GLboolean (line 19050) | static GLboolean _glewInit_WGL_ARB_buffer_region ()
  function GLboolean (line 19066) | static GLboolean _glewInit_WGL_ARB_create_context ()
  function GLboolean (line 19079) | static GLboolean _glewInit_WGL_ARB_extensions_string ()
  function GLboolean (line 19092) | static GLboolean _glewInit_WGL_ARB_make_current_read ()
  function GLboolean (line 19106) | static GLboolean _glewInit_WGL_ARB_pbuffer ()
  function GLboolean (line 19123) | static GLboolean _glewInit_WGL_ARB_pixel_format ()
  function GLboolean (line 19138) | static GLboolean _glewInit_WGL_ARB_render_texture ()
  function GLboolean (line 19153) | static GLboolean _glewInit_WGL_EXT_display_color_table ()
  function GLboolean (line 19169) | static GLboolean _glewInit_WGL_EXT_extensions_string ()
  function GLboolean (line 19182) | static GLboolean _glewInit_WGL_EXT_make_current_read ()
  function GLboolean (line 19196) | static GLboolean _glewInit_WGL_EXT_pbuffer ()
  function GLboolean (line 19213) | static GLboolean _glewInit_WGL_EXT_pixel_format ()
  function GLboolean (line 19228) | static GLboolean _glewInit_WGL_EXT_swap_control ()
  function GLboolean (line 19242) | static GLboolean _glewInit_WGL_I3D_digital_video_control ()
  function GLboolean (line 19256) | static GLboolean _glewInit_WGL_I3D_gamma ()
  function GLboolean (line 19272) | static GLboolean _glewInit_WGL_I3D_genlock ()
  function GLboolean (line 19296) | static GLboolean _glewInit_WGL_I3D_image_buffer ()
  function GLboolean (line 19312) | static GLboolean _glewInit_WGL_I3D_swap_frame_lock ()
  function GLboolean (line 19328) | static GLboolean _glewInit_WGL_I3D_swap_frame_usage ()
  function GLboolean (line 19344) | static GLboolean _glewInit_WGL_NV_DX_interop ()
  function GLboolean (line 19364) | static GLboolean _glewInit_WGL_NV_copy_image ()
  function GLboolean (line 19377) | static GLboolean _glewInit_WGL_NV_delay_before_swap ()
  function GLboolean (line 19390) | static GLboolean _glewInit_WGL_NV_gpu_affinity ()
  function GLboolean (line 19407) | static GLboolean _glewInit_WGL_NV_present_video ()
  function GLboolean (line 19422) | static GLboolean _glewInit_WGL_NV_swap_group ()
  function GLboolean (line 19440) | static GLboolean _glewInit_WGL_NV_vertex_array_range ()
  function GLboolean (line 19454) | static GLboolean _glewInit_WGL_NV_video_capture ()
  function GLboolean (line 19471) | static GLboolean _glewInit_WGL_NV_video_output ()
  function GLboolean (line 19489) | static GLboolean _glewInit_WGL_OML_sync_control ()
  function GLboolean (line 19510) | GLboolean GLEWAPIENTRY wglewGetExtension (const char* name)
  function GLenum (line 19527) | GLenum GLEWAPIENTRY wglewInit ()
  function GLboolean (line 19977) | static GLboolean _glewInit_GLX_VERSION_1_2 ()
  function GLboolean (line 19990) | static GLboolean _glewInit_GLX_VERSION_1_3 ()
  function GLboolean (line 20019) | static GLboolean _glewInit_GLX_AMD_gpu_association ()
  function GLboolean (line 20040) | static GLboolean _glewInit_GLX_ARB_create_context ()
  function GLboolean (line 20053) | static GLboolean _glewInit_GLX_ATI_render_texture ()
  function GLboolean (line 20068) | static GLboolean _glewInit_GLX_EXT_import_context ()
  function GLboolean (line 20084) | static GLboolean _glewInit_GLX_EXT_swap_control ()
  function GLboolean (line 20097) | static GLboolean _glewInit_GLX_EXT_texture_from_pixmap ()
  function GLboolean (line 20111) | static GLboolean _glewInit_GLX_MESA_agp_offset ()
  function GLboolean (line 20124) | static GLboolean _glewInit_GLX_MESA_copy_sub_buffer ()
  function GLboolean (line 20137) | static GLboolean _glewInit_GLX_MESA_pixmap_colormap ()
  function GLboolean (line 20150) | static GLboolean _glewInit_GLX_MESA_query_renderer ()
  function GLboolean (line 20166) | static GLboolean _glewInit_GLX_MESA_release_buffers ()
  function GLboolean (line 20179) | static GLboolean _glewInit_GLX_MESA_set_3dfx_mode ()
  function GLboolean (line 20192) | static GLboolean _glewInit_GLX_MESA_swap_control ()
  function GLboolean (line 20206) | static GLboolean _glewInit_GLX_NV_copy_buffer ()
  function GLboolean (line 20220) | static GLboolean _glewInit_GLX_NV_copy_image ()
  function GLboolean (line 20233) | static GLboolean _glewInit_GLX_NV_delay_before_swap ()
  function GLboolean (line 20246) | static GLboolean _glewInit_GLX_NV_present_video ()
  function GLboolean (line 20260) | static GLboolean _glewInit_GLX_NV_swap_group ()
  function GLboolean (line 20278) | static GLboolean _glewInit_GLX_NV_vertex_array_range ()
  function GLboolean (line 20292) | static GLboolean _glewInit_GLX_NV_video_capture ()
  function GLboolean (line 20309) | static GLboolean _glewInit_GLX_NV_video_out ()
  function GLboolean (line 20327) | static GLboolean _glewInit_GLX_OML_sync_control ()
  function GLboolean (line 20344) | static GLboolean _glewInit_GLX_SGIX_fbconfig ()
  function GLboolean (line 20362) | static GLboolean _glewInit_GLX_SGIX_hyperpipe ()
  function GLboolean (line 20382) | static GLboolean _glewInit_GLX_SGIX_pbuffer ()
  function GLboolean (line 20399) | static GLboolean _glewInit_GLX_SGIX_swap_barrier ()
  function GLboolean (line 20413) | static GLboolean _glewInit_GLX_SGIX_swap_group ()
  function GLboolean (line 20426) | static GLboolean _glewInit_GLX_SGIX_video_resize ()
  function GLboolean (line 20443) | static GLboolean _glewInit_GLX_SGI_cushion ()
  function GLboolean (line 20456) | static GLboolean _glewInit_GLX_SGI_make_current_read ()
  function GLboolean (line 20470) | static GLboolean _glewInit_GLX_SGI_swap_control ()
  function GLboolean (line 20483) | static GLboolean _glewInit_GLX_SGI_video_sync ()
  function GLboolean (line 20497) | static GLboolean _glewInit_GLX_SUN_get_transparent_index ()
  function GLboolean (line 20510) | static GLboolean _glewInit_GLX_SUN_video_resize ()
  function GLboolean (line 20524) | GLboolean glxewGetExtension (const char* name)
  function GLenum (line 20536) | GLenum glxewInit ()
  function GLubyte (line 20828) | const GLubyte * GLEWAPIENTRY glewGetErrorString (GLenum error)
  function GLubyte (line 20842) | const GLubyte * GLEWAPIENTRY glewGetString (GLenum name)
  function GLenum (line 20860) | GLenum GLEWAPIENTRY glewInit (void)
  function DllMainCRTStartup (line 20885) | int __stdcall DllMainCRTStartup(void* instance, unsigned reason, void* r...
  function GLboolean (line 20893) | GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
  function GLboolean (line 26628) | GLboolean GLEWAPIENTRY wglewIsSupported (const char* name)
  function GLboolean (line 27064) | GLboolean glxewIsSupported (const char* name)
  function GLboolean (line 27620) | GLboolean eglewIsSupported (const char* name)

FILE: custom_backend/glfw/glew/glewinfo.c
  type createParams (line 60) | struct createParams
  type createParams (line 77) | struct createParams
  type createParams (line 79) | struct createParams
  function glewPrintExt (line 85) | static void glewPrintExt (const char* name, GLboolean def1, GLboolean de...
  function glewInfoFunc (line 102) | static void glewInfoFunc (const char* name, GLint undefined)
  function _glewInfo_GL_VERSION_1_1 (line 115) | static void _glewInfo_GL_VERSION_1_1 (void)
  function _glewInfo_GL_VERSION_1_2 (line 124) | static void _glewInfo_GL_VERSION_1_2 (void)
  function _glewInfo_GL_VERSION_1_2_1 (line 138) | static void _glewInfo_GL_VERSION_1_2_1 (void)
  function _glewInfo_GL_VERSION_1_3 (line 147) | static void _glewInfo_GL_VERSION_1_3 (void)
  function _glewInfo_GL_VERSION_1_4 (line 203) | static void _glewInfo_GL_VERSION_1_4 (void)
  function _glewInfo_GL_VERSION_1_5 (line 260) | static void _glewInfo_GL_VERSION_1_5 (void)
  function _glewInfo_GL_VERSION_2_0 (line 289) | static void _glewInfo_GL_VERSION_2_0 (void)
  function _glewInfo_GL_VERSION_2_1 (line 392) | static void _glewInfo_GL_VERSION_2_1 (void)
  function _glewInfo_GL_VERSION_3_0 (line 408) | static void _glewInfo_GL_VERSION_3_0 (void)
  function _glewInfo_GL_VERSION_3_1 (line 473) | static void _glewInfo_GL_VERSION_3_1 (void)
  function _glewInfo_GL_VERSION_3_2 (line 487) | static void _glewInfo_GL_VERSION_3_2 (void)
  function _glewInfo_GL_VERSION_3_3 (line 500) | static void _glewInfo_GL_VERSION_3_3 (void)
  function _glewInfo_GL_VERSION_4_0 (line 511) | static void _glewInfo_GL_VERSION_4_0 (void)
  function _glewInfo_GL_VERSION_4_1 (line 526) | static void _glewInfo_GL_VERSION_4_1 (void)
  function _glewInfo_GL_VERSION_4_2 (line 535) | static void _glewInfo_GL_VERSION_4_2 (void)
  function _glewInfo_GL_VERSION_4_3 (line 544) | static void _glewInfo_GL_VERSION_4_3 (void)
  function _glewInfo_GL_VERSION_4_4 (line 553) | static void _glewInfo_GL_VERSION_4_4 (void)
  function _glewInfo_GL_VERSION_4_5 (line 562) | static void _glewInfo_GL_VERSION_4_5 (void)
  function _glewInfo_GL_VERSION_4_6 (line 576) | static void _glewInfo_GL_VERSION_4_6 (void)
  function _glewInfo_GL_3DFX_multisample (line 589) | static void _glewInfo_GL_3DFX_multisample (void)
  function _glewInfo_GL_3DFX_tbuffer (line 598) | static void _glewInfo_GL_3DFX_tbuffer (void)
  function _glewInfo_GL_3DFX_texture_compression_FXT1 (line 609) | static void _glewInfo_GL_3DFX_texture_compression_FXT1 (void)
  function _glewInfo_GL_AMD_blend_minmax_factor (line 618) | static void _glewInfo_GL_AMD_blend_minmax_factor (void)
  function _glewInfo_GL_AMD_compressed_3DC_texture (line 627) | static void _glewInfo_GL_AMD_compressed_3DC_texture (void)
  function _glewInfo_GL_AMD_compressed_ATC_texture (line 636) | static void _glewInfo_GL_AMD_compressed_ATC_texture (void)
  function _glewInfo_GL_AMD_conservative_depth (line 645) | static void _glewInfo_GL_AMD_conservative_depth (void)
  function _glewInfo_GL_AMD_debug_output (line 654) | static void _glewInfo_GL_AMD_debug_output (void)
  function _glewInfo_GL_AMD_depth_clamp_separate (line 668) | static void _glewInfo_GL_AMD_depth_clamp_separate (void)
  function _glewInfo_GL_AMD_draw_buffers_blend (line 677) | static void _glewInfo_GL_AMD_draw_buffers_blend (void)
  function _glewInfo_GL_AMD_framebuffer_sample_positions (line 691) | static void _glewInfo_GL_AMD_framebuffer_sample_positions (void)
  function _glewInfo_GL_AMD_gcn_shader (line 705) | static void _glewInfo_GL_AMD_gcn_shader (void)
  function _glewInfo_GL_AMD_gpu_shader_half_float (line 714) | static void _glewInfo_GL_AMD_gpu_shader_half_float (void)
  function _glewInfo_GL_AMD_gpu_shader_int16 (line 723) | static void _glewInfo_GL_AMD_gpu_shader_int16 (void)
  function _glewInfo_GL_AMD_gpu_shader_int64 (line 732) | static void _glewInfo_GL_AMD_gpu_shader_int64 (void)
  function _glewInfo_GL_AMD_interleaved_elements (line 741) | static void _glewInfo_GL_AMD_interleaved_elements (void)
  function _glewInfo_GL_AMD_multi_draw_indirect (line 752) | static void _glewInfo_GL_AMD_multi_draw_indirect (void)
  function _glewInfo_GL_AMD_name_gen_delete (line 764) | static void _glewInfo_GL_AMD_name_gen_delete (void)
  function _glewInfo_GL_AMD_occlusion_query_event (line 777) | static void _glewInfo_GL_AMD_occlusion_query_event (void)
  function _glewInfo_GL_AMD_performance_monitor (line 788) | static void _glewInfo_GL_AMD_performance_monitor (void)
  function _glewInfo_GL_AMD_pinned_memory (line 809) | static void _glewInfo_GL_AMD_pinned_memory (void)
  function _glewInfo_GL_AMD_program_binary_Z400 (line 818) | static void _glewInfo_GL_AMD_program_binary_Z400 (void)
  function _glewInfo_GL_AMD_query_buffer_object (line 827) | static void _glewInfo_GL_AMD_query_buffer_object (void)
  function _glewInfo_GL_AMD_sample_positions (line 836) | static void _glewInfo_GL_AMD_sample_positions (void)
  function _glewInfo_GL_AMD_seamless_cubemap_per_texture (line 847) | static void _glewInfo_GL_AMD_seamless_cubemap_per_texture (void)
  function _glewInfo_GL_AMD_shader_atomic_counter_ops (line 856) | static void _glewInfo_GL_AMD_shader_atomic_counter_ops (void)
  function _glewInfo_GL_AMD_shader_ballot (line 865) | static void _glewInfo_GL_AMD_shader_ballot (void)
  function _glewInfo_GL_AMD_shader_explicit_vertex_parameter (line 874) | static void _glewInfo_GL_AMD_shader_explicit_vertex_parameter (void)
  function _glewInfo_GL_AMD_shader_stencil_export (line 883) | static void _glewInfo_GL_AMD_shader_stencil_export (void)
  function _glewInfo_GL_AMD_shader_stencil_value_export (line 892) | static void _glewInfo_GL_AMD_shader_stencil_value_export (void)
  function _glewInfo_GL_AMD_shader_trinary_minmax (line 901) | static void _glewInfo_GL_AMD_shader_trinary_minmax (void)
  function _glewInfo_GL_AMD_sparse_texture (line 910) | static void _glewInfo_GL_AMD_sparse_texture (void)
  function _glewInfo_GL_AMD_stencil_operation_extended (line 922) | static void _glewInfo_GL_AMD_stencil_operation_extended (void)
  function _glewInfo_GL_AMD_texture_gather_bias_lod (line 933) | static void _glewInfo_GL_AMD_texture_gather_bias_lod (void)
  function _glewInfo_GL_AMD_texture_texture4 (line 942) | static void _glewInfo_GL_AMD_texture_texture4 (void)
  function _glewInfo_GL_AMD_transform_feedback3_lines_triangles (line 951) | static void _glewInfo_GL_AMD_transform_feedback3_lines_triangles (void)
  function _glewInfo_GL_AMD_transform_feedback4 (line 960) | static void _glewInfo_GL_AMD_transform_feedback4 (void)
  function _glewInfo_GL_AMD_vertex_shader_layer (line 969) | static void _glewInfo_GL_AMD_vertex_shader_layer (void)
  function _glewInfo_GL_AMD_vertex_shader_tessellator (line 978) | static void _glewInfo_GL_AMD_vertex_shader_tessellator (void)
  function _glewInfo_GL_AMD_vertex_shader_viewport_index (line 990) | static void _glewInfo_GL_AMD_vertex_shader_viewport_index (void)
  function _glewInfo_GL_ANDROID_extension_pack_es31a (line 999) | static void _glewInfo_GL_ANDROID_extension_pack_es31a (void)
  function _glewInfo_GL_ANGLE_depth_texture (line 1008) | static void _glewInfo_GL_ANGLE_depth_texture (void)
  function _glewInfo_GL_ANGLE_framebuffer_blit (line 1017) | static void _glewInfo_GL_ANGLE_framebuffer_blit (void)
  function _glewInfo_GL_ANGLE_framebuffer_multisample (line 1028) | static void _glewInfo_GL_ANGLE_framebuffer_multisample (void)
  function _glewInfo_GL_ANGLE_instanced_arrays (line 1039) | static void _glewInfo_GL_ANGLE_instanced_arrays (void)
  function _glewInfo_GL_ANGLE_pack_reverse_row_order (line 1052) | static void _glewInfo_GL_ANGLE_pack_reverse_row_order (void)
  function _glewInfo_GL_ANGLE_program_binary (line 1061) | static void _glewInfo_GL_ANGLE_program_binary (void)
  function _glewInfo_GL_ANGLE_texture_compression_dxt1 (line 1070) | static void _glewInfo_GL_ANGLE_texture_compression_dxt1 (void)
  function _glewInfo_GL_ANGLE_texture_compression_dxt3 (line 1079) | static void _glewInfo_GL_ANGLE_texture_compression_dxt3 (void)
  function _glewInfo_GL_ANGLE_texture_compression_dxt5 (line 1088) | static void _glewInfo_GL_ANGLE_texture_compression_dxt5 (void)
  function _glewInfo_GL_ANGLE_texture_usage (line 1097) | static void _glewInfo_GL_ANGLE_texture_usage (void)
  function _glewInfo_GL_ANGLE_timer_query (line 1106) | static void _glewInfo_GL_ANGLE_timer_query (void)
  function _glewInfo_GL_ANGLE_translated_shader_source (line 1127) | static void _glewInfo_GL_ANGLE_translated_shader_source (void)
  function _glewInfo_GL_APPLE_aux_depth_stencil (line 1138) | static void _glewInfo_GL_APPLE_aux_depth_stencil (void)
  function _glewInfo_GL_APPLE_client_storage (line 1147) | static void _glewInfo_GL_APPLE_client_storage (void)
  function _glewInfo_GL_APPLE_clip_distance (line 1156) | static void _glewInfo_GL_APPLE_clip_distance (void)
  function _glewInfo_GL_APPLE_color_buffer_packed_float (line 1165) | static void _glewInfo_GL_APPLE_color_buffer_packed_float (void)
  function _glewInfo_GL_APPLE_copy_texture_levels (line 1174) | static void _glewInfo_GL_APPLE_copy_texture_levels (void)
  function _glewInfo_GL_APPLE_element_array (line 1185) | static void _glewInfo_GL_APPLE_element_array (void)
  function _glewInfo_GL_APPLE_fence (line 1200) | static void _glewInfo_GL_APPLE_fence (void)
  function _glewInfo_GL_APPLE_float_pixels (line 1218) | static void _glewInfo_GL_APPLE_float_pixels (void)
  function _glewInfo_GL_APPLE_flush_buffer_range (line 1227) | static void _glewInfo_GL_APPLE_flush_buffer_range (void)
  function _glewInfo_GL_APPLE_framebuffer_multisample (line 1239) | static void _glewInfo_GL_APPLE_framebuffer_multisample (void)
  function _glewInfo_GL_APPLE_object_purgeable (line 1251) | static void _glewInfo_GL_APPLE_object_purgeable (void)
  function _glewInfo_GL_APPLE_pixel_buffer (line 1264) | static void _glewInfo_GL_APPLE_pixel_buffer (void)
  function _glewInfo_GL_APPLE_rgb_422 (line 1273) | static void _glewInfo_GL_APPLE_rgb_422 (void)
  function _glewInfo_GL_APPLE_row_bytes (line 1282) | static void _glewInfo_GL_APPLE_row_bytes (void)
  function _glewInfo_GL_APPLE_specular_vector (line 1291) | static void _glewInfo_GL_APPLE_specular_vector (void)
  function _glewInfo_GL_APPLE_sync (line 1300) | static void _glewInfo_GL_APPLE_sync (void)
  function _glewInfo_GL_APPLE_texture_2D_limited_npot (line 1317) | static void _glewInfo_GL_APPLE_texture_2D_limited_npot (void)
  function _glewInfo_GL_APPLE_texture_format_BGRA8888 (line 1326) | static void _glewInfo_GL_APPLE_texture_format_BGRA8888 (void)
  function _glewInfo_GL_APPLE_texture_max_level (line 1335) | static void _glewInfo_GL_APPLE_texture_max_level (void)
  function _glewInfo_GL_APPLE_texture_packed_float (line 1344) | static void _glewInfo_GL_APPLE_texture_packed_float (void)
  function _glewInfo_GL_APPLE_texture_range (line 1353) | static void _glewInfo_GL_APPLE_texture_range (void)
  function _glewInfo_GL_APPLE_transform_hint (line 1365) | static void _glewInfo_GL_APPLE_transform_hint (void)
  function _glewInfo_GL_APPLE_vertex_array_object (line 1374) | static void _glewInfo_GL_APPLE_vertex_array_object (void)
  function _glewInfo_GL_APPLE_vertex_array_range (line 1388) | static void _glewInfo_GL_APPLE_vertex_array_range (void)
  function _glewInfo_GL_APPLE_vertex_program_evaluators (line 1401) | static void _glewInfo_GL_APPLE_vertex_program_evaluators (void)
  function _glewInfo_GL_APPLE_ycbcr_422 (line 1418) | static void _glewInfo_GL_APPLE_ycbcr_422 (void)
  function _glewInfo_GL_ARB_ES2_compatibility (line 1427) | static void _glewInfo_GL_ARB_ES2_compatibility (void)
  function _glewInfo_GL_ARB_ES3_1_compatibility (line 1442) | static void _glewInfo_GL_ARB_ES3_1_compatibility (void)
  function _glewInfo_GL_ARB_ES3_2_compatibility (line 1453) | static void _glewInfo_GL_ARB_ES3_2_compatibility (void)
  function _glewInfo_GL_ARB_ES3_compatibility (line 1464) | static void _glewInfo_GL_ARB_ES3_compatibility (void)
  function _glewInfo_GL_ARB_arrays_of_arrays (line 1473) | static void _glewInfo_GL_ARB_arrays_of_arrays (void)
  function _glewInfo_GL_ARB_base_instance (line 1482) | static void _glewInfo_GL_ARB_base_instance (void)
  function _glewInfo_GL_ARB_bindless_texture (line 1495) | static void _glewInfo_GL_ARB_bindless_texture (void)
  function _glewInfo_GL_ARB_blend_func_extended (line 1521) | static void _glewInfo_GL_ARB_blend_func_extended (void)
  function _glewInfo_GL_ARB_buffer_storage (line 1533) | static void _glewInfo_GL_ARB_buffer_storage (void)
  function _glewInfo_GL_ARB_cl_event (line 1544) | static void _glewInfo_GL_ARB_cl_event (void)
  function _glewInfo_GL_ARB_clear_buffer_object (line 1555) | static void _glewInfo_GL_ARB_clear_buffer_object (void)
  function _glewInfo_GL_ARB_clear_texture (line 1569) | static void _glewInfo_GL_ARB_clear_texture (void)
  function _glewInfo_GL_ARB_clip_control (line 1581) | static void _glewInfo_GL_ARB_clip_control (void)
  function _glewInfo_GL_ARB_color_buffer_float (line 1592) | static void _glewInfo_GL_ARB_color_buffer_float (void)
  function _glewInfo_GL_ARB_compatibility (line 1603) | static void _glewInfo_GL_ARB_compatibility (void)
  function _glewInfo_GL_ARB_compressed_texture_pixel_storage (line 1612) | static void _glewInfo_GL_ARB_compressed_texture_pixel_storage (void)
  function _glewInfo_GL_ARB_compute_shader (line 1621) | static void _glewInfo_GL_ARB_compute_shader (void)
  function _glewInfo_GL_ARB_compute_variable_group_size (line 1633) | static void _glewInfo_GL_ARB_compute_variable_group_size (void)
  function _glewInfo_GL_ARB_conditional_render_inverted (line 1644) | static void _glewInfo_GL_ARB_conditional_render_inverted (void)
  function _glewInfo_GL_ARB_conservative_depth (line 1653) | static void _glewInfo_GL_ARB_conservative_depth (void)
  function _glewInfo_GL_ARB_copy_buffer (line 1662) | static void _glewInfo_GL_ARB_copy_buffer (void)
  function _glewInfo_GL_ARB_copy_image (line 1673) | static void _glewInfo_GL_ARB_copy_image (void)
  function _glewInfo_GL_ARB_cull_distance (line 1684) | static void _glewInfo_GL_ARB_cull_distance (void)
  function _glewInfo_GL_ARB_debug_output (line 1693) | static void _glewInfo_GL_ARB_debug_output (void)
  function _glewInfo_GL_ARB_depth_buffer_float (line 1707) | static void _glewInfo_GL_ARB_depth_buffer_float (void)
  function _glewInfo_GL_ARB_depth_clamp (line 1716) | static void _glewInfo_GL_ARB_depth_clamp (void)
  function _glewInfo_GL_ARB_depth_texture (line 1725) | static void _glewInfo_GL_ARB_depth_texture (void)
  function _glewInfo_GL_ARB_derivative_control (line 1734) | static void _glewInfo_GL_ARB_derivative_control (void)
  function _glewInfo_GL_ARB_direct_state_access (line 1743) | static void _glewInfo_GL_ARB_direct_state_access (void)
  function _glewInfo_GL_ARB_draw_buffers (line 1850) | static void _glewInfo_GL_ARB_draw_buffers (void)
  function _glewInfo_GL_ARB_draw_buffers_blend (line 1861) | static void _glewInfo_GL_ARB_draw_buffers_blend (void)
  function _glewInfo_GL_ARB_draw_elements_base_vertex (line 1875) | static void _glewInfo_GL_ARB_draw_elements_base_vertex (void)
  function _glewInfo_GL_ARB_draw_indirect (line 1889) | static void _glewInfo_GL_ARB_draw_indirect (void)
  function _glewInfo_GL_ARB_draw_instanced (line 1901) | static void _glewInfo_GL_ARB_draw_instanced (void)
  function _glewInfo_GL_ARB_enhanced_layouts (line 1910) | static void _glewInfo_GL_ARB_enhanced_layouts (void)
  function _glewInfo_GL_ARB_explicit_attrib_location (line 1919) | static void _glewInfo_GL_ARB_explicit_attrib_location (void)
  function _glewInfo_GL_ARB_explicit_uniform_location (line 1928) | static void _glewInfo_GL_ARB_explicit_uniform_location (void)
  function _glewInfo_GL_ARB_fragment_coord_conventions (line 1937) | static void _glewInfo_GL_ARB_fragment_coord_conventions (void)
  function _glewInfo_GL_ARB_fragment_layer_viewport (line 1946) | static void _glewInfo_GL_ARB_fragment_layer_viewport (void)
  function _glewInfo_GL_ARB_fragment_program (line 1955) | static void _glewInfo_GL_ARB_fragment_program (void)
  function _glewInfo_GL_ARB_fragment_program_shadow (line 1964) | static void _glewInfo_GL_ARB_fragment_program_shadow (void)
  function _glewInfo_GL_ARB_fragment_shader (line 1973) | static void _glewInfo_GL_ARB_fragment_shader (void)
  function _glewInfo_GL_ARB_fragment_shader_interlock (line 1982) | static void _glewInfo_GL_ARB_fragment_shader_interlock (void)
  function _glewInfo_GL_ARB_framebuffer_no_attachments (line 1991) | static void _glewInfo_GL_ARB_framebuffer_no_attachments (void)
  function _glewInfo_GL_ARB_framebuffer_object (line 2005) | static void _glewInfo_GL_ARB_framebuffer_object (void)
  function _glewInfo_GL_ARB_framebuffer_sRGB (line 2035) | static void _glewInfo_GL_ARB_framebuffer_sRGB (void)
  function _glewInfo_GL_ARB_geometry_shader4 (line 2044) | static void _glewInfo_GL_ARB_geometry_shader4 (void)
  function _glewInfo_GL_ARB_get_program_binary (line 2058) | static void _glewInfo_GL_ARB_get_program_binary (void)
  function _glewInfo_GL_ARB_get_texture_sub_image (line 2071) | static void _glewInfo_GL_ARB_get_texture_sub_image (void)
  function _glewInfo_GL_ARB_gl_spirv (line 2083) | static void _glewInfo_GL_ARB_gl_spirv (void)
  function _glewInfo_GL_ARB_gpu_shader5 (line 2094) | static void _glewInfo_GL_ARB_gpu_shader5 (void)
  function _glewInfo_GL_ARB_gpu_shader_fp64 (line 2103) | static void _glewInfo_GL_ARB_gpu_shader_fp64 (void)
  function _glewInfo_GL_ARB_gpu_shader_int64 (line 2131) | static void _glewInfo_GL_ARB_gpu_shader_int64 (void)
  function _glewInfo_GL_ARB_half_float_pixel (line 2177) | static void _glewInfo_GL_ARB_half_float_pixel (void)
  function _glewInfo_GL_ARB_half_float_vertex (line 2186) | static void _glewInfo_GL_ARB_half_float_vertex (void)
  function _glewInfo_GL_ARB_imaging (line 2195) | static void _glewInfo_GL_ARB_imaging (void)
  function _glewInfo_GL_ARB_indirect_parameters (line 2238) | static void _glewInfo_GL_ARB_indirect_parameters (void)
  function _glewInfo_GL_ARB_instanced_arrays (line 2250) | static void _glewInfo_GL_ARB_instanced_arrays (void)
  function _glewInfo_GL_ARB_internalformat_query (line 2263) | static void _glewInfo_GL_ARB_internalformat_query (void)
  function _glewInfo_GL_ARB_internalformat_query2 (line 2274) | static void _glewInfo_GL_ARB_internalformat_query2 (void)
  function _glewInfo_GL_ARB_invalidate_subdata (line 2285) | static void _glewInfo_GL_ARB_invalidate_subdata (void)
  function _glewInfo_GL_ARB_map_buffer_alignment (line 2301) | static void _glewInfo_GL_ARB_map_buffer_alignment (void)
  function _glewInfo_GL_ARB_map_buffer_range (line 2310) | static void _glewInfo_GL_ARB_map_buffer_range (void)
  function _glewInfo_GL_ARB_matrix_palette (line 2322) | static void _glewInfo_GL_ARB_matrix_palette (void)
  function _glewInfo_GL_ARB_multi_bind (line 2337) | static void _glewInfo_GL_ARB_multi_bind (void)
  function _glewInfo_GL_ARB_multi_draw_indirect (line 2353) | static void _glewInfo_GL_ARB_multi_draw_indirect (void)
  function _glewInfo_GL_ARB_multisample (line 2365) | static void _glewInfo_GL_ARB_multisample (void)
  function _glewInfo_GL_ARB_multitexture (line 2376) | static void _glewInfo_GL_ARB_multitexture (void)
  function _glewInfo_GL_ARB_occlusion_query (line 2420) | static void _glewInfo_GL_ARB_occlusion_query (void)
  function _glewInfo_GL_ARB_occlusion_query2 (line 2438) | static void _glewInfo_GL_ARB_occlusion_query2 (void)
  function _glewInfo_GL_ARB_parallel_shader_compile (line 2447) | static void _glewInfo_GL_ARB_parallel_shader_compile (void)
  function _glewInfo_GL_ARB_pipeline_statistics_query (line 2458) | static void _glewInfo_GL_ARB_pipeline_statistics_query (void)
  function _glewInfo_GL_ARB_pixel_buffer_object (line 2467) | static void _glewInfo_GL_ARB_pixel_buffer_object (void)
  function _glewInfo_GL_ARB_point_parameters (line 2476) | static void _glewInfo_GL_ARB_point_parameters (void)
  function _glewInfo_GL_ARB_point_sprite (line 2488) | static void _glewInfo_GL_ARB_point_sprite (void)
  function _glewInfo_GL_ARB_polygon_offset_clamp (line 2497) | static void _glewInfo_GL_ARB_polygon_offset_clamp (void)
  function _glewInfo_GL_ARB_post_depth_coverage (line 2508) | static void _glewInfo_GL_ARB_post_depth_coverage (void)
  function _glewInfo_GL_ARB_program_interface_query (line 2517) | static void _glewInfo_GL_ARB_program_interface_query (void)
  function _glewInfo_GL_ARB_provoking_vertex (line 2533) | static void _glewInfo_GL_ARB_provoking_vertex (void)
  function _glewInfo_GL_ARB_query_buffer_object (line 2544) | static void _glewInfo_GL_ARB_query_buffer_object (void)
  function _glewInfo_GL_ARB_robust_buffer_access_behavior (line 2553) | static void _glewInfo_GL_ARB_robust_buffer_access_behavior (void)
  function _glewInfo_GL_ARB_robustness (line 2562) | static void _glewInfo_GL_ARB_robustness (void)
  function _glewInfo_GL_ARB_robustness_application_isolation (line 2592) | static void _glewInfo_GL_ARB_robustness_application_isolation (void)
  function _glewInfo_GL_ARB_robustness_share_group_isolation (line 2601) | static void _glewInfo_GL_ARB_robustness_share_group_isolation (void)
  function _glewInfo_GL_ARB_sample_locations (line 2610) | static void _glewInfo_GL_ARB_sample_locations (void)
  function _glewInfo_GL_ARB_sample_shading (line 2622) | static void _glewInfo_GL_ARB_sample_shading (void)
  function _glewInfo_GL_ARB_sampler_objects (line 2633) | static void _glewInfo_GL_ARB_sampler_objects (void)
  function _glewInfo_GL_ARB_seamless_cube_map (line 2657) | static void _glewInfo_GL_ARB_seamless_cube_map (void)
  function _glewInfo_GL_ARB_seamless_cubemap_per_texture (line 2666) | static void _glewInfo_GL_ARB_seamless_cubemap_per_texture (void)
  function _glewInfo_GL_ARB_separate_shader_objects (line 2675) | static void _glewInfo_GL_ARB_separate_shader_objects (void)
  function _glewInfo_GL_ARB_shader_atomic_counter_ops (line 2745) | static void _glewInfo_GL_ARB_shader_atomic_counter_ops (void)
  function _glewInfo_GL_ARB_shader_atomic_counters (line 2754) | static void _glewInfo_GL_ARB_shader_atomic_counters (void)
  function _glewInfo_GL_ARB_shader_ballot (line 2765) | static void _glewInfo_GL_ARB_shader_ballot (void)
  function _glewInfo_GL_ARB_shader_bit_encoding (line 2774) | static void _glewInfo_GL_ARB_shader_bit_encoding (void)
  function _glewInfo_GL_ARB_shader_clock (line 2783) | static void _glewInfo_GL_ARB_shader_clock (void)
  function _glewInfo_GL_ARB_shader_draw_parameters (line 2792) | static void _glewInfo_GL_ARB_shader_draw_parameters (void)
  function _glewInfo_GL_ARB_shader_group_vote (line 2801) | static void _glewInfo_GL_ARB_shader_group_vote (void)
  function _glewInfo_GL_ARB_shader_image_load_store (line 2810) | static void _glewInfo_GL_ARB_shader_image_load_store (void)
  function _glewInfo_GL_ARB_shader_image_size (line 2822) | static void _glewInfo_GL_ARB_shader_image_size (void)
  function _glewInfo_GL_ARB_shader_objects (line 2831) | static void _glewInfo_GL_ARB_shader_objects (void)
  function _glewInfo_GL_ARB_shader_precision (line 2880) | static void _glewInfo_GL_ARB_shader_precision (void)
  function _glewInfo_GL_ARB_shader_stencil_export (line 2889) | static void _glewInfo_GL_ARB_shader_stencil_export (void)
  function _glewInfo_GL_ARB_shader_storage_buffer_object (line 2898) | static void _glewInfo_GL_ARB_shader_storage_buffer_object (void)
  function _glewInfo_GL_ARB_shader_subroutine (line 2909) | static void _glewInfo_GL_ARB_shader_subroutine (void)
  function _glewInfo_GL_ARB_shader_texture_image_samples (line 2927) | static void _glewInfo_GL_ARB_shader_texture_image_samples (void)
  function _glewInfo_GL_ARB_shader_texture_lod (line 2936) | static void _glewInfo_GL_ARB_shader_texture_lod (void)
  function _glewInfo_GL_ARB_shader_viewport_layer_array (line 2945) | static void _glewInfo_GL_ARB_shader_viewport_layer_array (void)
  function _glewInfo_GL_ARB_shading_language_100 (line 2954) | static void _glewInfo_GL_ARB_shading_language_100 (void)
  function _glewInfo_GL_ARB_shading_language_420pack (line 2963) | static void _glewInfo_GL_ARB_shading_language_420pack (void)
  function _glewInfo_GL_ARB_shading_language_include (line 2972) | static void _glewInfo_GL_ARB_shading_language_include (void)
  function _glewInfo_GL_ARB_shading_language_packing (line 2988) | static void _glewInfo_GL_ARB_shading_language_packing (void)
  function _glewInfo_GL_ARB_shadow (line 2997) | static void _glewInfo_GL_ARB_shadow (void)
  function _glewInfo_GL_ARB_shadow_ambient (line 3006) | static void _glewInfo_GL_ARB_shadow_ambient (void)
  function _glewInfo_GL_ARB_sparse_buffer (line 3015) | static void _glewInfo_GL_ARB_sparse_buffer (void)
  function _glewInfo_GL_ARB_sparse_texture (line 3026) | static void _glewInfo_GL_ARB_sparse_texture (void)
  function _glewInfo_GL_ARB_sparse_texture2 (line 3037) | static void _glewInfo_GL_ARB_sparse_texture2 (void)
  function _glewInfo_GL_ARB_sparse_texture_clamp (line 3046) | static void _glewInfo_GL_ARB_sparse_texture_clamp (void)
  function _glewInfo_GL_ARB_spirv_extensions (line 3055) | static void _glewInfo_GL_ARB_spirv_extensions (void)
  function _glewInfo_GL_ARB_stencil_texturing (line 3064) | static void _glewInfo_GL_ARB_stencil_texturing (void)
  function _glewInfo_GL_ARB_sync (line 3073) | static void _glewInfo_GL_ARB_sync (void)
  function _glewInfo_GL_ARB_tessellation_shader (line 3090) | static void _glewInfo_GL_ARB_tessellation_shader (void)
  function _glewInfo_GL_ARB_texture_barrier (line 3102) | static void _glewInfo_GL_ARB_texture_barrier (void)
  function _glewInfo_GL_ARB_texture_border_clamp (line 3113) | static void _glewInfo_GL_ARB_texture_border_clamp (void)
  function _glewInfo_GL_ARB_texture_buffer_object (line 3122) | static void _glewInfo_GL_ARB_texture_buffer_object (void)
  function _glewInfo_GL_ARB_texture_buffer_object_rgb32 (line 3133) | static void _glewInfo_GL_ARB_texture_buffer_object_rgb32 (void)
  function _glewInfo_GL_ARB_texture_buffer_range (line 3142) | static void _glewInfo_GL_ARB_texture_buffer_range (void)
  function _glewInfo_GL_ARB_texture_compression (line 3154) | static void _glewInfo_GL_ARB_texture_compression (void)
  function _glewInfo_GL_ARB_texture_compression_bptc (line 3171) | static void _glewInfo_GL_ARB_texture_compression_bptc (void)
  function _glewInfo_GL_ARB_texture_compression_rgtc (line 3180) | static void _glewInfo_GL_ARB_texture_compression_rgtc (void)
  function _glewInfo_GL_ARB_texture_cube_map (line 3189) | static void _glewInfo_GL_ARB_texture_cube_map (void)
  function _glewInfo_GL_ARB_texture_cube_map_array (line 3198) | static void _glewInfo_GL_ARB_texture_cube_map_array (void)
  function _glewInfo_GL_ARB_texture_env_add (line 3207) | static void _glewInfo_GL_ARB_texture_env_add (void)
  function _glewInfo_GL_ARB_texture_env_combine (line 3216) | static void _glewInfo_GL_ARB_texture_env_combine (void)
  function _glewInfo_GL_ARB_texture_env_crossbar (line 3225) | static void _glewInfo_GL_ARB_texture_env_crossbar (void)
  function _glewInfo_GL_ARB_texture_env_dot3 (line 3234) | static void _glewInfo_GL_ARB_texture_env_dot3 (void)
  function _glewInfo_GL_ARB_texture_filter_anisotropic (line 3243) | static void _glewInfo_GL_ARB_texture_filter_anisotropic (void)
  function _glewInfo_GL_ARB_texture_filter_minmax (line 3252) | static void _glewInfo_GL_ARB_texture_filter_minmax (void)
  function _glewInfo_GL_ARB_texture_float (line 3261) | static void _glewInfo_GL_ARB_texture_float (void)
  function _glewInfo_GL_ARB_texture_gather (line 3270) | static void _glewInfo_GL_ARB_texture_gather (void)
  function _glewInfo_GL_ARB_texture_mirror_clamp_to_edge (line 3279) | static void _glewInfo_GL_ARB_texture_mirror_clamp_to_edge (void)
  function _glewInfo_GL_ARB_texture_mirrored_repeat (line 3288) | static void _glewInfo_GL_ARB_texture_mirrored_repeat (void)
  function _glewInfo_GL_ARB_texture_multisample (line 3297) | static void _glewInfo_GL_ARB_texture_multisample (void)
  function _glewInfo_GL_ARB_texture_non_power_of_two (line 3311) | static void _glewInfo_GL_ARB_texture_non_power_of_two (void)
  function _glewInfo_GL_ARB_texture_query_levels (line 3320) | static void _glewInfo_GL_ARB_texture_query_levels (void)
  function _glewInfo_GL_ARB_texture_query_lod (line 3329) | static void _glewInfo_GL_ARB_texture_query_lod (void)
  function _glewInfo_GL_ARB_texture_rectangle (line 3338) | static void _glewInfo_GL_ARB_texture_rectangle (void)
  function _glewInfo_GL_ARB_texture_rg (line 3347) | static void _glewInfo_GL_ARB_texture_rg (void)
  function _glewInfo_GL_ARB_texture_rgb10_a2ui (line 3356) | static void _glewInfo_GL_ARB_texture_rgb10_a2ui (void)
  function _glewInfo_GL_ARB_texture_stencil8 (line 3365) | static void _glewInfo_GL_ARB_texture_stencil8 (void)
  function _glewInfo_GL_ARB_texture_storage (line 3374) | static void _glewInfo_GL_ARB_texture_storage (void)
  function _glewInfo_GL_ARB_texture_storage_multisample (line 3387) | static void _glewInfo_GL_ARB_texture_storage_multisample (void)
  function _glewInfo_GL_ARB_texture_swizzle (line 3401) | static void _glewInfo_GL_ARB_texture_swizzle (void)
  function _glewInfo_GL_ARB_texture_view (line 3410) | static void _glewInfo_GL_ARB_texture_view (void)
  function _glewInfo_GL_ARB_timer_query (line 3421) | static void _glewInfo_GL_ARB_timer_query (void)
  function _glewInfo_GL_ARB_transform_feedback2 (line 3434) | static void _glewInfo_GL_ARB_transform_feedback2 (void)
  function _glewInfo_GL_ARB_transform_feedback3 (line 3451) | static void _glewInfo_GL_ARB_transform_feedback3 (void)
  function _glewInfo_GL_ARB_transform_feedback_instanced (line 3465) | static void _glewInfo_GL_ARB_transform_feedback_instanced (void)
  function _glewInfo_GL_ARB_transform_feedback_overflow_query (line 3477) | static void _glewInfo_GL_ARB_transform_feedback_overflow_query (void)
  function _glewInfo_GL_ARB_transpose_matrix (line 3486) | static void _glewInfo_GL_ARB_transpose_matrix (void)
  function _glewInfo_GL_ARB_uniform_buffer_object (line 3500) | static void _glewInfo_GL_ARB_uniform_buffer_object (void)
  function _glewInfo_GL_ARB_vertex_array_bgra (line 3520) | static void _glewInfo_GL_ARB_vertex_array_bgra (void)
  function _glewInfo_GL_ARB_vertex_array_object (line 3529) | static void _glewInfo_GL_ARB_vertex_array_object (void)
  function _glewInfo_GL_ARB_vertex_attrib_64bit (line 3543) | static void _glewInfo_GL_ARB_vertex_attrib_64bit (void)
  function _glewInfo_GL_ARB_vertex_attrib_binding (line 3563) | static void _glewInfo_GL_ARB_vertex_attrib_binding (void)
  function _glewInfo_GL_ARB_vertex_blend (line 3585) | static void _glewInfo_GL_ARB_vertex_blend (void)
  function _glewInfo_GL_ARB_vertex_buffer_object (line 3605) | static void _glewInfo_GL_ARB_vertex_buffer_object (void)
  function _glewInfo_GL_ARB_vertex_program (line 3626) | static void _glewInfo_GL_ARB_vertex_program (void)
  function _glewInfo_GL_ARB_vertex_shader (line 3698) | static void _glewInfo_GL_ARB_vertex_shader (void)
  function _glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev (line 3711) | static void _glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev (void)
  function _glewInfo_GL_ARB_vertex_type_2_10_10_10_rev (line 3720) | static void _glewInfo_GL_ARB_vertex_type_2_10_10_10_rev (void)
  function _glewInfo_GL_ARB_viewport_array (line 3768) | static void _glewInfo_GL_ARB_viewport_array (void)
  function _glewInfo_GL_ARB_window_pos (line 3788) | static void _glewInfo_GL_ARB_window_pos (void)
  function _glewInfo_GL_ARM_mali_program_binary (line 3814) | static void _glewInfo_GL_ARM_mali_program_binary (void)
  function _glewInfo_GL_ARM_mali_shader_binary (line 3823) | static void _glewInfo_GL_ARM_mali_shader_binary (void)
  function _glewInfo_GL_ARM_rgba8 (line 3832) | static void _glewInfo_GL_ARM_rgba8 (void)
  function _glewInfo_GL_ARM_shader_framebuffer_fetch (line 3841) | static void _glewInfo_GL_ARM_shader_framebuffer_fetch (void)
  function _glewInfo_GL_ARM_shader_framebuffer_fetch_depth_stencil (line 3850) | static void _glewInfo_GL_ARM_shader_framebuffer_fetch_depth_stencil (void)
  function _glewInfo_GL_ATIX_point_sprites (line 3859) | static void _glewInfo_GL_ATIX_point_sprites (void)
  function _glewInfo_GL_ATIX_texture_env_combine3 (line 3868) | static void _glewInfo_GL_ATIX_texture_env_combine3 (void)
  function _glewInfo_GL_ATIX_texture_env_route (line 3877) | static void _glewInfo_GL_ATIX_texture_env_route (void)
  function _glewInfo_GL_ATIX_vertex_shader_output_point_size (line 3886) | static void _glewInfo_GL_ATIX_vertex_shader_output_point_size (void)
  function _glewInfo_GL_ATI_draw_buffers (line 3895) | static void _glewInfo_GL_ATI_draw_buffers (void)
  function _glewInfo_GL_ATI_element_array (line 3906) | static void _glewInfo_GL_ATI_element_array (void)
  function _glewInfo_GL_ATI_envmap_bumpmap (line 3919) | static void _glewInfo_GL_ATI_envmap_bumpmap (void)
  function _glewInfo_GL_ATI_fragment_shader (line 3933) | static void _glewInfo_GL_ATI_fragment_shader (void)
  function _glewInfo_GL_ATI_map_object_buffer (line 3957) | static void _glewInfo_GL_ATI_map_object_buffer (void)
  function _glewInfo_GL_ATI_meminfo (line 3969) | static void _glewInfo_GL_ATI_meminfo (void)
  function _glewInfo_GL_ATI_pn_triangles (line 3978) | static void _glewInfo_GL_ATI_pn_triangles (void)
  function _glewInfo_GL_ATI_separate_stencil (line 3990) | static void _glewInfo_GL_ATI_separate_stencil (void)
  function _glewInfo_GL_ATI_shader_texture_lod (line 4002) | static void _glewInfo_GL_ATI_shader_texture_lod (void)
  function _glewInfo_GL_ATI_text_fragment_shader (line 4011) | static void _glewInfo_GL_ATI_text_fragment_shader (void)
  function _glewInfo_GL_ATI_texture_compression_3dc (line 4020) | static void _glewInfo_GL_ATI_texture_compression_3dc (void)
  function _glewInfo_GL_ATI_texture_env_combine3 (line 4029) | static void _glewInfo_GL_ATI_texture_env_combine3 (void)
  function _glewInfo_GL_ATI_texture_float (line 4038) | static void _glewInfo_GL_ATI_texture_float (void)
  function _glewInfo_GL_ATI_texture_mirror_once (line 4047) | static void _glewInfo_GL_ATI_texture_mirror_once (void)
  function _glewInfo_GL_ATI_vertex_array_object (line 4056) | static void _glewInfo_GL_ATI_vertex_array_object (void)
  function _glewInfo_GL_ATI_vertex_attrib_array_object (line 4078) | static void _glewInfo_GL_ATI_vertex_attrib_array_object (void)
  function _glewInfo_GL_ATI_vertex_streams (line 4091) | static void _glewInfo_GL_ATI_vertex_streams (void)
  function _glewInfo_GL_EGL_KHR_context_flush_control (line 4146) | static void _glewInfo_GL_EGL_KHR_context_flush_control (void)
  function _glewInfo_GL_EGL_NV_robustness_video_memory_purge (line 4155) | static void _glewInfo_GL_EGL_NV_robustness_video_memory_purge (void)
  function _glewInfo_GL_EXT_422_pixels (line 4164) | static void _glewInfo_GL_EXT_422_pixels (void)
  function _glewInfo_GL_EXT_Cg_shader (line 4173) | static void _glewInfo_GL_EXT_Cg_shader (void)
  function _glewInfo_GL_EXT_EGL_image_array (line 4182) | static void _glewInfo_GL_EXT_EGL_image_array (void)
  function _glewInfo_GL_EXT_YUV_target (line 4191) | static void _glewInfo_GL_EXT_YUV_target (void)
  function _glewInfo_GL_EXT_abgr (line 4200) | static void _glewInfo_GL_EXT_abgr (void)
  function _glewInfo_GL_EXT_base_instance (line 4209) | static void _glewInfo_GL_EXT_base_instance (void)
  function _glewInfo_GL_EXT_bgra (line 4222) | static void _glewInfo_GL_EXT_bgra (void)
  function _glewInfo_GL_EXT_bindable_uniform (line 4231) | static void _glewInfo_GL_EXT_bindable_uniform (void)
  function _glewInfo_GL_EXT_blend_color (line 4244) | static void _glewInfo_GL_EXT_blend_color (void)
  function _glewInfo_GL_EXT_blend_equation_separate (line 4255) | static void _glewInfo_GL_EXT_blend_equation_separate (void)
  function _glewInfo_GL_EXT_blend_func_extended (line 4266) | static void _glewInfo_GL_EXT_blend_func_extended (void)
  function _glewInfo_GL_EXT_blend_func_separate (line 4279) | static void _glewInfo_GL_EXT_blend_func_separate (void)
  function _glewInfo_GL_EXT_blend_logic_op (line 4290) | static void _glewInfo_GL_EXT_blend_logic_op (void)
  function _glewInfo_GL_EXT_blend_minmax (line 4299) | static void _glewInfo_GL_EXT_blend_minmax (void)
  function _glewInfo_GL_EXT_blend_subtract (line 4310) | static void _glewInfo_GL_EXT_blend_subtract (void)
  function _glewInfo_GL_EXT_buffer_storage (line 4319) | static void _glewInfo_GL_EXT_buffer_storage (void)
  function _glewInfo_GL_EXT_clear_texture (line 4331) | static void _glewInfo_GL_EXT_clear_texture (void)
  function _glewInfo_GL_EXT_clip_cull_distance (line 4343) | static void _glewInfo_GL_EXT_clip_cull_distance (void)
  function _glewInfo_GL_EXT_clip_volume_hint (line 4352) | static void _glewInfo_GL_EXT_clip_volume_hint (void)
  function _glewInfo_GL_EXT_cmyka (line 4361) | static void _glewInfo_GL_EXT_cmyka (void)
  function _glewInfo_GL_EXT_color_buffer_float (line 4370) | static void _glewInfo_GL_EXT_color_buffer_float (void)
  function _glewInfo_GL_EXT_color_buffer_half_float (line 4379) | static void _glewInfo_GL_EXT_color_buffer_half_float (void)
  function _glewInfo_GL_EXT_color_subtable (line 4388) | static void _glewInfo_GL_EXT_color_subtable (void)
  function _glewInfo_GL_EXT_compiled_vertex_array (line 4400) | static void _glewInfo_GL_EXT_compiled_vertex_array (void)
  function _glewInfo_GL_EXT_compressed_ETC1_RGB8_sub_texture (line 4412) | static void _glewInfo_GL_EXT_compressed_ETC1_RGB8_sub_texture (void)
  function _glewInfo_GL_EXT_conservative_depth (line 4421) | static void _glewInfo_GL_EXT_conservative_depth (void)
  function _glewInfo_GL_EXT_convolution (line 4430) | static void _glewInfo_GL_EXT_convolution (void)
  function _glewInfo_GL_EXT_coordinate_frame (line 4453) | static void _glewInfo_GL_EXT_coordinate_frame (void)
  function _glewInfo_GL_EXT_copy_image (line 4465) | static void _glewInfo_GL_EXT_copy_image (void)
  function _glewInfo_GL_EXT_copy_texture (line 4476) | static void _glewInfo_GL_EXT_copy_texture (void)
  function _glewInfo_GL_EXT_cull_vertex (line 4491) | static void _glewInfo_GL_EXT_cull_vertex (void)
  function _glewInfo_GL_EXT_debug_label (line 4503) | static void _glewInfo_GL_EXT_debug_label (void)
  function _glewInfo_GL_EXT_debug_marker (line 4515) | static void _glewInfo_GL_EXT_debug_marker (void)
  function _glewInfo_GL_EXT_depth_bounds_test (line 4528) | static void _glewInfo_GL_EXT_depth_bounds_test (void)
  function _glewInfo_GL_EXT_direct_state_access (line 4539) | static void _glewInfo_GL_EXT_direct_state_access (void)
  function _glewInfo_GL_EXT_discard_framebuffer (line 4763) | static void _glewInfo_GL_EXT_discard_framebuffer (void)
  function _glewInfo_GL_EXT_draw_buffers (line 4774) | static void _glewInfo_GL_EXT_draw_buffers (void)
  function _glewInfo_GL_EXT_draw_buffers2 (line 4785) | static void _glewInfo_GL_EXT_draw_buffers2 (void)
  function _glewInfo_GL_EXT_draw_buffers_indexed (line 4801) | static void _glewInfo_GL_EXT_draw_buffers_indexed (void)
  function _glewInfo_GL_EXT_draw_elements_base_vertex (line 4819) | static void _glewInfo_GL_EXT_draw_elements_base_vertex (void)
  function _glewInfo_GL_EXT_draw_instanced (line 4833) | static void _glewInfo_GL_EXT_draw_instanced (void)
  function _glewInfo_GL_EXT_draw_range_elements (line 4845) | static void _glewInfo_GL_EXT_draw_range_elements (void)
  function _glewInfo_GL_EXT_external_buffer (line 4856) | static void _glewInfo_GL_EXT_external_buffer (void)
  function _glewInfo_GL_EXT_float_blend (line 4868) | static void _glewInfo_GL_EXT_float_blend (void)
  function _glewInfo_GL_EXT_fog_coord (line 4877) | static void _glewInfo_GL_EXT_fog_coord (void)
  function _glewInfo_GL_EXT_frag_depth (line 4892) | static void _glewInfo_GL_EXT_frag_depth (void)
  function _glewInfo_GL_EXT_fragment_lighting (line 4901) | static void _glewInfo_GL_EXT_fragment_lighting (void)
  function _glewInfo_GL_EXT_framebuffer_blit (line 4929) | static void _glewInfo_GL_EXT_framebuffer_blit (void)
  function _glewInfo_GL_EXT_framebuffer_multisample (line 4940) | static void _glewInfo_GL_EXT_framebuffer_multisample (void)
  function _glewInfo_GL_EXT_framebuffer_multisample_blit_scaled (line 4951) | static void _glewInfo_GL_EXT_framebuffer_multisample_blit_scaled (void)
  function _glewInfo_GL_EXT_framebuffer_object (line 4960) | static void _glewInfo_GL_EXT_framebuffer_object (void)
  function _glewInfo_GL_EXT_framebuffer_sRGB (line 4987) | static void _glewInfo_GL_EXT_framebuffer_sRGB (void)
  function _glewInfo_GL_EXT_geometry_point_size (line 4996) | static void _glewInfo_GL_EXT_geometry_point_size (void)
  function _glewInfo_GL_EXT_geometry_shader (line 5005) | static void _glewInfo_GL_EXT_geometry_shader (void)
  function _glewInfo_GL_EXT_geometry_shader4 (line 5014) | static void _glewInfo_GL_EXT_geometry_shader4 (void)
  function _glewInfo_GL_EXT_gpu_program_parameters (line 5027) | static void _glewInfo_GL_EXT_gpu_program_parameters (void)
  function _glewInfo_GL_EXT_gpu_shader4 (line 5039) | static void _glewInfo_GL_EXT_gpu_shader4 (void)
  function _glewInfo_GL_EXT_gpu_shader5 (line 5083) | static void _glewInfo_GL_EXT_gpu_shader5 (void)
  function _glewInfo_GL_EXT_histogram (line 5092) | static void _glewInfo_GL_EXT_histogram (void)
  function _glewInfo_GL_EXT_index_array_formats (line 5112) | static void _glewInfo_GL_EXT_index_array_formats (void)
  function _glewInfo_GL_EXT_index_func (line 5121) | static void _glewInfo_GL_EXT_index_func (void)
  function _glewInfo_GL_EXT_index_material (line 5132) | static void _glewInfo_GL_EXT_index_material (void)
  function _glewInfo_GL_EXT_index_texture (line 5143) | static void _glewInfo_GL_EXT_index_texture (void)
  function _glewInfo_GL_EXT_instanced_arrays (line 5152) | static void _glewInfo_GL_EXT_instanced_arrays (void)
  function _glewInfo_GL_EXT_light_texture (line 5163) | static void _glewInfo_GL_EXT_light_texture (void)
  function _glewInfo_GL_EXT_map_buffer_range (line 5176) | static void _glewInfo_GL_EXT_map_buffer_range (void)
  function _glewInfo_GL_EXT_memory_object (line 5188) | static void _glewInfo_GL_EXT_memory_object (void)
  function _glewInfo_GL_EXT_memory_object_fd (line 5217) | static void _glewInfo_GL_EXT_memory_object_fd (void)
  function _glewInfo_GL_EXT_memory_object_win32 (line 5228) | static void _glewInfo_GL_EXT_memory_object_win32 (void)
  function _glewInfo_GL_EXT_misc_attribute (line 5240) | static void _glewInfo_GL_EXT_misc_attribute (void)
  function _glewInfo_GL_EXT_multi_draw_arrays (line 5249) | static void _glewInfo_GL_EXT_multi_draw_arrays (void)
  function _glewInfo_GL_EXT_multi_draw_indirect (line 5261) | static void _glewInfo_GL_EXT_multi_draw_indirect (void)
  function _glewInfo_GL_EXT_multiple_textures (line 5273) | static void _glewInfo_GL_EXT_multiple_textures (void)
  function _glewInfo_GL_EXT_multisample (line 5282) | static void _glewInfo_GL_EXT_multisample (void)
  function _glewInfo_GL_EXT_multisample_compatibility (line 5294) | static void _glewInfo_GL_EXT_multisample_compatibility (void)
  function _glewInfo_GL_EXT_multisampled_render_to_texture (line 5303) | static void _glewInfo_GL_EXT_multisampled_render_to_texture (void)
  function _glewInfo_GL_EXT_multisampled_render_to_texture2 (line 5314) | static void _glewInfo_GL_EXT_multisampled_render_to_texture2 (void)
  function _glewInfo_GL_EXT_multiview_draw_buffers (line 5323) | static void _glewInfo_GL_EXT_multiview_draw_buffers (void)
  function _glewInfo_GL_EXT_packed_depth_stencil (line 5336) | static void _glewInfo_GL_EXT_packed_depth_stencil (void)
  function _glewInfo_GL_EXT_packed_float (line 5345) | static void _glewInfo_GL_EXT_packed_float (void)
  function _glewInfo_GL_EXT_packed_pixels (line 5354) | static void _glewInfo_GL_EXT_packed_pixels (void)
  function _glewInfo_GL_EXT_paletted_texture (line 5363) | static void _glewInfo_GL_EXT_paletted_texture (void)
  function _glewInfo_GL_EXT_pixel_buffer_object (line 5377) | static void _glewInfo_GL_EXT_pixel_buffer_object (void)
  function _glewInfo_GL_EXT_pixel_transform (line 5386) | static void _glewInfo_GL_EXT_pixel_transform (void)
  function _glewInfo_GL_EXT_pixel_transform_color_table (line 5402) | static void _glewInfo_GL_EXT_pixel_transform_color_table (void)
  function _glewInfo_GL_EXT_point_parameters (line 5411) | static void _glewInfo_GL_EXT_point_parameters (void)
  function _glewInfo_GL_EXT_polygon_offset (line 5423) | static void _glewInfo_GL_EXT_polygon_offset (void)
  function _glewInfo_GL_EXT_polygon_offset_clamp (line 5434) | static void _glewInfo_GL_EXT_polygon_offset_clamp (void)
  function _glewInfo_GL_EXT_post_depth_coverage (line 5445) | static void _glewInfo_GL_EXT_post_depth_coverage (void)
  function _glewInfo_GL_EXT_provoking_vertex (line 5454) | static void _glewInfo_GL_EXT_provoking_vertex (void)
  function _glewInfo_GL_EXT_pvrtc_sRGB (line 5465) | static void _glewInfo_GL_EXT_pvrtc_sRGB (void)
  function _glewInfo_GL_EXT_raster_multisample (line 5474) | static void _glewInfo_GL_EXT_raster_multisample (void)
  function _glewInfo_GL_EXT_read_format_bgra (line 5488) | static void _glewInfo_GL_EXT_read_format_bgra (void)
  function _glewInfo_GL_EXT_render_snorm (line 5497) | static void _glewInfo_GL_EXT_render_snorm (void)
  function _glewInfo_GL_EXT_rescale_normal (line 5506) | static void _glewInfo_GL_EXT_rescale_normal (void)
  function _glewInfo_GL_EXT_sRGB (line 5515) | static void _glewInfo_GL_EXT_sRGB (void)
  function _glewInfo_GL_EXT_sRGB_write_control (line 5524) | static void _glewInfo_GL_EXT_sRGB_write_control (void)
  function _glewInfo_GL_EXT_scene_marker (line 5533) | static void _glewInfo_GL_EXT_scene_marker (void)
  function _glewInfo_GL_EXT_secondary_color (line 5545) | static void _glewInfo_GL_EXT_secondary_color (void)
  function _glewInfo_GL_EXT_semaphore (line 5572) | static void _glewInfo_GL_EXT_semaphore (void)
  function _glewInfo_GL_EXT_semaphore_fd (line 5589) | static void _glewInfo_GL_EXT_semaphore_fd (void)
  function _glewInfo_GL_EXT_semaphore_win32 (line 5600) | static void _glewInfo_GL_EXT_semaphore_win32 (void)
  function _glewInfo_GL_EXT_separate_shader_objects (line 5612) | static void _glewInfo_GL_EXT_separate_shader_objects (void)
  function _glewInfo_GL_EXT_separate_specular_color (line 5625) | static void _glewInfo_GL_EXT_separate_specular_color (void)
  function _glewInfo_GL_EXT_shader_framebuffer_fetch (line 5634) | static void _glewInfo_GL_EXT_shader_framebuffer_fetch (void)
  function _glewInfo_GL_EXT_shader_group_vote (line 5643) | static void _glewInfo_GL_EXT_shader_group_vote (void)
  function _glewInfo_GL_EXT_shader_image_load_formatted (line 5652) | static void _glewInfo_GL_EXT_shader_image_load_formatted (void)
  function _glewInfo_GL_EXT_shader_image_load_store (line 5661) | static void _glewInfo_GL_EXT_shader_image_load_store (void)
  function _glewInfo_GL_EXT_shader_implicit_conversions (line 5673) | static void _glewInfo_GL_EXT_shader_implicit_conversions (void)
  function _glewInfo_GL_EXT_shader_integer_mix (line 5682) | static void _glewInfo_GL_EXT_shader_integer_mix (void)
  function _glewInfo_GL_EXT_shader_io_blocks (line 5691) | static void _glewInfo_GL_EXT_shader_io_blocks (void)
  function _glewInfo_GL_EXT_shader_non_constant_global_initializers (line 5700) | static void _glewInfo_GL_EXT_shader_non_constant_global_initializers (void)
  function _glewInfo_GL_EXT_shader_pixel_local_storage (line 5709) | static void _glewInfo_GL_EXT_shader_pixel_local_storage (void)
  function _glewInfo_GL_EXT_shader_pixel_local_storage2 (line 5718) | static void _glewInfo_GL_EXT_shader_pixel_local_storage2 (void)
  function _glewInfo_GL_EXT_shader_texture_lod (line 5731) | static void _glewInfo_GL_EXT_shader_texture_lod (void)
  function _glewInfo_GL_EXT_shadow_funcs (line 5740) | static void _glewInfo_GL_EXT_shadow_funcs (void)
  function _glewInfo_GL_EXT_shadow_samplers (line 5749) | static void _glewInfo_GL_EXT_shadow_samplers (void)
  function _glewInfo_GL_EXT_shared_texture_palette (line 5758) | static void _glewInfo_GL_EXT_shared_texture_palette (void)
  function _glewInfo_GL_EXT_sparse_texture (line 5767) | static void _glewInfo_GL_EXT_sparse_texture (void)
  function _glewInfo_GL_EXT_sparse_texture2 (line 5779) | static void _glewInfo_GL_EXT_sparse_texture2 (void)
  function _glewInfo_GL_EXT_stencil_clear_tag (line 5788) | static void _glewInfo_GL_EXT_stencil_clear_tag (void)
  function _glewInfo_GL_EXT_stencil_two_side (line 5797) | static void _glewInfo_GL_EXT_stencil_two_side (void)
  function _glewInfo_GL_EXT_stencil_wrap (line 5808) | static void _glewInfo_GL_EXT_stencil_wrap (void)
  function _glewInfo_GL_EXT_subtexture (line 5817) | static void _glewInfo_GL_EXT_subtexture (void)
  function _glewInfo_GL_EXT_texture (line 5830) | static void _glewInfo_GL_EXT_texture (void)
  function _glewInfo_GL_EXT_texture3D (line 5839) | static void _glewInfo_GL_EXT_texture3D (void)
  function _glewInfo_GL_EXT_texture_array (line 5850) | static void _glewInfo_GL_EXT_texture_array (void)
  function _glewInfo_GL_EXT_texture_buffer_object (line 5861) | static void _glewInfo_GL_EXT_texture_buffer_object (void)
  function _glewInfo_GL_EXT_texture_compression_astc_decode_mode (line 5872) | static void _glewInfo_GL_EXT_texture_compression_astc_decode_mode (void)
  function _glewInfo_GL_EXT_texture_compression_astc_decode_mode_rgb9e5 (line 5881) | static void _glewInfo_GL_EXT_texture_compression_astc_decode_mode_rgb9e5...
  function _glewInfo_GL_EXT_texture_compression_bptc (line 5890) | static void _glewInfo_GL_EXT_texture_compression_bptc (void)
  function _glewInfo_GL_EXT_texture_compression_dxt1 (line 5899) | static void _glewInfo_GL_EXT_texture_compression_dxt1 (void)
  function _glewInfo_GL_EXT_texture_compression_latc (line 5908) | static void _glewInfo_GL_EXT_texture_compression_latc (void)
  function _glewInfo_GL_EXT_texture_compression_rgtc (line 5917) | static void _glewInfo_GL_EXT_texture_compression_rgtc (void)
  function _glewInfo_GL_EXT_texture_compression_s3tc (line 5926) | static void _glewInfo_GL_EXT_texture_compression_s3tc (void)
  function _glewInfo_GL_EXT_texture_cube_map (line 5935) | static void _glewInfo_GL_EXT_texture_cube_map (void)
  function _glewInfo_GL_EXT_texture_cube_map_array (line 5944) | static void _glewInfo_GL_EXT_texture_cube_map_array (void)
  function _glewInfo_GL_EXT_texture_edge_clamp (line 5953) | static void _glewInfo_GL_EXT_texture_edge_clamp (void)
  function _glewInfo_GL_EXT_texture_env (line 5962) | static void _glewInfo_GL_EXT_texture_env (void)
  function _glewInfo_GL_EXT_texture_env_add (line 5971) | static void _glewInfo_GL_EXT_texture_env_add (void)
  function _glewInfo_GL_EXT_texture_env_combine (line 5980) | static void _glewInfo_GL_EXT_texture_env_combine (void)
  function _glewInfo_GL_EXT_texture_env_dot3 (line 5989) | static void _glewInfo_GL_EXT_texture_env_dot3 (void)
  function _glewInfo_GL_EXT_texture_filter_anisotropic (line 5998) | static void _glewInfo_GL_EXT_texture_filter_anisotropic (void)
  function _glewInfo_GL_EXT_texture_filter_minmax (line 6007) | static void _glewInfo_GL_EXT_texture_filter_minmax (void)
  function _glewInfo_GL_EXT_texture_format_BGRA8888 (line 6016) | static void _glewInfo_GL_EXT_texture_format_BGRA8888 (void)
  function _glewInfo_GL_EXT_texture_integer (line 6025) | static void _glewInfo_GL_EXT_texture_integer (void)
  function _glewInfo_GL_EXT_texture_lod_bias (line 6041) | static void _glewInfo_GL_EXT_texture_lod_bias (void)
  function _glewInfo_GL_EXT_texture_mirror_clamp (line 6050) | static void _glewInfo_GL_EXT_texture_mirror_clamp (void)
  function _glewInfo_GL_EXT_texture_norm16 (line 6059) | static void _glewInfo_GL_EXT_texture_norm16 (void)
  function _glewInfo_GL_EXT_texture_object (line 6068) | static void _glewInfo_GL_EXT_texture_object (void)
  function _glewInfo_GL_EXT_texture_perturb_normal (line 6084) | static void _glewInfo_GL_EXT_texture_perturb_normal (void)
  function _glewInfo_GL_EXT_texture_rectangle (line 6095) | static void _glewInfo_GL_EXT_texture_rectangle (void)
  function _glewInfo_GL_EXT_texture_rg (line 6104) | static void _glewInfo_GL_EXT_texture_rg (void)
  function _glewInfo_GL_EXT_texture_sRGB (line 6113) | static void _glewInfo_GL_EXT_texture_sRGB (void)
  function _glewInfo_GL_EXT_texture_sRGB_R8 (line 6122) | static void _glewInfo_GL_EXT_texture_sRGB_R8 (void)
  function _glewInfo_GL_EXT_texture_sRGB_RG8 (line 6131) | static void _glewInfo_GL_EXT_texture_sRGB_RG8 (void)
  function _glewInfo_GL_EXT_texture_sRGB_decode (line 6140) | static void _glewInfo_GL_EXT_texture_sRGB_decode (void)
  function _glewInfo_GL_EXT_texture_shared_exponent (line 6149) | static void _glewInfo_GL_EXT_texture_shared_exponent (void)
  function _glewInfo_GL_EXT_texture_snorm (line 6158) | static void _glewInfo_GL_EXT_texture_snorm (void)
  function _glewInfo_GL_EXT_texture_storage (line 6167) | static void _glewInfo_GL_EXT_texture_storage (void)
  function _glewInfo_GL_EXT_texture_swizzle (line 6183) | static void _glewInfo_GL_EXT_texture_swizzle (void)
  function _glewInfo_GL_EXT_texture_type_2_10_10_10_REV (line 6192) | static void _glewInfo_GL_EXT_texture_type_2_10_10_10_REV (void)
  function _glewInfo_GL_EXT_texture_view (line 6201) | static void _glewInfo_GL_EXT_texture_view (void)
  function _glewInfo_GL_EXT_timer_query (line 6212) | static void _glewInfo_GL_EXT_timer_query (void)
  function _glewInfo_GL_EXT_transform_feedback (line 6224) | static void _glewInfo_GL_EXT_transform_feedback (void)
  function _glewInfo_GL_EXT_unpack_subimage (line 6241) | static void _glewInfo_GL_EXT_unpack_subimage (void)
  function _glewInfo_GL_EXT_vertex_array (line 6250) | static void _glewInfo_GL_EXT_vertex_array (void)
  function _glewInfo_GL_EXT_vertex_array_bgra (line 6268) | static void _glewInfo_GL_EXT_vertex_array_bgra (void)
  function _glewInfo_GL_EXT_vertex_array_setXXX (line 6277) | static void _glewInfo_GL_EXT_vertex_array_setXXX (void)
  function _glewInfo_GL_EXT_vertex_attrib_64bit (line 6290) | static void _glewInfo_GL_EXT_vertex_attrib_64bit (void)
  function _glewInfo_GL_EXT_vertex_shader (line 6311) | static void _glewInfo_GL_EXT_vertex_shader (void)
  function _glewInfo_GL_EXT_vertex_weighting (line 6363) | static void _glewInfo_GL_EXT_vertex_weighting (void)
  function _glewInfo_GL_EXT_win32_keyed_mutex (line 6376) | static void _glewInfo_GL_EXT_win32_keyed_mutex (void)
  function _glewInfo_GL_EXT_window_rectangles (line 6388) | static void _glewInfo_GL_EXT_window_rectangles (void)
  function _glewInfo_GL_EXT_x11_sync_object (line 6399) | static void _glewInfo_GL_EXT_x11_sync_object (void)
  function _glewInfo_GL_GREMEDY_frame_terminator (line 6410) | static void _glewInfo_GL_GREMEDY_frame_terminator (void)
  function _glewInfo_GL_GREMEDY_string_marker (line 6421) | static void _glewInfo_GL_GREMEDY_string_marker (void)
  function _glewInfo_GL_HP_convolution_border_modes (line 6432) | static void _glewInfo_GL_HP_convolution_border_modes (void)
  function _glewInfo_GL_HP_image_transform (line 6441) | static void _glewInfo_GL_HP_image_transform (void)
  function _glewInfo_GL_HP_occlusion_test (line 6457) | static void _glewInfo_GL_HP_occlusion_test (void)
  function _glewInfo_GL_HP_texture_lighting (line 6466) | static void _glewInfo_GL_HP_texture_lighting (void)
  function _glewInfo_GL_IBM_cull_vertex (line 6475) | static void _glewInfo_GL_IBM_cull_vertex (void)
  function _glewInfo_GL_IBM_multimode_draw_arrays (line 6484) | static void _glewInfo_GL_IBM_multimode_draw_arrays (void)
  function _glewInfo_GL_IBM_rasterpos_clip (line 6496) | static void _glewInfo_GL_IBM_rasterpos_clip (void)
  function _glewInfo_GL_IBM_static_data (line 6505) | static void _glewInfo_GL_IBM_static_data (void)
  function _glewInfo_GL_IBM_texture_mirrored_repeat (line 6514) | static void _glewInfo_GL_IBM_texture_mirrored_repeat (void)
  function _glewInfo_GL_IBM_vertex_array_lists (line 6523) | static void _glewInfo_GL_IBM_vertex_array_lists (void)
  function _glewInfo_GL_INGR_color_clamp (line 6541) | static void _glewInfo_GL_INGR_color_clamp (void)
  function _glewInfo_GL_INGR_interlace_read (line 6550) | static void _glewInfo_GL_INGR_interlace_read (void)
  function _glewInfo_GL_INTEL_conservative_rasterization (line 6559) | static void _glewInfo_GL_INTEL_conservative_rasterization (void)
  function _glewInfo_GL_INTEL_fragment_shader_ordering (line 6568) | static void _glewInfo_GL_INTEL_fragment_shader_ordering (void)
  function _glewInfo_GL_INTEL_framebuffer_CMAA (line 6577) | static void _glewInfo_GL_INTEL_framebuffer_CMAA (void)
  function _glewInfo_GL_INTEL_map_texture (line 6586) | static void _glewInfo_GL_INTEL_map_texture (void)
  function _glewInfo_GL_INTEL_parallel_arrays (line 6599) | static void _glewInfo_GL_INTEL_parallel_arrays (void)
  function _glewInfo_GL_INTEL_performance_query (line 6613) | static void _glewInfo_GL_INTEL_performance_query (void)
  function _glewInfo_GL_INTEL_texture_scissor (line 6633) | static void _glewInfo_GL_INTEL_texture_scissor (void)
  function _glewInfo_GL_KHR_blend_equation_advanced (line 6645) | static void _glewInfo_GL_KHR_blend_equation_advanced (void)
  function _glewInfo_GL_KHR_blend_equation_advanced_coherent (line 6656) | static void _glewInfo_GL_KHR_blend_equation_advanced_coherent (void)
  function _glewInfo_GL_KHR_context_flush_control (line 6665) | static void _glewInfo_GL_KHR_context_flush_control (void)
  function _glewInfo_GL_KHR_debug (line 6674) | static void _glewInfo_GL_KHR_debug (void)
  function _glewInfo_GL_KHR_no_error (line 6694) | static void _glewInfo_GL_KHR_no_error (void)
  function _glewInfo_GL_KHR_parallel_shader_compile (line 6703) | static void _glewInfo_GL_KHR_parallel_shader_compile (void)
  function _glewInfo_GL_KHR_robust_buffer_access_behavior (line 6714) | static void _glewInfo_GL_KHR_robust_buffer_access_behavior (void)
  function _glewInfo_GL_KHR_robustness (line 6723) | static void _glewInfo_GL_KHR_robustness (void)
  function _glewInfo_GL_KHR_texture_compression_astc_hdr (line 6737) | static void _glewInfo_GL_KHR_texture_compression_astc_hdr (void)
  function _glewInfo_GL_KHR_texture_compression_astc_ldr (line 6746) | static void _glewInfo_GL_KHR_texture_compression_astc_ldr (void)
  function _glewInfo_GL_KHR_texture_compression_astc_sliced_3d (line 6755) | static void _glewInfo_GL_KHR_texture_compression_astc_sliced_3d (void)
  function _glewInfo_GL_KTX_buffer_region (line 6764) | static void _glewInfo_GL_KTX_buffer_region (void)
  function _glewInfo_GL_MESAX_texture_stack (line 6779) | static void _glewInfo_GL_MESAX_texture_stack (void)
  function _glewInfo_GL_MESA_pack_invert (line 6788) | static void _glewInfo_GL_MESA_pack_invert (void)
  function _glewInfo_GL_MESA_resize_buffers (line 6797) | static void _glewInfo_GL_MESA_resize_buffers (void)
  function _glewInfo_GL_MESA_shader_integer_functions (line 6808) | static void _glewInfo_GL_MESA_shader_integer_functions (void)
  function _glewInfo_GL_MESA_window_pos (line 6817) | static void _glewInfo_GL_MESA_window_pos (void)
  function _glewInfo_GL_MESA_ycbcr_texture (line 6851) | static void _glewInfo_GL_MESA_ycbcr_texture (void)
  function _glewInfo_GL_NVX_blend_equation_advanced_multi_draw_buffers (line 6860) | static void _glewInfo_GL_NVX_blend_equation_advanced_multi_draw_buffers ...
  function _glewInfo_GL_NVX_conditional_render (line 6869) | static void _glewInfo_GL_NVX_conditional_render (void)
  function _glewInfo_GL_NVX_gpu_memory_info (line 6881) | static void _glewInfo_GL_NVX_gpu_memory_info (void)
  function _glewInfo_GL_NVX_linked_gpu_multicast (line 6890) | static void _glewInfo_GL_NVX_linked_gpu_multicast (void)
  function _glewInfo_GL_NV_3dvision_settings (line 6903) | static void _glewInfo_GL_NV_3dvision_settings (void)
  function _glewInfo_GL_NV_EGL_stream_consumer_external (line 6915) | static void _glewInfo_GL_NV_EGL_stream_consumer_external (void)
  function _glewInfo_GL_NV_alpha_to_coverage_dither_control (line 6924) | static void _glewInfo_GL_NV_alpha_to_coverage_dither_control (void)
  function _glewInfo_GL_NV_bgr (line 6933) | static void _glewInfo_GL_NV_bgr (void)
  function _glewInfo_GL_NV_bindless_multi_draw_indirect (line 6942) | static void _glewInfo_GL_NV_bindless_multi_draw_indirect (void)
  function _glewInfo_GL_NV_bindless_multi_draw_indirect_count (line 6954) | static void _glewInfo_GL_NV_bindless_multi_draw_indirect_count (void)
  function _glewInfo_GL_NV_bindless_texture (line 6966) | static void _glewInfo_GL_NV_bindless_texture (void)
  function _glewInfo_GL_NV_blend_equation_advanced (line 6989) | static void _glewInfo_GL_NV_blend_equation_advanced (void)
  function _glewInfo_GL_NV_blend_equation_advanced_coherent (line 7001) | static void _glewInfo_GL_NV_blend_equation_advanced_coherent (void)
  function _glewInfo_GL_NV_blend_minmax_factor (line 7010) | static void _glewInfo_GL_NV_blend_minmax_factor (void)
  function _glewInfo_GL_NV_blend_square (line 7019) | static void _glewInfo_GL_NV_blend_square (void)
  function _glewInfo_GL_NV_clip_space_w_scaling (line 7028) | static void _glewInfo_GL_NV_clip_space_w_scaling (void)
  function _glewInfo_GL_NV_command_list (line 7039) | static void _glewInfo_GL_NV_command_list (void)
  function _glewInfo_GL_NV_compute_program5 (line 7066) | static void _glewInfo_GL_NV_compute_program5 (void)
  function _glewInfo_GL_NV_conditional_render (line 7075) | static void _glewInfo_GL_NV_conditional_render (void)
  function _glewInfo_GL_NV_conservative_raster (line 7087) | static void _glewInfo_GL_NV_conservative_raster (void)
  function _glewInfo_GL_NV_conservative_raster_dilate (line 7098) | static void _glewInfo_GL_NV_conservative_raster_dilate (void)
  function _glewInfo_GL_NV_conservative_raster_pre_snap_triangles (line 7109) | static void _glewInfo_GL_NV_conservative_raster_pre_snap_triangles (void)
  function _glewInfo_GL_NV_copy_buffer (line 7120) | static void _glewInfo_GL_NV_copy_buffer (void)
  function _glewInfo_GL_NV_copy_depth_to_color (line 7131) | static void _glewInfo_GL_NV_copy_depth_to_color (void)
  function _glewInfo_GL_NV_copy_image (line 7140) | static void _glewInfo_GL_NV_copy_image (void)
  function _glewInfo_GL_NV_deep_texture3D (line 7151) | static void _glewInfo_GL_NV_deep_texture3D (void)
  function _glewInfo_GL_NV_depth_buffer_float (line 7160) | static void _glewInfo_GL_NV_depth_buffer_float (void)
  function _glewInfo_GL_NV_depth_clamp (line 7173) | static void _glewInfo_GL_NV_depth_clamp (void)
  function _glewInfo_GL_NV_depth_range_unclamped (line 7182) | static void _glewInfo_GL_NV_depth_range_unclamped (void)
  function _glewInfo_GL_NV_draw_buffers (line 7191) | static void _glewInfo_GL_NV_draw_buffers (void)
  function _glewInfo_GL_NV_draw_instanced (line 7202) | static void _glewInfo_GL_NV_draw_instanced (void)
  function _glewInfo_GL_NV_draw_texture (line 7214) | static void _glewInfo_GL_NV_draw_texture (void)
  function _glewInfo_GL_NV_draw_vulkan_image (line 7225) | static void _glewInfo_GL_NV_draw_vulkan_image (void)
  function _glewInfo_GL_NV_evaluators (line 7240) | static void _glewInfo_GL_NV_evaluators (void)
  function _glewInfo_GL_NV_explicit_attrib_location (line 7259) | static void _glewInfo_GL_NV_explicit_attrib_location (void)
  function _glewInfo_GL_NV_explicit_multisample (line 7268) | static void _glewInfo_GL_NV_explicit_multisample (void)
  function _glewInfo_GL_NV_fbo_color_attachments (line 7281) | static void _glewInfo_GL_NV_fbo_color_attachments (void)
  function _glewInfo_GL_NV_fence (line 7290) | static void _glewInfo_GL_NV_fence (void)
  function _glewInfo_GL_NV_fill_rectangle (line 7307) | static void _glewInfo_GL_NV_fill_rectangle (void)
  function _glewInfo_GL_NV_float_buffer (line 7316) | static void _glewInfo_GL_NV_float_buffer (void)
  function _glewInfo_GL_NV_fog_distance (line 7325) | static void _glewInfo_GL_NV_fog_distance (void)
  function _glewInfo_GL_NV_fragment_coverage_to_color (line 7334) | static void _glewInfo_GL_NV_fragment_coverage_to_color (void)
  function _glewInfo_GL_NV_fragment_program (line 7345) | static void _glewInfo_GL_NV_fragment_program (void)
  function _glewInfo_GL_NV_fragment_program2 (line 7361) | static void _glewInfo_GL_NV_fragment_program2 (void)
  function _glewInfo_GL_NV_fragment_program4 (line 7370) | static void _glewInfo_GL_NV_fragment_program4 (void)
  function _glewInfo_GL_NV_fragment_program_option (line 7379) | static void _glewInfo_GL_NV_fragment_program_option (void)
  function _glewInfo_GL_NV_fragment_shader_interlock (line 7388) | static void _glewInfo_GL_NV_fragment_shader_interlock (void)
  function _glewInfo_GL_NV_framebuffer_blit (line 7397) | static void _glewInfo_GL_NV_framebuffer_blit (void)
  function _glewInfo_GL_NV_framebuffer_mixed_samples (line 7408) | static void _glewInfo_GL_NV_framebuffer_mixed_samples (void)
  function _glewInfo_GL_NV_framebuffer_multisample (line 7417) | static void _glewInfo_GL_NV_framebuffer_multisample (void)
  function _glewInfo_GL_NV_framebuffer_multisample_coverage (line 7428) | static void _glewInfo_GL_NV_framebuffer_multisample_coverage (void)
  function _glewInfo_GL_NV_generate_mipmap_sRGB (line 7439) | static void _glewInfo_GL_NV_generate_mipmap_sRGB (void)
  function _glewInfo_GL_NV_geometry_program4 (line 7448) | static void _glewInfo_GL_NV_geometry_program4 (void)
  function _glewInfo_GL_NV_geometry_shader4 (line 7459) | static void _glewInfo_GL_NV_geometry_shader4 (void)
  function _glewInfo_GL_NV_geometry_shader_passthrough (line 7468) | static void _glewInfo_GL_NV_geometry_shader_passthrough (void)
  function _glewInfo_GL_NV_gpu_multicast (line 7477) | static void _glewInfo_GL_NV_gpu_multicast (void)
  function _glewInfo_GL_NV_gpu_program4 (line 7499) | static void _glewInfo_GL_NV_gpu_program4 (void)
  function _glewInfo_GL_NV_gpu_program5 (line 7521) | static void _glewInfo_GL_NV_gpu_program5 (void)
  function _glewInfo_GL_NV_gpu_program5_mem_extended (line 7530) | static void _glewInfo_GL_NV_gpu_program5_mem_extended (void)
  function _glewInfo_GL_NV_gpu_program_fp64 (line 7539) | static void _glewInfo_GL_NV_gpu_program_fp64 (void)
  function _glewInfo_GL_NV_gpu_shader5 (line 7548) | static void _glewInfo_GL_NV_gpu_shader5 (void)
  function _glewInfo_GL_NV_half_float (line 7592) | static void _glewInfo_GL_NV_half_float (void)
  function _glewInfo_GL_NV_image_formats (line 7648) | static void _glewInfo_GL_NV_image_formats (void)
  function _glewInfo_GL_NV_instanced_arrays (line 7657) | static void _glewInfo_GL_NV_instanced_arrays (void)
  function _glewInfo_GL_NV_internalformat_sample_query (line 7668) | static void _glewInfo_GL_NV_internalformat_sample_query (void)
  function _glewInfo_GL_NV_light_max_exponent (line 7679) | static void _glewInfo_GL_NV_light_max_exponent (void)
  function _glewInfo_GL_NV_multisample_coverage (line 7688) | static void _glewInfo_GL_NV_multisample_coverage (void)
  function _glewInfo_GL_NV_multisample_filter_hint (line 7697) | static void _glewInfo_GL_NV_multisample_filter_hint (void)
  function _glewInfo_GL_NV_non_square_matrices (line 7706) | static void _glewInfo_GL_NV_non_square_matrices (void)
  function _glewInfo_GL_NV_occlusion_query (line 7722) | static void _glewInfo_GL_NV_occlusion_query (void)
  function _glewInfo_GL_NV_pack_subimage (line 7739) | static void _glewInfo_GL_NV_pack_subimage (void)
  function _glewInfo_GL_NV_packed_depth_stencil (line 7748) | static void _glewInfo_GL_NV_packed_depth_stencil (void)
  function _glewInfo_GL_NV_packed_float (line 7757) | static void _glewInfo_GL_NV_packed_float (void)
  function _glewInfo_GL_NV_packed_float_linear (line 7766) | static void _glewInfo_GL_NV_packed_float_linear (void)
  function _glewInfo_GL_NV_parameter_buffer_object (line 7775) | static void _glewInfo_GL_NV_parameter_buffer_object (void)
  function _glewInfo_GL_NV_parameter_buffer_object2 (line 7788) | static void _glewInfo_GL_NV_parameter_buffer_object2 (void)
  function _glewInfo_GL_NV_path_rendering (line 7797) | static void _glewInfo_GL_NV_path_rendering (void)
  function _glewInfo_GL_NV_path_rendering_shared_edge (line 7871) | static void _glewInfo_GL_NV_path_rendering_shared_edge (void)
  function _glewInfo_GL_NV_pixel_buffer_object (line 7880) | static void _glewInfo_GL_NV_pixel_buffer_object (void)
  function _glewInfo_GL_NV_pixel_data_range (line 7889) | static void _glewInfo_GL_NV_pixel_data_range (void)
  function _glewInfo_GL_NV_platform_binary (line 7901) | static void _glewInfo_GL_NV_platform_binary (void)
  function _glewInfo_GL_NV_point_sprite (line 7910) | static void _glewInfo_GL_NV_point_sprite (void)
  function _glewInfo_GL_NV_polygon_mode (line 7922) | static void _glewInfo_GL_NV_polygon_mode (void)
  function _glewInfo_GL_NV_present_video (line 7933) | static void _glewInfo_GL_NV_present_video (void)
  function _glewInfo_GL_NV_primitive_restart (line 7949) | static void _glewInfo_GL_NV_primitive_restart (void)
  function _glewInfo_GL_NV_read_depth (line 7961) | static void _glewInfo_GL_NV_read_depth (void)
  function _glewInfo_GL_NV_read_depth_stencil (line 7970) | static void _glewInfo_GL_NV_read_depth_stencil (void)
  function _glewInfo_GL_NV_read_stencil (line 7979) | static void _glewInfo_GL_NV_read_stencil (void)
  function _glewInfo_GL_NV_register_combiners (line 7988) | static void _glewInfo_GL_NV_register_combiners (void)
  function _glewInfo_GL_NV_register_combiners2 (line 8011) | static void _glewInfo_GL_NV_register_combiners2 (void)
  function _glewInfo_GL_NV_robustness_video_memory_purge (line 8023) | static void _glewInfo_GL_NV_robustness_video_memory_purge (void)
  function _glewInfo_GL_NV_sRGB_formats (line 8032) | static void _glewInfo_GL_NV_sRGB_formats (void)
  function _glewInfo_GL_NV_sample_locations (line 8041) | static void _glewInfo_GL_NV_sample_locations (void)
  function _glewInfo_GL_NV_sample_mask_override_coverage (line 8053) | static void _glewInfo_GL_NV_sample_mask_override_coverage (void)
  function _glewInfo_GL_NV_shader_atomic_counters (line 8062) | static void _glewInfo_GL_NV_shader_atomic_counters (void)
  function _glewInfo_GL_NV_shader_atomic_float (line 8071) | static void _glewInfo_GL_NV_shader_atomic_float (void)
  function _glewInfo_GL_NV_shader_atomic_float64 (line 8080) | static void _glewInfo_GL_NV_shader_atomic_float64 (void)
  function _glewInfo_GL_NV_shader_atomic_fp16_vector (line 8089) | static void _glewInfo_GL_NV_shader_atomic_fp16_vector (void)
  function _glewInfo_GL_NV_shader_atomic_int64 (line 8098) | static void _glewInfo_GL_NV_shader_atomic_int64 (void)
  function _glewInfo_GL_NV_shader_buffer_load (line 8107) | static void _glewInfo_GL_NV_shader_buffer_load (void)
  function _glewInfo_GL_NV_shader_noperspective_interpolation (line 8130) | static void _glewInfo_GL_NV_shader_noperspective_interpolation (void)
  function _glewInfo_GL_NV_shader_storage_buffer_object (line 8139) | static void _glewInfo_GL_NV_shader_storage_buffer_object (void)
  function _glewInfo_GL_NV_shader_thread_group (line 8148) | static void _glewInfo_GL_NV_shader_thread_group (void)
  function _glewInfo_GL_NV_shader_thread_shuffle (line 8157) | static void _glewInfo_GL_NV_shader_thread_shuffle (void)
  function _glewInfo_GL_NV_shadow_samplers_array (line 8166) | static void _glewInfo_GL_NV_shadow_samplers_array (void)
  function _glewInfo_GL_NV_shadow_samplers_cube (line 8175) | static void _glewInfo_GL_NV_shadow_samplers_cube (void)
  function _glewInfo_GL_NV_stereo_view_rendering (line 8184) | static void _glewInfo_GL_NV_stereo_view_rendering (void)
  function _glewInfo_GL_NV_tessellation_program5 (line 8193) | static void _glewInfo_GL_NV_tessellation_program5 (void)
  function _glewInfo_GL_NV_texgen_emboss (line 8202) | static void _glewInfo_GL_NV_texgen_emboss (void)
  function _glewInfo_GL_NV_texgen_reflection (line 8211) | static void _glewInfo_GL_NV_texgen_reflection (void)
  function _glewInfo_GL_NV_texture_array (line 8220) | static void _glewInfo_GL_NV_texture_array (void)
  function _glewInfo_GL_NV_texture_barrier (line 8236) | static void _glewInfo_GL_NV_texture_barrier (void)
  function _glewInfo_GL_NV_texture_border_clamp (line 8247) | static void _glewInfo_GL_NV_texture_border_clamp (void)
  function _glewInfo_GL_NV_texture_compression_latc (line 8256) | static void _glewInfo_GL_NV_texture_compression_latc (void)
  function _glewInfo_GL_NV_texture_compression_s3tc (line 8265) | static void _glewInfo_GL_NV_texture_compression_s3tc (void)
  function _glewInfo_GL_NV_texture_compression_s3tc_update (line 8274) | static void _glewInfo_GL_NV_texture_compression_s3tc_update (void)
  function _glewInfo_GL_NV_texture_compression_vtc (line 8283) | static void _glewInfo_GL_NV_texture_compression_vtc (void)
  function _glewInfo_GL_NV_texture_env_combine4 (line 8292) | static void _glewInfo_GL_NV_texture_env_combine4 (void)
  function _glewInfo_GL_NV_texture_expand_normal (line 8301) | static void _glewInfo_GL_NV_texture_expand_normal (void)
  function _glewInfo_GL_NV_texture_multisample (line 8310) | static void _glewInfo_GL_NV_texture_multisample (void)
  function _glewInfo_GL_NV_texture_npot_2D_mipmap (line 8326) | static void _glewInfo_GL_NV_texture_npot_2D_mipmap (void)
  function _glewInfo_GL_NV_texture_rectangle (line 8335) | static void _glewInfo_GL_NV_texture_rectangle (void)
  function _glewInfo_GL_NV_texture_rectangle_compressed (line 8344) | static void _glewInfo_GL_NV_texture_rectangle_compressed (void)
  function _glewInfo_GL_NV_texture_shader (line 8353) | static void _glewInfo_GL_NV_texture_shader (void)
  function _glewInfo_GL_NV_texture_shader2 (line 8362) | static void _glewInfo_GL_NV_texture_shader2 (void)
  function _glewInfo_GL_NV_texture_shader3 (line 8371) | static void _glewInfo_GL_NV_texture_shader3 (void)
  function _glewInfo_GL_NV_transform_feedback (line 8380) | static void _glewInfo_GL_NV_transform_feedback (void)
  function _glewInfo_GL_NV_transform_feedback2 (line 8401) | static void _glewInfo_GL_NV_transform_feedback2 (void)
  function _glewInfo_GL_NV_uniform_buffer_unified_memory (line 8418) | static void _glewInfo_GL_NV_uniform_buffer_unified_memory (void)
  function _glewInfo_GL_NV_vdpau_interop (line 8427) | static void _glewInfo_GL_NV_vdpau_interop (void)
  function _glewInfo_GL_NV_vertex_array_range (line 8447) | static void _glewInfo_GL_NV_vertex_array_range (void)
  function _glewInfo_GL_NV_vertex_array_range2 (line 8459) | static void _glewInfo_GL_NV_vertex_array_range2 (void)
  function _glewInfo_GL_NV_vertex_attrib_integer_64bit (line 8468) | static void _glewInfo_GL_NV_vertex_attrib_integer_64bit (void)
  function _glewInfo_GL_NV_vertex_buffer_unified_memory (line 8497) | static void _glewInfo_GL_NV_vertex_buffer_unified_memory (void)
  function _glewInfo_GL_NV_vertex_program (line 8519) | static void _glewInfo_GL_NV_vertex_program (void)
  function _glewInfo_GL_NV_vertex_program1_1 (line 8593) | static void _glewInfo_GL_NV_vertex_program1_1 (void)
  function _glewInfo_GL_NV_vertex_program2 (line 8602) | static void _glewInfo_GL_NV_vertex_program2 (void)
  function _glewInfo_GL_NV_vertex_program2_option (line 8611) | static void _glewInfo_GL_NV_vertex_program2_option (void)
  function _glewInfo_GL_NV_vertex_program3 (line 8620) | static void _glewInfo_GL_NV_vertex_program3 (void)
  function _glewInfo_GL_NV_vertex_program4 (line 8629) | static void _glewInfo_GL_NV_vertex_program4 (void)
  function _glewInfo_GL_NV_video_capture (line 8638) | static void _glewInfo_GL_NV_video_capture (void)
  function _glewInfo_GL_NV_viewport_array (line 8660) | static void _glewInfo_GL_NV_viewport_array (void)
  function _glewInfo_GL_NV_viewport_array2 (line 8682) | static void _glewInfo_GL_NV_viewport_array2 (void)
  function _glewInfo_GL_NV_viewport_swizzle (line 8691) | static void _glewInfo_GL_NV_viewport_swizzle (void)
  function _glewInfo_GL_OES_byte_coordinates (line 8702) | static void _glewInfo_GL_OES_byte_coordinates (void)
  function _glewInfo_GL_OML_interlace (line 8711) | static void _glewInfo_GL_OML_interlace (void)
  function _glewInfo_GL_OML_resample (line 8720) | static void _glewInfo_GL_OML_resample (void)
  function _glewInfo_GL_OML_subsample (line 8729) | static void _glewInfo_GL_OML_subsample (void)
  function _glewInfo_GL_OVR_multiview (line 8738) | static void _glewInfo_GL_OVR_multiview (void)
  function _glewInfo_GL_OVR_multiview2 (line 8749) | static void _glewInfo_GL_OVR_multiview2 (void)
  function _glewInfo_GL_OVR_multiview_multisampled_render_to_texture (line 8758) | static void _glewInfo_GL_OVR_multiview_multisampled_render_to_texture (v...
  function _glewInfo_GL_PGI_misc_hints (line 8769) | static void _glewInfo_GL_PGI_misc_hints (void)
  function _glewInfo_GL_PGI_vertex_hints (line 8778) | static void _glewInfo_GL_PGI_vertex_hints (void)
  function _glewInfo_GL_QCOM_alpha_test (line 8787) | static void _glewInfo_GL_QCOM_alpha_test (void)
  function _glewInfo_GL_QCOM_binning_control (line 8798) | static void _glewInfo_GL_QCOM_binning_control (void)
  function _glewInfo_GL_QCOM_driver_control (line 8807) | static void _glewInfo_GL_QCOM_driver_control (void)
  function _glewInfo_GL_QCOM_extended_get (line 8821) | static void _glewInfo_GL_QCOM_extended_get (void)
  function _glewInfo_GL_QCOM_extended_get2 (line 8839) | static void _glewInfo_GL_QCOM_extended_get2 (void)
  function _glewInfo_GL_QCOM_framebuffer_foveated (line 8853) | static void _glewInfo_GL_QCOM_framebuffer_foveated (void)
  function _glewInfo_GL_QCOM_perfmon_global_mode (line 8865) | static void _glewInfo_GL_QCOM_perfmon_global_mode (void)
  function _glewInfo_GL_QCOM_shader_framebuffer_fetch_noncoherent (line 8874) | static void _glewInfo_GL_QCOM_shader_framebuffer_fetch_noncoherent (void)
  function _glewInfo_GL_QCOM_tiled_rendering (line 8885) | static void _glewInfo_GL_QCOM_tiled_rendering (void)
  function _glewInfo_GL_QCOM_writeonly_rendering (line 8897) | static void _glewInfo_GL_QCOM_writeonly_rendering (void)
  function _glewInfo_GL_REGAL_ES1_0_compatibility (line 8906) | static void _glewInfo_GL_REGAL_ES1_0_compatibility (void)
  function _glewInfo_GL_REGAL_ES1_1_compatibility (line 8947) | static void _glewInfo_GL_REGAL_ES1_1_compatibility (void)
  function _glewInfo_GL_REGAL_enable (line 8970) | static void _glewInfo_GL_REGAL_enable (void)
  function _glewInfo_GL_REGAL_error_string (line 8979) | static void _glewInfo_GL_REGAL_error_string (void)
  function _glewInfo_GL_REGAL_extension_query (line 8990) | static void _glewInfo_GL_REGAL_extension_query (void)
  function _glewInfo_GL_REGAL_log (line 9002) | static void _glewInfo_GL_REGAL_log (void)
  function _glewInfo_GL_REGAL_proc_address (line 9013) | static void _glewInfo_GL_REGAL_proc_address (void)
  function _glewInfo_GL_REND_screen_coordinates (line 9024) | static void _glewInfo_GL_REND_screen_coordinates (void)
  function _glewInfo_GL_S3_s3tc (line 9033) | static void _glewInfo_GL_S3_s3tc (void)
  function _glewInfo_GL_SGIS_clip_band_hint (line 9042) | static void _glewInfo_GL_SGIS_clip_band_hint (void)
  function _glewInfo_GL_SGIS_color_range (line 9051) | static void _glewInfo_GL_SGIS_color_range (void)
  function _glewInfo_GL_SGIS_detail_texture (line 9060) | static void _glewInfo_GL_SGIS_detail_texture (void)
  function _glewInfo_GL_SGIS_fog_function (line 9072) | static void _glewInfo_GL_SGIS_fog_function (void)
  function _glewInfo_GL_SGIS_generate_mipmap (line 9084) | static void _glewInfo_GL_SGIS_generate_mipmap (void)
  function _glewInfo_GL_SGIS_line_texgen (line 9093) | static void _glewInfo_GL_SGIS_line_texgen (void)
  function _glewInfo_GL_SGIS_multisample (line 9102) | static void _glewInfo_GL_SGIS_multisample (void)
  function _glewInfo_GL_SGIS_multitexture (line 9114) | static void _glewInfo_GL_SGIS_multitexture (void)
  function _glewInfo_GL_SGIS_pixel_texture (line 9128) | static void _glewInfo_GL_SGIS_pixel_texture (void)
  function _glewInfo_GL_SGIS_point_line_texgen (line 9137) | static void _glewInfo_GL_SGIS_point_line_texgen (void)
  function _glewInfo_GL_SGIS_shared_multisample (line 9146) | static void _glewInfo_GL_SGIS_shared_multisample (void)
  function _glewInfo_GL_SGIS_sharpen_texture (line 9157) | static void _glewInfo_GL_SGIS_sharpen_texture (void)
  function _glewInfo_GL_SGIS_texture4D (line 9169) | static void _glewInfo_GL_SGIS_texture4D (void)
  function _glewInfo_GL_SGIS_texture_border_clamp (line 9181) | static void _glewInfo_GL_SGIS_texture_border_clamp (void)
  function _glewInfo_GL_SGIS_texture_edge_clamp (line 9190) | static void _glewInfo_GL_SGIS_texture_edge_clamp (void)
  function _glewInfo_GL_SGIS_texture_filter4 (line 9199) | static void _glewInfo_GL_SGIS_texture_filter4 (void)
  function _glewInfo_GL_SGIS_texture_lod (line 9211) | static void _glewInfo_GL_SGIS_texture_lod (void)
  function _glewInfo_GL_SGIS_texture_select (line 9220) | static void _glewInfo_GL_SGIS_texture_select (void)
  function _glewInfo_GL_SGIX_async (line 9229) | static void _glewInfo_GL_SGIX_async (void)
  function _glewInfo_GL_SGIX_async_histogram (line 9245) | static void _glewInfo_GL_SGIX_async_histogram (void)
  function _glewInfo_GL_SGIX_async_pixel (line 9254) | static void _glewInfo_GL_SGIX_async_pixel (void)
  function _glewInfo_GL_SGIX_bali_g_instruments (line 9263) | static void _glewInfo_GL_SGIX_bali_g_instruments (void)
  function _glewInfo_GL_SGIX_bali_r_instruments (line 9272) | static void _glewInfo_GL_SGIX_bali_r_instruments (void)
  function _glewInfo_GL_SGIX_bali_timer_instruments (line 9281) | static void _glewInfo_GL_SGIX_bali_timer_instruments (void)
  function _glewInfo_GL_SGIX_blend_alpha_minmax (line 9290) | static void _glewInfo_GL_SGIX_blend_alpha_minmax (void)
  function _glewInfo_GL_SGIX_blend_cadd (line 9299) | static void _glewInfo_GL_SGIX_blend_cadd (void)
  function _glewInfo_GL_SGIX_blend_cmultiply (line 9308) | static void _glewInfo_GL_SGIX_blend_cmultiply (void)
  function _glewInfo_GL_SGIX_calligraphic_fragment (line 9317) | static void _glewInfo_GL_SGIX_calligraphic_fragment (void)
  function _glewInfo_GL_SGIX_clipmap (line 9326) | static void _glewInfo_GL_SGIX_clipmap (void)
  function _glewInfo_GL_SGIX_color_matrix_accuracy (line 9335) | static void _glewInfo_GL_SGIX_color_matrix_accuracy (void)
  function _glewInfo_GL_SGIX_color_table_index_mode (line 9344) | static void _glewInfo_GL_SGIX_color_table_index_mode (void)
  function _glewInfo_GL_SGIX_complex_polar (line 9353) | static void _glewInfo_GL_SGIX_complex_polar (void)
  function _glewInfo_GL_SGIX_convolution_accuracy (line 9362) | static void _glewInfo_GL_SGIX_convolution_accuracy (void)
  function _glewInfo_GL_SGIX_cube_map (line 9371) | static void _glewInfo_GL_SGIX_cube_map (void)
  function _glewInfo_GL_SGIX_cylinder_texgen (line 9380) | static void _glewInfo_GL_SGIX_cylinder_texgen (void)
  function _glewInfo_GL_SGIX_datapipe (line 9389) | static void _glewInfo_GL_SGIX_datapipe (void)
  function _glewInfo_GL_SGIX_decimation (line 9401) | static void _glewInfo_GL_SGIX_decimation (void)
  function _glewInfo_GL_SGIX_depth_pass_instrument (line 9410) | static void _glewInfo_GL_SGIX_depth_pass_instrument (void)
  function _glewInfo_GL_SGIX_depth_texture (line 9419) | static void _glewInfo_GL_SGIX_depth_texture (void)
  function _glewInfo_GL_SGIX_dvc (line 9428) | static void _glewInfo_GL_SGIX_dvc (void)
  function _glewInfo_GL_SGIX_flush_raster (line 9437) | static void _glewInfo_GL_SGIX_flush_raster (void)
  function _glewInfo_GL_SGIX_fog_blend (line 9448) | static void _glewInfo_GL_SGIX_fog_blend (void)
  function _glewInfo_GL_SGIX_fog_factor_to_alpha (line 9457) | static void _glewInfo_GL_SGIX_fog_factor_to_alpha (void)
  function _glewInfo_GL_SGIX_fog_layers (line 9466) | static void _glewInfo_GL_SGIX_fog_layers (void)
  function _glewInfo_GL_SGIX_fog_offset (line 9478) | static void _glewInfo_GL_SGIX_fog_offset (void)
  function _glewInfo_GL_SGIX_fog_patchy (line 9487) | static void _glewInfo_GL_SGIX_fog_patchy (void)
  function _glewInfo_GL_SGIX_fog_scale (line 9496) | static void _glewInfo_GL_SGIX_fog_scale (void)
  function _glewInfo_GL_SGIX_fog_texture (line 9505) | static void _glewInfo_GL_SGIX_fog_texture (void)
  function _glewInfo_GL_SGIX_fragment_lighting_space (line 9516) | static void _glewInfo_GL_SGIX_fragment_lighting_space (void)
  function _glewInfo_GL_SGIX_fragment_specular_lighting (line 9525) | static void _glewInfo_GL_SGIX_fragment_specular_lighting (void)
  function _glewInfo_GL_SGIX_fragments_instrument (line 9552) | static void _glewInfo_GL_SGIX_fragments_instrument (void)
  function _glewInfo_GL_SGIX_framezoom (line 9561) | static void _glewInfo_GL_SGIX_framezoom (void)
  function _glewInfo_GL_SGIX_icc_texture (line 9572) | static void _glewInfo_GL_SGIX_icc_texture (void)
  function _glewInfo_GL_SGIX_igloo_interface (line 9581) | static void _glewInfo_GL_SGIX_igloo_interface (void)
  function _glewInfo_GL_SGIX_image_compression (line 9592) | static void _glewInfo_GL_SGIX_image_compression (void)
  function _glewInfo_GL_SGIX_impact_pixel_texture (line 9601) | static void _glewInfo_GL_SGIX_impact_pixel_texture (void)
  function _glewInfo_GL_SGIX_instrument_error (line 9610) | static void _glewInfo_GL_SGIX_instrument_error (void)
  function _glewInfo_GL_SGIX_interlace (line 9619) | static void _glewInfo_GL_SGIX_interlace (void)
  function _glewInfo_GL_SGIX_ir_instrument1 (line 9628) | static void _glewInfo_GL_SGIX_ir_instrument1 (void)
  function _glewInfo_GL_SGIX_line_quality_hint (line 9637) | static void _glewInfo_GL_SGIX_line_quality_hint (void)
  function _glewInfo_GL_SGIX_list_priority (line 9646) | static void _glewInfo_GL_SGIX_list_priority (void)
  function _glewInfo_GL_SGIX_mpeg1 (line 9655) | static void _glewInfo_GL_SGIX_mpeg1 (void)
  function _glewInfo_GL_SGIX_mpeg2 (line 9676) | static void _glewInfo_GL_SGIX_mpeg2 (void)
  function _glewInfo_GL_SGIX_nonlinear_lighting_pervertex (line 9685) | static void _glewInfo_GL_SGIX_nonlinear_lighting_pervertex (void)
  function _glewInfo_GL_SGIX_nurbs_eval (line 9699) | static void _glewInfo_GL_SGIX_nurbs_eval (void)
  function _glewInfo_GL_SGIX_occlusion_instrument (line 9708) | static void _glewInfo_GL_SGIX_occlusion_instrument (void)
  function _glewInfo_GL_SGIX_packed_6bytes (line 9717) | static void _glewInfo_GL_SGIX_packed_6bytes (void)
  function _glewInfo_GL_SGIX_pixel_texture (line 9726) | static void _glewInfo_GL_SGIX_pixel_texture (void)
  function _glewInfo_GL_SGIX_pixel_texture_bits (line 9737) | static void _glewInfo_GL_SGIX_pixel_texture_bits (void)
  function _glewInfo_GL_SGIX_pixel_texture_lod (line 9746) | static void _glewInfo_GL_SGIX_pixel_texture_lod (void)
  function _glewInfo_GL_SGIX_pixel_tiles (line 9755) | static void _glewInfo_GL_SGIX_pixel_tiles (void)
  function _glewInfo_GL_SGIX_polynomial_ffd (line 9764) | static void _glewInfo_GL_SGIX_polynomial_ffd (void)
  function _glewInfo_GL_SGIX_quad_mesh (line 9776) | static void _glewInfo_GL_SGIX_quad_mesh (void)
  function _glewInfo_GL_SGIX_reference_plane (line 9788) | static void _glewInfo_GL_SGIX_reference_plane (void)
  function _glewInfo_GL_SGIX_resample (line 9799) | static void _glewInfo_GL_SGIX_resample (void)
  function _glewInfo_GL_SGIX_scalebias_hint (line 9808) | static void _glewInfo_GL_SGIX_scalebias_hint (void)
  function _glewInfo_GL_SGIX_shadow (line 9817) | static void _glewInfo_GL_SGIX_shadow (void)
  function _glewInfo_GL_SGIX_shadow_ambient (line 9826) | static void _glewInfo_GL_SGIX_shadow_ambient (void)
  function _glewInfo_GL_SGIX_slim (line 9835) | static void _glewInfo_GL_SGIX_slim (void)
  function _glewInfo_GL_SGIX_spotlight_cutoff (line 9844) | static void _glewInfo_GL_SGIX_spotlight_cutoff (void)
  function _glewInfo_GL_SGIX_sprite (line 9853) | static void _glewInfo_GL_SGIX_sprite (void)
  function _glewInfo_GL_SGIX_subdiv_patch (line 9867) | static void _glewInfo_GL_SGIX_subdiv_patch (void)
  function _glewInfo_GL_SGIX_subsample (line 9876) | static void _glewInfo_GL_SGIX_subsample (void)
  function _glewInfo_GL_SGIX_tag_sample_buffer (line 9885) | static void _glewInfo_GL_SGIX_tag_sample_buffer (void)
  function _glewInfo_GL_SGIX_texture_add_env (line 9896) | static void _glewInfo_GL_SGIX_texture_add_env (void)
  function _glewInfo_GL_SGIX_texture_coordinate_clamp (line 9905) | static void _glewInfo_GL_SGIX_texture_coordinate_clamp (void)
  function _glewInfo_GL_SGIX_texture_lod_bias (line 9914) | static void _glewInfo_GL_SGIX_texture_lod_bias (void)
  function _glewInfo_GL_SGIX_texture_mipmap_anisotropic (line 9923) | static void _glewInfo_GL_SGIX_texture_mipmap_anisotropic (void)
  function _glewInfo_GL_SGIX_texture_multi_buffer (line 9932) | static void _glewInfo_GL_SGIX_texture_multi_buffer (void)
  function _glewInfo_GL_SGIX_texture_phase (line 9941) | static void _glewInfo_GL_SGIX_texture_phase (void)
  function _glewInfo_GL_SGIX_texture_range (line 9950) | static void _glewInfo_GL_SGIX_texture_range (void)
  function _glewInfo_GL_SGIX_texture_scale_bias (line 9959) | static void _glewInfo_GL_SGIX_texture_scale_bias (void)
  function _glewInfo_GL_SGIX_texture_supersample (line 9968) | static void _glewInfo_GL_SGIX_texture_supersample (void)
  function _glewInfo_GL_SGIX_vector_ops (line 9977) | static void _glewInfo_GL_SGIX_vector_ops (void)
  function _glewInfo_GL_SGIX_vertex_array_object (line 9989) | static void _glewInfo_GL_SGIX_vertex_array_object (void)
  function _glewInfo_GL_SGIX_vertex_preclip (line 10005) | static void _glewInfo_GL_SGIX_vertex_preclip (void)
  function _glewInfo_GL_SGIX_vertex_preclip_hint (line 10014) | static void _glewInfo_GL_SGIX_vertex_preclip_hint (void)
  function _glewInfo_GL_SGIX_ycrcb (line 10023) | static void _glewInfo_GL_SGIX_ycrcb (void)
  function _glewInfo_GL_SGIX_ycrcb_subsample (line 10032) | static void _glewInfo_GL_SGIX_ycrcb_subsample (void)
  function _glewInfo_GL_SGIX_ycrcba (line 10041) | static void _glewInfo_GL_SGIX_ycrcba (void)
  function _glewInfo_GL_SGI_color_matrix (line 10050) | static void _glewInfo_GL_SGI_color_matrix (void)
  function _glewInfo_GL_SGI_color_table (line 10059) | static void _glewInfo_GL_SGI_color_table (void)
  function _glewInfo_GL_SGI_complex (line 10076) | static void _glewInfo_GL_SGI_complex (void)
  function _glewInfo_GL_SGI_complex_type (line 10085) | static void _glewInfo_GL_SGI_complex_type (void)
  function _glewInfo_GL_SGI_fft (line 10094) | static void _glewInfo_GL_SGI_fft (void)
  function _glewInfo_GL_SGI_texture_color_table (line 10111) | static void _glewInfo_GL_SGI_texture_color_table (void)
  function _glewInfo_GL_SUNX_constant_data (line 10120) | static void _glewInfo_GL_SUNX_constant_data (void)
  function _glewInfo_GL_SUN_convolution_border_modes (line 10131) | static void _glewInfo_GL_SUN_convolution_border_modes (void)
  function _glewInfo_GL_SUN_global_alpha (line 10140) | static void _glewInfo_GL_SUN_global_alpha (void)
  function _glewInfo_GL_SUN_mesh_array (line 10158) | static void _glewInfo_GL_SUN_mesh_array (void)
  function _glewInfo_GL_SUN_read_video_pixels (line 10167) | static void _glewInfo_GL_SUN_read_video_pixels (void)
  function _glewInfo_GL_SUN_slice_accum (line 10178) | static void _glewInfo_GL_SUN_slice_accum (void)
  function _glewInfo_GL_SUN_triangle_list (line 10187) | static void _glewInfo_GL_SUN_triangle_list (void)
  function _glewInfo_GL_SUN_vertex (line 10204) | static void _glewInfo_GL_SUN_vertex (void)
  function _glewInfo_GL_WIN_phong_shading (line 10254) | static void _glewInfo_GL_WIN_phong_shading (void)
  function _glewInfo_GL_WIN_scene_markerXXX (line 10263) | static void _glewInfo_GL_WIN_scene_markerXXX (void)
  function _glewInfo_GL_WIN_specular_fog (line 10272) | static void _glewInfo_GL_WIN_specular_fog (void)
  function _glewInfo_GL_WIN_swap_hint (line 10281) | static void _glewInfo_GL_WIN_swap_hint (void)
  function _glewInfo_EGL_VERSION_1_0 (line 10294) | static void _glewInfo_EGL_VERSION_1_0 (void)
  function _glewInfo_EGL_VERSION_1_1 (line 10327) | static void _glewInfo_EGL_VERSION_1_1 (void)
  function _glewInfo_EGL_VERSION_1_2 (line 10341) | static void _glewInfo_EGL_VERSION_1_2 (void)
  function _glewInfo_EGL_VERSION_1_3 (line 10356) | static void _glewInfo_EGL_VERSION_1_3 (void)
  function _glewInfo_EGL_VERSION_1_4 (line 10365) | static void _glewInfo_EGL_VERSION_1_4 (void)
  function _glewInfo_EGL_VERSION_1_5 (line 10376) | static void _glewInfo_EGL_VERSION_1_5 (void)
  function _glewInfo_EGL_ANDROID_blob_cache (line 10396) | static void _glewInfo_EGL_ANDROID_blob_cache (void)
  function _glewInfo_EGL_ANDROID_create_native_client_buffer (line 10407) | static void _glewInfo_EGL_ANDROID_create_native_client_buffer (void)
  function _glewInfo_EGL_ANDROID_framebuffer_target (line 10418) | static void _glewInfo_EGL_ANDROID_framebuffer_target (void)
  function _glewInfo_EGL_ANDROID_front_buffer_auto_refresh (line 10427) | static void _glewInfo_EGL_ANDROID_front_buffer_auto_refresh (void)
  function _glewInfo_EGL_ANDROID_image_native_buffer (line 10436) | static void _glewInfo_EGL_ANDROID_image_native_buffer (void)
  function _glewInfo_EGL_ANDROID_native_fence_sync (line 10445) | static void _glewInfo_EGL_ANDROID_native_fence_sync (void)
  function _glewInfo_EGL_ANDROID_presentation_time (line 10456) | static void _glewInfo_EGL_ANDROID_presentation_time (void)
  function _glewInfo_EGL_ANDROID_recordable (line 10467) | static void _glewInfo_EGL_ANDROID_recordable (void)
  function _glewInfo_EGL_ANGLE_d3d_share_handle_client_buffer (line 10476) | static void _glewInfo_EGL_ANGLE_d3d_share_handle_client_buffer (void)
  function _glewInfo_EGL_ANGLE_device_d3d (line 10485) | static void _glewInfo_EGL_ANGLE_device_d3d (void)
  function _glewInfo_EGL_ANGLE_query_surface_pointer (line 10494) | static void _glewInfo_EGL_ANGLE_query_surface_pointer (void)
  function _glewInfo_EGL_ANGLE_surface_d3d_texture_2d_share_handle (line 10505) | static void _glewInfo_EGL_ANGLE_surface_d3d_texture_2d_share_handle (void)
  function _glewInfo_EGL_ANGLE_window_fixed_size (line 10514) | static void _glewInfo_EGL_ANGLE_window_fixed_size (void)
  function _glewInfo_EGL_ARM_implicit_external_sync (line 10523) | static void _glewInfo_EGL_ARM_implicit_external_sync (void)
  function _glewInfo_EGL_ARM_pixmap_multisample_discard (line 10532) | static void _glewInfo_EGL_ARM_pixmap_multisample_discard (void)
  function _glewInfo_EGL_EXT_buffer_age (line 10541) | static void _glewInfo_EGL_EXT_buffer_age (void)
  function _glewInfo_EGL_EXT_client_extensions (line 10550) | static void _glewInfo_EGL_EXT_client_extensions (void)
  function _glewInfo_EGL_EXT_create_context_robustness (line 10559) | static void _glewInfo_EGL_EXT_create_context_robustness (void)
  function _glewInfo_EGL_EXT_device_base (line 10568) | static void _glewInfo_EGL_EXT_device_base (void)
  function _glewInfo_EGL_EXT_device_drm (line 10577) | static void _glewInfo_EGL_EXT_device_drm (void)
  function _glewInfo_EGL_EXT_device_enumeration (line 10586) | static void _glewInfo_EGL_EXT_device_enumeration (void)
  function _glewInfo_EGL_EXT_device_openwf (line 10597) | static void _glewInfo_EGL_EXT_device_openwf (void)
  function _glewInfo_EGL_EXT_device_query (line 10606) | static void _glewInfo_EGL_EXT_device_query (void)
  function _glewInfo_EGL_EXT_gl_colorspace_bt2020_linear (line 10619) | static void _glewInfo_EGL_EXT_gl_colorspace_bt2020_linear (void)
  function _glewInfo_EGL_EXT_gl_colorspace_bt2020_pq (line 10628) | static void _glewInfo_EGL_EXT_gl_colorspace_bt2020_pq (void)
  function _glewInfo_EGL_EXT_gl_colorspace_scrgb_linear (line 10637) | static void _glewInfo_EGL_EXT_gl_colorspace_scrgb_linear (void)
  function _glewInfo_EGL_EXT_image_dma_buf_import (line 10646) | static void _glewInfo_EGL_EXT_image_dma_buf_import (void)
  function _glewInfo_EGL_EXT_image_dma_buf_import_modifiers (line 10655) | static void _glewInfo_EGL_EXT_image_dma_buf_import_modifiers (void)
  function _glewInfo_EGL_EXT_multiview_window (line 10667) | static void _glewInfo_EGL_EXT_multiview_window (void)
  function _glewInfo_EGL_EXT_output_base (line 10676) | static void _glewInfo_EGL_EXT_output_base (void)
  function _glewInfo_EGL_EXT_output_drm (line 10694) | static void _glewInfo_EGL_EXT_output_drm (void)
  function _glewInfo_EGL_EXT_output_openwf (line 10703) | static void _glewInfo_EGL_EXT_output_openwf (void)
  function _glewInfo_EGL_EXT_pixel_format_float (line 10712) | static void _glewInfo_EGL_EXT_pixel_format_float (void)
  function _glewInfo_EGL_EXT_platform_base (line 10721) | static void _glewInfo_EGL_EXT_platform_base (void)
  function _glewInfo_EGL_EXT_platform_device (line 10734) | static void _glewInfo_EGL_EXT_platform_device (void)
  function _glewInfo_EGL_EXT_platform_wayland (line 10743) | static void _glewInfo_EGL_EXT_platform_wayland (void)
  function _glewInfo_EGL_EXT_platform_x11 (line 10752) | static void _glewInfo_EGL_EXT_platform_x11 (void)
  function _glewInfo_EGL_EXT_protected_content (line 10761) | static void _glewInfo_EGL_EXT_protected_content (void)
  function _glewInfo_EGL_EXT_protected_surface (line 10770) | static void _glewInfo_EGL_EXT_protected_surface (void)
  function _glewInfo_EGL_EXT_stream_consumer_egloutput (line 10779) | static void _glewInfo_EGL_EXT_stream_consumer_egloutput (void)
  function _glewInfo_EGL_EXT_surface_SMPTE2086_metadata (line 10790) | static void _glewInfo_EGL_EXT_surface_SMPTE2086_metadata (void)
  function _glewInfo_EGL_EXT_swap_buffers_with_damage (line 10799) | static void _glewInfo_EGL_EXT_swap_buffers_with_damage (void)
  function _glewInfo_EGL_EXT_yuv_surface (line 10810) | static void _glewInfo_EGL_EXT_yuv_surface (void)
  function _glewInfo_EGL_HI_clientpixmap (line 10819) | static void _glewInfo_EGL_HI_clientpixmap (void)
  function _glewInfo_EGL_HI_colorformats (line 10830) | static void _glewInfo_EGL_HI_colorformats (void)
  function _glewInfo_EGL_IMG_context_priority (line 10839) | static void _glewInfo_EGL_IMG_context_priority (void)
  function _glewInfo_EGL_IMG_image_plane_attribs (line 10848) | static void _glewInfo_EGL_IMG_image_plane_attribs (void)
  function _glewInfo_EGL_KHR_cl_event (line 10857) | static void _glewInfo_EGL_KHR_cl_event (void)
  function _glewInfo_EGL_KHR_cl_event2 (line 10866) | static void _glewInfo_EGL_KHR_cl_event2 (void)
  function _glewInfo_EGL_KHR_client_get_all_proc_addresses (line 10877) | static void _glewInfo_EGL_KHR_client_get_all_proc_addresses (void)
  function _glewInfo_EGL_KHR_config_attribs (line 10886) | static void _glewInfo_EGL_KHR_config_attribs (void)
  function _glewInfo_EGL_KHR_context_flush_control (line 10895) | static void _glewInfo_EGL_KHR_context_flush_control (void)
  function _glewInfo_EGL_KHR_create_context (line 10904) | static void _glewInfo_EGL_KHR_create_context (void)
  function _glewInfo_EGL_KHR_create_context_no_error (line 10913) | static void _glewInfo_EGL_KHR_create_context_no_error (void)
  function _glewInfo_EGL_KHR_debug (line 10922) | static void _glewInfo_EGL_KHR_debug (void)
  function _glewInfo_EGL_KHR_fence_sync (line 10935) | static void _glewInfo_EGL_KHR_fence_sync (void)
  function _glewInfo_EGL_KHR_get_all_proc_addresses (line 10944) | static void _glewInfo_EGL_KHR_get_all_proc_addresses (void)
  function _glewInfo_EGL_KHR_gl_colorspace (line 10953) | static void _glewInfo_EGL_KHR_gl_colorspace (void)
  function _glewInfo_EGL_KHR_gl_renderbuffer_image (line 10962) | static void _glewInfo_EGL_KHR_gl_renderbuffer_image (void)
  function _glewInfo_EGL_KHR_gl_texture_2D_image (line 10971) | static void _glewInfo_EGL_KHR_gl_texture_2D_image (void)
  function _glewInfo_EGL_KHR_gl_texture_3D_image (line 10980) | static void _glewInfo_EGL_KHR_gl_texture_3D_image (void)
  function _glewInfo_EGL_KHR_gl_texture_cubemap_image (line 10989) | static void _glewInfo_EGL_KHR_gl_texture_cubemap_image (void)
  function _glewInfo_EGL_KHR_image (line 10998) | static void _glewInfo_EGL_KHR_image (void)
  function _glewInfo_EGL_KHR_image_base (line 11010) | static void _glewInfo_EGL_KHR_image_base (void)
  function _glewInfo_EGL_KHR_image_pixmap (line 11019) | static void _glewInfo_EGL_KHR_image_pixmap (void)
  function _glewInfo_EGL_KHR_lock_surface (line 11028) | static void _glewInfo_EGL_KHR_lock_surface (void)
  function _glewInfo_EGL_KHR_lock_surface2 (line 11040) | static void _glewInfo_EGL_KHR_lock_surface2 (void)
  function _glewInfo_EGL_KHR_lock_surface3 (line 11049) | static void _glewInfo_EGL_KHR_lock_surface3 (void)
  function _glewInfo_EGL_KHR_mutable_render_buffer (line 11060) | static void _glewInfo_EGL_KHR_mutable_render_buffer (void)
  function _glewInfo_EGL_KHR_no_config_context (line 11069) | static void _glewInfo_EGL_KHR_no_config_context (void)
  function _glewInfo_EGL_KHR_partial_update (line 11078) | static void _glewInfo_EGL_KHR_partial_update (void)
  function _glewInfo_EGL_KHR_platform_android (line 11089) | static void _glewInfo_EGL_KHR_platform_android (void)
  function _glewInfo_EGL_KHR_platform_gbm (line 11098) | static void _glewInfo_EGL_KHR_platform_gbm (void)
  function _glewInfo_EGL_KHR_platform_wayland (line 11107) | static void _glewInfo_EGL_KHR_platform_wayland (void)
  function _glewInfo_EGL_KHR_platform_x11 (line 11116) | static void _glewInfo_EGL_KHR_platform_x11 (void)
  function _glewInfo_EGL_KHR_reusable_sync (line 11125) | static void _glewInfo_EGL_KHR_reusable_sync (void)
  function _glewInfo_EGL_KHR_stream (line 11140) | static void _glewInfo_EGL_KHR_stream (void)
  function _glewInfo_EGL_KHR_stream_attrib (line 11155) | static void _glewInfo_EGL_KHR_stream_attrib (void)
  function _glewInfo_EGL_KHR_stream_consumer_gltexture (line 11170) | static void _glewInfo_EGL_KHR_stream_consumer_gltexture (void)
  function _glewInfo_EGL_KHR_stream_cross_process_fd (line 11183) | static void _glewInfo_EGL_KHR_stream_cross_process_fd (void)
  function _glewInfo_EGL_KHR_stream_fifo (line 11195) | static void _glewInfo_EGL_KHR_stream_fifo (void)
  function _glewInfo_EGL_KHR_stream_producer_aldatalocator (line 11206) | static void _glewInfo_EGL_KHR_stream_producer_aldatalocator (void)
  function _glewInfo_EGL_KHR_stream_producer_eglsurface (line 11215) | static void _glewInfo_EGL_KHR_stream_producer_eglsurface (void)
  function _glewInfo_EGL_KHR_surfaceless_context (line 11226) | static void _glewInfo_EGL_KHR_surfaceless_context (void)
  function _glewInfo_EGL_KHR_swap_buffers_with_damage (line 11235) | static void _glewInfo_EGL_KHR_swap_buffers_with_damage (void)
  function _glewInfo_EGL_KHR_vg_parent_image (line 11246) | static void _glewInfo_EGL_KHR_vg_parent_image (void)
  function _glewInfo_EGL_KHR_wait_sync (line 11255) | static void _glewInfo_EGL_KHR_wait_sync (void)
  function _glewInfo_EGL_MESA_drm_image (line 11266) | static void _glewInfo_EGL_MESA_drm_image (void)
  function _glewInfo_EGL_MESA_image_dma_buf_export (line 11278) | static void _glewInfo_EGL_MESA_image_dma_buf_export (void)
  function _glewInfo_EGL_MESA_platform_gbm (line 11290) | static void _glewInfo_EGL_MESA_platform_gbm (void)
  function _glewInfo_EGL_MESA_platform_surfaceless (line 11299) | static void _glewInfo_EGL_MESA_platform_surfaceless (void)
  function _glewInfo_EGL_NOK_swap_region (line 11308) | static void _glewInfo_EGL_NOK_swap_region (void)
  function _glewInfo_EGL_NOK_swap_region2 (line 11319) | static void _glewInfo_EGL_NOK_swap_region2 (void)
  function _glewInfo_EGL_NOK_texture_from_pixmap (line 11330) | static void _glewInfo_EGL_NOK_texture_from_pixmap (void)
  function _glewInfo_EGL_NV_3dvision_surface (line 11339) | static void _glewInfo_EGL_NV_3dvision_surface (void)
  function _glewInfo_EGL_NV_coverage_sample (line 11348) | static void _glewInfo_EGL_NV_coverage_sample (void)
  function _glewInfo_EGL_NV_coverage_sample_resolve (line 11357) | static void _glewInfo_EGL_NV_coverage_sample_resolve (void)
  function _glewInfo_EGL_NV_cuda_event (line 11366) | static void _glewInfo_EGL_NV_cuda_event (void)
  function _glewInfo_EGL_NV_depth_nonlinear (line 11375) | static void _glewInfo_EGL_NV_depth_nonlinear (void)
  function _glewInfo_EGL_NV_device_cuda (line 11384) | static void _glewInfo_EGL_NV_device_cuda (void)
  function _glewInfo_EGL_NV_native_query (line 11393) | static void _glewInfo_EGL_NV_native_query (void)
  function _glewInfo_EGL_NV_post_convert_rounding (line 11406) | static void _glewInfo_EGL_NV_post_convert_rounding (void)
  function _glewInfo_EGL_NV_post_sub_buffer (line 11415) | static void _glewInfo_EGL_NV_post_sub_buffer (void)
  function _glewInfo_EGL_NV_robustness_video_memory_purge (line 11426) | static void _glewInfo_EGL_NV_robustness_video_memory_purge (void)
  function _glewInfo_EGL_NV_stream_consumer_gltexture_yuv (line 11435) | static void _glewInfo_EGL_NV_stream_consumer_gltexture_yuv (void)
  function _glewInfo_EGL_NV_stream_cross_display (line 11446) | static void _glewInfo_EGL_NV_stream_cross_display (void)
  function _glewInfo_EGL_NV_stream_cross_object (line 11455) | static void _glewInfo_EGL_NV_stream_cross_object (void)
  function _glewInfo_EGL_NV_stream_cross_partition (line 11464) | static void _glewInfo_EGL_NV_stream_cross_partition (void)
  function _glewInfo_EGL_NV_stream_cross_process (line 11473) | static void _glewInfo_EGL_NV_stream_cross_process (void)
  function _glewInfo_EGL_NV_stream_cross_system (line 11482) | static void _glewInfo_EGL_NV_stream_cross_system (void)
  function _glewInfo_EGL_NV_stream_fifo_next (line 11491) | static void _glewInfo_EGL_NV_stream_fifo_next (void)
  function _glewInfo_EGL_NV_stream_fifo_synchronous (line 11500) | static void _glewInfo_EGL_NV_stream_fifo_synchronous (void)
  function _glewInfo_EGL_NV_stream_frame_limits (line 11509) | static void _glewInfo_EGL_NV_stream_frame_limits (void)
  function _glewInfo_EGL_NV_stream_metadata (line 11518) | static void _glewInfo_EGL_NV_stream_metadata (void)
  function _glewInfo_EGL_NV_stream_remote (line 11531) | static void _glewInfo_EGL_NV_stream_remote (void)
  function _glewInfo_EGL_NV_stream_reset (line 11540) | static void _glewInfo_EGL_NV_stream_reset (void)
  function _glewInfo_EGL_NV_stream_socket (line 11551) | static void _glewInfo_EGL_NV_stream_socket (void)
  function _glewInfo_EGL_NV_stream_socket_inet (line 11560) | static void _glewInfo_EGL_NV_stream_socket_inet (void)
  function _glewInfo_EGL_NV_stream_socket_unix (line 11569) | static void _glewInfo_EGL_NV_stream_socket_unix (void)
  function _glewInfo_EGL_NV_stream_sync (line 11578) | static void _glewInfo_EGL_NV_stream_sync (void)
  function _glewInfo_EGL_NV_sync (line 11589) | static void _glewInfo_EGL_NV_sync (void)
  function _glewInfo_EGL_NV_system_time (line 11605) | static void _glewInfo_EGL_NV_system_time (void)
  function _glewInfo_EGL_TIZEN_image_native_buffer (line 11617) | static void _glewInfo_EGL_TIZEN_image_native_buffer (void)
  function _glewInfo_EGL_TIZEN_image_native_surface (line 11626) | static void _glewInfo_EGL_TIZEN_image_native_surface (void)
  function _glewInfo_WGL_3DFX_multisample (line 11637) | static void _glewInfo_WGL_3DFX_multisample (void)
  function _glewInfo_WGL_3DL_stereo_control (line 11646) | static void _glewInfo_WGL_3DL_stereo_control (void)
  function _glewInfo_WGL_AMD_gpu_association (line 11657) | static void _glewInfo_WGL_AMD_gpu_association (void)
  function _glewInfo_WGL_ARB_buffer_region (line 11676) | static void _glewInfo_WGL_ARB_buffer_region (void)
  function _glewInfo_WGL_ARB_context_flush_control (line 11690) | static void _glewInfo_WGL_ARB_context_flush_control (void)
  function _glewInfo_WGL_ARB_create_context (line 11699) | static void _glewInfo_WGL_ARB_create_context (void)
  function _glewInfo_WGL_ARB_create_context_no_error (line 11710) | static void _glewInfo_WGL_ARB_create_context_no_error (void)
  function _glewInfo_WGL_ARB_create_context_profile (line 11719) | static void _glewInfo_WGL_ARB_create_context_profile (void)
  function _glewInfo_WGL_ARB_create_context_robustness (line 11728) | static void _glewInfo_WGL_ARB_create_context_robustness (void)
  function _glewInfo_WGL_ARB_extensions_string (line 11737) | static void _glewInfo_WGL_ARB_extensions_string (void)
  function _glewInfo_WGL_ARB_framebuffer_sRGB (line 11748) | static void _glewInfo_WGL_ARB_framebuffer_sRGB (void)
  function _glewInfo_WGL_ARB_make_current_read (line 11757) | static void _glewInfo_WGL_ARB_make_current_read (void)
  function _glewInfo_WGL_ARB_multisample (line 11769) | static void _glewInfo_WGL_ARB_multisample (void)
  function _glewInfo_WGL_ARB_pbuffer (line 11778) | static void _glewInfo_WGL_ARB_pbuffer (void)
  function _glewInfo_WGL_ARB_pixel_format (line 11793) | static void _glewInfo_WGL_ARB_pixel_format (void)
  function _glewInfo_WGL_ARB_pixel_format_float (line 11806) | static void _glewInfo_WGL_ARB_pixel_format_float (void)
  function _glewInfo_WGL_ARB_render_texture (line 11815) | static void _glewInfo_WGL_ARB_render_texture (void)
  function _glewInfo_WGL_ARB_robustness_application_isolation (line 11828) | static void _glewInfo_WGL_ARB_robustness_application_isolation (void)
  function _glewInfo_WGL_ARB_robustness_share_group_isolation (line 11837) | static void _glewInfo_WGL_ARB_robustness_share_group_isolation (void)
  function _glewInfo_WGL_ATI_pixel_format_float (line 11846) | static void _glewInfo_WGL_ATI_pixel_format_float (void)
  function _glewInfo_WGL_ATI_render_texture_rectangle (line 11855) | static void _glewInfo_WGL_ATI_render_texture_rectangle (void)
  function _glewInfo_WGL_EXT_colorspace (line 11864) | static void _glewInfo_WGL_EXT_colorspace (void)
  function _glewInfo_WGL_EXT_create_context_es2_profile (line 11873) | static void _glewInfo_WGL_EXT_create_context_es2_profile (void)
  function _glewInfo_WGL_EXT_create_context_es_profile (line 11882) | static void _glewInfo_WGL_EXT_create_context_es_profile (void)
  function _glewInfo_WGL_EXT_depth_float (line 11891) | static void _glewInfo_WGL_EXT_depth_float (void)
  function _glewInfo_WGL_EXT_display_color_table (line 11900) | static void _glewInfo_WGL_EXT_display_color_table (void)
  function _glewInfo_WGL_EXT_extensions_string (line 11914) | static void _glewInfo_WGL_EXT_extensions_string (void)
  function _glewInfo_WGL_EXT_framebuffer_sRGB (line 11925) | static void _glewInfo_WGL_EXT_framebuffer_sRGB (void)
  function _glewInfo_WGL_EXT_make_current_read (line 11934) | static void _glewInfo_WGL_EXT_make_current_read (void)
  function _glewInfo_WGL_EXT_multisample (line 11946) | static void _glewInfo_WGL_EXT_multisample (void)
  function _glewInfo_WGL_EXT_pbuffer (line 11955) | static void _glewInfo_WGL_EXT_pbuffer (void)
  function _glewInfo_WGL_EXT_pixel_format (line 11970) | static void _glewInfo_WGL_EXT_pixel_format (void)
  function _glewInfo_WGL_EXT_pixel_format_packed_float (line 11983) | static void _glewInfo_WGL_EXT_pixel_format_packed_float (void)
  function _glewInfo_WGL_EXT_swap_control (line 11992) | static void _glewInfo_WGL_EXT_swap_control (void)
  function _glewInfo_WGL_EXT_swap_control_tear (line 12004) | static void _glewInfo_WGL_EXT_swap_control_tear (void)
  function _glewInfo_WGL_I3D_digital_video_control (line 12013) | static void _glewInfo_WGL_I3D_digital_video_control (void)
  function _glewInfo_WGL_I3D_gamma (line 12025) | static void _glewInfo_WGL_I3D_gamma (void)
  function _glewInfo_WGL_I3D_genlock (line 12039) | static void _glewInfo_WGL_I3D_genlock (void)
  function _glewInfo_WGL_I3D_image_buffer (line 12061) | static void _glewInfo_WGL_I3D_image_buffer (void)
  function _glewInfo_WGL_I3D_swap_frame_lock (line 12075) | static void _glewInfo_WGL_I3D_swap_frame_lock (void)
  function _glewInfo_WGL_I3D_swap_frame_usage (line 12089) | static void _glewInfo_WGL_I3D_swap_frame_usage (void)
  function _glewInfo_WGL_NV_DX_interop (line 12103) | static void _glewInfo_WGL_NV_DX_interop (void)
  function _glewInfo_WGL_NV_DX_interop2 (line 12121) | static void _glewInfo_WGL_NV_DX_interop2 (void)
  function _glewInfo_WGL_NV_copy_image (line 12130) | static void _glewInfo_WGL_NV_copy_image (void)
  function _glewInfo_WGL_NV_delay_before_swap (line 12141) | static void _glewInfo_WGL_NV_delay_before_swap (void)
  function _glewInfo_WGL_NV_float_buffer (line 12152) | static void _glewInfo_WGL_NV_float_buffer (void)
  function _glewInfo_WGL_NV_gpu_affinity (line 12161) | static void _glewInfo_WGL_NV_gpu_affinity (void)
  function _glewInfo_WGL_NV_multisample_coverage (line 12176) | static void _glewInfo_WGL_NV_multisample_coverage (void)
  function _glewInfo_WGL_NV_present_video (line 12185) | static void _glewInfo_WGL_NV_present_video (void)
  function _glewInfo_WGL_NV_render_depth_texture (line 12198) | static void _glewInfo_WGL_NV_render_depth_texture (void)
  function _glewInfo_WGL_NV_render_texture_rectangle (line 12207) | static void _glewInfo_WGL_NV_render_texture_rectangle (void)
  function _glewInfo_WGL_NV_swap_group (line 12216) | static void _glewInfo_WGL_NV_swap_group (void)
  function _glewInfo_WGL_NV_vertex_array_range (line 12232) | static void _glewInfo_WGL_NV_vertex_array_range (void)
  function _glewInfo_WGL_NV_video_capture (line 12244) | static void _glewInfo_WGL_NV_video_capture (void)
  function _glewInfo_WGL_NV_video_output (line 12259) | static void _glewInfo_WGL_NV_video_output (void)
  function _glewInfo_WGL_OML_sync_control (line 12275) | static void _glewInfo_WGL_OML_sync_control (void)
  function _glewInfo_GLX_VERSION_1_2 (line 12293) | static void _glewInfo_GLX_VERSION_1_2 (void)
  function _glewInfo_GLX_VERSION_1_3 (line 12304) | static void _glewInfo_GLX_VERSION_1_3 (void)
  function _glewInfo_GLX_VERSION_1_4 (line 12331) | static void _glewInfo_GLX_VERSION_1_4 (void)
  function _glewInfo_GLX_3DFX_multisample (line 12340) | static void _glewInfo_GLX_3DFX_multisample (void)
  function _glewInfo_GLX_AMD_gpu_association (line 12349) | static void _glewInfo_GLX_AMD_gpu_association (void)
  function _glewInfo_GLX_ARB_context_flush_control (line 12368) | static void _glewInfo_GLX_ARB_context_flush_control (void)
  function _glewInfo_GLX_ARB_create_context (line 12377) | static void _glewInfo_GLX_ARB_create_context (void)
  function _glewInfo_GLX_ARB_create_context_no_error (line 12388) | static void _glewInfo_GLX_ARB_create_context_no_error (void)
  function _glewInfo_GLX_ARB_create_context_profile (line 12397) | static void _glewInfo_GLX_ARB_create_context_profile (void)
  function _glewInfo_GLX_ARB_create_context_robustness (line 12406) | static void _glewInfo_GLX_ARB_create_context_robustness (void)
  function _glewInfo_GLX_ARB_fbconfig_float (line 12415) | static void _glewInfo_GLX_ARB_fbconfig_float (void)
  function _glewInfo_GLX_ARB_framebuffer_sRGB (line 12424) | static void _glewInfo_GLX_ARB_framebuffer_sRGB (void)
  function _glewInfo_GLX_ARB_get_proc_address (line 12433) | static void _glewInfo_GLX_ARB_get_proc_address (void)
  function _glewInfo_GLX_ARB_multisample (line 12442) | static void _glewInfo_GLX_ARB_multisample (void)
  function _glewInfo_GLX_ARB_robustness_application_isolation (line 12451) | static void _glewInfo_GLX_ARB_robustness_application_isolation (void)
  function _glewInfo_GLX_ARB_robustness_share_group_isolation (line 12460) | static void _glewInfo_GLX_ARB_robustness_share_group_isolation (void)
  function _glewInfo_GLX_ARB_vertex_buffer_object (line 12469) | static void _glewInfo_GLX_ARB_vertex_buffer_object (void)
  function _glewInfo_GLX_ATI_pixel_format_float (line 12478) | static void _glewInfo_GLX_ATI_pixel_format_float (void)
  function _glewInfo_GLX_ATI_render_texture (line 12487) | static void _glewInfo_GLX_ATI_render_texture (void)
  function _glewInfo_GLX_EXT_buffer_age (line 12500) | static void _glewInfo_GLX_EXT_buffer_age (void)
  function _glewInfo_GLX_EXT_create_context_es2_profile (line 12509) | static void _glewInfo_GLX_EXT_create_context_es2_profile (void)
  function _glewInfo_GLX_EXT_create_context_es_profile (line 12518) | static void _glewInfo_GLX_EXT_create_context_es_profile (void)
  function _glewInfo_GLX_EXT_fbconfig_packed_float (line 12527) | static void _glewInfo_GLX_EXT_fbconfig_packed_float (void)
  function _glewInfo_GLX_EXT_framebuffer_sRGB (line 12536) | static void _glewInfo_GLX_EXT_framebuffer_sRGB (void)
  function _glewInfo_GLX_EXT_import_context (line 12545) | static void _glewInfo_GLX_EXT_import_context (void)
  function _glewInfo_GLX_EXT_libglvnd (line 12559) | static void _glewInfo_GLX_EXT_libglvnd (void)
  function _glewInfo_GLX_EXT_scene_marker (line 12568) | static void _glewInfo_GLX_EXT_scene_marker (void)
  function _glewInfo_GLX_EXT_stereo_tree (line 12577) | static void _glewInfo_GLX_EXT_stereo_tree (void)
  function _glewInfo_GLX_EXT_swap_control (line 12586) | static void _glewInfo_GLX_EXT_swap_control (void)
  function _glewInfo_GLX_EXT_swap_control_tear (line 12597) | static void _glewInfo_GLX_EXT_swap_control_tear (void)
  function _glewInfo_GLX_EXT_texture_from_pixmap (line 12606) | static void _glewInfo_GLX_EXT_texture_from_pixmap (void)
  function _glewInfo_GLX_EXT_visual_info (line 12618) | static void _glewInfo_GLX_EXT_visual_info (void)
  function _glewInfo_GLX_EXT_visual_rating (line 12627) | static void _glewInfo_GLX_EXT_visual_rating (void)
  function _glewInfo_GLX_INTEL_swap_event (line 12636) | static void _glewInfo_GLX_INTEL_swap_event (void)
  function _glewInfo_GLX_MESA_agp_offset (line 12645) | static void _glewInfo_GLX_MESA_agp_offset (void)
  function _glewInfo_GLX_MESA_copy_sub_buffer (line 12656) | static void _glewInfo_GLX_MESA_copy_sub_buffer (void)
  function _glewInfo_GLX_MESA_pixmap_colormap (line 12667) | static void _glewInfo_GLX_MESA_pixmap_colormap (void)
  function _glewInfo_GLX_MESA_query_renderer (line 12678) | static void _glewInfo_GLX_MESA_query_renderer (void)
  function _glewInfo_GLX_MESA_release_buffers (line 12692) | static void _glewInfo_GLX_MESA_release_buffers (void)
  function _glewInfo_GLX_MESA_set_3dfx_mode (line 12703) | static void _glewInfo_GLX_MESA_set_3dfx_mode (void)
  function _glewInfo_GLX_MESA_swap_control (line 12714) | static void _glewInfo_GLX_MESA_swap_control (void)
  function _glewInfo_GLX_NV_copy_buffer (line 12726) | static void _glewInfo_GLX_NV_copy_buffer (void)
  function _glewInfo_GLX_NV_copy_image (line 12738) | static void _glewInfo_GLX_NV_copy_image (void)
  function _glewInfo_GLX_NV_delay_before_swap (line 12749) | static void _glewInfo_GLX_NV_delay_before_swap (void)
  function _glewInfo_GLX_NV_float_buffer (line 12760) | static void _glewInfo_GLX_NV_float_buffer (void)
  function _glewInfo_GLX_NV_multisample_coverage (line 12769) | static void _glewInfo_GLX_NV_multisample_coverage (void)
  function _glewInfo_GLX_NV_present_video (line 12778) | static void _glewInfo_GLX_NV_present_video (void)
  function _glewInfo_GLX_NV_robustness_video_memory_purge (line 12790) | static void _glewInfo_GLX_NV_robustness_video_memory_purge (void)
  function _glewInfo_GLX_NV_swap_group (line 12799) | static void _glewInfo_GLX_NV_swap_group (void)
  function _glewInfo_GLX_NV_vertex_array_range (line 12815) | static void _glewInfo_GLX_NV_vertex_array_range (void)
  function _glewInfo_GLX_NV_video_capture (line 12827) | static void _glewInfo_GLX_NV_video_capture (void)
  function _glewInfo_GLX_NV_video_out (line 12842) | static void _glewInfo_GLX_NV_video_out (void)
  function _glewInfo_GLX_OML_swap_method (line 12858) | static void _glewInfo_GLX_OML_swap_method (void)
  function _glewInfo_GLX_OML_sync_control (line 12867) | static void _glewInfo_GLX_OML_sync_control (void)
  function _glewInfo_GLX_SGIS_blended_overlay (line 12882) | static void _glewInfo_GLX_SGIS_blended_overlay (void)
  function _glewInfo_GLX_SGIS_color_range (line 12891) | static void _glewInfo_GLX_SGIS_color_range (void)
  function _glewInfo_GLX_SGIS_multisample (line 12900) | static void _glewInfo_GLX_SGIS_multisample (void)
  function _glewInfo_GLX_SGIS_shared_multisample (line 12909) | static void _glewInfo_GLX_SGIS_shared_multisample (void)
  function _glewInfo_GLX_SGIX_fbconfig (line 12918) | static void _glewInfo_GLX_SGIX_fbconfig (void)
  function _glewInfo_GLX_SGIX_hyperpipe (line 12934) | static void _glewInfo_GLX_SGIX_hyperpipe (void)
  function _glewInfo_GLX_SGIX_pbuffer (line 12952) | static void _glewInfo_GLX_SGIX_pbuffer (void)
  function _glewInfo_GLX_SGIX_swap_barrier (line 12967) | static void _glewInfo_GLX_SGIX_swap_barrier (void)
  function _glewInfo_GLX_SGIX_swap_group (line 12979) | static void _glewInfo_GLX_SGIX_swap_group (void)
  function _glewInfo_GLX_SGIX_video_resize (line 12990) | static void _glewInfo_GLX_SGIX_video_resize (void)
  function _glewInfo_GLX_SGIX_visual_select_group (line 13005) | static void _glewInfo_GLX_SGIX_visual_select_group (void)
  function _glewInfo_GLX_SGI_cushion (line 13014) | static void _glewInfo_GLX_SGI_cushion (void)
  function _glewInfo_GLX_SGI_make_current_read (line 13025) | static void _glewInfo_GLX_SGI_make_current_read (void)
  function _glewInfo_GLX_SGI_swap_control (line 13037) | static void _glewInfo_GLX_SGI_swap_control (void)
  function _glewInfo_GLX_SGI_video_sync (line 13048) | static void _glewInfo_GLX_SGI_video_sync (void)
  function _glewInfo_GLX_SUN_get_transparent_index (line 13060) | static void _glewInfo_GLX_SUN_get_transparent_index (void)
  function _glewInfo_GLX_SUN_video_resize (line 13071) | static void _glewInfo_GLX_SUN_video_resize (void)
  function glewInfo (line 13085) | static void glewInfo (void)
  function wglewInfo (line 15499) | static void wglewInfo ()
  function glxewInfo (line 15673) | static void glxewInfo ()
  function eglewInfo (line 15892) | static void eglewInfo ()
  function main (line 16290) | int main (int argc, char** argv)
  function GLboolean (line 16405) | GLboolean glewParseArgs (int argc, char** argv, struct createParams *par...
  function GLboolean (line 16465) | GLboolean glewCreateContext (struct createParams *params)
  function glewDestroyContext (line 16574) | void glewDestroyContext ()
  function GLboolean (line 16587) | GLboolean glewCreateContext (struct createParams *params)
  function glewDestroyContext (line 16602) | void glewDestroyContext ()
  function GLboolean (line 16613) | GLboolean glewCreateContext (struct createParams* params)
  function glewDestroyContext (line 16687) | void glewDestroyContext ()
  function GLboolean (line 16705) | GLboolean glewCreateContext (struct createParams *params)
  function glewDestroyContext (line 16745) | void glewDestroyContext ()
  function GLboolean (line 16755) | GLboolean glewCreateContext (struct createParams *params)
  function glewDestroyContext (line 16761) | void glewDestroyContext ()
  function GLboolean (line 16777) | GLboolean glewCreateContext (struct createParams *params)
  function glewDestroyContext (line 16869) | void glewDestroyContext ()

FILE: custom_backend/glfw/glew/visualinfo.c
  type GLContext (line 63) | typedef struct GLContextStruct
  function main (line 101) | int
  function PrintExtensions (line 230) | void PrintExtensions (const char* s)
  function VisualInfo (line 274) | void
  function VisualInfoARB (line 281) | void
  function VisualInfoGDI (line 488) | void
  function VisualInfo (line 606) | void
  function VisualInfo (line 619) | void
  function VisualInfo (line 640) | void
  function VisualInfo (line 648) | void
  function InitContext (line 1025) | void InitContext (GLContext* ctx)
  function GLboolean (line 1035) | GLboolean CreateContext (GLContext* ctx)
  function DestroyContext (line 1051) | void DestroyContext (GLContext* ctx)
  function InitContext (line 1059) | void InitContext (GLContext* ctx)
  function GLboolean (line 1064) | GLboolean CreateContext (GLContext* ctx)
  function DestroyContext (line 1069) | void DestroyContext (GLContext* ctx)
  function InitContext (line 1079) | void InitContext (GLContext* ctx)
  function GLboolean (line 1086) | GLboolean CreateContext (GLContext* ctx)
  function DestroyContext (line 1125) | void DestroyContext (GLContext* ctx)
  function InitContext (line 1139) | void InitContext (GLContext* ctx)
  function GLboolean (line 1145) | GLboolean CreateContext (GLContext* ctx)
  function DestroyContext (line 1164) | void DestroyContext (GLContext* ctx)
  function InitContext (line 1175) | void
  function GLboolean (line 1181) | GLboolean
  function DestroyContext (line 1188) | void
  function InitContext (line 1198) | void InitContext (GLContext* ctx)
  function GLboolean (line 1207) | GLboolean CreateContext (GLContext* ctx)
  function DestroyContext (line 1239) | void DestroyContext (GLContext* ctx)
  function GLboolean (line 1250) | GLboolean ParseArgs (int argc, char** argv)

FILE: custom_backend/glfw_example.c
  function int_handler (line 10) | void int_handler(int dummy) {
  function main (line 14) | int main(int argc, char* argv[]) {

FILE: custom_backend/glfw_example_advanced.c
  type _fbg_img (line 28) | struct _fbg_img
  function int_handler (line 33) | void int_handler(int dummy) {
  function generatePoints (line 37) | void generatePoints(struct _fbg *fbg) {
  function onResize (line 50) | void onResize(struct _fbg *fbg, unsigned int new_width, unsigned int new...
  function main (line 65) | int main(int argc, char* argv[]) {

FILE: custom_backend/glfw_lua.c
  function int_handler (line 29) | void int_handler(int dummy) {
  type _fragment_user_data (line 52) | struct _fragment_user_data {
  type _file_data (line 56) | struct _file_data {
  type _file_data (line 62) | struct _file_data
  type _file_data (line 74) | struct _file_data
  type _file_data (line 74) | struct _file_data
  type _file_data (line 74) | struct _file_data
  type _fragment_user_data (line 107) | struct _fragment_user_data
  type _fragment_user_data (line 108) | struct _fragment_user_data
  type _fragment_user_data (line 108) | struct _fragment_user_data
  type _fragment_user_data (line 108) | struct _fragment_user_data
  type _file_data (line 118) | struct _file_data
  function freeSketch (line 159) | void freeSketch(struct _fragment_user_data *user_data) {
  type _fbg (line 165) | struct _fbg
  type _fragment_user_data (line 166) | struct _fragment_user_data
  function fragment (line 194) | void fragment(struct _fbg *fbg, void *user_data) {
  function fragmentStop (line 206) | void fragmentStop(struct _fbg *fbg, void *user_data) {
  type _fragment_user_data (line 212) | struct _fragment_user_data
  function fbg_compositing (line 214) | void fbg_compositing(struct _fbg *fbg, unsigned char *buffer, int task_i...
  function program (line 224) | int program() {
  function main (line 269) | int main(int argc, char* argv[]) {

FILE: custom_backend/glfw_parallel.c
  function int_handler (line 10) | void int_handler(int dummy) {
  type _fragment_user_data (line 15) | struct _fragment_user_data {
  type _fbg (line 22) | struct _fbg
  type _fragment_user_data (line 23) | struct _fragment_user_data
  type _fragment_user_data (line 23) | struct _fragment_user_data
  type _fragment_user_data (line 23) | struct _fragment_user_data
  function fragment (line 45) | void fragment(struct _fbg *fbg, void *user_data) {
  function fragmentStop (line 102) | void fragmentStop(struct _fbg *fbg, void *data) {
  function fbg_XORMixing (line 108) | void fbg_XORMixing(struct _fbg *fbg, unsigned char *buffer, int task_id) {
  function main (line 114) | int main(int argc, char* argv[]) {

FILE: custom_backend/opengl_es2/fbg_opengl_es2.c
  type _fbg (line 24) | struct _fbg
  type _fbg (line 25) | struct _fbg
  type _fbg (line 26) | struct _fbg
  type _fbg (line 29) | struct _fbg
  type _fbg (line 32) | struct _fbg
  type _fbg_gles2_context (line 34) | struct _fbg_gles2_context
  type _fbg_gles2_context (line 34) | struct _fbg_gles2_context
  type _fbg_gles2_context (line 34) | struct _fbg_gles2_context
  type _fbg (line 230) | struct _fbg
  function fbg_gles2UpdateBuffer (line 235) | void fbg_gles2UpdateBuffer(struct _fbg *fbg) {
  function fbg_gles2Clear (line 243) | void fbg_gles2Clear() {
  function fbg_gles2Draw (line 247) | void fbg_gles2Draw(struct _fbg *fbg) {
  function fbg_gles2Flip (line 277) | void fbg_gles2Flip(struct _fbg *fbg) {
  function fbg_gles2Free (line 283) | void fbg_gles2Free(struct _fbg *fbg) {
  function GLuint (line 303) | GLuint fbg_gles2CreateTextureFromImage(struct _fbg *fbg, struct _fbg_img...
  function GLuint (line 315) | GLuint fbg_gles2CreateTexture(GLuint width, GLuint height, GLint interna...
  function GLuint (line 355) | GLuint fbg_gles2CreateVBOvu(GLsizeiptr data_count, const GLvoid *data) {
  type _fbg_vbo_data (line 376) | struct _fbg_vbo_data
  type _fbg_vbo_data (line 427) | struct _fbg_vbo_data
  type _fbg_vbo_data (line 427) | struct _fbg_vbo_data
  type _fbg_vbo_data (line 427) | struct _fbg_vbo_data
  function fbg_gles2FreeVBOData (line 438) | void fbg_gles2FreeVBOData(struct _fbg_vbo_data *vbo_data) {
  function fbg_gles2PrintShaderLog (line 448) | void fbg_gles2PrintShaderLog(GLuint obj, int type) {
  function GLuint (line 461) | GLuint fbg_gles2CreateShader(GLenum type, const GLchar *source) {
  function GLuint (line 485) | GLuint fbg_gles2CreateShaderFromFile(GLenum type, const char *filename) {
  function GLuint (line 515) | GLuint fbg_gles2CreateProgram(GLuint vertex_shader, GLuint fragment_shad...
  function GLenum (line 553) | GLenum fbg_gles2CreateProgramFromFiles(const char *vs, const char *fs) {
  function GLenum (line 578) | GLenum fbg_gles2CreateProgramFromString(const char *vs, const char *fs) {

FILE: custom_backend/opengl_es2/fbg_opengl_es2.h
  type _fbg_gles2_context (line 47) | struct _fbg_gles2_context {
  type _fbg_vbo_data (line 73) | struct _fbg_vbo_data {
  type _fbg (line 102) | struct _fbg
  type _fbg (line 104) | struct _fbg
  type _fbg (line 114) | struct _fbg
  type _fbg (line 121) | struct _fbg
  type _fbg (line 129) | struct _fbg
  type _fbg_img (line 129) | struct _fbg_img
  type _fbg_vbo_data (line 156) | struct _fbg_vbo_data
  type _fbg_vbo_data (line 166) | struct _fbg_vbo_data

FILE: custom_backend/opengl_es2_example.c
  function int_handler (line 10) | void int_handler(int dummy) {
  function main (line 14) | int main(int argc, char* argv[]) {

FILE: custom_backend/opengl_es2_parallel.c
  function int_handler (line 10) | void int_handler(int dummy) {
  type _fragment_user_data (line 15) | struct _fragment_user_data {
  type _fbg (line 22) | struct _fbg
  type _fragment_user_data (line 23) | struct _fragment_user_data
  type _fragment_user_data (line 23) | struct _fragment_user_data
  type _fragment_user_data (line 23) | struct _fragment_user_data
  function fragment (line 45) | void fragment(struct _fbg *fbg, void *user_data) {
  function fragmentStop (line 102) | void fragmentStop(struct _fbg *fbg, void *data) {
  function fbg_XORMixing (line 108) | void fbg_XORMixing(struct _fbg *fbg, unsigned char *buffer, int task_id) {
  function main (line 114) | int main(int argc, char* argv[]) {

FILE: docs/dynsections.js
  function toggleVisibility (line 1) | function toggleVisibility(linkObj)
  function updateStripes (line 22) | function updateStripes()
  function toggleLevel (line 28) | function toggleLevel(level)
  function toggleFolder (line 49) | function toggleFolder(id)
  function toggleInherit (line 84) | function toggleInherit(id)

FILE: docs/jquery.js
  function b0 (line 16) | function b0(b3,b4){return new b0.fn.init(b3,b4)}
  function bw (line 16) | function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("lef...
  function X (line 16) | function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.lengt...
  function bD (line 16) | function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(ar...
  function bz (line 16) | function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(ar...
  function a5 (line 16) | function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.repl...
  function S (line 16) | function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){c...
  function bi (line 16) | function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._...
  function bE (line 16) | function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}
  function bk (line 16) | function bk(){return false}
  function i (line 16) | function i(){return true}
  function bv (line 23) | function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var...
  function bN (line 23) | function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var...
  function C (line 23) | function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}
  function aG (line 23) | function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,func...
  function a (line 23) | function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.c...
  function ba (line 23) | function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("...
  function t (line 23) | function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e...
  function ai (line 23) | function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes)...
  function bg (line 23) | function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e....
  function az (line 23) | function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecke...
  function E (line 23) | function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(...
  function al (line 23) | function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.inne...
  function bo (line 23) | function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"sc...
  function p (line 23) | function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,...
  function f (line 23) | function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="...
  function aW (line 23) | function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=t...
  function am (line 23) | function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in ...
  function bF (line 23) | function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}...
  function v (line 23) | function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(b...
  function bj (line 23) | function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseF...
  function G (line 23) | function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var...
  function aL (line 23) | function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}
  function aj (line 23) | function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch...
  function bv (line 23) | function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK...
  function bB (line 23) | function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}
  function bh (line 23) | function bh(){setTimeout(at,0);return(a4=b.now())}
  function at (line 23) | function at(){a4=L}
  function a0 (line 23) | function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),fun...
  function bv (line 23) | function bv(bA){return e.step(bA)}
  function x (line 23) | function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=...
  function aK (line 23) | function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.pa...
  function j (line 32) | function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"paddin...
  function c (line 32) | function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.pa...
  function b (line 32) | function b(e){return !a(e).parents().andSelf().filter(function(){return ...
  function a (line 61) | function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}
  function n (line 61) | function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if...
  function h (line 61) | function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}
  function b (line 61) | function b(d){return typeof d=="object"?d:{top:d,left:d}}
  function b (line 68) | function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bott...
  function t (line 68) | function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c...
  function j (line 68) | function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(...
  function x (line 68) | function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<di...
  function q (line 68) | function q(F){return window.SVGElement&&F[0] instanceof SVGElement}
  function h (line 68) | function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(fun...
  function i (line 68) | function i(F){c.currentX=F.pageX;c.currentY=F.pageY}
  function v (line 68) | function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-...
  function B (line 68) | function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isF...
  function m (line 68) | function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=...
  function a (line 68) | function a(G){var F=0;while(G){G&=G-1;F++}return F}
  function e (line 78) | function e(h,i){if(h.originalEvent.touches.length>1){return}h.preventDef...
  function k (line 87) | function k(m){var n=".smartmenus_mouse";if(!h&&!m){var o=true,l=null;a(d...
  function j (line 87) | function j(l){return !/^(4|mouse)$/.test(l.pointerType)}
  function i (line 87) | function i(l,n){if(!n){n=""}var m={};a.each(l,function(o,p){m[p[0].split...

FILE: docs/menu.js
  function initMenu (line 1) | function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {

FILE: docs/navtree.js
  function getData (line 5) | function getData(varName)
  function stripPath (line 12) | function stripPath(uri)
  function stripPath2 (line 17) | function stripPath2(uri)
  function hashValue (line 25) | function hashValue()
  function hashUrl (line 30) | function hashUrl()
  function pathName (line 35) | function pathName()
  function localStorageSupported (line 40) | function localStorageSupported()
  function storeLink (line 51) | function storeLink(link)
  function deleteLink (line 58) | function deleteLink()
  function cachedLink (line 65) | function cachedLink()
  function getScript (line 74) | function getScript(scriptName,func,show)
  function createIndent (line 93) | function createIndent(o,domNode,node,level)
  function gotoAnchor (line 128) | function gotoAnchor(anchor,aname,updateLocation)
  function newNode (line 156) | function newNode(o, po, text, link, childrenData, lastNode)
  function showRoot (line 237) | function showRoot()
  function expandNode (line 252) | function expandNode(o, node, imm, showRoot)
  function glowEffect (line 276) | function glowEffect(n,duration)
  function highlightAnchor (line 283) | function highlightAnchor()
  function selectAndHighlight (line 302) | function selectAndHighlight(hash,n)
  function showNode (line 325) | function showNode(o, node, index, hash)
  function removeToInsertLater (line 366) | function removeToInsertLater(element) {
  function getNode (line 379) | function getNode(o, po)
  function gotoNode (line 392) | function gotoNode(o,subIndex,root,hash,relpath)
  function navTo (line 407) | function navTo(o,root,hash,relpath)
  function showSyncOff (line 437) | function showSyncOff(n,relpath)
  function showSyncOn (line 442) | function showSyncOn(n,relpath)
  function toggleSyncButton (line 447) | function toggleSyncButton(relpath)
  function initNavTree (line 461) | function initNavTree(toroot,relpath)

FILE: docs/resize.js
  function initResizable (line 1) | function initResizable()

FILE: docs/search/search.js
  function convertToId (line 1) | function convertToId(search)
  function getXPos (line 24) | function getXPos(item)
  function getYPos (line 38) | function getYPos(item)
  function SearchBox (line 59) | function SearchBox(name, resultsPath, inFrame, label)
  function SearchResults (line 404) | function SearchResults(name)
  function setKeyActions (line 709) | function setKeyActions(elem,action)
  function setClassAttr (line 716) | function setClassAttr(elem,attr)
  function createResults (line 722) | function createResults()
  function init_search (line 777) | function init_search()

FILE: documentation/html/dynsections.js
  function toggleVisibility (line 1) | function toggleVisibility(linkObj)
  function updateStripes (line 22) | function updateStripes()
  function toggleLevel (line 28) | function toggleLevel(level)
  function toggleFolder (line 49) | function toggleFolder(id)
  function toggleInherit (line 84) | function toggleInherit(id)

FILE: documentation/html/menu.js
  function initMenu (line 1) | function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {

FILE: examples/compositing.c
  function int_handler (line 10) | void int_handler(int dummy) {
  function border_rectangle (line 15) | void border_rectangle(struct _fbg *fbg, int x, int y, int w, int h, int ...
  function fragment (line 26) | void fragment(struct _fbg *fbg, void *data) {
  function alphaBlending (line 45) | void alphaBlending(struct _fbg *fbg, unsigned char *buffer, int task_id) {
  function main (line 58) | int main(int argc, char* argv[]) {

FILE: examples/earth.c
  function int_handler (line 10) | void int_handler(int dummy) {
  type _fbg_img (line 14) | struct _fbg_img
  type _fbg_img (line 15) | struct _fbg_img
  type _fbg_img (line 16) | struct _fbg_img
  type _fbg_img (line 17) | struct _fbg_img
  type _fragment_user_data (line 19) | struct _fragment_user_data {
  type _fbg (line 24) | struct _fbg
  type _fragment_user_data (line 25) | struct _fragment_user_data
  type _fragment_user_data (line 25) | struct _fragment_user_data
  type _fragment_user_data (line 25) | struct _fragment_user_data
  function fragmentStop (line 33) | void fragmentStop(struct _fbg *fbg, void *data) {
  function fragment (line 39) | void fragment(struct _fbg *fbg, void *user_data) {
  function selectiveMixing (line 190) | void selectiveMixing(struct _fbg *fbg, unsigned char *buffer, int task_i...
  function main (line 197) | int main(int argc, char* argv[]) {

FILE: examples/flags.c
  function int_handler (line 10) | void int_handler(int dummy) {
  type _fbg_img (line 14) | struct _fbg_img
  type _fragment_user_data (line 16) | struct _fragment_user_data {
  type _fbg (line 21) | struct _fbg
  type _fragment_user_data (line 22) | struct _fragment_user_data
  type _fragment_user_data (line 22) | struct _fragment_user_data
  type _fragment_user_data (line 22) | struct _fragment_user_data
  function fragmentStop (line 30) | void fragmentStop(struct _fbg *fbg, void *data) {
  function fragment (line 36) | void fragment(struct _fbg *fbg, void *user_data) {
  function selectiveMixing (line 82) | void selectiveMixing(struct _fbg *fbg, unsigned char *buffer, int task_i...
  function main (line 89) | int main(int argc, char* argv[]) {

FILE: examples/full_example.c
  function int_handler (line 12) | void int_handler(int dummy) {
  type _fbg_img (line 16) | struct _fbg_img
  type _fragment_user_data (line 18) | struct _fragment_user_data {
  type _fbg (line 24) | struct _fbg
  type _fragment_user_data (line 25) | struct _fragment_user_data
  type _fragment_user_data (line 25) | struct _fragment_user_data
  type _fragment_user_data (line 25) | struct _fragment_user_data
  function fragmentStop (line 34) | void fragmentStop(struct _fbg *fbg, void *data) {
  
Condensed preview — 252 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (5,962K chars).
[
  {
    "path": ".gitignore",
    "chars": 101,
    "preview": "tunnel\nsimple_parallel_example\nquickstart\nfull_example\nflags\nearth\ncompositing\nlibfbg.*\nglfw_example\n"
  },
  {
    "path": "LICENSE",
    "chars": 1515,
    "preview": "BSD 3-Clause License\n\nCopyright (c) 2018, Julien Verneuil\nAll rights reserved.\n\nRedistribution and use in source and bin"
  },
  {
    "path": "README.md",
    "chars": 20511,
    "preview": "FBGraphics : Lightweight C 2D graphics API agnostic library with parallelism support\n=====\n\nFBGraphics (FBG) is a simple"
  },
  {
    "path": "custom_backend/Makefile",
    "chars": 4718,
    "preview": "CC=gcc\nSTANDARD_FLAGS=-Werror -std=c11 -pedantic -D_GNU_SOURCE -D_POSIX_SOURCE\nDEBUG_FLAGS=-DDEBUG -g -Wall\nRELEASE_FLAG"
  },
  {
    "path": "custom_backend/README.md",
    "chars": 7805,
    "preview": "FBGraphics : Custom rendering backend\n=====\n\n## OpenGL ES 2.0\n\nFBG OpenGL ES 2.0 rendering backend with GL utilities, si"
  },
  {
    "path": "custom_backend/advanced.frag",
    "chars": 924,
    "preview": "#version 330\n\nuniform vec2 iResolution;\nuniform float iTime;\nuniform vec4 iMouse;\n\nin vec2 uv;\nout vec4 final_color;\nuni"
  },
  {
    "path": "custom_backend/advanced.vert",
    "chars": 154,
    "preview": "#version 330\n\nlayout(location = 0) in vec3 vp;\nlayout(location = 1) in vec2 vu;\nout vec2 uv;\nvoid main() {\n    uv = vu;\n"
  },
  {
    "path": "custom_backend/advanced_3d.frag",
    "chars": 1048,
    "preview": "#version 330\n\nin vec2 uv;\nin vec3 normal;\nin vec3 fpos;\nin vec3 lpos;\n\nout vec4 final_color;\nuniform sampler2D t0;\nunifo"
  },
  {
    "path": "custom_backend/advanced_3d.vert",
    "chars": 466,
    "preview": "#version 330\n\nlayout(location = 0) in vec3 vp;\nlayout(location = 1) in vec2 vu;\nlayout(location = 2) in vec3 vn;\n\nout ve"
  },
  {
    "path": "custom_backend/bad_skull.obj",
    "chars": 1148267,
    "preview": "# Blender v2.79 (sub 0) OBJ File: ''\n# www.blender.org\nmtllib bad_skull.mtl\no dents_sup�rieur001\nv 0.001277 -0.343559 0."
  },
  {
    "path": "custom_backend/cwobj/cwobj.h",
    "chars": 56739,
    "preview": "/*\n    Copyright (c) 2018, Julien Verneuil\n    All rights reserved.\n    Redistribution and use in source and binary form"
  },
  {
    "path": "custom_backend/dispmanx/fbg_dispmanx.c",
    "chars": 10442,
    "preview": "#include <stdio.h>\n#include <stdlib.h>\n\n#include \"fbg_dispmanx.h\"\n\nvoid fbg_dispmanxDraw(struct _fbg *fbg);\nvoid fbg_dis"
  },
  {
    "path": "custom_backend/dispmanx/fbg_dispmanx.h",
    "chars": 3638,
    "preview": "/*\n    Copyright (c) 2019, 2020 Julien Verneuil\n    All rights reserved.\n\n    Redistribution and use in source and binar"
  },
  {
    "path": "custom_backend/dispmanx_example.c",
    "chars": 1078,
    "preview": "#include <sys/stat.h>\n#include <signal.h>\n#include <stdlib.h>\n#include <math.h>\n\n#include \"dispmanx/fbg_dispmanx.h\"\n\nint"
  },
  {
    "path": "custom_backend/dispmanx_parallel.c",
    "chars": 7207,
    "preview": "#include <sys/stat.h>\n#include <signal.h>\n#include <stdlib.h>\n#include <math.h>\n\n#include \"dispmanx/fbg_dispmanx.h\"\n\nint"
  },
  {
    "path": "custom_backend/dispmanx_pure_parallel.c",
    "chars": 3692,
    "preview": "/*\n    example of parallelism without libraries / fbg builtin parallelism\n\n    sometimes fbg parallelism may be uneeded;"
  },
  {
    "path": "custom_backend/fbdev/fbg_fbdev.c",
    "chars": 8403,
    "preview": "#include <stdio.h>\n#include <stdlib.h>\n#include <string.h>\n#include <fcntl.h>\n#include <unistd.h>\n#include <sys/mman.h>\n"
  },
  {
    "path": "custom_backend/fbdev/fbg_fbdev.h",
    "chars": 2710,
    "preview": "/*\n    Copyright (c) 2019, 2020 Julien Verneuil\n    All rights reserved.\n\n    Redistribution and use in source and binar"
  },
  {
    "path": "custom_backend/gba/fbg_gba.c",
    "chars": 1439,
    "preview": "#include <stdio.h>\n#include <stdlib.h>\n#include <string.h>\n\n#include \"fbg_gba.h\"\n\nvoid fbg_gbaDraw(struct _fbg *fbg);\n\ns"
  },
  {
    "path": "custom_backend/gba/fbg_gba.h",
    "chars": 2078,
    "preview": "/*\n    Copyright (c) 2019, 2020 Julien Verneuil\n    All rights reserved.\n\n    Redistribution and use in source and binar"
  },
  {
    "path": "custom_backend/gba_example.c",
    "chars": 270,
    "preview": "// may need devkitpro / devkitarm\n// https://github.com/JamieDStewart/GBA_VSCode_Basic\n\n#include \"gba/fbg_gba.h\"\n\nint ma"
  },
  {
    "path": "custom_backend/glfw/fbg_glfw.c",
    "chars": 19943,
    "preview": "#include <stdio.h>\n#include <stdlib.h>\n\n#include \"fbg_glfw.h\"\n\nconst GLfloat fbg_glfwQuad[] = { -1.0f, 1.0f, 0.0f, -1.0f"
  },
  {
    "path": "custom_backend/glfw/fbg_glfw.h",
    "chars": 8360,
    "preview": "/*\n    Copyright (c) 2018, Julien Verneuil\n    All rights reserved.\n\n    Redistribution and use in source and binary for"
  },
  {
    "path": "custom_backend/glfw/glew/glew.c",
    "chars": 1264358,
    "preview": "/*\r\n** The OpenGL Extension Wrangler Library\r\n** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>\r"
  },
  {
    "path": "custom_backend/glfw/glew/glewinfo.c",
    "chars": 683418,
    "preview": "/*\r\n** The OpenGL Extension Wrangler Library\r\n** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>\r"
  },
  {
    "path": "custom_backend/glfw/glew/visualinfo.c",
    "chars": 41912,
    "preview": "/*\r\n** visualinfo.c\r\n**\r\n** Copyright (C) Nate Robins, 1997\r\n**               Michael Wimmer, 1999\r\n**               Mil"
  },
  {
    "path": "custom_backend/glfw_example.c",
    "chars": 1705,
    "preview": "#include <sys/stat.h>\n#include <signal.h>\n#include <stdlib.h>\n#include <math.h>\n\n#include \"glfw/fbg_glfw.h\"\n\nint keep_ru"
  },
  {
    "path": "custom_backend/glfw_example_advanced.c",
    "chars": 8430,
    "preview": "/*\n Advanced FBG GLFW example\n\n FBG HSL feedback effect from FBG content + standard OpenGL content.\n\n Also show how to o"
  },
  {
    "path": "custom_backend/glfw_lua.c",
    "chars": 8131,
    "preview": "/**\n  * Advanced example which use Lua scripting language to provide a sort of multithreaded Processing-like environment"
  },
  {
    "path": "custom_backend/glfw_parallel.c",
    "chars": 3388,
    "preview": "#include <sys/stat.h>\n#include <signal.h>\n#include <stdlib.h>\n#include <math.h>\n\n#include \"glfw/fbg_glfw.h\"\n\nint keep_ru"
  },
  {
    "path": "custom_backend/opengl_es2/fbg_opengl_es2.c",
    "chars": 17288,
    "preview": "#include <stdio.h>\n#include <stdlib.h>\n\n#include \"fbg_opengl_es2.h\"\n\nconst GLfloat fbg_gles2Quad[] = { -1.0f, 1.0f, 0.0f"
  },
  {
    "path": "custom_backend/opengl_es2/fbg_opengl_es2.h",
    "chars": 8088,
    "preview": "/*\n    Copyright (c) 2019, 2020 Julien Verneuil\n    All rights reserved.\n\n    Redistribution and use in source and binar"
  },
  {
    "path": "custom_backend/opengl_es2_example.c",
    "chars": 1240,
    "preview": "#include <sys/stat.h>\n#include <signal.h>\n#include <stdlib.h>\n#include <math.h>\n\n#include \"opengl_es2/fbg_opengl_es2.h\"\n"
  },
  {
    "path": "custom_backend/opengl_es2_parallel.c",
    "chars": 3457,
    "preview": "#include <sys/stat.h>\n#include <signal.h>\n#include <stdlib.h>\n#include <math.h>\n\n#include \"opengl_es2/fbg_opengl_es2.h\"\n"
  },
  {
    "path": "custom_backend/sketch.lua",
    "chars": 492,
    "preview": "-- a simple multithreaded example which use 8 cores, each displaying their own rectangle on screen (see glfw_lua.c)\n\nloc"
  },
  {
    "path": "docs/README_8md.html",
    "chars": 2879,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/README_8md_source.html",
    "chars": 59500,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/annotated.html",
    "chars": 6367,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/annotated_dup.js",
    "chars": 1174,
    "preview": "var annotated_dup =\n[\n    [ \"_fbg\", \"struct__fbg.html\", \"struct__fbg\" ],\n    [ \"_fbg_dispmanx_context\", \"struct__fbg__di"
  },
  {
    "path": "docs/classes.html",
    "chars": 4536,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/dir_2665f63191f4afb0d340db1cd0753229.html",
    "chars": 3525,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/dir_306cfb62d1d3531b68bf1f0f292c4744.html",
    "chars": 3553,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/dir_30a16d91d70e9988af00af0764afdb22.html",
    "chars": 4784,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html",
    "chars": 3421,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/dir_cd6eaa540ed8d7f18047d0dfe0a4f94a.html",
    "chars": 3532,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/dir_ef37642b6b64fd185f53d45d9625a884.html",
    "chars": 3570,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/dir_f87af8b164f0cd63cd64846525e0544b.html",
    "chars": 3518,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/doxygen.css",
    "chars": 27960,
    "preview": "/* The standard CSS for doxygen 1.8.13 */\n\nbody, table, div, p, dl {\n\tfont: 400 14px/22px Roboto,sans-serif;\n}\n\np.refere"
  },
  {
    "path": "docs/dynsections.js",
    "chars": 3422,
    "preview": "function toggleVisibility(linkObj)\n{\n var base = $(linkObj).attr('id');\n var summary = $('#'+base+'-summary');\n var cont"
  },
  {
    "path": "docs/fbg__dispmanx_8h.html",
    "chars": 8469,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/fbg__dispmanx_8h.js",
    "chars": 321,
    "preview": "var fbg__dispmanx_8h =\n[\n    [ \"_fbg_dispmanx_context\", \"struct__fbg__dispmanx__context.html\", \"struct__fbg__dispmanx__c"
  },
  {
    "path": "docs/fbg__dispmanx_8h_source.html",
    "chars": 22670,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/fbg__fbdev_8h.html",
    "chars": 10270,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/fbg__fbdev_8h.js",
    "chars": 697,
    "preview": "var fbg__fbdev_8h =\n[\n    [ \"_fbg_fbdev_context\", \"fbg__fbdev_8h.html#struct__fbg__fbdev__context\", [\n      [ \"buffer\", "
  },
  {
    "path": "docs/fbg__fbdev_8h_source.html",
    "chars": 14993,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/fbg__fbdev_8h_struct__fbg__fbdev__context.js",
    "chars": 452,
    "preview": "var fbg__fbdev_8h_struct__fbg__fbdev__context =\n[\n    [ \"buffer\", \"fbg__fbdev_8h.html#ab55635eae34af7a431d2bc1e811ce708\""
  },
  {
    "path": "docs/fbg__gba_8h.html",
    "chars": 7152,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/fbg__gba_8h.js",
    "chars": 345,
    "preview": "var fbg__gba_8h =\n[\n    [ \"_fbg_gba_context\", \"fbg__gba_8h.html#struct__fbg__gba__context\", [\n      [ \"buffer\", \"fbg__gb"
  },
  {
    "path": "docs/fbg__gba_8h_source.html",
    "chars": 11862,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/fbg__gba_8h_struct__fbg__gba__context.js",
    "chars": 201,
    "preview": "var fbg__gba_8h_struct__fbg__gba__context =\n[\n    [ \"buffer\", \"fbg__gba_8h.html#aed8228182579172a6666619ee05e4dfe\", null"
  },
  {
    "path": "docs/fbg__glfw_8h.html",
    "chars": 43929,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/fbg__glfw_8h.js",
    "chars": 2377,
    "preview": "var fbg__glfw_8h =\n[\n    [ \"_fbg_glfw_context\", \"fbg__glfw_8h.html#struct__fbg__glfw__context\", [\n      [ \"fbg_texture\","
  },
  {
    "path": "docs/fbg__glfw_8h_source.html",
    "chars": 34645,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/fbg__glfw_8h_struct__fbg__glfw__context.js",
    "chars": 545,
    "preview": "var fbg__glfw_8h_struct__fbg__glfw__context =\n[\n    [ \"fbg_texture\", \"fbg__glfw_8h.html#ab9766ea45a75dae87a27b93097849e2"
  },
  {
    "path": "docs/fbg__opengl__es2_8h.html",
    "chars": 42083,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/fbg__opengl__es2_8h.js",
    "chars": 3268,
    "preview": "var fbg__opengl__es2_8h =\n[\n    [ \"_fbg_gles2_context\", \"fbg__opengl__es2_8h.html#struct__fbg__gles2__context\", [\n      "
  },
  {
    "path": "docs/fbg__opengl__es2_8h_source.html",
    "chars": 42321,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/fbg__opengl__es2_8h_struct__fbg__gles2__context.js",
    "chars": 951,
    "preview": "var fbg__opengl__es2_8h_struct__fbg__gles2__context =\n[\n    [ \"egl_context\", \"fbg__opengl__es2_8h.html#a2ca2f4f23e8b651e"
  },
  {
    "path": "docs/fbg__opengl__es2_8h_struct__fbg__vbo__data.js",
    "chars": 467,
    "preview": "var fbg__opengl__es2_8h_struct__fbg__vbo__data =\n[\n    [ \"cbo\", \"fbg__opengl__es2_8h.html#a14d3420112271942e23d0de0d3b53"
  },
  {
    "path": "docs/fbgraphics_8h.html",
    "chars": 175159,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/fbgraphics_8h.js",
    "chars": 6436,
    "preview": "var fbgraphics_8h =\n[\n    [ \"_fbg_rgb\", \"fbgraphics_8h.html#struct__fbg__rgb\", [\n      [ \"a\", \"fbgraphics_8h.html#a683be"
  },
  {
    "path": "docs/fbgraphics_8h_source.html",
    "chars": 123971,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/fbgraphics_8h_struct__fbg__font.js",
    "chars": 550,
    "preview": "var fbgraphics_8h_struct__fbg__font =\n[\n    [ \"bitmap\", \"fbgraphics_8h.html#a0e7995b285b04f41d883165b0e7e387f\", null ],\n"
  },
  {
    "path": "docs/fbgraphics_8h_struct__fbg__hsl.js",
    "chars": 265,
    "preview": "var fbgraphics_8h_struct__fbg__hsl =\n[\n    [ \"h\", \"fbgraphics_8h.html#a7246517249c3b27ed57f82a11da3c7d3\", null ],\n    [ "
  },
  {
    "path": "docs/fbgraphics_8h_struct__fbg__img.js",
    "chars": 277,
    "preview": "var fbgraphics_8h_struct__fbg__img =\n[\n    [ \"data\", \"fbgraphics_8h.html#ab996d65bce285a78c8a8f3ac99b40658\", null ],\n   "
  },
  {
    "path": "docs/fbgraphics_8h_struct__fbg__rgb.js",
    "chars": 340,
    "preview": "var fbgraphics_8h_struct__fbg__rgb =\n[\n    [ \"a\", \"fbgraphics_8h.html#a683be8ec38b9931754fe8501c4df3019\", null ],\n    [ "
  },
  {
    "path": "docs/files.html",
    "chars": 4586,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/files.js",
    "chars": 405,
    "preview": "var files =\n[\n    [ \"fbg_dispmanx.h\", \"fbg__dispmanx_8h.html\", \"fbg__dispmanx_8h\" ],\n    [ \"fbg_fbdev.h\", \"fbg__fbdev_8h"
  },
  {
    "path": "docs/functions.html",
    "chars": 13414,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/functions_vars.html",
    "chars": 13306,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/globals.html",
    "chars": 14711,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/globals_defs.html",
    "chars": 3820,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/globals_func.html",
    "chars": 12644,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/globals_vars.html",
    "chars": 3407,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/graph_legend.html",
    "chars": 5790,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/graph_legend.md5",
    "chars": 32,
    "preview": "387ff8eb65306fa251338d3c9bd7bfff"
  },
  {
    "path": "docs/index.html",
    "chars": 36135,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/jquery.js",
    "chars": 172871,
    "preview": "/*!\n * jQuery JavaScript Library v1.7.1\n * http://jquery.com/\n *\n * Copyright 2011, John Resig\n * Dual licensed under th"
  },
  {
    "path": "docs/menu.js",
    "chars": 1900,
    "preview": "function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {\n  function makeTree(data,relPath) {\n    var resu"
  },
  {
    "path": "docs/menudata.js",
    "chars": 2550,
    "preview": "var menudata={children:[\n{text:\"Main Page\",url:\"index.html\"},\n{text:\"Data Structures\",url:\"annotated.html\",children:[\n{t"
  },
  {
    "path": "docs/navtree.css",
    "chars": 2088,
    "preview": "#nav-tree .children_ul {\n  margin:0;\n  padding:4px;\n}\n\n#nav-tree ul {\n  list-style:none outside none;\n  margin:0px;\n  pa"
  },
  {
    "path": "docs/navtree.js",
    "chars": 14313,
    "preview": "var navTreeSubIndices = new Array();\nvar arrowDown = '&#9660;';\nvar arrowRight = '&#9658;';\n\nfunction getData(varName)\n{"
  },
  {
    "path": "docs/navtreedata.js",
    "chars": 974,
    "preview": "var NAVTREE =\n[\n  [ \"FB Graphics\", \"index.html\", [\n    [ \"FBGraphics : Lightweight C 2D graphics API agnostic library wi"
  },
  {
    "path": "docs/navtreeindex0.js",
    "chars": 13893,
    "preview": "var NAVTREEINDEX0 =\n{\n\"annotated.html\":[1,0],\n\"classes.html\":[1,1],\n\"fbg__dispmanx_8h.html\":[2,0,0],\n\"fbg__dispmanx_8h.h"
  },
  {
    "path": "docs/resize.js",
    "chars": 3608,
    "preview": "function initResizable()\n{\n  var cookie_namespace = 'doxygen';\n  var sidenav,navtree,content,header,collapsed,collapsedW"
  },
  {
    "path": "docs/search/all_0.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_0.js",
    "chars": 1761,
    "preview": "var searchData=\n[\n  ['_5ffbg',['_fbg',['../struct__fbg.html',1,'']]],\n  ['_5ffbg_5fdegtorad',['_FBG_DEGTORAD',['../fbgra"
  },
  {
    "path": "docs/search/all_1.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_1.js",
    "chars": 218,
    "preview": "var searchData=\n[\n  ['a',['a',['../fbgraphics_8h.html#a683be8ec38b9931754fe8501c4df3019',1,'_fbg_rgb']]],\n  ['allow_5fre"
  },
  {
    "path": "docs/search/all_10.html",
    "chars": 1014,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_10.js",
    "chars": 579,
    "preview": "var searchData=\n[\n  ['s',['s',['../fbgraphics_8h.html#a22a62f07da21ac2ef92365718104348f',1,'_fbg_hsl']]],\n  ['simple_5fp"
  },
  {
    "path": "docs/search/all_11.html",
    "chars": 1014,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_11.js",
    "chars": 651,
    "preview": "var searchData=\n[\n  ['tbo',['tbo',['../fbg__opengl__es2_8h.html#ab4bd72ffd8ed50a3153ce8458eec0498',1,'_fbg_vbo_data']]],"
  },
  {
    "path": "docs/search/all_12.html",
    "chars": 1014,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_12.js",
    "chars": 903,
    "preview": "var searchData=\n[\n  ['update',['update',['../struct__fbg__dispmanx__context.html#a583202df9f959780bc21e9e5ce824f34',1,'_"
  },
  {
    "path": "docs/search/all_13.html",
    "chars": 1014,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_13.js",
    "chars": 336,
    "preview": "var searchData=\n[\n  ['vbo',['vbo',['../fbg__opengl__es2_8h.html#a8b13e18bbdd0085855c8bbfae453bdeb',1,'_fbg_vbo_data']]],"
  },
  {
    "path": "docs/search/all_14.html",
    "chars": 1014,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_14.js",
    "chars": 419,
    "preview": "var searchData=\n[\n  ['width',['width',['../fbgraphics_8h.html#a6e666c23aea3d07ee2c8c9f83f25eed2',1,'_fbg_img::width()'],"
  },
  {
    "path": "docs/search/all_2.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_2.js",
    "chars": 858,
    "preview": "var searchData=\n[\n  ['b',['b',['../fbgraphics_8h.html#a5eb0caaedd56ed29a1ef1f7941f414d7',1,'_fbg_rgb']]],\n  ['back_5fbuf"
  },
  {
    "path": "docs/search/all_3.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_3.js",
    "chars": 535,
    "preview": "var searchData=\n[\n  ['cbo',['cbo',['../fbg__opengl__es2_8h.html#a14d3420112271942e23d0de0d3b53b20',1,'_fbg_vbo_data']]],"
  },
  {
    "path": "docs/search/all_4.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_4.js",
    "chars": 482,
    "preview": "var searchData=\n[\n  ['data',['data',['../fbgraphics_8h.html#ab996d65bce285a78c8a8f3ac99b40658',1,'_fbg_img']]],\n  ['disp"
  },
  {
    "path": "docs/search/all_5.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_5.js",
    "chars": 644,
    "preview": "var searchData=\n[\n  ['egl_5fcontext',['egl_context',['../fbg__opengl__es2_8h.html#a2ca2f4f23e8b651ec11708d211ed765b',1,'"
  },
  {
    "path": "docs/search/all_6.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_6.js",
    "chars": 13555,
    "preview": "var searchData=\n[\n  ['fbg_5fbackground',['fbg_background',['../fbgraphics_8h.html#a1622b4cd13f223d161cd234ea1fe6125',1,'"
  },
  {
    "path": "docs/search/all_7.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_7.js",
    "chars": 566,
    "preview": "var searchData=\n[\n  ['g',['g',['../fbgraphics_8h.html#a73d04c86a962adfeac115c18c231eae1',1,'_fbg_rgb']]],\n  ['glyph_5fco"
  },
  {
    "path": "docs/search/all_8.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_8.js",
    "chars": 293,
    "preview": "var searchData=\n[\n  ['h',['h',['../fbgraphics_8h.html#a7246517249c3b27ed57f82a11da3c7d3',1,'_fbg_hsl']]],\n  ['height',['"
  },
  {
    "path": "docs/search/all_9.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_9.js",
    "chars": 241,
    "preview": "var searchData=\n[\n  ['ibo',['ibo',['../fbg__opengl__es2_8h.html#ad3d86948330c3e3887733228f8369a1d',1,'_fbg_vbo_data']]],"
  },
  {
    "path": "docs/search/all_a.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_a.js",
    "chars": 212,
    "preview": "var searchData=\n[\n  ['l',['l',['../fbgraphics_8h.html#a405724441abc0190dea559bf11b8b174',1,'_fbg_hsl']]],\n  ['line_5flen"
  },
  {
    "path": "docs/search/all_b.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_b.js",
    "chars": 228,
    "preview": "var searchData=\n[\n  ['mode',['mode',['../fbg__gba_8h.html#abfb08c9ec453d0a38e1b4f78f0894faf',1,'_fbg_gba_context']]],\n  "
  },
  {
    "path": "docs/search/all_c.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_c.js",
    "chars": 325,
    "preview": "var searchData=\n[\n  ['nbo',['nbo',['../fbg__opengl__es2_8h.html#a795cc9acb2bec510a4681aa824fe2560',1,'_fbg_vbo_data']]],"
  },
  {
    "path": "docs/search/all_d.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_d.js",
    "chars": 154,
    "preview": "var searchData=\n[\n  ['opt_5fflip',['opt_flip',['../struct__fbg__dispmanx__context.html#a39f7c0bacaedd656908c5e2378610477"
  },
  {
    "path": "docs/search/all_e.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_e.js",
    "chars": 270,
    "preview": "var searchData=\n[\n  ['page_5fflipping',['page_flipping',['../fbg__fbdev_8h.html#a895ef3bfc6f4797eb2812371f8b69b43',1,'_f"
  },
  {
    "path": "docs/search/all_f.html",
    "chars": 1013,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/all_f.js",
    "chars": 313,
    "preview": "var searchData=\n[\n  ['r',['r',['../fbgraphics_8h.html#a3974f2dce77af4058a1ae585f55c5bb8',1,'_fbg_rgb']]],\n  ['readme_2em"
  },
  {
    "path": "docs/search/classes_0.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/classes_0.js",
    "chars": 1063,
    "preview": "var searchData=\n[\n  ['_5ffbg',['_fbg',['../struct__fbg.html',1,'']]],\n  ['_5ffbg_5fdispmanx_5fcontext',['_fbg_dispmanx_c"
  },
  {
    "path": "docs/search/defines_0.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/defines_0.js",
    "chars": 718,
    "preview": "var searchData=\n[\n  ['_5ffbg_5fdegtorad',['_FBG_DEGTORAD',['../fbgraphics_8h.html#aee61fffe4a48a3b1e5697eff6f5bbaf1',1,'"
  },
  {
    "path": "docs/search/defines_1.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/defines_1.js",
    "chars": 475,
    "preview": "var searchData=\n[\n  ['fbg_5ffade',['fbg_fade',['../fbgraphics_8h.html#a4f15c1c2215c201e644c4c3de812f16f',1,'fbgraphics.h"
  },
  {
    "path": "docs/search/files_0.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/files_0.js",
    "chars": 458,
    "preview": "var searchData=\n[\n  ['fbg_5fdispmanx_2eh',['fbg_dispmanx.h',['../fbg__dispmanx_8h.html',1,'']]],\n  ['fbg_5ffbdev_2eh',['"
  },
  {
    "path": "docs/search/files_1.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/files_1.js",
    "chars": 81,
    "preview": "var searchData=\n[\n  ['readme_2emd',['README.md',['../README_8md.html',1,'']]]\n];\n"
  },
  {
    "path": "docs/search/functions_0.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/functions_0.js",
    "chars": 10078,
    "preview": "var searchData=\n[\n  ['fbg_5fbackground',['fbg_background',['../fbgraphics_8h.html#a1622b4cd13f223d161cd234ea1fe6125',1,'"
  },
  {
    "path": "docs/search/functions_1.html",
    "chars": 1261,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/functions_1.js",
    "chars": 126,
    "preview": "var searchData=\n[\n  ['rgbtohsl',['rgbToHsl',['../fbgraphics_8h.html#a2b89c989d4bedd173affaa8bf2dd6b54',1,'fbgraphics.h']"
  },
  {
    "path": "docs/search/nomatches.html",
    "chars": 461,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/pages_0.html",
    "chars": 1015,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/pages_0.js",
    "chars": 248,
    "preview": "var searchData=\n[\n  ['fbgraphics_20_3a_20lightweight_20c_202d_20graphics_20api_20agnostic_20library_20with_20parallelism"
  },
  {
    "path": "docs/search/search.css",
    "chars": 4460,
    "preview": "/*---------------- Search Box */\n\n#FSearchBox {\n    float: left;\n}\n\n#MSearchBox {\n    white-space : nowrap;\n    float: n"
  },
  {
    "path": "docs/search/search.js",
    "chars": 22125,
    "preview": "function convertToId(search)\n{\n  var result = '';\n  for (i=0;i<search.length;i++)\n  {\n    var c = search.charAt(i);\n    "
  },
  {
    "path": "docs/search/searchdata.js",
    "chars": 429,
    "preview": "var indexSectionsWithContent =\n{\n  0: \"_abcdefghilmnoprstuvw\",\n  1: \"_\",\n  2: \"fr\",\n  3: \"f\",\n  4: \"abcdefghilmnoprstuvw"
  },
  {
    "path": "docs/search/variables_0.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_0.js",
    "chars": 218,
    "preview": "var searchData=\n[\n  ['a',['a',['../fbgraphics_8h.html#a683be8ec38b9931754fe8501c4df3019',1,'_fbg_rgb']]],\n  ['allow_5fre"
  },
  {
    "path": "docs/search/variables_1.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_1.js",
    "chars": 858,
    "preview": "var searchData=\n[\n  ['b',['b',['../fbgraphics_8h.html#a5eb0caaedd56ed29a1ef1f7941f414d7',1,'_fbg_rgb']]],\n  ['back_5fbuf"
  },
  {
    "path": "docs/search/variables_10.html",
    "chars": 1020,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_10.js",
    "chars": 651,
    "preview": "var searchData=\n[\n  ['tbo',['tbo',['../fbg__opengl__es2_8h.html#ab4bd72ffd8ed50a3153ce8458eec0498',1,'_fbg_vbo_data']]],"
  },
  {
    "path": "docs/search/variables_11.html",
    "chars": 1020,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_11.js",
    "chars": 903,
    "preview": "var searchData=\n[\n  ['update',['update',['../struct__fbg__dispmanx__context.html#a583202df9f959780bc21e9e5ce824f34',1,'_"
  },
  {
    "path": "docs/search/variables_12.html",
    "chars": 1020,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_12.js",
    "chars": 336,
    "preview": "var searchData=\n[\n  ['vbo',['vbo',['../fbg__opengl__es2_8h.html#a8b13e18bbdd0085855c8bbfae453bdeb',1,'_fbg_vbo_data']]],"
  },
  {
    "path": "docs/search/variables_13.html",
    "chars": 1020,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_13.js",
    "chars": 419,
    "preview": "var searchData=\n[\n  ['width',['width',['../fbgraphics_8h.html#a6e666c23aea3d07ee2c8c9f83f25eed2',1,'_fbg_img::width()'],"
  },
  {
    "path": "docs/search/variables_2.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_2.js",
    "chars": 535,
    "preview": "var searchData=\n[\n  ['cbo',['cbo',['../fbg__opengl__es2_8h.html#a14d3420112271942e23d0de0d3b53b20',1,'_fbg_vbo_data']]],"
  },
  {
    "path": "docs/search/variables_3.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_3.js",
    "chars": 482,
    "preview": "var searchData=\n[\n  ['data',['data',['../fbgraphics_8h.html#ab996d65bce285a78c8a8f3ac99b40658',1,'_fbg_img']]],\n  ['disp"
  },
  {
    "path": "docs/search/variables_4.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_4.js",
    "chars": 644,
    "preview": "var searchData=\n[\n  ['egl_5fcontext',['egl_context',['../fbg__opengl__es2_8h.html#a2ca2f4f23e8b651ec11708d211ed765b',1,'"
  },
  {
    "path": "docs/search/variables_5.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_5.js",
    "chars": 2376,
    "preview": "var searchData=\n[\n  ['fbg_5fgles2quad',['fbg_gles2Quad',['../fbg__opengl__es2_8h.html#a9629d95895432370d9f324880289ad4d'"
  },
  {
    "path": "docs/search/variables_6.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_6.js",
    "chars": 566,
    "preview": "var searchData=\n[\n  ['g',['g',['../fbgraphics_8h.html#a73d04c86a962adfeac115c18c231eae1',1,'_fbg_rgb']]],\n  ['glyph_5fco"
  },
  {
    "path": "docs/search/variables_7.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_7.js",
    "chars": 293,
    "preview": "var searchData=\n[\n  ['h',['h',['../fbgraphics_8h.html#a7246517249c3b27ed57f82a11da3c7d3',1,'_fbg_hsl']]],\n  ['height',['"
  },
  {
    "path": "docs/search/variables_8.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_8.js",
    "chars": 241,
    "preview": "var searchData=\n[\n  ['ibo',['ibo',['../fbg__opengl__es2_8h.html#ad3d86948330c3e3887733228f8369a1d',1,'_fbg_vbo_data']]],"
  },
  {
    "path": "docs/search/variables_9.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_9.js",
    "chars": 212,
    "preview": "var searchData=\n[\n  ['l',['l',['../fbgraphics_8h.html#a405724441abc0190dea559bf11b8b174',1,'_fbg_hsl']]],\n  ['line_5flen"
  },
  {
    "path": "docs/search/variables_a.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_a.js",
    "chars": 228,
    "preview": "var searchData=\n[\n  ['mode',['mode',['../fbg__gba_8h.html#abfb08c9ec453d0a38e1b4f78f0894faf',1,'_fbg_gba_context']]],\n  "
  },
  {
    "path": "docs/search/variables_b.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_b.js",
    "chars": 325,
    "preview": "var searchData=\n[\n  ['nbo',['nbo',['../fbg__opengl__es2_8h.html#a795cc9acb2bec510a4681aa824fe2560',1,'_fbg_vbo_data']]],"
  },
  {
    "path": "docs/search/variables_c.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_c.js",
    "chars": 154,
    "preview": "var searchData=\n[\n  ['opt_5fflip',['opt_flip',['../struct__fbg__dispmanx__context.html#a39f7c0bacaedd656908c5e2378610477"
  },
  {
    "path": "docs/search/variables_d.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_d.js",
    "chars": 270,
    "preview": "var searchData=\n[\n  ['page_5fflipping',['page_flipping',['../fbg__fbdev_8h.html#a895ef3bfc6f4797eb2812371f8b69b43',1,'_f"
  },
  {
    "path": "docs/search/variables_e.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_e.js",
    "chars": 252,
    "preview": "var searchData=\n[\n  ['r',['r',['../fbgraphics_8h.html#a3974f2dce77af4058a1ae585f55c5bb8',1,'_fbg_rgb']]],\n  ['resource_5"
  },
  {
    "path": "docs/search/variables_f.html",
    "chars": 1019,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/search/variables_f.js",
    "chars": 579,
    "preview": "var searchData=\n[\n  ['s',['s',['../fbgraphics_8h.html#a22a62f07da21ac2ef92365718104348f',1,'_fbg_hsl']]],\n  ['simple_5fp"
  },
  {
    "path": "docs/struct__fbg.html",
    "chars": 45888,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  },
  {
    "path": "docs/struct__fbg.js",
    "chars": 2723,
    "preview": "var struct__fbg =\n[\n    [ \"allow_resizing\", \"struct__fbg.html#ad7796d799a4ad67405101b8548d99ad8\", null ],\n    [ \"back_bu"
  },
  {
    "path": "docs/struct__fbg__dispmanx__context.html",
    "chars": 16451,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\""
  }
]

// ... and 52 more files (download for full content)

About this extraction

This page contains the full source code of the grz0zrg/fbg GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 252 files (5.4 MB), approximately 1.4M tokens, and a symbol index with 2695 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!