Utility Library for Imaging Systems

Related tags

Miscellaneous ULIS
Overview

License Documentation Discord Patreon Release


Overview

ULIS is a rendering library written in C++. It is aimed at software rasterization and digital image processing.

Check out the Interactive Wasm Demo !.

Samples

Workflow

The dev branch contains work in progress and may be unstable most of the time. We advise checking out the release branch to try and build the latest stable ULIS version.

Build and Documentation

Check the documentation for the API reference and details on the build process.

You might also like...
JoyfulNoise Tiny Utility Board

JoyfulNoise Tiny Utility Board A versatile ATtiny85-powered Eurorack module in 4HP. License JoyfulNoise hardware and software is Open Source. The JNTU

Linux x86_64 Process Injection Utility | Manipulate Processes With Customized Payloads (beta)
Linux x86_64 Process Injection Utility | Manipulate Processes With Customized Payloads (beta)

K55 - Linux x86_64 Process Injection Utility (C++11) About K55 (pronounced: "kay fifty-five") The K55 payload injection tool is used for injecting x86

Basic definitions and utility functions for GNSS raw measurement processing

gnss_comm Authors/Maintainers: CAO Shaozu (shaozu.cao AT gmail.com) The gnss_comm package contains basic definitions and utility functions for GNSS ra

The AudioUnitSDK contains a set of base classes as well as utility sources required for Audio Unit development.

The AudioUnitSDK contains a set of base classes as well as utility sources required for Audio Unit development.

On-device signing utility for iOS

ReProvision Reborn Re-sign applications on your device. This project aims at making it easier to (re-)sign iOS and Apple Watch applications on a jailb

sc-ble-bridge is a utility that for every connected Steam Controller creates a virtual one acting as a bridge between SC and Steam

sc-ble-bridge The main goal of this utility is to provide workaround for steam-for-linux issue which makes Valve's Steam Controller unusable in BLE mo

A simple utility that cold patches dwm (uDWM.dll) in order to disable window rounded corners in Windows 11

Win11DisableRoundedCorners A simple utility that cold patches the Desktop Window Manager (uDWM.dll) in order to disable window rounded corners in Wind

A simple utility for loading custom firmware onto the PS5 camera, using libusb.
A simple utility for loading custom firmware onto the PS5 camera, using libusb.

A simple utility for loading custom firmware onto the PS5 camera, using libusb.

Utility to install kexts, Frameworks and PrivateFrameworks in the System of macOS. For macOS Monterey 12 and Big Sur 11
Utility to install kexts, Frameworks and PrivateFrameworks in the System of macOS. For macOS Monterey 12 and Big Sur 11

Command-Line-SnapShot-Mounter Credit: chris1111 Apple This utility uses the macOS terminal Command Line SnapShot Mounter is an utility that allows you

Comments
  • Variables are initialized through the call to the same function. It's probably an error.

    Variables are initialized through the call to the same function. It's probably an error.

    Variables are initialized through the call to the same function. It's probably an error. here I guess it should be changed from this

    auto w = block.Width();
    auto h = block.Width();
    

    to this

    auto w = block.Width();
    auto h = block.Height();
    
    opened by thehlopster 1
  • Can't compile with clang 13 on linux.

    Can't compile with clang 13 on linux.

    Error is include/Memory/Units.h:453:34: error: invalid literal operator parameter type 'ULIS::uint64' (aka 'unsigned long'), did you mean 'unsigned long long'? ULIS_API bit_t operator "" _bit( uint64 i );

    opened by MalikuMane 4
  • New

    New "Pass-Through" Blending Mode for Folders in LayerStack

    Implement a "Pass-Through" blending mode specialized for Folders in the LayerStack. "Pass-Through" differs from "Normal", as it will act as if there is no temporary/intermediate Folder Block to hold the merged content of the folder, before blending it in the result block, instead, the layers contained in the folder are directly blent on the result. This allows for the blocks of the folder to apply their blending mode on the underlying result for certain translucency effects, while retaining the possibility to have them grouped.

    See https://community.adobe.com/t5/photoshop-ecosystem-discussions/pass-through-blending-option/m-p/9259865 for equivalent option in Photoshop.

    This blending mode has to be handled as a special case as it is only relevant for Folders.

    enhancement 
    opened by Clement-Praxinos 0
F Graphics Library (FGL) is a small graphics C++ portable library for LCD displays on embedded systems

F Graphics Library (FGL) Full documentation: fgl.docsforge.com (By Filipe Chagas) F Graphics Library is a C++ library that I created for use in embedd

Filipe Chagas 9 Oct 31, 2022
NIH Utility Library

libnih is a light-weight "standard library" of C functions to ease the development of other libraries and applications. Its goals are: * despite it

Scott James Remnant 81 Dec 10, 2022
A Native Binary Emulator Library and Utility

binmulator A Native Binary Emulator Library and Utility Most emulators for malware detection are written in Python and fail when certain emulated API

c3rb3ru5 3 Jun 27, 2022
ZSV/lib: a fast CSV parsing library and standalone utility

Please note: this code is still alpha / pre-production. Everything here should be considered preliminary. If you like ZSVlib, please give it a star! Z

null 96 Dec 30, 2022
A utility library to use/bootstrap Soracom Arc easily on ESP32 Arduino boards

soracom-arc-esp32-arduino A utility library to use/bootstrap Soracom Arc easily on ESP32 Arduino boards. Synopsis #include <SoracomArcESP32.h> #includ

Soracom Labs 2 Dec 20, 2021
Simple and Fast Network Utility Library

SFNUL Simple and Fast Network Utility library © binary1248 SFNUL is provided under the Mozilla Public License Version 2.0 (see LICENSE for details)

null 49 Feb 17, 2022
Newlib for Xuantie RISC-V CPU, a lightweight C library for embedded systems.

README for GNU development tools This directory contains various GNU compilers, assemblers, linkers, debuggers, etc., plus their support routines, d

T-Head Semiconductor Co., Ltd. 5 Sep 9, 2022
musl - an implementation of the standard library for Linux-based systems

musl libc musl, pronounced like the word "mussel", is an MIT-licensed implementation of the standard C library targetting the Linux syscall API, suit

Ammar Faizi 3 Dec 16, 2021
SafetyHook - simple procedure hooking library for Windows x86 and x86_64 systems

SafetyHook SafetyHook is simple procedure hooking library for Windows x86 and x86_64 systems. It aims to make runtime procedure hooking as safe as pos

null 44 Dec 25, 2022
A C++ library for kinematics and dynamics of articulated rigid body systems.

gear Geometric Engine for Articulated Rigid-body simulation GEAR is a C++ library for kinematics and dynamics of articulated rigid body systems. It us

null 63 Dec 8, 2022