main
5 Commits
| Author | SHA256 | Message | Date | |
|---|---|---|---|---|
| 88e0856cc8 |
Accepting request 799651 from home:matwey:branches:science
- Update to version 3.4.0: * Version 3.4.0 * Drop uninstaller link (#115) * Add dist/freedesktop/space.fips.Fips.metainfo.xml * Block installation on Windows earlier than 7 SP1 (#115) * Migrate installer to WiX (#115) * VS2019 compatibility * Add Fedora to README.md * Reimplement fit to window * Implement image panning via left-button dragging * Pass QEvent::MouseMove to OpenGLWidget * Move MouseMoveEventFilter out of global namespace * Drop Viewrect::setWidget() * Drop view rect from Viewrect * Drop view rect from OpenGLWidget * Drop view rect from OpenGLTransform * Introduce OpenGLTransform::setWidgetSize() * Reimplement ScrollArea using virtual position and size * Handle zoom in QOpenGLWidget * Handle image aspect ratio in OpenGLTransform * Add up-to-date compilers to .travis.yml * Do not show open file dialog when drop broken file on Dock * Check that at least one instance is started correctly * Add initial implementation for the playback single-shot mode * Initial playback interval control * Initial implementation for *OpenGL30ArrayPlan (OpenGL 3.0+) * Initial implementation for *OpenGLArrayPlan (OpenGL 2.1) * Add playback test data * Initial implementation for 3D FITS file reading * Add Playback to MainWindow OBS-URL: https://build.opensuse.org/request/show/799651 OBS-URL: https://build.opensuse.org/package/show/science/fips?expand=0&rev=7 |
|||
| cdc460b6ee |
Accepting request 682994 from home:matwey:branches:science
- Drop %defattr - Use %license for LICENSE.txt - Update to version 3.3.1: * Version 3.3.1 * Fix Exception::what() * Do not crash app when broken file is dropped via macOS Dock * Remove using Utils::swap_bytes * Fix makeMinMax() for images with NaNs * Utils::min and max adaptive to NaN OBS-URL: https://build.opensuse.org/request/show/682994 OBS-URL: https://build.opensuse.org/package/show/science/fips?expand=0&rev=5 |
|||
|
|
59b0c24f25 |
Accepting request 628632 from home:matwey:fips
- Update to version 3.3.0:
* Version 3.3.0
* Fix GhPages: show .screenshot on the site
* Add screenshot
* Rename desktop file and icons to reverse DNS style
* Update README.md
* RPM packages for openSUSE in science repo now
* Initial implementation for DoubleOpenGL30Plan
* Initial implementation for FloatOpenGL30Plan
* Add initial implementation for Int32OpenGL30Plan
* Initial implementation for Int16OpenGL30Plan
* Add initial implementation for Uint8OpenGL30Plan
* Introduce AbstractOpenGLPlanTexture template class
* Rename *OpenGL33Plan: *-opengl3 to *-opengl3.3
* Add const qualifier to AbstractOpenGLPlane::*ShaderSourceCode()
* Drop QObject from AbstractOpenGLPlan
* Add support of BITPIX=-64
* BITPIX=-32 for OpenGL 3.3
* BITPIX=64 for OpenGL 3.3
* BITPIX=32 for OpenGL 3.3
* BITPIX=16 support for OpenGL 3.3
* BITPIX=8 for openGL >= 3.3
* Use HTML © instead of unicode symbol
* Make home page URL clickable
* Add using OpenGLPlan name to the About dialog
* Add Qt version to the About dialog
* Add fips version to the About dialog
* Reimplement AbstractOpenGLPlan::draw() both for VAO supported and unsupported cases
* Add initial implementation for AbstractOpenGLPlan::draw()
* Drop unused signals from OpenGLPlane
* Do not set OpenGL 3.0 and OpenGL 2.1 flags for OpenGL 3.3
* Set XDG_PREFIX according to CMAKE_INSTALL_PREFIX
* Drop XDG_DATA_DIRS from find_path XDG_PREFIX
* Return number of opened files from openFile()
* Add Qt version status message for CMakeLists.txt
* Update .travis.yml
* Drop unused #include <QDebug>
* Fix uninitialized variable in OpenGLFeatures
* Use OpenGLPlanFactory in OpenGLWidget
* Add initial implementation for OpenGLPlanFactory
* Add initial implementation for resolveOpenGLPlan
* Add initial implementation for *OpenGLPlan::satisfied()
* Add initial implementation for OpenGLFeatures and OpenGLRequiredFeatures
* Reword OpenGL context version requirement
* Move hduMinMax() and insturmentalMinMax() from OpenGLTexture to OpenGLPlan
* Add initial implementation AbstractOpenGLPlan::initialize()
* Add initial implementation for OpenGLWidget::PlanInitializationError
* Move OpenGLPlane to AbstractOpenGLPlan
* Move OpenGLTexture to AbstractOpenGLPlan
* Add initial implementation for AbstractOpenGLPlan::vertexShaderSourceCode()
* Add initial implementation for AbstractOpenGLPlan::fragmentShaderSourceCode()
* Add initial implementation for OpenGLWidget::PlanCreationError
* Add implementation for AbstractOpenGLPlan::name()
* Add initial implementation for AbstractOpenGLPlan
* Add GitHub PR template
* Drop redundant texture unbinding
* Add setMVPUniform(), setCUniform(), setZUniform() helpers for OpenGLShaderProgram
* Drop redundant texture binding from initializeGLObjects()
* Refactor OpenGLTexture
* Add implementation for FITSToInstrumental() and InstrumentalToFITS()
* Add implementation for AbstractHeaderDataUnit::apply()
* Refactor FITS::HeaderDataUnit
* Refactor FITS::AbstractDataUnit hierarchy
* Refactor FITS::HeaderUnit
* Simplify DataUnitCreateHelper
* Allow returning data from FITS::AbstractDataUnit::bitpixToType()
* Drop extra setAttributeArray from paintGL()
* Move uv_data to OpenGLPlane
* Add initial implementation for OpenGLShaderProgram
* Reimplement OpenGLWidget::initializeGLObjects::ShaderLoader to return shader string directly
* Add support for returning data from AbstractDataUnit::apply() function
* Add initial implementation for Utils::Result<>
- Update to version 3.2.3:
* Version 3.2.3
* Fix ScientificSpinBox text edition
* Wrap in initializeGLObjects in setHDU by {make,done}Current()
* Fix issue with level spin boxes for small absolute values
* Fix MacOS build
- Update to version 3.2.2:
* Fix WidgetToFitsOpenGLTransform in vertical direction
* Verson 3.2.2
- Update to version 3.2.1:
* Remove dock widget shortcuts
* Redo TestOpenGLPlane
* Version 3.2.1
- Update to version 3.2.0:
* Editorial changes in README.md
* Initial implementation of scientific spin boxes
* Update README.md
* Use locale settings for spin box text
* Override "step by" logic for scientific spin box
* Set linear step for ScientificSpinBox
* Changes for @matwey's review
* Use raw pointers for spinbox_ and slider_
* Use raw pointers for min_level_ and max_level_
* Use raw pointers for button_group_
* Do deploy not only from master
* Add clang 4 to .travis.yml
* Put Utils::row_align into separate module
* Reimplement Utils::row_align in a platform-independ way
* Put byte swapping routines to separate module
* Fix MS Visual Studio build
* Drop cmake target INSTALL from .appveyor.yml
* Add document icon and include it into macOS bundle
* Set binary git attribute for icon files
* Use mouse wheel for zoom in and zoom out
* Prototypes of refresh and open in window actions
* Use right macOS bundle location
* Refactor OpenGLWidget
* Reimplement FITS replacement via texture reloading
* Use Release build type for Linux in .travis.yml
* Use -Wall in .travis.yml
* Fix -Wsign-compare in src/colormapwidget.cpp
* Let compilers be extra verbose and pedantic
* Fix extra ';'
* Fix unused parameter 'pos' in src/levelswidget.cpp
* Move Exception to Utils::Exception
* Implement Utils::Optional<T>
* Initial implementation of status bar
* Align text in status bar
* Add autorefresh
* Return missed window title
* Do not use VBO for vertex and UV data
* Move spinbox classes to separate files
* Add rotation dock widget
* Add initial implementation for AbstractOpenGLTransform
* Add initial implementation for OpenGLTransform and WidgetToFitsOpenGLTransform
* Use OpenGLTransform in OpenGLWidget
* Add initial implementation for OpenGLPlane
* Update to MacOS 10.11
* Use OpenGLPlane instead of VertexCoordinates
* Drop class OpenGLWidget::VertexCoordinates
* Fix OpenGLPlane::planeRect()
* Fix Fit to Window for rotated image
* Initial implementation of level buttons
* Replace strange button with cool check box
* Add unit test for OpenGLPlane
* Add unit test for WidgetToFitsOpenGLTransform
* Use QTEST_GUILESS_MAIN instead of QTEST_MAIN
* Drop unused #include <QDebug>
* Fix const type qualifier on return type has no effect
* Fix initialization order warning in rotationwidget
* Fix unused parameter 'pos' warning
* Fix unused parameter 'max' warning
* Fix signed/unsigned comparison mismatch warning
* Hold viewrect center during rotation
* Initial implementation for FlipWidget
* Initial implementation of flipping
* Hold viewrect center while flipping
* Bump CMakeLists.txt version to 3.2.0
- Update to version 3.1.1:
+ Fix issue with row alignment
+ Version 3.1.1
- Version 3.1.0
- Update to version 3.1.0:
* Deploy .dmg to GitHub Releases
* Use correct directive WORKING_DIRECTORY instead of WORKING_DIR
* Add Copyrigth info in appropriate places
* Windows: prepare installers using NSIS
* Add artifact deployment for appveyor
- Update to version 3.0.0+git20170818.4c649ce:
* Show file selection dialog when opened without arguments
* Add initial .appveyor.yml
* Add Appveyor badge to README.md
* Allow building fips for all platforms
* Use MSVS specific byte-swapping routines
* Define vbo_data[] as const GLfloat
* Add Debug and Release build targets to .appveyor.yml
* Emit pixelViewrectChanged (e.g. update bars) before redraw image
* Add initial implementation for Application
* Move startup logic to Application
* Initial implementation for Instance
* Create DMG via CPack
* Add supported file types to Info.plist
* Remove GLSL version specifier
* Add file->open action
* Fix QT URL in README.md
* Check required Qt5 version in CMakeLists.txt
* Use tabs instead of spaces in CMakeLists.txt
* Allow multiple positional arguments in command line
* Fix fit to window (again)
* Adapt GLSL code to OpenGL ES
* Drop setRenderableType(QSurfaceFormat::OpenGLES)
* Add License to DMG
* Add support of MacOS native file open event
* Show file dialog on Mac on startup only if there are no files to look at
* Add new menu bar actions
* Add icon fot unpacked DMG
* Use default package name
* Implement color maps via 1D textures
* Add gradient.fits test file
* Move color value adjustment from shaders to OpenGLShaderUniforms
- Update to version 3.0.0+git20170811.1d6ec33:
* Return minimum and maximum values on big endian platform
* Use correct initialization order in Visitor
- Update to version 3.0.0+git20170811.6bfa07d:
* Create LICENSE
* Add level sliders (#14)
* Do not swap bytes on big-endian systems
* Add Palette Switcher (#15)
* Add README.md
* Set theme jekyll-theme-cayman
* Create CNAME
* Merge branch 'zoom' into master
* Support of MacOS .app and .dmg building
* Add version into Info.plist
* Overwrite existing .dmg
- Initial version
OBS-URL: https://build.opensuse.org/request/show/628632
OBS-URL: https://build.opensuse.org/package/show/science/fips?expand=0&rev=3
|
||
|
|
3a4d7a8a5a |
Accepting request 619161 from home:matwey:branches:science
- Update to version 3.2.3:
* Version 3.2.3
* Fix ScientificSpinBox text edition
* Wrap in initializeGLObjects in setHDU by {make,done}Current()
* Fix issue with level spin boxes for small absolute values
* Fix MacOS build
OBS-URL: https://build.opensuse.org/request/show/619161
OBS-URL: https://build.opensuse.org/package/show/science/fips?expand=0&rev=2
|
||
| 674547296c |
Accepting request 542823 from home:matwey:fips
- Update to version 3.2.2: * Fix WidgetToFitsOpenGLTransform in vertical direction * Verson 3.2.2 - Update to version 3.2.1: * Remove dock widget shortcuts * Redo TestOpenGLPlane * Version 3.2.1 - Update to version 3.2.0: * Editorial changes in README.md * Initial implementation of scientific spin boxes * Update README.md * Use locale settings for spin box text * Override "step by" logic for scientific spin box * Set linear step for ScientificSpinBox * Changes for @matwey's review * Use raw pointers for spinbox_ and slider_ * Use raw pointers for min_level_ and max_level_ * Use raw pointers for button_group_ * Do deploy not only from master * Add clang 4 to .travis.yml * Put Utils::row_align into separate module * Reimplement Utils::row_align in a platform-independ way * Put byte swapping routines to separate module * Fix MS Visual Studio build * Drop cmake target INSTALL from .appveyor.yml * Add document icon and include it into macOS bundle * Set binary git attribute for icon files * Use mouse wheel for zoom in and zoom out * Prototypes of refresh and open in window actions * Use right macOS bundle location * Refactor OpenGLWidget * Reimplement FITS replacement via texture reloading * Use Release build type for Linux in .travis.yml * Use -Wall in .travis.yml * Fix -Wsign-compare in src/colormapwidget.cpp * Let compilers be extra verbose and pedantic * Fix extra ';' * Fix unused parameter 'pos' in src/levelswidget.cpp * Move Exception to Utils::Exception * Implement Utils::Optional<T> * Initial implementation of status bar * Align text in status bar * Add autorefresh * Return missed window title * Do not use VBO for vertex and UV data * Move spinbox classes to separate files * Add rotation dock widget * Add initial implementation for AbstractOpenGLTransform * Add initial implementation for OpenGLTransform and WidgetToFitsOpenGLTransform * Use OpenGLTransform in OpenGLWidget * Add initial implementation for OpenGLPlane * Update to MacOS 10.11 * Use OpenGLPlane instead of VertexCoordinates * Drop class OpenGLWidget::VertexCoordinates * Fix OpenGLPlane::planeRect() * Fix Fit to Window for rotated image * Initial implementation of level buttons * Replace strange button with cool check box * Add unit test for OpenGLPlane * Add unit test for WidgetToFitsOpenGLTransform * Use QTEST_GUILESS_MAIN instead of QTEST_MAIN * Drop unused #include <QDebug> * Fix const type qualifier on return type has no effect * Fix initialization order warning in rotationwidget * Fix unused parameter 'pos' warning * Fix unused parameter 'max' warning * Fix signed/unsigned comparison mismatch warning * Hold viewrect center during rotation * Initial implementation for FlipWidget * Initial implementation of flipping * Hold viewrect center while flipping * Bump CMakeLists.txt version to 3.2.0 - Update to version 3.1.1: + Fix issue with row alignment + Version 3.1.1 - Version 3.1.0 - Update to version 3.1.0: * Deploy .dmg to GitHub Releases * Use correct directive WORKING_DIRECTORY instead of WORKING_DIR * Add Copyrigth info in appropriate places * Windows: prepare installers using NSIS * Add artifact deployment for appveyor - Update to version 3.0.0+git20170818.4c649ce: * Show file selection dialog when opened without arguments * Add initial .appveyor.yml * Add Appveyor badge to README.md * Allow building fips for all platforms * Use MSVS specific byte-swapping routines * Define vbo_data[] as const GLfloat * Add Debug and Release build targets to .appveyor.yml * Emit pixelViewrectChanged (e.g. update bars) before redraw image * Add initial implementation for Application * Move startup logic to Application * Initial implementation for Instance * Create DMG via CPack * Add supported file types to Info.plist * Remove GLSL version specifier * Add file->open action * Fix QT URL in README.md * Check required Qt5 version in CMakeLists.txt * Use tabs instead of spaces in CMakeLists.txt * Allow multiple positional arguments in command line * Fix fit to window (again) * Adapt GLSL code to OpenGL ES * Drop setRenderableType(QSurfaceFormat::OpenGLES) * Add License to DMG * Add support of MacOS native file open event * Show file dialog on Mac on startup only if there are no files to look at * Add new menu bar actions * Add icon fot unpacked DMG * Use default package name * Implement color maps via 1D textures * Add gradient.fits test file * Move color value adjustment from shaders to OpenGLShaderUniforms - Update to version 3.0.0+git20170811.1d6ec33: * Return minimum and maximum values on big endian platform * Use correct initialization order in Visitor - Update to version 3.0.0+git20170811.6bfa07d: * Create LICENSE * Add level sliders (#14) * Do not swap bytes on big-endian systems * Add Palette Switcher (#15) * Add README.md * Set theme jekyll-theme-cayman * Create CNAME * Merge branch 'zoom' into master * Support of MacOS .app and .dmg building * Add version into Info.plist * Overwrite existing .dmg - Initial version OBS-URL: https://build.opensuse.org/request/show/542823 OBS-URL: https://build.opensuse.org/package/show/science/fips?expand=0&rev=1 |