Skip to content

v0.6: win32_shade_it.c release

Choose a tag to compare

@github-actions github-actions released this 07 Feb 17:46
· 33 commits to main since this release

v0.6: shade_it - OpenGL Shader Playground Release.

A C89 standard compliant, single file, nostdlib (no C Standard Library) OpenGL Live Shader Coding Playground (SHADE_IT).


Changes

  • [DOC] fix arm label (b147c90)
  • [v0.6] adjust readme links (11df6eb)
  • [DOC] prepare for v0.6 release (a4f2dc7)
  • [MAJOR] support ARM release build (1ff3f73)
  • [UI] add windowed mode to state information (c884010)
  • [WIN32] RAW input (mouse, keys) only when active (021345c)
  • [WIN32] make window topmost (modal) (419a534)
  • [MIN] change back def. res. to 800x600 (598fd63)
  • [EXAMPLE] add simple 3d sdf visualization (920ac28)
  • [EXAMPLE] add simple 2d sdf visualization (921ca3a)
  • [INFRA] remove -march -mtune from artifact build (12f32c9)
  • [MIN] make defuault window size 800x450 (719c970)
  • [DOC] minor typo (d0fecc4)
  • [FIX] Do not use march/mtune for release (197018e)
  • [MIN] adjust window title and add reset (R) key (c969f2d)
  • [MAJOR] reset time by pressing P key (60a12bd)
  • [EXAMPLE] move through start nest with controller (c8f45ee)
  • [DOC] roadmap ARM release build (8896f6e)
  • [DOC] demo video for shader controller support (e150dd0)
  • [XInput] pack button bits for uniform in single OR (e812c7b)
  • [DOC] feature gamepad support (bd891da)
  • [MAJOR] full iController XInput shader support (0d630dc)
  • [DOC] xinput controller (e56bb1c)
  • [MAJOR] make key events SoA for easier handling (84e8e7b)
  • [UI] add window mode, recording and paused state (ef79593)
  • [DOC] note changes for next release (4d9dfdf)
  • [DOC] update roadmap items (bb78a95)
  • [DOC] minor F9 / F11 adjustment (d3b4c6f)
  • [MAJOR] Fullscreen, Borderless support (F11, F9) (6591cdd)
  • [MIN] rename xinput functions (21e0f90)
  • [MIN] rename dc to device_context (d16e2f8)
  • [MIN] compact shader strings (4f5279b)
  • [MIN] compact shader strings (c0e64cf)
  • [EXAMPLE] adjust debug shader (6f13ece)
  • [MIN] reduce shader string size (02fb1a7)
  • [TEXT] remove unused null terminate function (be29df2)
  • [UI] add paused information (6873502)
  • [MIN] cleanup text buffer setup (1b0ae1a)
  • [GLYPH] calculate advance x,y offsets (75ab85b)
  • [TEXT] direct convert and dont append char 1 by 1 (4e0acc3)
  • [TEXT] append string directly (3de75e5)
  • [CORE] cleanup text parsing (8e1e609)
  • [MIN] create debug shader (6f0f346)
  • [DOC] minor desc. fix (a6a20ac)
  • [MIN] format code (deca47d)
  • [DOC] memset compiler intrinsic injection (54317ba)
  • [MIN] log win32 setup errors (15011ea)
  • [VERSION] bump to v0.6 (5915bd6)

Downloads

  • win32_shade_it_x64.exe (Windows x64, OpenGL 3.3)
  • win32_shade_it_arm.exe (Windows ARM, OpenGL 3.3)

What's Included

This release includes the win32_shade_it.c source file as well as testing and example codes ready to be used.

Get started by downloading the source code today!