OpenGL graphics rendering library for embedded systems, version 2.0

This is a low-level wrapper, it can be useful for developers already familiar with the C API of OpenGL. Most developers will prefer to use the higher level graphic API gammit.

Defines the annotations glsl_vertex_shader and glsl_fragment_shader applicable on string literals to check shader code using glslangValidator. The tool must be in PATH. It can be downloaded from https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/

Most services of this module are a direct wrapper of the underlying C library. If a method or class is not documented in Nit, refer to the official documentation by the Khronos Group at: http://www.khronos.org/opengles/sdk/docs/man/

All groups and modules

module glesv2

glesv2 :: glesv2

OpenGL graphics rendering library for embedded systems, version 2.0
package_diagram glesv2 glesv2 android android glesv2->android c c glesv2->c core core glesv2->core egl egl glesv2->egl sdl2 sdl2 glesv2->sdl2 realtime realtime glesv2->realtime android->c android->core java java android->java app app android->app mnit mnit android->mnit gamnit gamnit android->gamnit json json android->json egl->android sdl2->core realtime->core gamnit->glesv2 ...java ... ...java->java ...app ... ...app->app ...core ... ...core->core ...mnit ... ...mnit->mnit ...c ... ...c->c ...gamnit ... ...gamnit->gamnit ...json ... ...json->json android... ... android...->android

Ancestors

package app

app

app.nit, a framework for portable applications
package binary

binary

Read and write binary data with any Reader and Writer
package cocoa

cocoa

Cocoa API, the development layer of OS X
package curl

curl

Data transfer powered by the native curl library
package dom

dom

Easy XML DOM parser
package gamnit

gamnit

Portable game and multimedia framework for Nit
package gen_nit

gen_nit

Support to generate and otherwise manipulate Nit code
package geometry

geometry

Basic geometry data structures and services.
package gtk

gtk

GTK+ widgets and services
package ios

ios

iOS support for app.nit
package java

java

Supporting services for the FFI with Java and to access Java libraries
package json

json

read and write JSON formatted text
package jvm

jvm

Java Virtual Machine invocation API and others services from the JNI C API
package linux

linux

Implementation of app.nit for the Linux platform
package matrix

matrix

Services for matrices of Float values
package meta

meta

Simple user-defined meta-level to manipulate types of instances as object.
package mnit

mnit

package more_collections

more_collections

Highly specific, but useful, collections-related classes.
package msgpack

msgpack

MessagePack, an efficient binary serialization format
package opts

opts

Management of options on the command line
package parser_base

parser_base

Simple base for hand-made parsers of all kinds
package performance_analysis

performance_analysis

Services to gather information on the performance of events by categories
package pipeline

pipeline

Pipelined filters and operations on iterators.
package poset

poset

Pre order sets and partial order set (ie hierarchies)
package pthreads

pthreads

POSIX Threads support
package serialization

serialization

Abstract serialization services
package socket

socket

Socket services
package sqlite3

sqlite3

Services to manipulate a Sqlite3 database
package template

template

Basic template system
package xdg_basedir

xdg_basedir

Services for using the XDG Base Directory specification

Parents

package android

android

Android platform support and APIs
package c

c

Structures and services for compatibility with the C language
package core

core

Nit common library of core classes and methods
package egl

egl

Interface between rendering APIs (OpenGL, OpenGL ES, etc.) and the native windowing system.
package realtime

realtime

Services to keep time of the wall clock time
package sdl2

sdl2

This is a low-level wrapper of the SDL 2.0 library (as sdl2) and SDL_image 2.0 (as sdl2::image).

Children

package gamnit

gamnit

Portable game and multimedia framework for Nit

Descendants

package android

android

Android platform support and APIs
package app

app

app.nit, a framework for portable applications
package egl

egl

Interface between rendering APIs (OpenGL, OpenGL ES, etc.) and the native windowing system.
package ios

ios

iOS support for app.nit
package linux

linux

Implementation of app.nit for the Linux platform