Loads and saves 32bit/RGB(A|Z) EXR images
Allows selecting 1 channel that exists in file or "All" channels
Creates R|G|B|A texture by reading the selected channel and setting the rest to 0
Creates RGBZ texture as all channels = Z, greyscale for testing
Primarily for working with images created by FragM, untested for others.
[bugfix] fail at Cubemap load EXR texture
[bugfix] Zoom slider fail when minimum is set to 0 in the uniform slider constructor with the Logarithmic option
[bugfix] ensure subframecounter and tilecount are reset before rendering a tile
[bugfix] use ";" instead of " " as item delimiter in script call app.getPresetNames, prevents a problem with spaces in names.
[bugfix] Maintain lock state after "Reset All"
[feature] adjustment:Channel pulldown for EXR texture is read only, populated from the list of available channels in the exr file header.
Progress window minimumDuration = 1 sec
created writeTiledEXR() and renderTile() functions to move some code out of tileBasedRender()
progress dialog now has a minimum duration requirement of 1 sec. anything less won't open the progress window
fixed inconsistency between commandline render and script based render, images rendered in program, from commandline and via script are identical.
ignore previously opened files (open tabs at program exit) when in script mode from commandline
Fixes wine build, USE_OPEN_EXR=OFF
Bumps OpenEXR from v2.1.0 to v2.2.0
[bugfix] typedef FLOAT conflict with std resolved by Imf::FLOAT
re:#92 recognizes channel settings string
saving a preset will record the channels that are checked
tex = test-channels.exr B;G;R;Z
sets the channel checkboxes when applied
Fixes #93 ColorWidget and FloatColorWidget not displaying selected color after build.
Fixes #86 Final image size in render progress dialog not accounting for padding.
Build with OpenEXR 2.4
[bugfix] was not remembering last open files
Bump GL 4.1 to 4.5
Adds Enable GL Debug to Preferences dialog
Fixes for texture initialization and maintenance
Better shader status checking
Adds Group to Preset option to group tab buttons + Hotkey F4
Fixes or addresses these issues...
Dynamic-precision Camera2D in Trudy #101
Spline path perspective #100
Add timelime editor to window menu #99
Keyframe parsing #98 Warns if keyframe is incomplete
Copying dependencies for multi include #96
ColorWidget and FloatColorWidget bug #93
OpenEXR Bug #85
Build 191122
tinkering
Development branch badges
OSX build
OSX Xcode10.2
Mac Xcode 10.2
osx tinker toy deploy
ditto ../../
git tag exists
y.a.t.c.
Jinglebell tinkertoy
yup
yea linking cmake
GLM! what's all this brew haha?
glm for osx
find_package(glm required)
comish
try a clone
trying a clone
from brew to clone
@#$%!
define GLAPIENTRY
@#$%!
No GLDEBUG for OSX :(
arf arf
[bug fix] errorline off by 1 when including Complex.frag
[bug fix] OSX library paths ... needs testing
Swapped !APPLE test for =Q_OS_LINUX test
Packaging adjustment
Remove DBOUT statements
Shader ASM needs work
[bugfix] textures claude #104
added hideUnusedTabs() makes leftover widgets disabled
Merry Christmas! (patch to bugfix #104)
tweak to bugfix for textures by claude #104
get bufSize from GL_ACTIVE_UNIFORM_MAX_LENGTH
test uniform name and type before allocation/use
don't re-check uniform name when initializing textures (#105)
Fixes or addresses these issues...
Dynamic-precision Camera2D in Trudy #101 Spline path perspective #100 Add timelime editor to window menu #99 Keyframe parsing #98 Warns if keyframe is incomplete Copying dependencies for multi include #96 ColorWidget and FloatColorWidget bug #93 OpenEXR Bug #85
Build 191122
tinkering
Development branch badges
OSX build
OSX Xcode10.2
Mac Xcode 10.2
osx tinker toy deploy
ditto ../../
git tag exists
y.a.t.c.
Jinglebell tinkertoy
yup
yea linking cmake
GLM! what's all this brew haha?
glm for osx
find_package(glm required)
comish
try a clone
trying a clone
from brew to clone
@#$%!
define GLAPIENTRY
@#$%!
No GLDEBUG for OSX :(
arf arf
[bug fix] errorline off by 1 when including Complex.frag
[bug fix] OSX library paths ... needs testing
Swapped !APPLE test for =Q_OS_LINUX test
Packaging adjustment
Remove DBOUT statements
Shader ASM needs work
[bugfix] textures claude #104 added hideUnusedTabs() makes leftover widgets disabled
Merry Christmas! (patch to bugfix #104)
tweak to bugfix for textures by claude #104 get bufSize from GL_ACTIVE_UNIFORM_MAX_LENGTH test uniform name and type before allocation/use
don't re-check uniform name when initializing textures (#105)
re-check uniform name when initializing textures
Fixes https://github.com/3Dickulus/FragM/issues/104
Co-authored-by: 3Dickulus 3Dickulus@users.noreply.github.com
setFloatType renamed get32Type, returns legacy types float etc.
setDoubleType renamed get64Type, returns modern types double etc.
output "special" uniforms in verbose mode
renamed VariableWidget::updateTextures as VariableWidget::updateTexture (singular)
Release "191225"
[oops] neglected to uncomment glfinish() after some speed tests
[win32] glm include dir
[fix] untagged
[fix] git -f tag
:P
might just go with untagged ???
back to untagged
swap FragM build number for Travis build number in tag name
too many commands
one at a time
next...
ye tho ...
cant get git tag to work :(
Setup auto build version in CMakeLists.txt and MainWindow.cpp
OpernEXR versions 2.2 Ubuntu 2.3 OSX 2.4 Win + Lin
[bugfix] fixes shader compile delay
Testing git tag again...
I have a shader that requires 58ms to compile and link but sometimes it takes 75000ms
ugh! WIN32 and git tag
No, git tag
bah humbug!
ok quotes in tag string
$VERSION_NUMBER"-"$BUILD_NUMBER"-"$TIME_STRING
Yay git tag works VERSION BUILD TRAVIS_BUILD TIME
Manually set build number for WIN32 Build Debian pkg default to on
more quotes and a stray "."
last "."
try to get both packages in the same tag
the old college try, then back to seperate tags
CMake UTC Timestamp
UTC
unique tag IDs for OSX vs the rest
Co-authored-by: Claude Heiland-Allen claude@mathr.co.uk