Skip to content

Releases: patriciogonzalezvivo/glslViewer

GlslViewer 3.0.1

20 Oct 10:41
Compare
Choose a tag to compare

NOTE: To use the Windows build, please download FFmpeg 4.4 and copy bin\*.dll alongside glslViewer.exe.

Highlights

  • Migrating from ADA to VERA framework which incorporates lot of geometry operations from HILMA on top of a new app API similar to P5js.
  • Adding Geometry buffers for deferred rending, and screenspace techniques such us SSAO, SSR and Volumetric Scattering Lights through LYGIA

lighting_ssao
lighting_ssr
lighting_volumetric

What's Changed

  • Fixed missing import preventing build on Arch Linux by @matthewflegg in #269
  • tools: Reduced some common duplicate code by @tcoyvwac in #275
  • fix: (ADA) Prefer classic variable declaration by @tcoyvwac in #279
  • fix: (VERA) Prefer smart pointers over raw pointers by @tcoyvwac in #277
  • Hide glslViewer from desktop menus by @jnsh in #281
  • replace ADA w VERA by @patriciogonzalezvivo in #283
  • Fix: Update .gitmodules to a public https-url by @tcoyvwac in #285
  • sandbox: Prefer flattened switch / case style to if-statements by @tcoyvwac in #287
  • Fix: if statement has empty body by @martinleopold in #290
  • in general, iron out some bugs that were causing unexpected crashes
  • We changed the way glslViewer console terminal manages colors that now prevents it from changing the environment colors once it is closed.
  • Fix some issues regarding the plot tool

New Contributors

Full Changelog: 2.1.2...2.2.0

GlslViewer 2.2.1

20 Oct 10:50
Compare
Choose a tag to compare
GlslViewer 2.2.1 Pre-release
Pre-release

To use the Windows build, please download FFmpeg 4.4 and copy bin\*.dll alongside glslViewer.exe.

Full Changelog: 2.2.0...2.2.1

2.2.0

20 Oct 10:33
Compare
Choose a tag to compare
2.2.0 Pre-release
Pre-release

What's Changed

  • Fixed missing import preventing build on Arch Linux by @matthewflegg in #269
  • tools: Reduced some common duplicate code by @tcoyvwac in #275
  • fix: (ADA) Prefer classic variable declaration by @tcoyvwac in #279
  • fix: (VERA) Prefer smart pointers over raw pointers by @tcoyvwac in #277
  • Hide glslViewer from desktop menus by @jnsh in #281
  • replace ADA w VERA by @patriciogonzalezvivo in #283
  • Fix: Update .gitmodules to a public https-url by @tcoyvwac in #285
  • sandbox: Prefer flattened switch / case style to if-statements by @tcoyvwac in #287
  • Fix: if statement has empty body by @martinleopold in #290
  • in general, iron out some bugs that were causing unexpected crashes
  • We changed the way glslViewer console terminal manages colors that now prevents it from changing the environment colors once it is closed.
  • Fix some issues regarding the plot tool

New Contributors

Full Changelog: 2.1.2...2.2.0

GlslViewer 2.1.2

14 May 16:53
Compare
Choose a tag to compare

This release is polish some of the features and milestones of v2.1.0 focusing on UI/UX.

Note: To use the Windows build, please download FFmpeg 4.4 and copy bin\*.dll alongside glslViewer.exe.

Mayor changes:

  • more clean and minimal color and layout of the console command
  • display source code line error tested on M1 Apple, X86/ARM Linux.
  • Adding GIF/MP4 recording through a pipe to ffmpeg
  • solving some random console issues related to uncatched keys
  • Adding scrolling on the cout console.

save_001

Full Changelog: 2.1.1...2.1.2

GlslViewer 2.1.1

14 May 14:11
Compare
Choose a tag to compare
GlslViewer 2.1.1 Pre-release
Pre-release

To use the Windows build, please download FFmpeg 4.4 and copy bin\*.dll alongside glslViewer.exe.

Full Changelog: 2.1.0...2.1.1

