Skip to content

Releases: patriciogonzalezvivo/glslViewer

GlslViewer v1.6.1

10 Jul 21:58
Compare
Choose a tag to compare
  • Support for LST files
  • Support for Binnary PLY
  • Support for more image formats: psd, tga, bmp and gif
  • Blend modes: ADD / ALPHA / MULTIPLY/ SCREEN / etc
  • Screensaver mode
  • Better examples
  • Bug fixes

GlslViewer v1.6.0

23 Oct 17:04
Compare
Choose a tag to compare

A lot of new things but the biggest one are

  • Support for OBJ materials
  • Support for GLTF files
  • Default PBR shader
  • OSC support
  • Windows compile rutines

1.5.5

30 Aug 14:08
Compare
Choose a tag to compare

Adding:

  • Computation of tangents pre scene loading
  • Computation of Spherical Harmonics when cubemap is provided and pass as a uniform array u_SH also flags "CUBE_MAP" and "SH_ARRAY" #defines
  • Adding light object that can be control from console commands and feed uniforms: u_light and u_lightColor
  • Adding camera parameters that can be control from console commands and feed uniforms: u_camera, u_cameraAperture, u_cameraDistance, u_cameraEv100,u_cameraExposure,u_cameraFarClip,u_cameraNearClip,u_cameraSensitivity, u_cameraShutterSpeed
  • useful #defines of model attributes: "MODEL_HAS_COLORS", "MODEL_HAS_TEXCOORDS", "MODEL_HAS_NORMALS" and "MODEL_HAS_TANGENTS"
  • adding culling,[none|back|front|both] console command
  • adding debug,[on|off] visual references for model bounding box and light position through console command
  • adding u_scene_depth for depth map of the scene

1.5.2

16 Aug 10:11
Compare
Choose a tag to compare

New features:

  • Multiple buffers using BUFFER_[N] #define flags
  • Cubemaps using -c cubemap.png
  • Support for .hdr textures and cubemaps
  • Watch for changes on dependency files
  • Save image secuence from console command
  • #ifdef BACKGROUND and #ifdef POSTPROCESSING define flags to brach subshaders for the background and a last post-processing pass ( the scene renders to uniform sampler2D u_scene;).
  • Improved console interface:
    • // > hint
    • help prints all commands
    • uniforms, buffers, textures, files, defines, frag_dependencies, vert_dependencies debug commands
    • camera_distance , camera_position get and setters
    • sequence,[from_sec],[to_sec]
    • define,[KEYWORD]/undefine,[KEYWORD]

1.5

26 Nov 10:47
Compare
Choose a tag to compare
1.5
  • Adding frag/vert console commands to print fragment/vertex source code
  • Adding -v/--verbose arguments
  • changing --help argument output
  • Changing -m argument for -c/--cursor
  • Compilation time now only shows on -v/--verbose mode
  • COUTs print w '//' at the beginning in case someone wants to use the output directly as source code

1.4

26 Nov 01:59
Compare
Choose a tag to compare
1.4
  • Adding --help argument

1.3

16 Aug 18:51
Compare
Choose a tag to compare
1.3
  • Adding console gcc-like precompiler arguments to satisfy GLSL shaders dependencies -I[dir] -D[define]

  • Adding 'screenshot' command on CIN to save screenshots to other files rather than the specified on -o [file]

  • Adding travis and editorconfig files to help others contribute

  • General housekeeping of utils functions. Now they are split in tools/fs tools/text and tools/geom

1.2

21 Feb 19:44
Compare
Choose a tag to compare
1.2
  • Better Makefile: Using Broadcom SDK when is possible not... only on Raspberry Pi
  • Upgrading GLM to v0.9.8.4
  • Upgrading stb_image.h to v2.14
  • Upgrading stb_image_write.h to v1.03
  • Fixing and improving pixelDensity changes
  • Compatibility with ShaderToy Image Shaders (@doug-moen)
  • Verbose comments on compiling time and improvements on warnings and errors (@doug-moen)
  • Headless support
  • fixing recursive #include system
  • console outs for time, delta and fps on demand

Debian Packages

15 Oct 00:34
Compare
Choose a tag to compare

Adding:

  • Adding Debian packages files
  • Fixing u_date year by adding + 1900 a189557
  • Adding #defines on shader for platforms (RaspberryPi's GPU driver have to many discrepancies) 419778b

1.0

29 Sep 10:41
Compare
Choose a tag to compare
1.0

Suport for platforms:
Linux Ubuntu, Linux Raspbian, Darwin OSX

Supported uniforms:

float u_time
vec2 u_mouse
vec2 u_resolution
vec3 u_date
sampler2D u_tex#
sampler2D u_backbuffer

Features:

  • Realtime updates for passed files (fragment/vertex shaders and images)
  • Support for obj/ply geometries
  • Support for textures
  • Backbuffer pingpong
  • glslLoader script to download and run log examples under http://thebookofshaders.com/log
  • Uniforms values can be overwrote using POSIX console in (CIN)