Skip to content

Releases: reybits/simple-viewer-gl

Simple Viewer GL v3.3.3

13 Mar 13:59

Choose a tag to compare

New features

  • SVG: replaced NanoSVG with LunaSVG — better rendering, fallback fonts, re-rasterization at different scales
  • PNG: Apple CgBI format support
  • XCF: complete rewrite — layer visibility/opacity, zlib compression, GIMP 3.0 (v345) support, graceful handling of
    truncated files
  • HEIF/AVIF/HEIC: added to macOS Info.plist for file associations
  • EXIF: unified extraction logic, added GPS category, per-tag categorization
  • Window centering now works correctly on multi-monitor setups
  • Config: imgui.ini path support, fixed empty XDG_CONFIG_HOME handling
  • Help and EXIF popups: auto-hide tab bar, window size constraints
  • Debug log filtering

Bug fixes

  • Fixed dual OpenGL linkage on macOS (Apple framework + Mesa) causing broken rendering
  • Fixed fullscreen toggle restore logic
  • Fixed sub-image loading when only one image exists
  • Fixed image border not accounted for in scale calculation
  • Fixed main loop update/render call order

Build & portability

  • GCC/PPC compatibility: guarded Objective-C delegate code with #ifdef clang
  • GLFW 3.1.x compatibility: guarded GLFW_X11_CLASS_NAME behind version check
  • BSD compatibility: use $(MAKE) for recursive make, explicit -j job count
  • Avoid linking OpenGL on macOS — GLAD loads it at runtime

Refactoring

  • Unified GPU post-processing via eEffect flags, CMYK handling moved to GPU
  • ICO, TGA, DDS, PVR, GIF format readers modernized
  • Logging unified via cLog::Debug

Simple Viewer GL v3.3.2

11 Mar 15:55

Choose a tag to compare

Fullscreen and context-related fixes.

Full Changelog: v3.3.1...v3.3.2

Simple Viewer GL v3.3.1

10 Mar 15:31

Choose a tag to compare

What's Changed

  • HEIF/HEIC/AVIF image format support

Full Changelog: v3.2.9...v3.3.1

Simple Viewer GL v3.2.9

10 Mar 11:56

Choose a tag to compare

What's Changed

Full Changelog: v3.2.7...v3.2.9

Simple Viewer GL v3.2.7

08 Mar 04:04

Choose a tag to compare

What's Changed

  • New renderer.
  • Compressed texture support.
  • Add progressive image upload and pixel readback.

Full Changelog: v3.2.4...v3.2.7

Simple Viewer GL v3.2.4

15 Nov 16:31

Choose a tag to compare

Brief Changelog:

  • feat: respect image scale factor when fitting to window
  • fix(render):correct half size calculation for odd dimensions
  • refactor(config)!: remove macOS-specific config path
  • feat(common): improve nextPot and calculatePitch logic
  • feat(imgui): update imgui and renderer

Full Changelog: v3.2.3...v3.2.4

Simple Viewer GL v3.2.2

14 Mar 20:05

Choose a tag to compare

What's Changed

  • fix(jpeg): disable jpeg precision 12/16 if unsupported
  • fix(precision): use precision as component size
  • fix(linux): fix deprecation warning
  • fix(linux): fix deprecation warning
  • refactor(path): improve image path handling

Simple Viewer GL v3.2.1

07 Sep 23:37

Choose a tag to compare

  • fix(crash): crash when pressing key when cursor is outside window
  • fix(cursor): checks cursor position on startup

Simple Viewer GL v3.1.12

18 May 22:43

Choose a tag to compare

  • Compilation related fix.
  • Added --class=name option.
  • Multiple configuration directories support added.
  • Wrong position hint removed.
  • Build rules renamed.
  • Error handling improved.

Simple Viewer GL v3.1.11

05 May 10:27

Choose a tag to compare

Wayland related fixes.