GlslViewer 2.1.0

11 May 10:11
Compare
Choose a tag to compare

This is a minor big release with focus on UI/UX. When ncurses is found (MacOS and Linux) will compile a more intuitive interface for the command console.

Note: To use the Windows build, please download [FFmpeg 4.4][ffmpeg] and copy bin\*.dll alongside glslViewer.exe.
[ffmpeg]: https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-n4.4-latest-win64-gpl-shared-4.4.zip

What's Changed

  • Fix windows build in ncurses branch by @admsyn in #264
  • Ncurses by @patriciogonzalezvivo in #266
  • suggestions
  • autocompletions
  • go up/down your command history
  • uniforms,on shows a list of active uniforms and their values
  • histogram,on have been renamed as plot,histogram, in order to reuse and extend the plotting are for other purposes
  • Fps and Ms time plotting have been added as plot,fps and plot,ms
  • stream textures (videos and PNG sequence) now display a percentage bar when visualize with textures,on
  • more control to streams have been added giving the possibility to start|stop|restart the stream as well change the speed.
  • On errors show a snipped of the source code where the error occur (tested on Apple M1 only)
  • When running with OSC port open it's visualize on the command prompt, suggesting the working behavior of OSC messages converted on to commands
  • the help commands have been splitted between formula and description. When help is executed without arguments prints a list of trigger commands, while help,<command> prints the formula and the description.

Screen Shot 2022-05-11 at 6 26 44 AM

003_big

005

006

008

009

Full Changelog: 2.0.5...2.1.0

GlslViewer 2.0.5

07 May 17:13
Compare
Choose a tag to compare

To use the Windows build, please download FFmpeg 4.4 and copy bin\*.dll alongside glslViewer.exe.

Full Changelog: 2.0.4...2.0.5

Fixes & optimizations:

New Features:

  • Streams speed and play/stop control
  • Access to N number of previous frames on streams

This new features introduce new uniforms and define flags to the current schema.

uniform sampler2D   u_tex0;
#ifdef STREAMS_PREVS
uniform sampler2D   u_tex0Prev[STREAMS_PREVS];
#endif
uniform vec2        u_tex0Resolution;
uniform float       u_tex0Time;
uniform float       u_tex0Duration;
uniform float       u_tex0CurrentFrame;
uniform float       u_tex0TotalFrames;
uniform float       u_tex0Fps;

This allows for interesting time explorations with video like slow motions or seamless loops

GlslViewer 2.0.4

12 Feb 22:11
Compare
Choose a tag to compare

To use the Windows build, please download FFmpeg 4.4 and copy bin\*.dll alongside glslViewer.exe.

What's Changed

  • Build and release using GitHub Actions by @ion1 in #261

New Contributors

  • @ion1 made their first contribution in #261

Full Changelog: 2.0.3...2.0.4

GlsViewer 2.0.3

27 Jan 13:07
Compare
Choose a tag to compare
  • Skip light shadow map when is not call in the shader as u_lightShadowMap;
  • Add doubleBuffers (as u_doubleBuffer[NUMBER] branched by DOUBLE_BUFFER_[NUMBER])
  • Half/Float precision FBO on WASM
  • Fixed size buffers by comments. Ex: uniform sampler2D u_buffer0; // 512x512
  • Adding uniform bool u_cameraChange to flag when camera change position
  • Continuous zoom, drag for 3D scenes
  • Adding doubleBuffers examples
  • Improving GPGPU simulations examples

gv
Screen Shot 2022-01-27 at 8 54 33 AM

GlslViewer 2.0.0

13 Oct 10:00
Compare
Choose a tag to compare
  • Major rearch. Splitting framework into ADA library. Which internally compiles GLFW and other GL dependencies
  • Change to use CMake for consistency across platforms
  • Cross compilation to WASM using emscripten
  • Binnary PLYs, OSC, Audio Textures and Video are now optative features
  • Using Liblo for OSC to have 6 digits precision after the floating point

Special thanks to: