OS4 DepotLogo by Alkaron 
(anonymous IP: 216.73.216.117,2394) 
 HomeRecentStatsSearchSubmitUploadsMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (345)
   o Datatype (51)
   o Demo (204)
   o Development (610)
   o Document (24)
   o Driver (98)
   o Emulation (153)
   o Game (1026)
   o Graphics (510)
   o Library (119)
   o Network (237)
   o Office (67)
   o Utility (937)
   o Video (70)

Total files: 4451

Full index file
Recent index file

 Links

  Amigans.net
  Aminet
  IntuitionBase
  Hyperion Entertainment
  A-Eon
  Amiga Future


Support the site


 Readme for:  Graphics » Misc » shadernova.lha

ShaderNova

Description: Post-process other apps using fragment shaders
Download: shadernova.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 136kb
Version: 1.1
Date: 01 Sep 2025
Author: Juha Niemimäki
Submitter: Juha Niemimäki
Homepage: https://capehill.kapsi.fi
Requirements: Warp3D Nova
Category: graphics/misc
License: Freeware
Distribute: yes
Min OS Version: 4.1
FileID: 13496
 
Comments: 0
Snapshots: 0
Videos: 0
Downloads:  (Current version)
 (Accumulated)
Votes: 0 (0/0)  (30 days/7 days)

Show comments Show snapshots Show videos Show content Show crashlogs Replace file 
# ShaderNova

ShaderNova can mirror content from other windows and render it
using fragment shaders. This enables various post processing effects.

Normal mouse and keyboard events are forwarded to the original window.
Input window and shader program can be chosen using the RMB menus.

.--------.               .-------------.
| App X  | -> texture -> | Shadernova  |
|        | <-  IDCMP  <- | (+ effects) |
'--------'               '-------------'

## Requirements

Warp3D Nova library 54.16.

## Icon tool types

- VSYNC: synchronize rendering to display refresh rate.
- FULLSCREEN: open ShaderNova on its own screen.
- TEXTUREFILTERING: use bilinear filtering. Useful with scaling.
- SCALE: 1 (No scaling), 2 or 4.
- LOGLEVEL: DETAIL, DEBUG, INFO, WARNING or ERROR.

## Custom shaders

Custom SPIR-V fragment shaders can be added to "shaders" directory. Use
glslangvalidator tool to compile GLSL source shaders:

glslangValidator -G -o shaders/NewShader.frag.spv glsl/NewShader.frag

Supported uniforms:

- vec2 inputSize: size of input window (texture)
- vec2 outputSize: size of output window
- float time: time in seconds

## Limitations

Source window must not be obscured by other windows because
input texture is based on the screen bitmap. It may be
practical to start mirrored application on another screen.

Fullscreen mode requires an input window. If input window is closed
in fullscreen mode, ShaderNova goes back to window mode.

Gadget events are not supported.

## Future

Shader configuration.

## Versions

1.1 - First release.


Copyright © 2004-2025 by Björn Hagström All Rights Reserved