Comments (5)
Original comment by Martín Lucas Golini (Bitbucket: SpartanJ, GitHub: SpartanJ).
Hi Michael!
Can you please share:
- A minimal working example.
- The source image.
- Indicate the line / the stack trace were the division by zero is happening.
Thanks.
from soil2.
Original comment by Michael Legner (Bitbucket: Sokar, GitHub: Sokar).
Hi Martin,
If created a small application with which I can reproduce it just fine: https://bitbucket.org/Sokar/soil_issue24/src/master/
Only cloning the repo somewhere and starting the solution file with VS2017 should be enough to compile. I tried it on a second computer and it works fine.
the image use ist "img_test.bmp" from the bin folder of SOIL2.
I also got a bit more information, the exception happens in Line 1618 of Soil2.c which reads
#!c++
new_width = iwidth / reduce_block_x;
with reduce_block_x being zero.
I hope it helps to reproduce the exception.
from soil2.
Original comment by Martín Lucas Golini (Bitbucket: SpartanJ, GitHub: SpartanJ).
You must initialize an OpenGL context before trying to load any image. Your example will never work. It's crashing in that line because it's being unable to determine the max texture size, because there's no GL context to obtain it.
Regards
from soil2.
Original comment by Michael Legner (Bitbucket: Sokar, GitHub: Sokar).
Your right. I just checked with a different project that has an OpenGL context initialized and works. I wasn't aware of that, even though it makes sense.
And sorry for the delay, had some other stuff going on.
from soil2.
Original comment by Michael Legner (Bitbucket: Sokar, GitHub: Sokar).
missing OpenGL context, not an actual bug.
from soil2.
Related Issues (20)
- HDR textures HOT 1
- Unable to compile HOT 1
- weird linking errors HOT 1
- SOIL_load_OGL_cubemap returning null type HOT 5
- How do I use SOIL2 HOT 16
- install issue macOS HOT 15
- Set GL_TEXTURE_MAX_LEVEL for DDS files with incomplete mip chain
- Add arg (Int*width and int*height) to function with XXX__OGL_XXX.
- Support uwp in vcpkg
- Unable to link static lib (Android)
- compiling SOIL2 with mingw64 gcc version 11.2.0 HOT 2
- Compiler Error VS2022 HOT 5
- lib version HOT 1
- Missing documentation HOT 1
- Cannot find source file in CMake HOT 1
- invalid strcmp
- Compiler warnings (clang) HOT 1
- SOIL2 is amazing but how without OpenGL ? HOT 2
- compiling SOIL2 with mingw64 gcc version 13.1.0 in windows 11 HOT 2
- Not usable with nanovg HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from soil2.