Recent Posts

Pages: [1] 2 3 ... 10
1
The 3D Model Collection / CAT 32 Marine Engine
« Last post by Patrice Terrier on September 28, 2022, 02:40:08 pm »
CAT 32 Marine Engine
Author john maaskant (Grabcad)
Reworked for ObjReader by Patrice Terrier











Note: Attachments are only available to registered users.
2
The 3D Model Collection / Jiotto Caspita
« Last post by Patrice Terrier on August 30, 2022, 12:01:53 pm »
Work based on "Jiotto Caspita" (https://sketchfab.com/3d-models/jiotto-caspita-f1-road-car-1989-by-alexka-828c84b390624f0389287bd036d7dbf5)
by Alex Ka (https://www.sketchfab.com/Alex.Ka.).

The OR version has been converted into high polygon, using specific materials, and several meshes changes.














3
The 3D Model Collection / F1 2040
« Last post by Patrice Terrier on August 18, 2022, 10:42:08 am »
Work based on "2040 F1 Team" (https://sketchfab.com/3d-models/2040-f1-team-862296a6f69848f89533150edeba564e) by Luis Adrian Villagrana (https://sketchfab.com/luis.adrian.designs3D).

The OR version has been converted into high polygon, using specific materials, and several meshes changes.














4
64-bit SDK programming / Re: WTL
« Last post by Patrice Terrier on July 25, 2022, 09:09:54 am »
James

About WTL, No, I didn't.

I prefer to keep using directly the core API, and my own GUI objects based on GDImage/WinLIFT components.
This is the only way for me to switch {easily} from one language to another from my soap box.
5
64-bit SDK programming / WTL
« Last post by James Fuller on July 24, 2022, 03:08:59 pm »
Patrice,
  Have you tried the WTL?
https://sourceforge.net/projects/wtl/

I tried it with VS Community 2022 without much luck. My IDE is really not set up well as I primarily use the command line.

James
6
Eye Candies / BassBox Radio (version 3.10)
« Last post by Patrice Terrier on June 26, 2022, 03:23:10 pm »


Version 3.10

Ce qui est nouveau :

Le bouton "Check Radio stations" disponible depuis l'onglet "Playlist",
permet de tester les stations en décodant uniquement le flux audio.
La temporisation maximum est de 5 secondes, pour éviter les latences illimitées.

Le nom des stations validées est ajouté à la liste du bas qui sert à créer une liste personnalisée.
Ce processus peut être long, mais il peut être interrompu en cliquant à nouveau sur le bouton, dès que son intitulé affiche le compteur de progression.
En cas d'interruption, veuillez sauvegarder la liste sous un nom explicite, pour vous permettre de reprendre le traitement ultérieurement.
Un fichier nommé "LCount.txt" est créé dans le dossier "EXE", il contient le numéro du dernier lien valide.


Reprise du traitement :

Si le fichier "LCount.txt" existe, le programme vous propose de reprendre le traitement là ou il a été interrompu.
Utilisez d'abord le bouton "Open List" pour sélectionner le fichier préalablement enregistré que vous voulez compléter.
Et répondre par la négative lorsque le programme propose d'effacer la liste,
les nouvelles stations validées sont ajoutées à la liste existante, qui doit être à nouveau sauvegardée en fin de traitement
ou en cas de nouvelle interruption.

Note : zTrace est utilisé pour afficher le nom des stations que BassBox Radio n'arrive pas à détecter.
Le dossier "EXE\playlist" contient un fichier nommé "checked.upl" contenant une liste testée à la date du 25/06/2022.


Version 3.10

Which is new:

The "Check Radio stations" button available from the "Playlist" tab,
allows you to test stations by decoding only the audio stream.
The maximum delay is 5 seconds, to avoid unlimited waits.

The name of the validated stations is added to the bottom list which is used to create a personalized list.
This process can be long, but it can be interrupted as soon as the button label displays the progress counter.
In case of interruption, please save the list under an explicit name, to allow you to resume processing later.
A file named "LCount.txt" is created in the "EXE" folder, it contains the number of the last valid link.


Resumption of treatment:

If the "LCount.txt" file exists, the program offers to resume processing where it was interrupted.
First use the "Open List" button to select the previously saved file that you want to complete.
And answer negatively when the program proposes to erase the list,
the new validated stations are added to the existing list, which must be saved again at the end of processing
or in the event of a new interruption.

Note: zTrace is used to display the names of stations that BassBox Radio cannot detect.
The "EXE\playlist" folder contains a file named "checked.upl" containing a list tested as of 06/25/2022.
7
Eye Candies / BassBox Radio (version 3.00)
« Last post by Patrice Terrier on June 13, 2022, 02:05:08 pm »
This is the release version 3.00 of BassBox Radio



What is new
  • Brand new stations.lst file using the character "|" as delimiter rather than TAB.
  • stations.lst is using a utf8 BOM to display correctly language specific characters.
  • The list is using 30383 radio stations, updated to the date of june 2022.
  • The informations provided are : RadioID, Name, Url, Homepage, Favicon, Country, Tags, Codec, Bitrate.
  • Extension supported: mp3, ogg, flac, acc, m3u, asx, pls, m3u8.
  • Diplay the Radio station logo image when available.

The binary has been created with WD17, to limit the size of the WD framework,
however the source code should be compatible with newer versions.

Note: UPX has been used to further reduce the disk size of the WD framework.
8
Eye Candies / OpenGL PixelCity (WinDev version)
« Last post by Patrice Terrier on May 21, 2022, 07:40:18 pm »
La version WinDev 64-bit, compatible WD17+ est attachée à ce post.
The 64-bit WinDev version, compatible WD17 is attached to this post.

PixelCity est basé sur le ScreenSaver écrit en 2006-2009 par Shamus Young.

Cette version a été convertie en une DLL 64-bit, à utiliser comme un fond de type Dreamscene dans un projet WD17+.

Le champ graphique WD ne pouvant pas fonctionner en mode composé DWM, il n'y a pas de fenêtre WinDev, uniquement des controls GDImage et un thème WinLIFT.
Cela signifie que le point d'entrée principal se trouve dans la procédure "MainWindow()" qui est appelé directement depuis le code du projet.

A propos :
PixelCity est un paysage urbain nocturne "constitué de lumières et de suggestions plutôt que de vrais détails".
La ville est entièrement générée de manière procédurale, ce qui signifie que le code OpenGL n'utilise aucune texture ou modèle externe.
Tout est construit de toutes pièces au démarrage, pour créer un panorama vivant très réaliste.

Vous pouvez changer de "vue virtuelle" avec le bouton droit de la souris, ou en cliquant sur le bouton "VUE AÉRIENNE" lorsque le "Réticule ON-OFF" est actif.

Vous pouvez également utiliser le glisser-déposer pour lire un fichier audio spécifique sélectionné avec l'explorateur.
Lorsque l'audio est activé, vous pouvez déplacer le curseur clignotant qui indique la progression, ou ajuster le volume audio.


PixelCity is based on the ScreenSaver written in 2006-2009 by Shamus Young.

This version has been converted into a 64-bit DLL, to be used as a Dreamscene type background in a WD17+ project.

Because the WD graphic control cannot operate in DWM composited mode, there is no WinDev window, only GDImage controls and a WinLIFT theme.
This means that the main entry point is in the "MainWindow()" procedure which is called directly from the project code..

In regards to :
PixelCity is a nocturnal cityscape "made up of lights and suggestions rather than real details".
The city is entirely procedurally generated, which means that the OpenGL code does not use any external textures or models.
Everything is built from scratch at startup, to create a very realistic living panorama.

You can change the "virtual view" with the right mouse button, or by clicking on the "AERIAL VIEW" button when the "Reticle ON-OFF" is active.

You can also use drag and drop to play a specific audio file selected with Explorer.
When audio is on, you can move the flashing slider that shows progress, or adjust the audio volume.
9
Eye Candies / OpenGL PixelCity
« Last post by Patrice Terrier on May 15, 2022, 06:35:44 pm »
This is a GDImage/WinLIFT transcription of an OpenGL screensaver written in 2006-2009 by Shamus Young.

It is a nighttime cityscape that is "mostly made of lights and suggestions rather than real details."
The city is entirely procedurally-generated, meaning the OpenGL code does not use any external textures or models.
Everything is built from scratch at startup, to create this very realistic live model.

You can switch between "virtual view" using the right mouse button, or using the "AERIAL VIEW" button when the "Reticle ON-OFF" is active.

You can also use drag and drop to play a specific audio file selected with the Explorer.

The full C++ Visual Studio 2019 project is attached to this post.




10
The concept / Media controls (MTC64)
« Last post by Patrice Terrier on April 27, 2022, 10:25:28 am »
This VS2019 C++ project shows you how to create GDImage media controls.

The controls
- WG_Gauge, Multiple gauges.
- WG_Switch, multiple vertical switches.
- ZI_CreateBitmapFromFile, cooler grid.
- WG_Switch, Power On/off switch.
- WG_PulseLED, pulsating LED.
- ZD_DrawTextToCtrl, caption text using a private font.
- WG_ListSelector, list selector.
- WG_SliderVert, vertical sliders.
- WG_Tick, tick control.
- WG_ClockLCD, LCD clock control.

zTrace is used to show you where to process the messages in the code.


Screen shot:



...
Pages: [1] 2 3 ... 10