Skip to content

Releases: encrize/bytefall

1.0.0

Choose a tag to compare

@encrize encrize released this 08 Jul 18:01
7833227
image

Added

  • Dynamic zoom (Ctrl + Mouse Wheel) to scale the waterfall view from 32 to 1024 columns.
  • Hex tooltip on mouse hover showing exact byte offset and values.
  • Colorized minimap in the scrollbar to visualize file density.
  • Linear interpolation for audio playback to eliminate aliasing artifacts at non-1.0x speeds.

Changed

  • Replaced per-pixel SDL_RenderFillRect calls with direct SDL_LockTexture memory writes. Resulted in a massive FPS increase and significantly reduced CPU/GPU overhead.
  • Migrated all global variables into a single AppState struct.
  • Standardized all color macros to the readable 0xRRGGBBAA format.
  • Optimized audio stepping algorithm to prevent CPU spikes at extreme playback speeds (x16, x32).

Fixed

  • Replaced unsafe volatile flags with SDL_atomic_t for proper lock-free synchronization between the audio callback and the main thread.
  • Scrollbar drag now initiates correctly when clicking outside the thumb bounding box.

bytefall

Choose a tag to compare

@encrize encrize released this 08 Jul 12:51
8106d61

audio bugs fixed
UI/UX fixed

image

bytefall

Choose a tag to compare

@encrize encrize released this 23 Mar 16:27
1da564f

0.0.2
volume bar added and now default volume is 10%

Stable version

Choose a tag to compare

@encrize encrize released this 23 Mar 07:33
206fda9
release

Create README.md