GRASS Programmer's Manual  6.5.svn(2014)-r66266
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
nviz/render.c File Reference

Nviz library – GLX context manipulation. More...

#include <grass/glocale.h>
#include <grass/nviz.h>
Include dependency graph for nviz/render.c:

Go to the source code of this file.

Functions

struct render_window * Nviz_new_render_window (void)
 Allocate memory for render window. More...
 
void Nviz_init_render_window (struct render_window *rwin)
 Initialize render window. More...
 
void Nviz_destroy_render_window (struct render_window *rwin)
 Free render window. More...
 
int Nviz_create_render_window (struct render_window *rwin, void *display, int width, int height)
 Create render window. More...
 
int Nviz_make_current_render_window (const struct render_window *rwin)
 Make window current for rendering. More...
 

Detailed Description

Nviz library – GLX context manipulation.

Based on visualization/nviz/src/togl.c

(C) 2008, 2010 by the GRASS Development Team This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.

Author
Updated/modified by Martin Landa <landa.martin gmail.com> (Google SoC 2008/2010)

Definition in file nviz/render.c.

Function Documentation

int Nviz_create_render_window ( struct render_window *  rwin,
void *  display,
int  width,
int  height 
)

Create render window.

Parameters
rwinpointer to render_window struct
displaydisplay instance (NULL for offscreen)
widthwindow width
heightwindow height
Returns
1

Definition at line 93 of file nviz/render.c.

References G_fatal_error(), and NULL.

void Nviz_destroy_render_window ( struct render_window *  rwin)

Free render window.

Parameters
winpointer to render_window struct

Definition at line 62 of file nviz/render.c.

References G_free().

void Nviz_init_render_window ( struct render_window *  rwin)

Initialize render window.

Parameters
winpointer to render_window struct

Definition at line 39 of file nviz/render.c.

References NULL.

int Nviz_make_current_render_window ( const struct render_window *  rwin)

Make window current for rendering.

Parameters
winpointer to render_window struct
Returns
1 on success
0 on failure

Definition at line 184 of file nviz/render.c.

struct render_window* Nviz_new_render_window ( void  )

Allocate memory for render window.

Returns
pointer to render_window struct
NULL on failure

Definition at line 24 of file nviz/render.c.