#Simple OpenGL Image Library Ext#The original SOIL from July 7, 2008 is released with Public Domain Licence.
The Ext version contains the following changes:
- [in progress] Added option to use immutable texture storage
- When possible (when extension is supported) library can create texture using glTextureStorage and then call glTexSubImage.
- See more here OpenGL wiki
- [done] Mipmap generation using glGenerateMipmap
- Original library scaled image to be POT and then used custom procedure to generate mipmaps. This can take some time.
- This change uses glGenerateMipmapEXT (if GL_EXT_framebuffer_object extension is available). This way Soil can create mipmaps for NPOT textures and use hardware support.
- New flag is added: SOIL_FLAG_GL_MIPMAPS. It can be passed to the SOIL_load_OGL_texture* procedures. If the extension (GL_EXT_framebuffer_object) is not supported then function uses the same process as when passing SOIL_FLAG_MIPMAPS.
- [done] upgraded to the version 1.33 of stb_image
- stb_image_write.c/.h were created. Those files contain missing functionality that was cut from the newer version of stbi (cut in 1.22)
- [done] Using only Modern OpenGL functionalities (when possible)
- CLAMP_TO_EDGE instead of GL_CLAMP
- glGetStringi instead of glGetString(GL_EXTENSIONS)
- [done] Visual Studio 2012 Express solution
- It compiles without any warnings: used _CRT_SECURE_NO_WARNINGS and several code changes regarding int/float cast and signed/unsigned comparisons.
- Added test_soil project to the solution. Console is showed to display basic loader info.
- Building with
Debug Information Format
set to'
(Empty). That way output file is smaller and there are no warnings about missing pdb files. - [done] Added test_perf_SOIL test project
- Tests performance of SOIL_FLAG_GL_MIPMAPS vs SOIL_FLAG_MIPMAPS
- Loads 10... or 100 textures and measures elapsed time.
Disable EXT framebuffers. Disables the GL_EXT_framebuffer_object extension. If the GL_ARB_framebuffer_object extension is not available DXGL will fail to load. I am trying to install Roon software but I get the following error message'GL_ARB_flamebuffer_object OpenGL extension is required'. GL_ARB_framebuffer_object extension is missing. My display adapter is at current rev. I even went through uninstalling and reinstalling with no luck.
###Notes###
- Original functionality is preserved and should work as expected.
- Doc comments were updated to describe changes
- Needs more testing :)
This chapter will guide your through the installation and maintenance of Natron on Windows.
Requirements¶
Natron will work on Windows 7, 8.x, 10 with latest updates.
The basic requirements are:
- x86 compatible CPU (Core2 x86_64 or higher recommended)
- OpenGL 2.0 or higher with the following extensions:
- GL_ARB_texture_non_power_of_two(Viewer and OpenGL rendering)
- GL_ARB_shader_objects(Viewer and OpenGL rendering)
- GL_ARB_vertex_buffer_object(Viewer and OpenGL rendering)
- GL_ARB_pixel_buffer_object(Viewer and OpenGL rendering)
- GL_ARB_vertex_array_object or GL_APPLE_vertex_array_object(OpenGL rendering only)
- GL_ARB_framebuffer_object or GL_EXT_framebuffer_object(OpenGL rendering only)
- GL_ARB_texture_float(OpenGL rendering only)
If you don’t have the minimum required OpenGL extensions we provide a Software OpenGL solution, install the package Software OpenGL from the installer. If you have the portable ZIP file copy binmesaopengl32.dll to bin.
Download¶
Navigate to https://natrongithub.github.io/#download and download the latest version. This documentation will assume that you downloaded the installer (our default and recommended choice).
Install¶
You are now ready to start the installation, double-click on the setup file to start the installation.
You should now be greated with the installation wizard.
Click ‘Next’ to start the installation, you first option is where to install Natron. The default location is recommended.
Your next option is the package selection, most users should accept the default. Each package has an more in-depth description if you want to know what they provide.
Then comes the standard license agreement, Natron and it’s plug-ins are licensed under the GPL version 2. You can read more about the licenses for each component included in Natron after installation (in menu Help→About).
The installation wizard is now ready to install Natron on your computer. The process should not take more than a minute or two (depending on your computer).
The installation is now over! Start Natron and enjoy.
Natron can now be started from the desktop icon or from the start menu.
Maintenance¶
Natron includes a maintenance tool called ‘NatronSetup’, with this application you can easily upgrade Natron and it’s components when a new version is available. You can also add or remove individual packages, or remove Natron completely. The application should be in the same start menu folder as Natron, or you can start it from the folder where you installed Natron.
The application also include a basic settings category, where you can configure proxy and other advanced options.