Jump to content


Photo
- - - - -

bbDeleted


  • Please log in to reply
10 replies to this topic

#1 Manoa

Manoa

    Member

  • Members
  • PipPip
  • 13 posts

Posted 15 December 2017 - 04:48 AM

this is a version of bbLean with a reverse goal: instead of adding new functionality and features it does the opposite: remove as many things as possible (hardcorely strip it to the bone) and leave only minimal core functionality using only minimal resources. the version was designed to run on a stripped-to-the-bone version of windows NT5 (2000/xp/2003) called Deleted Edition both the platform and the shell were optimized for maximum performance with no compromises. codebase for this version is from bbLean 1.16. changes include: many API calls were removed no workspaces no drag/drop no sticky/unstick removed built-in systembar the project also contains a modified version of bbsystembar built on the same concept, both the shell and the systembar are compiled with intel c++ compiler 10.1 at maximum optimization settings using visual studio 6 with over a year long profile guided optimization files. you are looking at one of the very fastest bbLeans ever made.
  • meanmechanics and knowom like this

"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."


#2 Manoa

Manoa

    Member

  • Members
  • PipPip
  • 13 posts

Posted 15 December 2017 - 04:55 AM

this is the original 32-bit release, the files are 7-zip packed

Attached Files


"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."


#3 Manoa

Manoa

    Member

  • Members
  • PipPip
  • 13 posts

Posted 15 December 2017 - 04:56 AM

the original 32-bit bbsystembar of the project

Attached Files


"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."


#4 Manoa

Manoa

    Member

  • Members
  • PipPip
  • 13 posts

Posted 15 December 2017 - 05:10 AM

a 64-bit build/version of this exists using MXE for building and I could upload it but there is a small problem, the system tray is not functional, I've been working on the problem but so far was unable to correct

"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."


#5 Manoa

Manoa

    Member

  • Members
  • PipPip
  • 13 posts

Posted 15 December 2017 - 05:31 AM

but I was successful at building the systembar of the project, and the system tray problem does not appear, so it is a problem with the blackbox build itself of BBDeleted, this build was tested on bbLean 1.17.1 x64

Attached Files


  • meanmechanics likes this

"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."


#6 Manoa

Manoa

    Member

  • Members
  • PipPip
  • 13 posts

Posted 12 July 2018 - 02:58 PM

new version of BBDelSysBar 0.0.4: (the precompiled DLL is 32-bit)

  • BugFix/Feature: Icons are now working and are using new efficient icon rendering method
  • BugFix: more frequent system tray updates
  • BugFix: menu no longer shows up without CTRL pressed

Note: this release is not optimized yet, optimizations will be in the future, for now it uses the standard -Os to reduce DLL size

this release is built for bblean 1.16 or BBDeleted

Attached Files


"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."


#7 Manoa

Manoa

    Member

  • Members
  • PipPip
  • 13 posts

Posted 12 July 2018 - 03:36 PM

0.0.4 with included 64-bit DLL and 64-bit makefile

as well as 64-bit modifications to the code

this release is built for bblean 1.16 or BBDeleted

included 32-bit DLL built with gcc 4.5.0 (gcc4 is the best code generator for 32-bit)

the 64-bit DLL is built with gcc 8.1

all built with mingw

Attached Files


"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."


#8 Manoa

Manoa

    Member

  • Members
  • PipPip
  • 13 posts

Posted 14 July 2018 - 08:03 AM

new bbDeleted v0.0.8:
  • removed more drag/drop functions
  • removed some more unnecessary code
  • removed many library dependencies
  • new delivery platform: gcc on mingw instead of ICC on visual studio 6
  • new build system which allows automatic compilation for all known CPU's
  • 64-bit and 32-bit provided for your choice (gcc 4.8.5 for 32-bit and gcc 8.1 for 64-bit)
  • LTO optimizations: this may brake many of your existing plugins and crash your blackbox.exe - your plugins may have to be recompiled for this blackbox.a library. if your plugin(s) crash, provide me the source code for them and I will compile them for it.
to use the source code for compiling:
download your favorite mingw
open the mingw console
set the path to make using: set make=drive:\path\to\make.exe
run any of the provided .cmd scripts to compile all those CPU's
 
alternatively you may also compile for only one of the CPU's, edit the makefile-gcc/makefile-gcc64 file(s) and call make directly with the -f paramater:
make.exe -f makefile-gcc
or make.exe -f makefile-gcc64

about the provided optimized builds. the directory names represent the CPU maker and the binary platform on which they run AMD/Intel and 64/32 bit platform, if you are using 64-bit windows it's best to use the 64-bit builds (unfortunately for now the system tray is not available on 64-bit builds). inside the directories the file names are microarchitecture names for a specific CPU, ideally you would use the architecture that is the same as your CPU, if you don't know the architecture of your CPU you can use the CPU-Z program from www.cpuid.com to determine it, the rest of the file name represents O3/O2 this is the optimization level used during building the binary, usually O3 would be faster performance but not always because it significantly increases code size - it is recommended to experiment with both to determine which one is actually running faster on your specific system configuration.

Attached Files


  • meanmechanics likes this

"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."


#9 Manoa

Manoa

    Member

  • Members
  • PipPip
  • 13 posts

Posted 16 July 2018 - 09:07 AM

bbDeleted v0.0.8a:

  • disabled LTO optimizations, LTO is not stable in mingw for blackbox.exe
  • fixed libstdc++ dependency in 32-bit builds
  • added -Ofast and -ffast-math builds

Attached Files


  • meanmechanics likes this

"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."


#10 Manoa

Manoa

    Member

  • Members
  • PipPip
  • 13 posts

Posted 17 July 2018 - 01:53 PM

BBDelSysBar v0.0.4a:

  • updated build system and some cosmetic code changes
  • provided 2 sets of optimized builds with and without LTO
  • files updated because of a problem with libstdc++ dependency

Attached Files


"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."


#11 Manoa

Manoa

    Member

  • Members
  • PipPip
  • 13 posts

Posted 17 July 2018 - 03:13 PM

optimized bbKeys builds for bblean 1.16/bbDeleted, 32/64

Attached Files


  • meanmechanics likes this

"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users