Giter Club home page Giter Club logo

cbm8032_to_vulkan's People

Contributors

mitchmindtree avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

cbm8032_to_vulkan's Issues

Update to nannou 0.16 for latest version of wgpu and intel vulkan driver compatibility (fixes flickering on vulkan+intel+linux)

I noticed recently that nannou 0.15 has some issues with recent vulkan drivers for intel on Linux where the window just shows a flickering white rather than the intended content. Updating to 0.16 has fixed this for myself and multiple other nannou+linux users, so leaving this as a reminder for myself (or anyone else) to change the nannou dependency to "0.16" as I believe the current branch is somewhere in nannou 0.15, prior to these fixes.

Tuning decay sustain

  • Add a decay_buffer.
  • Setup the renderpass to:
    1. Update the decay_buffer: If the value sampled from the texture is greater than 0.5, write the sustain value. Otherwise, write black with the user specified alpha colour.
    2. Update the swapchain image: Sample the max between the sampler output and the decay_buffer output.

Use instanced rectangles for each character.

This way we can go from submitting 8000 vertices (4 for each character) down to 2000 vertices.

Instance data need only require an index associated with the character to be drawn.

Hitting an "Unknown image format" assertion in Intel Vulkan driver

"../src/intel/isl/isl_storage_image.c:196: isl_lower_storage_image_format: Assertion `!"Unknown image format"' failed."

A similar error was reported by a DXVK user https://bugs.freedesktop.org/show_bug.cgi?id=107238

Another vulkano user also run into the error a few months back vulkano-rs/vulkano#1157

This has shown up somehow in the last 24 hours, so it must have been one of the commits since this one. Curiously though, none of these commits change anything to do with image formats or usage bits.

Texture containing CBM 8032 characters

  • Grab the image from the Henke team.
  • Upload the texture to a single vk::ImmutableImage during setup.
  • Create a lookup table from character byte values to texture coordinate regions.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.