Version 3.0:
+ all dependencies on LCL/VCL/FMX were removed from all units, for except "bs.viewport";
+ a new pure Black Shark application (see examples "/tests/delphi/BSApplication" and "/tests/lazarus/BSApplication"); it is also supported by delphi for linux target compilation;
+ a new own system of windows (see example "bs.test.windows.TBSTestWindows" through command line parameters in "BSApplicatoin");
+ a performance was improved for applications based on TBlackSharkViewPort (LCL/VCL);
+ a new own decoder of PNG images;
+ automatically support of 32-bit indexes was added for the mesh (for high polygonal meshes); if amount indexes to occur more 65536, then buffer indexes translates from 16-bit to 32-bit format;
+ bs.font - range errors were fixed (appeared in mode compiling "Range check error");
+ a new property "bs.renderer.TBlackSharkRenderer.FPS";
+ improve performance for TPath and its descendants: a path with thickness 1 pixel draws through GL_LINE_STRIP;
+ bs.align - a fix for right/bottom anchor;
+ all dependencies on LCL/VCL/FMX were removed from all units, for except "bs.viewport";
+ a new pure Black Shark application (see examples "/tests/delphi/BSApplication" and "/tests/lazarus/BSApplication"); it is also supported by delphi for linux target compilation;
+ a new own system of windows (see example "bs.test.windows.TBSTestWindows" through command line parameters in "BSApplicatoin");
+ a performance was improved for applications based on TBlackSharkViewPort (LCL/VCL);
+ a new own decoder of PNG images;
+ automatically support of 32-bit indexes was added for the mesh (for high polygonal meshes); if amount indexes to occur more 65536, then buffer indexes translates from 16-bit to 32-bit format;
+ bs.font - range errors were fixed (appeared in mode compiling "Range check error");
+ a new property "bs.renderer.TBlackSharkRenderer.FPS";
+ improve performance for TPath and its descendants: a path with thickness 1 pixel draws through GL_LINE_STRIP;
+ bs.align - a fix for right/bottom anchor;
Hi!
A new version 3.02:
+ TPath was improved:
+ a support of multi color;
+ draws strokes if to set property StrokeLength > 0;
+ because of it changes in TPath, TPathMultiColored was marked as deprecated;
+ BSConfig.MaxFPS switched on for "tests/delphi/VCL/AppTestVCL" and "tests/lazarus/LazTests" projects;
+ now default behavior for TBlackSharkViewport - if BSConfig.MaxFPS is switch off then redraw occurs only when it receives events from OS.
I opened a repository for everybody on github.com:
https://github.com/PVV-BS/BlackShark
Download:
https://bshark.org/downloads
Общение на русском так же не возбраняется😉
A new version 3.02:
+ TPath was improved:
+ a support of multi color;
+ draws strokes if to set property StrokeLength > 0;
+ because of it changes in TPath, TPathMultiColored was marked as deprecated;
+ BSConfig.MaxFPS switched on for "tests/delphi/VCL/AppTestVCL" and "tests/lazarus/LazTests" projects;
+ now default behavior for TBlackSharkViewport - if BSConfig.MaxFPS is switch off then redraw occurs only when it receives events from OS.
I opened a repository for everybody on github.com:
https://github.com/PVV-BS/BlackShark
Download:
https://bshark.org/downloads
Общение на русском так же не возбраняется😉
GitHub
GitHub - PVV-BS/BlackShark: Black Shark Graphics Engine
Black Shark Graphics Engine. Contribute to PVV-BS/BlackShark development by creating an account on GitHub.
This media is not supported in your browser
VIEW IN TELEGRAM
I'm excited to share some news about Black Shark. We have now added support for the Android operating system, and it's currently in our work branch. We will release it in the next update.
Привет!
Хорошие новости;) Black Shark теперь поддерживает Android! Пока этот прогресс в моей рабочей ветке и я обязательно опубликую его к выходу следующего релиза.
Привет!
Хорошие новости;) Black Shark теперь поддерживает Android! Пока этот прогресс в моей рабочей ветке и я обязательно опубликую его к выходу следующего релиза.
Hi!
I am glad to present new version 4.0:
+ support for the Android OS has been added; see a test project: "./tests/lazarus/Android/HelloBlackShark/jni/blackshark.lpr" and its application-wrapper project for Android Studio: "./tests/lazarus/Android/HelloBlackShark"; your also need to create 'assets' directory and copy to it all folders from 'bin', for except other platforms folders (such as 'Win32' and 'Win64'); for compilation to ARM architecture you need change in 'build.gradle' file value 'x86_64' to 'armeabi' and select 'Arm' build profile for the project in IDE Lazarus (Options->Compiler Options->Build modes));
+ support for the Ultibo OS has been added; see a test project: "./tests/lazarus/Ultibo/BSApplication/BSApplication.lpr"; for its compilation use this IDE: https://github.com/ultibohub/Core/releases/download/2.5.037/Ultibo-Core-2.5.037-Beetroot.exe;
+ on Raspberry OS it just has been run without special implementation;
+ high DPI support for default GUI sizes;
+ adaptive FPS was improved for the pure Black Shark application;
+ TBTable - some fixes;
+ Cubic Hermite interpolation adopted for 3d;
+ new IBAnimationPath3d for animation with path;
+ visibility of scroll bars was fixed in TBCustomComboBox and him descendants;
+ refactoring of gl-context creation, bs.font, bs.renderer (multiple passes were fixed), bs.config (save and load implementations were added), bs.gui.chat.
Promo:
https://youtu.be/AfQVbszvugQ
Download:
https://bshark.org/downloads
Git:
https://github.com/PVV-BS/BlackShark
I am glad to present new version 4.0:
+ support for the Android OS has been added; see a test project: "./tests/lazarus/Android/HelloBlackShark/jni/blackshark.lpr" and its application-wrapper project for Android Studio: "./tests/lazarus/Android/HelloBlackShark"; your also need to create 'assets' directory and copy to it all folders from 'bin', for except other platforms folders (such as 'Win32' and 'Win64'); for compilation to ARM architecture you need change in 'build.gradle' file value 'x86_64' to 'armeabi' and select 'Arm' build profile for the project in IDE Lazarus (Options->Compiler Options->Build modes));
+ support for the Ultibo OS has been added; see a test project: "./tests/lazarus/Ultibo/BSApplication/BSApplication.lpr"; for its compilation use this IDE: https://github.com/ultibohub/Core/releases/download/2.5.037/Ultibo-Core-2.5.037-Beetroot.exe;
+ on Raspberry OS it just has been run without special implementation;
+ high DPI support for default GUI sizes;
+ adaptive FPS was improved for the pure Black Shark application;
+ TBTable - some fixes;
+ Cubic Hermite interpolation adopted for 3d;
+ new IBAnimationPath3d for animation with path;
+ visibility of scroll bars was fixed in TBCustomComboBox and him descendants;
+ refactoring of gl-context creation, bs.font, bs.renderer (multiple passes were fixed), bs.config (save and load implementations were added), bs.gui.chat.
Promo:
https://youtu.be/AfQVbszvugQ
Download:
https://bshark.org/downloads
Git:
https://github.com/PVV-BS/BlackShark
YouTube
Black Shark Graphics Engine 4
Download:
https://bshark.org/downloads
Git:
https://github.com/PVV-BS/BlackShark
https://bshark.org/downloads
Git:
https://github.com/PVV-BS/BlackShark