Releases: The-Geek-Freaks/lumetric_corrector
Releases · The-Geek-Freaks/lumetric_corrector
Lumetric Corrector - LUT export & Selection mask UPGRADE
[2.2.0] - 2025-06-26
Added
- Mask selection with shapes
- Cross-platform LUT Export: Native file dialog for selecting LUT export location
- Support for both Windows and macOS file systems
- File extension validation and auto-completion
- Default path to user's Documents folder
Fixed
- Critical Mask Rendering Bug: Fixed black screen issue when using mask
- Corrected vector type mismatch (vec4 → vec2) for mask position and size
- Added safety clamps to prevent division by zero in mask size calculations
- Mask Blending Logic: Improved mask feathering and edge quality
- Corrected alpha blending between masked and unmasked areas
- Enhanced smoothstep implementation for better feather transitions
- Error Handling: Robust error handling for file operations
- Safe file open/write operations with pcall wrappers
- Detailed logging of success/failure states
Changed
- Performance: Optimized shader parameter updates
- UI: Improved file dialog integration with sensible defaults
- Logging: Enhanced debug information for troubleshooting
Lumetric Corrector 2.0.0 - WIN/MAC/UNIX - FEATURE UPGRADE
[2.0.0] - 2025-06-24
Added
- Split-Toning: Separate color controls for shadows and highlights
- Creative Effects: New section with advanced visual effects
- Sharpen: Local contrast enhancement using unsharp mask
- Bloom: Soft glow effect on bright areas
- Halation: Film-like reddish glow on highlights
- 10 New Creative Presets:
- Neo Noir: Dramatic B&W look with blue split-toning
- Cyberpunk: Futuristic look with neon colors and bloom
- Retro Film: Vintage film emulation with halation
- Teal & Orange: Popular cinematic color contrast
- Dreamy Bloom: Soft ethereal look with bloom effects
- Crisp Clarity: Sharp, clear look with enhanced detail
- Horror Atmosphere: Dark, ominous look for horror content
- Pastel Dreams: Soft pastel colors with split-toning
- Game Stream: Optimized look for gaming streams
- Analog VHS: Retro VHS look with halation effects
- 3D LUT Support: Load and apply 3D LUTs in CUBE or PNG format
- Enhanced Documentation: Improved usage instructions in script description
Fixed
- Cross-platform shader compatibility issues
- Fixed uniform parameter size mismatch warnings
- Proper handling of texture dimensions across platforms
- Improved buffer_size handling for consistent texel calculations
- Fixed split-toning parameter handling with proper vec4 implementation
- Enhanced macOS compatibility with platform-specific shader error handling
- Implemented fallback to minimal shader for problematic platforms
- Secure shader creation with pcall wrappers on all platforms
- Forced shader parameter updates during each render pass for consistent behavior
- Optimized GLSL shader syntax for broader compatibility
- Implemented platform-specific texture sampling functions
- Added explicit GLSL version declarations for better compatibility
Changed
- Refactored shader parameter handling for better cross-platform support
- Improved UI organization with new preset categories
- Enhanced error handling with pcall wrappers for all shader parameter setters
- Updated translations for all new features in English and German
1.3.1 MacOS Hotfix
[1.3.1] - 2025-06-23
Fixed
- Fixed: Restored macOS compatibility, slider changes now correctly affect the image
- Fixed: GLSL shader syntax error (
sampler2d→sampler2D) - Improved: Texture sampling function for macOS compatibility (
texture2Dinstead oftextureon OpenGL)
Improved
- Enhanced platform detection and better debug logging
- More robust shader parameter validation
- Improved error handling during shader compilation
1.2.0 MacOs Compatiblity
[1.2.0] - 2025-06-18
##Added
- Platform detection via FFI for OS-specific adjustments
- Extended GLSL compatibility macros for macOS
- Improved debug logging with platform information
##Changed
- Optimized shader selection logic based on operating system
- Improved GLSL shader implementation for macOS Sonoma
- Enabled debug logs for better error diagnostics
##Fixed
- Resolved compatibility issues with macOS Sonoma
- Improved error handling during shader compilation
- Fixed syntax conflicts in the Lua implementation
1.1.2 PowerPack
[1.1.2] - 2025-05-08
Added
- Highlight Fade and Shadow Fade sliders for creative looks like film bleaching effects
- Adjustable vignette shape control allowing oval/rectangular shapes instead of just circular
Improved
- UI organization with logical placement of new controls
1.1.1 (ULTRA Optimized)
Changelog
All notable changes to the Lumetric Corrector project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[1.0.0] - 2025-04-23
Added
- Initial release of Lumetric Corrector
- Comprehensive color correction and grading tools:
- Basic corrections: Exposure, Contrast, Brightness
- Tone controls: Highlights, Shadows, Whites, Blacks
- Color balance: Temperature, Tint, Saturation, Vibrance
- Advanced color grading with RGB control for shadows, midtones, and highlights
- 25+ Professional presets divided into three categories:
- Mood presets (Cinematic, Teal & Orange, Vintage Film, etc.)
- Era presets (80s Retro, 90s VHS, Sepia Tone, etc.)
- Color style presets (Cyberpunk, Forest Green, Desert Heat, etc.)
- Additional effects:
- Vignette with adjustable amount, radius, and feathering
- Film grain with controls for amount and grain size
- Multi-language support with English and German localization
- Real-time preview capabilities
Technical Features
- Optimized shader code for high performance
- Compatible with OBS Studio 30.0+
- Cross-platform support (Windows, macOS, Linux)
- GPU-accelerated processing for efficient rendering
[1.1.0] - 2025-04-25
Changed
- Performance optimisation: shader parameters are now updated only when their value changes, reducing GPU load and improving efficiency.
- Time-synchronised film-grain animation driven by a timer.
- Improved error handling and debug logging during rendering and shader loading.
- Refined parameter structure and initialisation for greater robustness.
Fixed
- Resolved Lua syntax errors in parameter-update blocks.
- Correctly integrated OBS API calls (
gs_effect_set_float,gs_effect_set_texture) via theobsmodule. - Ensured compatibility with current OBS Studio Lua standards.
Internal
- Code refactoring for improved readability and maintainability.
- Preparations for future optimisations and features.
[1.1.1] - 2025-05-06
Fixed
- Restored Windows (Direct3D/HLSL) visibility by guarding GLSL intrinsic replacements with
#ifdef GS_PLATFORM_OPENGL. - Ensured macOS (OpenGL/GLSL) support remains functional.
Added
- Platform-specific intrinsic mapping logic for true cross-platform compatibility.
Lumetric Corrector 1.0
Changelog
All notable changes to the Lumetric Corrector project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[1.0.0] - 2025-04-23
Added
- Initial release of Lumetric Corrector
- Comprehensive color correction and grading tools:
- Basic corrections: Exposure, Contrast, Brightness
- Tone controls: Highlights, Shadows, Whites, Blacks
- Color balance: Temperature, Tint, Saturation, Vibrance
- Advanced color grading with RGB control for shadows, midtones, and highlights
- 25+ Professional presets divided into three categories:
- Mood presets (Cinematic, Teal & Orange, Vintage Film, etc.)
- Era presets (80s Retro, 90s VHS, Sepia Tone, etc.)
- Color style presets (Cyberpunk, Forest Green, Desert Heat, etc.)
- Additional effects:
- Vignette with adjustable amount, radius, and feathering
- Film grain with controls for amount and grain size
- Multi-language support with English and German localization
- Real-time preview capabilities
Technical Features
- Optimized shader code for high performance
- Compatible with OBS Studio 30.0+
- Cross-platform support (Windows, macOS, Linux)
- GPU-accelerated processing for efficient rendering