Add support for ARB_draw_instanced and ARB_instanced_arrays
OpenGL::Modern has support for these: see https://metacpan.org/pod/OpenGL::Modern#glDrawArraysInstanced
criticisms on the XS code by bulk88
The RPN stuff will be getting deprecated since I'm not convinced it's ever been used. What it was intended for should instead be done with shaders.
conflicting types for 'GLsizeiptr' on 32-bit-architectures
more memory access bugs
Classic vertex buffers registered with glVertexPointer_p causes segfault
Thanks! The latest CPAN OpenGL, 0.7006, has been extensively tested and fixed to work even when $hasVBO is false, so I will close this. If issues recur, please open a GH issue which is now the correct tracker.
error building perl opengl on windows strawberry perl
Thread safety
glutTimerFunc() binding could break for sizeof(int)==4 but sizeof(void*)==8
please backport this commit to install freeglut to auto, not bin
perl crash in t/10_opengl_array.t tests
test.pl exits with non-zero return code
freeglut detection/installation fails on Windows/64bit
amd64: cast from pointer to integer of different size
freeglut-3.0.0
Can't build for AS 5.18 64-bit
"Free to wrong pool" caused by calloc()
build failure due to glut.dll is missing
Thanks! Recent Strawberry has FreeGLUT supplied, so this is no longer needed.
glpRasterFont version for glut missing
As of 2.102, PDL::Graphics::TriD no longer uses the glpRasterFont functionality; gl_texts calls into a vendored version of GLUT's Helvetica font. glpRasterFont was always a GLX -only function.
Thank you for the report! Please could I ask you to open an issue on https://github.com/Perl-GPU/pogl/issues and close this? A pull-request to fix it would be extremely welcome, of course. And PDL's TriD interface is now an independent CPAN release, with its repo at https://github.com/PDLPorters/PDL-Graphics-TriD if you wanted to instead open an issue there. I think the ideal solution is to both have OpenGL not crash on that input, and maybe do the right thing, and if TriD needs to change its ways,...
Building directly from a git checkout is a slightly different task. In my experience the steps required for gnuplot are pretty much the same as I've encountered for other projects, I don't know if there is somewhere a "Beginners Guide" type document that would help with this. Do you know of one? I know of my experience (some time ago now) working on GIMP, and there just using autoreconf did the whole job. I'm only proposing that, since you do in INSTALL mention working in a checkout, you just add...
Follow-up: I decided to see what I could manage in debugging by building Gnuplot. First, getting the source was really hard: the "Code" link at the top of this page just talks about CVS (https://sourceforge.net/p/gnuplot/code/). I stumbled over the Git URL (https://sourceforge.net/p/gnuplot/gnuplot-main/ci/master/tree/) by googling, and seeing it linked from the branch-names linked from the Merge-Requests page. Then, building was hard due to autoconf etc. The INSTALL file does actually mention ./prepare,...
This issue I am reporting here (chomped title text) is (I feel very sure) not connected to https://sourceforge.net/p/gnuplot/bugs/2679/ I tried a different terminal, wxt, first. valgrind with this invocation: valgrind --track-origins=yes --num-callers=100 gnuplot -p losestitle.plot.binary gives this impressive error (several similar), which I include here in case it's useful: ==16716== Conditional jump or move depends on uninitialised value(s) ==16716== at 0x123D5346: glib::param_spec::ParamSpecStringBuilder::build...
The binary file has identical data to the ASCII one, just stored in the file and loaded into gnuplot differently. It's a complete plotting script, like the ASCII one is. It's entirely safe to run uudecode, copy/paste the uuencoded text above (from the begin line to the end line inclusive) into it as stdin, then press ctrl-D. It will decode to the filename in the begin line, and you can inspect it. (Interestingly, I just tried entering the uuencoded text above into a couple of online JavaScript UUdecoders,...
Gnuplot version 6.0 patchlevel 0, Ubuntu LTS 24.04.1, Qt title chomping
Belatedly, and building on David's valuable work in giving an error on loop %{, I tried to fix this. Unfortunately it tripped over a use of $iisframe in an error message in PDL::Graphics::IIS. Until PP parses Code "properly" (and therefore ignoring strings), this won't be possible. While working on it however, I did update the error-catching reporter to use the new pp_line_numbers scheme, for ultra-shiny reporting, and adds which pp_def gave the problem for when it's in the middle of a huge .pd ...
Thank you for an extremely thorough explanation of the situation. I understand old software and dealing with limitations that it has, having contributed to a number of older programmes (PDL was conceived in 1996). I'm glad that the patch linked above was actually looked at. The StackOverflow answer that linked me to it pointed out that Gnuplot's splot etc renders its 3D internal model to 2D as the mouse is moved around. My assumption was that the 3D internal model could (although clearly not at this...
VRML/X3D support?
Main_Page
I have posted your comment on https://github.com/PDLPorters/pdl/issues/45 and will deal with it there. This bug-tracker is not being used anymore.
Sorry for the late reply, but I believe that there's still an issue here. Here's the output of your script (With a slight fix on PDL 2.038 setting $exp = PDL($wt->dsum), as dsum doesn't return a piddle): lh=PDL: Float D [1] fh=PDL: Float D [1] dh=PDL: Double D [1] exp=PDL: Double D [] delta, long index: [0.00069109649] delta, float index: [0.00069109649] delta, double index: [0] As you point out, the difference is due to the difference in precision between float and double, but that's the actual...
compile fails for strict ANSI
glu.h may not be distributed
Add a file IO "wizard" for PDL
Splitting PDL and re-bundling via e.g. PDL::Stable
Tracked at https://github.com/PDLPorters/pdl/issues/119
better docs needed for various PDL plot/graphics modules
propagate badflag with .=
PDL::IO::HDF5 wrong API function, H5Eset_auto1 has been called
The documentation of PDL::Lite is not in line with the implementation w.r.t. exports
pdldoc dims shows only PDL::IO::HDF5::Dataset and not PDL::Core dims
warp2d and fitwarp2d polynomial fitting doesn't work as expected
rpic/rim fail to read files with whitespace in the filename
relax reshape() constraints
pdldoc.db is getting invalid paths to files on cygwin
plplot-5.11.0 comes with libplplot.a but missing libplplotd.a
16bit TIFF image IO not exact in PDL::IO::Pic
PDL-2.016 fails to build on ASperl solaris 32bit or 64bit platforms
Tests fail with uselongdouble perls in PDLA (works in PDL-2.x master)
NiceSlice can get confused by comments to cause compilation errors
Strawberry Perl >=5.26.0 no longer supplies make
pdlpp_postamble is not MS Windows compatible
Perl's experimental bitwise feature breaks PDL's & overloading
Output type of 'cat' based on first element of input
PDL-LinearAlgebra-0.12 undefined reference to dggsvd_ + sggsvd_
perl scalar NVs to float/double types confusing
PDL::FFT not 64bit integer safe
Inline Pdlpp doesn't work in clean build tree
Operators called in the form "explicit call with trailing 0" give syntax error
PDL::Complex support is inconsistent and incomplete
Test coverage is incomplete
PDL re-install wipes out non-core docs
online docs don't link to functions in other PDL modules
NiceSlice affects code where it should not
default PDL build output too long
closing TriD window kills perldl shell
Slicing using an empty index vector fails
type promotion in whistogram is based upon the index, not the weight
PDL::Bad - adding locf() function
filter demo list by actually available
PDL::Demos system needs overhaul
Fails to build with Proj 5.0.0
Rewrite PDL/Dataflow.pod
tilde filename expansion for all PDL::IO::* modules
Add perl debugger support to PDL
Binary buffer => PDL coercion
Alternate type behaviour for xvals, yvals, zvals
Cholesky Decomposition
Tracked at https://github.com/PDLPorters/pdl/issues/330, fixed
Installation with cpan2rpm
add support for cross-ref/see-also in pdl function =head2
enhance pgplot/plplot/gnuplot/prima buildability
Alien modules are fixing this
Make rcols and new_pdl_from_string use the same parser
Better documentation of GSL::SF functions
PGPlot BG color control
This actually works already: get_convertedpdl creates a data-flowing conversion to eg a "double" ndarray that will the data-flow changes back afterwards on destruction.
Add float in PDL::Ops
make PDL errors more helpful and useful
add partial read support to readflex
This can be solved simply by using the "ls" command on the file
extend support for GSL in PDL
more helpful errors in demo pgplot and others
Fixed by https://github.com/PDLPorters/pdl/issues/42
make PDL "readme" type files available in POD
KMX fixed this in 2015, now can read on metacpan.org