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
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 cant 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 dont complain to the freeglut guys
unless youre sure its a freeglut bug, and have reproduced the issue after
compiling freeglut from the latest SVN versionif thats still the case, Im sure
they would appreciate a bug report or a patch.
Changelog
20130511: Release 2.8.1-1.mp
First 2.8.1 MSVC release. Ive built the package using Visual Studio 2012,
and the only change Ive made is to the DLL version resourceIve changed
the description so that my MinGW and MSVC builds are distinguishable from
each other (and other builds) using Windows Explorer.
Martin Payne
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);
=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.
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|
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|||
#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 )