Acme-MITHALDU-BleedingOpenGL

 view release on metacpan or  search on metacpan

BleedingOpenGL.pm  view on Meta::CPAN

	GL_LIGHT0
	GL_LIGHT1
	GL_LIGHT2
	GL_LIGHT3
	GL_LIGHT4
	GL_LIGHT5
	GL_LIGHT6
	GL_LIGHT7
	GL_EXT_abgr
	GL_EXT_blend_color
	GL_EXT_blend_logic_op
	GL_EXT_blend_minmax
	GL_EXT_blend_subtract
	GL_EXT_convolution
	GL_EXT_histogram
	GL_EXT_polygon_offset
	GL_EXT_subtexture
	GL_EXT_texture
	GL_EXT_texture3D
	GL_SGIS_detail_texture
	GL_SGIS_multisample

CHANGES  view on Meta::CPAN

Change List for 0.58+ - Chris Marshall
____________________________________________________________

Changes for PDL + POGL refactoring are now in GIT_CHANGES
which is generated from the git log --stat output of the
version control.  Eventually, GIT_CHANGES will move to
CHANGES and replace the hand generated functionality...

Read only access to the POGL repository is available via
  git clone git://pdl.git.sourceforge.net/gitroot/pdl/pogl

For testing purposes and early availability, developers
snapshots will be release periodically to CPAN.  Use the
git repository if you want the bleeding edge code or wish
to participate with development or patches.

FreeGLUT/freeglut-Readme.txt  view on Meta::CPAN

other library dependencies rather than freeglut.

If you still can’t get it working after trying to compile a simple application,
then please get in touch via http://www.transmissionzero.co.uk/contact/,
providing as much detail as you can. Please don’t complain to the freeglut guys
unless you’re sure it’s a freeglut bug, and have reproduced the issue after
compiling freeglut from the latest SVN version—if that’s still the case, I’m sure
they would appreciate a bug report or a patch.


Changelog

2013–05–11: Release 2.8.1-1.mp

  • First 2.8.1 MSVC release. I’ve built the package using Visual Studio 2012,
    and the only change I’ve made is to the DLL version resource—I’ve changed
    the description so that my MinGW and MSVC builds are distinguishable from
    each other (and other builds) using Windows Explorer.


Martin Payne

README  view on Meta::CPAN


PPM for 32-bit perl 5.8 +: http://www.sisyphusion.tk/ppm/OpenGL.ppd

PPM for 64-bit perl 5.10+: http://www.sisyphusion.tk/ppm/OpenGL.ppd



Changes:

0.58+:  Chris Marshall <devel DOT chm DOT 01 at gmail DOT com>
        See GIT_CHANGES file in CPAN releases or use git log --stat on
        a git repository

0.57:	Bob "grafman" Free <grafman@graphcomp.com>
	Updated test.pl to fix fullscreen handling
	Fixed OpenGL.pod to reflect correct module name
	Added FBO constants to param enums in gl_util.c
	Implemented GL_ARB_point_parameters
	Implemented GL_ARB_multisample
	Implemented GL_ARB_color_buffer_float
	Added OGA calc and affine functions

Release_Notes  view on Meta::CPAN


General Notes:

 * This is a CPAN developers release for the OpenGL module.

   - It is a snapshot of the current git development tree
     and everything may not work correctly or have complete
     documentation.

   - These release notes may not be fully complete.  Please
     see the git log for full details.

   - All tests may not pass, especially ones corresponding
     to issues in KNOWN_PROBLEMS.

   - Manual build/install is recommended although the
     cpan shell may be used by specifying the distribution
     path rather than just the module name, e.g.:

     cpan> get  CHM/OpenGL-0.64_004.tar.gz
     cpan> make CHM/OpenGL-0.64_004.tar.gz

Release_Notes  view on Meta::CPAN


  * Improved Mac OS X build support, especially with GLUT (not FreeGLUT)
    and no X11 installed or server running.
    
  * Improved FreeGLUT binding and support for FreeGLUT vs GLUT.
    A number of bugs stomped.
    
  * Improved linux/GLX+X11 build support control although FreeGLUT or
    GLUT(on Mac OS X) is preferred for full functionality.
    
  * Fixed MinGW detection logic for ActivePerl configurations
    
  * Code clean up and bugs fixed.  Many were discovered as a result of
    the reconcilliation with PDL::Graphics::OpenGL requirements.
    
  * A few glp*() functions from PDL were added to POGL and confirmed
    consistent API with PDL::Graphics::OpenGL
    
  * glpcOpenWindow() is deprecated as an external, user visible function.
    The use of glpOpenWindow() is recommended.  It provides the exact
    same set of options and control.

glext_consts.h  view on Meta::CPAN

    i(GL_BLEND_EQUATION_ALPHA_EXT)
#endif /* GL_EXT_blend_equation_separate */

#ifndef NO_GL_EXT_blend_func_separate
    i(GL_BLEND_DST_RGB_EXT)
    i(GL_BLEND_SRC_RGB_EXT)
    i(GL_BLEND_DST_ALPHA_EXT)
    i(GL_BLEND_SRC_ALPHA_EXT)
#endif /* GL_EXT_blend_func_separate */

#ifndef NO_GL_EXT_blend_logic_op
#endif /* GL_EXT_blend_logic_op */

#ifndef NO_GL_EXT_blend_minmax
    i(GL_MIN_EXT)
    i(GL_MAX_EXT)
    i(GL_FUNC_ADD_EXT)
    i(GL_BLEND_EQUATION_EXT)
