Changelog:
BSG public version changelog (9.1.098 from 2023/12/23):
- added support for additional modules (additional resources for Pixel8 and Pixel8PRO remained only in the "ENG" package).
- added the ability to load and save configs ("Configs" ("Load", "Save") - in the main settings. Click Me Load More\saving is possible from any\to any folder).
- added to the module settings “Set of Surfaces” (“Auto”, “from HW FULL”, “from HW L3”, “from HW L3+”), “JPEG compression quality (range 1 .. 100%)”, "RAW compression".
- in "Developer Settings" added the items "camera.ark_peaking_weakgthreshold_gain", "camera.ark_peaking_strongthreshold_gain" to adjust the backlight strength of pixels in focus and "camera.ark_percentage_ratio_pip" to adjust the size of the PIP window in the "Manual Focus" mode.
- added visualization of the photo saving process.
- found errors in the operation of the modification have been corrected.
- work on some devices has been fixed.
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl183/
📱Channel: @ModBSG
BSG public version changelog (9.1.098 from 2023/12/23):
- added support for additional modules (additional resources for Pixel8 and Pixel8PRO remained only in the "ENG" package).
- added the ability to load and save configs ("Configs" ("Load", "Save") - in the main settings. Click Me Load More\saving is possible from any\to any folder).
- added to the module settings “Set of Surfaces” (“Auto”, “from HW FULL”, “from HW L3”, “from HW L3+”), “JPEG compression quality (range 1 .. 100%)”, "RAW compression".
- in "Developer Settings" added the items "camera.ark_peaking_weakgthreshold_gain", "camera.ark_peaking_strongthreshold_gain" to adjust the backlight strength of pixels in focus and "camera.ark_percentage_ratio_pip" to adjust the size of the PIP window in the "Manual Focus" mode.
- added visualization of the photo saving process.
- found errors in the operation of the modification have been corrected.
- work on some devices has been fixed.
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl183/
📱Channel: @ModBSG
Celsoazevedo
BSG: MGC_9.1.098_A11_V4
Download MGC_9.1.098_A11_V4 by BSG.
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl184/
Changelog:
BSG public version changelog (8.9.097 from 2023/11/27):
- the item "JPEG resolution scaling (%)" has been added to the module settings (range 1% ... 500%) (For Pixel devices, when this item is enabled, "object detection" in portrait mode is disabled).
- "Lut noise fix" items have been added to the "Additional settings" of the module
- the item "Maximum screen brightness" has been added to the modification settings.
- fixed errors found in the modification's operation.
- fixed operation on some devices.
📱Channel: @ModBSG
Changelog:
BSG public version changelog (8.9.097 from 2023/11/27):
- the item "JPEG resolution scaling (%)" has been added to the module settings (range 1% ... 500%) (For Pixel devices, when this item is enabled, "object detection" in portrait mode is disabled).
- "Lut noise fix" items have been added to the "Additional settings" of the module
- the item "Maximum screen brightness" has been added to the modification settings.
- fixed errors found in the modification's operation.
- fixed operation on some devices.
📱Channel: @ModBSG
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl185/
Changelog:
BSG public version changelog (9.1.098 from 2023/12/30):
- the item "JPEG resolution scaling (%)" (range 1% ... 500%) has been added to the module settings for the photo modes "PHOTO", "Night Sight", "Long Exposure" and "Action Pan".
- items for video modes have been added to the module settings: ("TIME LAPSE session ID", "Auto FPS session ID", "30 FPS session ID", "HDR(10bit) session ID", "24 FPS session ID", "ID session 60 FPS", "SlowMo 4x session ID", "SlowMo 8x session ID").
- "White Level" and "Face Detect Mode" items have been added to the module settings.
- fixed errors found in the modification's operation.
- fixed operation on some devices.
Changelog:
BSG public version changelog (9.1.098 from 2023/12/30):
- the item "JPEG resolution scaling (%)" (range 1% ... 500%) has been added to the module settings for the photo modes "PHOTO", "Night Sight", "Long Exposure" and "Action Pan".
- items for video modes have been added to the module settings: ("TIME LAPSE session ID", "Auto FPS session ID", "30 FPS session ID", "HDR(10bit) session ID", "24 FPS session ID", "ID session 60 FPS", "SlowMo 4x session ID", "SlowMo 8x session ID").
- "White Level" and "Face Detect Mode" items have been added to the module settings.
- fixed errors found in the modification's operation.
- fixed operation on some devices.
Changelog:
BSG public version changelog (9.1.098 from 2024/01/06):
- added the ability to use a third-party gallery ("Gallery" - in the main settings. The list is created automatically from all applications installed in the system that can open *.jpg).
- added "Noise Model Correction" settings to the module with the ability to load from a file (the file must be in *.с format). To apply the "user noise model", all 16 fields (A, B, C, D) must be filled. Use "RESET ALL USER VALUE" to clear the USER VALUE fields.
(There are 3 options for the algorithm: 1. "Activate user noise model" = OFF -> values from the Google camera library are used, 2. "Activate user noise model" = ON, fields (A, B, C, D) = NULL -> are used values from Android libraries, 3. "Activate user noise model" = ON, fields (A, B, C ,D) are filled -> values from (A, B, C ,D) are used.)
- when the module switch is active, additional activation/deactivation of the "Scaling" mode has been added by clicking on the active module (Example: "1.0" -> scaling is deactivated, "1.0S" -> scaling is active).
- in the curtain, in the ASTRO toggle added the item "Astro On" to force the activation of the astro mode.
- fixed errors found in the modification's operation.
- fixed operation on some devices.
BSG public version changelog (9.1.098 from 2024/01/06):
- added the ability to use a third-party gallery ("Gallery" - in the main settings. The list is created automatically from all applications installed in the system that can open *.jpg).
- added "Noise Model Correction" settings to the module with the ability to load from a file (the file must be in *.с format). To apply the "user noise model", all 16 fields (A, B, C, D) must be filled. Use "RESET ALL USER VALUE" to clear the USER VALUE fields.
(There are 3 options for the algorithm: 1. "Activate user noise model" = OFF -> values from the Google camera library are used, 2. "Activate user noise model" = ON, fields (A, B, C, D) = NULL -> are used values from Android libraries, 3. "Activate user noise model" = ON, fields (A, B, C ,D) are filled -> values from (A, B, C ,D) are used.)
- when the module switch is active, additional activation/deactivation of the "Scaling" mode has been added by clicking on the active module (Example: "1.0" -> scaling is deactivated, "1.0S" -> scaling is active).
- in the curtain, in the ASTRO toggle added the item "Astro On" to force the activation of the astro mode.
- fixed errors found in the modification's operation.
- fixed operation on some devices.
Changelog:
BSG public version changelog (9.1.098 from 2024)
- added Google AWB toggle (On \ Off) to the top curtain, "System AWB correction" section added to the module settings with the ability to load AWB from a .gawb file ("Load Google AWB", "AWB correction gain", "Blue-Green" (16 values), "Red-Green" (16 values), "RESET ALL USER VALUE" (to reset the set values)).
- in the main modification settings, a new option "Flash Mode" ("Auto", "SINGLE", "TORCH") has been added.
- added hue and saturation settings to the module settings, custom CCT - "Color correction transform" ("Custom CCT" (9 values), "Saturation fix", "WB correction" ("Offset", "Intensity"), "Saturation" ("General", "Red", "Green", "Cyan"), "Hue (in degrees)" ("General", "Red", "Green", "Cyan")) - (does not work when GAWB is on ).
- fixed errors found in the modification's operation.
- fixed operation on some devices (S20FE Exynos, possibly also on other Exynos devices).
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl187/
BSG public version changelog (9.1.098 from 2024)
- added Google AWB toggle (On \ Off) to the top curtain, "System AWB correction" section added to the module settings with the ability to load AWB from a .gawb file ("Load Google AWB", "AWB correction gain", "Blue-Green" (16 values), "Red-Green" (16 values), "RESET ALL USER VALUE" (to reset the set values)).
- in the main modification settings, a new option "Flash Mode" ("Auto", "SINGLE", "TORCH") has been added.
- added hue and saturation settings to the module settings, custom CCT - "Color correction transform" ("Custom CCT" (9 values), "Saturation fix", "WB correction" ("Offset", "Intensity"), "Saturation" ("General", "Red", "Green", "Cyan"), "Hue (in degrees)" ("General", "Red", "Green", "Cyan")) - (does not work when GAWB is on ).
- fixed errors found in the modification's operation.
- fixed operation on some devices (S20FE Exynos, possibly also on other Exynos devices).
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl187/
Changelog:
BSG public version changelog (8.9.097 from 2024/01/17):
- when the module switch is active, additional activation/deactivation of the "Scaling" mode has been added by clicking on the active module (Example: "1.0" -> scaling is deactivated, "1.0S" -> scaling is active).
- in the "additional settings" of the module (for all modes) added the item "Disable Preserving Highlights"
- for Exynos (and possibly for other Samsung) the photo quality has been improved, the "ASTRO" mode has been fixed, the "VIDEO" mode has been fixed.
- for Samsung keyboards, added the ability to separate modules in the "White list" and “Black list” items using the ".-" key
- fixed errors found in the modification's operation.
- fixed operation on some devices.
👇👇👇👇
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl188/
BSG public version changelog (8.9.097 from 2024/01/17):
- when the module switch is active, additional activation/deactivation of the "Scaling" mode has been added by clicking on the active module (Example: "1.0" -> scaling is deactivated, "1.0S" -> scaling is active).
- in the "additional settings" of the module (for all modes) added the item "Disable Preserving Highlights"
- for Exynos (and possibly for other Samsung) the photo quality has been improved, the "ASTRO" mode has been fixed, the "VIDEO" mode has been fixed.
- for Samsung keyboards, added the ability to separate modules in the "White list" and “Black list” items using the ".-" key
- fixed errors found in the modification's operation.
- fixed operation on some devices.
👇👇👇👇
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl188/
Changelog:
BSG public version changelog (9.1.098 from 2024/01/13):
- added "Session quality" section to module settings (EDGE_MODE, HOT_PIXEL_MODE, TONEMAP_MODE, SHADING_MODE, COLOR_CORRECTION_ABERRATION_MODE, COLOR_CORRECTION_MODE, DISTORTION_CORRECTION_MODE, CONTROL_AE_ANTIBANDING_MODE).
- the "Focusing" section has been added to the module settings ("Focusing algorithm" - "Reset focus data", "Add IDLE focus", "Delay after tap focusing", "Show focus data" to display focus data on the viewfinder screen ("AF mode", "state", "roi", "lens")).
- the item "Maximum screen brightness" has been added to the modification settings.
- fixed errors found in the modification's operation.
- fixed operation on some devices. 👇👇👇👇✌️
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl189/
BSG public version changelog (9.1.098 from 2024/01/13):
- added "Session quality" section to module settings (EDGE_MODE, HOT_PIXEL_MODE, TONEMAP_MODE, SHADING_MODE, COLOR_CORRECTION_ABERRATION_MODE, COLOR_CORRECTION_MODE, DISTORTION_CORRECTION_MODE, CONTROL_AE_ANTIBANDING_MODE).
- the "Focusing" section has been added to the module settings ("Focusing algorithm" - "Reset focus data", "Add IDLE focus", "Delay after tap focusing", "Show focus data" to display focus data on the viewfinder screen ("AF mode", "state", "roi", "lens")).
- the item "Maximum screen brightness" has been added to the modification settings.
- fixed errors found in the modification's operation.
- fixed operation on some devices. 👇👇👇👇✌️
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl189/
Changelog:
BSG public version changelog (8.9.097 from 2024/01/24):
- in the "Additional settings" of the module (for all modes) the section "Color Factor" ("0 (white offset A)", "1 (white offset B)", "2 (white offset C)", "3 (-Yellow/+Blue)", "3 (-Blue/+Yellow)", "4 (-Yellow/+Blue,Purple)", "5 (-Green/+Red,Orange)", "6 (-Orange, Red/+Green,Blue)").
- in the "Additional settings" of the module (divided into "HDR+ ( Off / Auto / Net )" and "Enhanced HDR+ / Night Sight") the items "Chroma strength factor", "Luma strength factor", "Luma revert factor", "Luma outlier threshold factor" has been moved to the new section "Denoise"; the item "Use range for denoise" has also been added there to allow the use of a range of values (min .. max) depending on ISO. - fixed errors found in the modification's operation.
- fixed errors found in the modification's operation.
- fixed operation on some devices. 👇👇👇
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl190/
BSG public version changelog (8.9.097 from 2024/01/24):
- in the "Additional settings" of the module (for all modes) the section "Color Factor" ("0 (white offset A)", "1 (white offset B)", "2 (white offset C)", "3 (-Yellow/+Blue)", "3 (-Blue/+Yellow)", "4 (-Yellow/+Blue,Purple)", "5 (-Green/+Red,Orange)", "6 (-Orange, Red/+Green,Blue)").
- in the "Additional settings" of the module (divided into "HDR+ ( Off / Auto / Net )" and "Enhanced HDR+ / Night Sight") the items "Chroma strength factor", "Luma strength factor", "Luma revert factor", "Luma outlier threshold factor" has been moved to the new section "Denoise"; the item "Use range for denoise" has also been added there to allow the use of a range of values (min .. max) depending on ISO. - fixed errors found in the modification's operation.
- fixed errors found in the modification's operation.
- fixed operation on some devices. 👇👇👇
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl190/
BSG public version changelog
-in the modification settings, the option of turning on\off the "additional settings" of the module has been added.
- in the "Advanced settings" of the module (divided into "HDR+ ( Off / Auto / Net )" and "Enhanced HDR+ / Night Sight") added: the item "Dehaze strength factor", the section "Denoise" and the section "Unsharp Mask".
- the following items have been added to the "Denoise" section: "Sharpen strength factor"(min\max), "Chroma strength factor"(min\max), "Luma strength factor"(min\max), "Luma revert factor"(min\max) max), "Luma outlier threshold factor"(min\max). Range of values (min\max) to use depending on ISO.
- the following items have been added to the "Unsharp Mask" section: "Override sharpen polysharp sigma", "Override sharpen polysharp alpha", "Override sharpen polysharp D", "Override sharpen max detail".
- fixed errors found in the modification's operation.
- fixed operation on some devices.
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl191/
-in the modification settings, the option of turning on\off the "additional settings" of the module has been added.
- in the "Advanced settings" of the module (divided into "HDR+ ( Off / Auto / Net )" and "Enhanced HDR+ / Night Sight") added: the item "Dehaze strength factor", the section "Denoise" and the section "Unsharp Mask".
- the following items have been added to the "Denoise" section: "Sharpen strength factor"(min\max), "Chroma strength factor"(min\max), "Luma strength factor"(min\max), "Luma revert factor"(min\max) max), "Luma outlier threshold factor"(min\max). Range of values (min\max) to use depending on ISO.
- the following items have been added to the "Unsharp Mask" section: "Override sharpen polysharp sigma", "Override sharpen polysharp alpha", "Override sharpen polysharp D", "Override sharpen max detail".
- fixed errors found in the modification's operation.
- fixed operation on some devices.
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl191/
Changelog:
BSG public version changelog (9.1.098 from 2024/02/03):
- "HDR+ Frames" toggle added to curtain (1 .. "Max Frames", "Default", "Auto") "Max Frames" is increased by "max_hdr_plus_imagereader_image_count" in dev. settings ("max_hdr_plus_burst_frame_count" should be set = "max_hdr_plus_imagereader_image_count" / 4). With "Auto" number of frames = "auto_frames_total_time_ms" in dev. settings (1000 by default) / photo exposure.
- the "ISO" field has been added to the focusing data (which is displayed on the camera preview screen) (shows the percentage ratio of the current ISO to the maximum).
- the item "RESET ALL TO DEFAULT VALUES" has been added to the "Additional settings" section.
- added a "LongPress on the Gallery icon" option to the general menu (opens the window with "Additional Settings" for the active module).
- in the main settings, a new option "OIS Video Stabilization" (enabling/disabling optical stabilization in video modes) has been added to the "Video" section. The "Video Stabilization" option has been renamed to "EIS Video Stabilization".
- fixed errors found in the modification's operation.
- fixed operation on some devices.
👇👇👇✌️
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl192/
BSG public version changelog (9.1.098 from 2024/02/03):
- "HDR+ Frames" toggle added to curtain (1 .. "Max Frames", "Default", "Auto") "Max Frames" is increased by "max_hdr_plus_imagereader_image_count" in dev. settings ("max_hdr_plus_burst_frame_count" should be set = "max_hdr_plus_imagereader_image_count" / 4). With "Auto" number of frames = "auto_frames_total_time_ms" in dev. settings (1000 by default) / photo exposure.
- the "ISO" field has been added to the focusing data (which is displayed on the camera preview screen) (shows the percentage ratio of the current ISO to the maximum).
- the item "RESET ALL TO DEFAULT VALUES" has been added to the "Additional settings" section.
- added a "LongPress on the Gallery icon" option to the general menu (opens the window with "Additional Settings" for the active module).
- in the main settings, a new option "OIS Video Stabilization" (enabling/disabling optical stabilization in video modes) has been added to the "Video" section. The "Video Stabilization" option has been renamed to "EIS Video Stabilization".
- fixed errors found in the modification's operation.
- fixed operation on some devices.
👇👇👇✌️
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl192/
Changelog:
BSG public version changelog (9.1.098 from 2024/02/10):
- in the "Additional settings" of the module, the section "All modes" (for all modes) and the items: "Lut noise Fix", "High light Fix", "Disable preserving highlights", "RAW16 Fix" have been added.
- in the "Additional settings" of the module (divided into "HDR+ ( Off / Auto / Net )" and "Enhanced HDR+ / Night Sight") the item "Log2 downsample factor override" has been added.
- in the "Additional settings" of the module, in the "HDR+ ( Off / Auto / Net )" section, the items "Disable Discard Dissimilar Frames", "Disable dropping with low Score", "Disable dropping with TET Mismatch", "High light Fix Zsl" have been added.
- in the "Additional settings" of the module (for all modes) the "Color Factor" section has been added ("Light offset Low", "Light offset Med", "Light offset High", "-Yellow/+Blue", "-Blue/+ Yellow", "-Yellow/+Blue,Purple", "-Green/+Red,Orange", "-Orange,Red/+Green,Blue").
- fixed errors found in the modification's operation.
- fixed operation on some devices.
👇👇👇✌️
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl193/
BSG public version changelog (9.1.098 from 2024/02/10):
- in the "Additional settings" of the module, the section "All modes" (for all modes) and the items: "Lut noise Fix", "High light Fix", "Disable preserving highlights", "RAW16 Fix" have been added.
- in the "Additional settings" of the module (divided into "HDR+ ( Off / Auto / Net )" and "Enhanced HDR+ / Night Sight") the item "Log2 downsample factor override" has been added.
- in the "Additional settings" of the module, in the "HDR+ ( Off / Auto / Net )" section, the items "Disable Discard Dissimilar Frames", "Disable dropping with low Score", "Disable dropping with TET Mismatch", "High light Fix Zsl" have been added.
- in the "Additional settings" of the module (for all modes) the "Color Factor" section has been added ("Light offset Low", "Light offset Med", "Light offset High", "-Yellow/+Blue", "-Blue/+ Yellow", "-Yellow/+Blue,Purple", "-Green/+Red,Orange", "-Orange,Red/+Green,Blue").
- fixed errors found in the modification's operation.
- fixed operation on some devices.
👇👇👇✌️
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl193/
BSG: MGC_9.1.098_A11_11 (updated):
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl193/?fix
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl193/?fix
Changelog:
BSG public version changelog (8.9.097 from 2024/02/14):
- in the "Additional settings" of the module (for all modes) in the "Sabre Param" section, the "Brightness" and "Better Color" items have been changed to a range (min \ max) for applying values depending on ISO.
- in the "Additional settings" of the module (for all modes) in the section "Processing Param" - "ISO \ Exposure" the item "Max overall gain" has been added.
- the item "Sharp legibility" has been added to the "Additional settings" of the module (for all modes).
- fixed errors found in the modification's operation (the algorithm for selecting a value from the range in the “Advanced settings” of the module has been changed for more correct operation).
- fixed operation on some devices. (for some Samsung devices).
Download 👇👇👇✌️
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl194/
BSG public version changelog (8.9.097 from 2024/02/14):
- in the "Additional settings" of the module (for all modes) in the "Sabre Param" section, the "Brightness" and "Better Color" items have been changed to a range (min \ max) for applying values depending on ISO.
- in the "Additional settings" of the module (for all modes) in the section "Processing Param" - "ISO \ Exposure" the item "Max overall gain" has been added.
- the item "Sharp legibility" has been added to the "Additional settings" of the module (for all modes).
- fixed errors found in the modification's operation (the algorithm for selecting a value from the range in the “Advanced settings” of the module has been changed for more correct operation).
- fixed operation on some devices. (for some Samsung devices).
Download 👇👇👇✌️
https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/f/dl194/
Changelog:
BSG public version changelog (9.1.098 from 2024/02/17):
- the item "Exposure compensation" (+5 .. -5) has been added to the module settings.
- a section “Exposure correction” has been added to the module settings (divided into Auto HDR+ and Advanced HDR+: “Shutter speed correction \ ISO” (“Max. shutter speed”, “x8 shutter speed”, “x6 shutter speed”, “x4 shutter speed”, “x2 shutter speed” ", "Off", "x2 ISO", "x4 ISO", "x6 ISO", "x8 ISO", "Max ISO")) when the "Max. Shutter" items are activated, an additional item "Maximum shutter speed threshold (ms) appears )", when activating the "Max. ISO" items, an additional item "Minimum ISO threshold" appears.
- a section "Processing Param" ("Lower range HDR+", "Upper range HDR+", "HDR effect") has been added to the "Additional settings" of the module (for all modes).
- the following items have been added to the "Additional settings" of the module (for all modes): "Noise Reduction Adjust", "Contrast Black", "Sharp Depth 1", "Sharp Depth 2".
- fixed errors found in the modification's operation (the algorithm for selecting a value from the range in the “Advanced settings” of the module has been changed for more correct operation).
- fixed operation on some devices.
BSG public version changelog (9.1.098 from 2024/02/17):
- the item "Exposure compensation" (+5 .. -5) has been added to the module settings.
- a section “Exposure correction” has been added to the module settings (divided into Auto HDR+ and Advanced HDR+: “Shutter speed correction \ ISO” (“Max. shutter speed”, “x8 shutter speed”, “x6 shutter speed”, “x4 shutter speed”, “x2 shutter speed” ", "Off", "x2 ISO", "x4 ISO", "x6 ISO", "x8 ISO", "Max ISO")) when the "Max. Shutter" items are activated, an additional item "Maximum shutter speed threshold (ms) appears )", when activating the "Max. ISO" items, an additional item "Minimum ISO threshold" appears.
- a section "Processing Param" ("Lower range HDR+", "Upper range HDR+", "HDR effect") has been added to the "Additional settings" of the module (for all modes).
- the following items have been added to the "Additional settings" of the module (for all modes): "Noise Reduction Adjust", "Contrast Black", "Sharp Depth 1", "Sharp Depth 2".
- fixed errors found in the modification's operation (the algorithm for selecting a value from the range in the “Advanced settings” of the module has been changed for more correct operation).
- fixed operation on some devices.