Black Shark Graphics Engine
13 subscribers
1 video
2 links
Black Shark Graphics Engine is a simple 2D and 3D engine written in Pascal for developers to produce applications utilising hardware-accelerated graphics.
Download Telegram
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;
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

Общение на русском так же не возбраняется😉
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! Пока этот прогресс в моей рабочей ветке и я обязательно опубликую его к выходу следующего релиза.
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