#endif /* GL_EXT_blend_minmax */

#ifndef NO_GL_EXT_blend_subtract
    i(GL_FUNC_SUBTRACT_EXT)

glext_procs.h  view on Meta::CPAN

#define GL_BLEND_SRC_ALPHA_EXT            0x80CB
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
#ifdef GL_GLEXT_PROTOTYPES
GLAPI void APIENTRY glBlendFuncSeparateEXT (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
#endif
#ifdef GL_GLEXT_PROCS
static PFNGLBLENDFUNCSEPARATEEXTPROC glBlendFuncSeparateEXT = NULL;
#endif /* GL_GLEXT_PROCS */
#endif /* GL_EXT_blend_func_separate */

#ifndef NO_GL_EXT_blend_logic_op
#ifndef GL_EXT_blend_logic_op
#define GL_EXT_blend_logic_op 1
#endif
#endif /* GL_EXT_blend_logic_op */

#ifndef NO_GL_EXT_blend_minmax
#ifndef GL_EXT_blend_minmax
#define GL_EXT_blend_minmax 1
#endif
#define GL_MIN_EXT                        0x8007
#define GL_MAX_EXT                        0x8008
#define GL_FUNC_ADD_EXT                   0x8006
#define GL_BLEND_EQUATION_EXT             0x8009
typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode);

include/GL/glext.h  view on Meta::CPAN

#define GL_BLEND_DST_RGB_EXT              0x80C8
#define GL_BLEND_SRC_RGB_EXT              0x80C9
#define GL_BLEND_DST_ALPHA_EXT            0x80CA
#define GL_BLEND_SRC_ALPHA_EXT            0x80CB
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
#ifdef GL_GLEXT_PROTOTYPES
GLAPI void APIENTRY glBlendFuncSeparateEXT (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
#endif
#endif /* GL_EXT_blend_func_separate */

#ifndef GL_EXT_blend_logic_op
#define GL_EXT_blend_logic_op 1
#endif /* GL_EXT_blend_logic_op */

#ifndef GL_EXT_blend_minmax
#define GL_EXT_blend_minmax 1
#define GL_MIN_EXT                        0x8007
#define GL_MAX_EXT                        0x8008
#define GL_FUNC_ADD_EXT                   0x8006
#define GL_BLEND_EQUATION_EXT             0x8009
typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode);
#ifdef GL_GLEXT_PROTOTYPES
GLAPI void APIENTRY glBlendEquationEXT (GLenum mode);

ppport.h  view on Meta::CPAN

=item 2.

This file.

=item 3.

The name and version of the module you were trying to build.

=item 4.

A full log of the build that failed.

=item 5.

Any other information that you think could be relevant.

=back

For the latest version of this code, please get the C<Devel::PPPort>
module from CPAN.

ppport.h  view on Meta::CPAN

malloced_size|||n
malloc||5.007002|n
markstack_grow|||
matcher_matches_sv|||
measure_struct|||
memEQs|5.009005||p
memEQ|5.004000||p
memNEs|5.009005||p
memNE|5.004000||p
mem_collxfrm|||
mem_log_common|||n
mess_alloc|||
mess_nocontext|||vn
mess_sv||5.013001|
mess||5.006000|v
method_common|||
mfree||5.007002|n
mg_clear|||
mg_copy|||
mg_dup|||
mg_findext||5.013008|

ppport.h  view on Meta::CPAN

newUNOP|||
newWHENOP||5.009003|
newWHILEOP||5.013007|
newXS_flags||5.009004|
newXSproto||5.006000|
newXS||5.006000|
new_collate||5.006000|
new_constant|||
new_ctype||5.006000|
new_he|||
new_logop|||
new_numeric||5.006000|
new_stackinfo||5.005000|
new_version||5.009000|
new_warnings_bitfield|||
next_symbol|||
nextargv|||
nextchar|||
ninstr|||n
no_bareword_allowed|||
no_fh_allowed|||

test.pl  view on Meta::CPAN

#glutMotionFunc(\&cbMouseDrag);
#glutPassiveMotionFunc(\&cbMouseTrack);

# Handle window close events.
glutCloseFunc(\&cbClose) if Acme::MITHALDU::BleedingOpenGL::_have_freeglut();

# OK, OpenGL's ready to go.  Let's call our own init function.
ourInit($Window_Width, $Window_Height);


# Print out a bit of help dialog.
print qq
{
Hold down arrow keys to rotate, 'r' to reverse, 's' to stop.
Page up/down will move cube away from/towards camera.
Use first letter of shown display mode settings to alter.
Press 'g' to toggle fullscreen mode (not supported on all platforms).
Press 'c' to capture/save a RGBA targa file.
'q' or [Esc] to quit; OpenGL window must have focus for input.

};

utils/makefile.mak  view on Meta::CPAN

#!nmake

CC=cl.exe
CCFLAGS=/nologo /D "WIN32" /c 
LINK=link.exe
LDFLAGS=/nologo /subsystem:console /incremental:no /machine:I386 


!if "$(GLUT_DEF)" == "HAVE_FREEGLUT"
GLUT_LIB="..\FreeGLUT\freeglut"
!else
GLUT_LIB="glut32"
!endif


all: glversion.txt



( run in 1.174 second using v1.01-cache-2.11-cpan-49f99fa48dc )