Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement into displays #3

Open
mdrejhon opened this issue Dec 24, 2024 · 4 comments
Open

Implement into displays #3

mdrejhon opened this issue Dec 24, 2024 · 4 comments
Labels

Comments

@mdrejhon
Copy link
Member

mdrejhon commented Dec 24, 2024

Meta Tracker

This is the most difficult biggie. It's easier to BYOA (Bring Your Own Algorithm), but it would be fantastic if this is built into the firmware of at least one future OLED (of at least 480Hz), as an optional CRT emulator setting.

It would pretty much capture the CRT-replacement market especially as OLED prices fall and replacement CRTs become unaffordable in the 2030s+.

It would also appeal to motion blur reduction enthusiasts, being gentler on the eyes than BFI.

Are you a display manufacturer?

I'm a hobby turned business, but now work with display manufacturers on contract from time to time. I help implement algorithms into your firmware, contact me at services.blurbusters.com, I can at least help in an advisory role. I can teach your software engineer how to port this to FPGA or other architecture, including reducing requirements (e.g. fewer lookbehind framebuffers, as few as 1).

@mdrejhon mdrejhon added the META label Dec 28, 2024
@ColonelGerdauf
Copy link

I wonder if the shader languages are able to retrieve the refresh of the display, for example the EDID maximum, and then apply the suitable calculations.

@mdrejhon
Copy link
Member Author

mdrejhon commented Jan 11, 2025

No but those can easily be relayed as "shader uniforms".

In other words, the firmware containing the shader will do the EDID and relay the values as shader uniforms (variables that get updated once a Hz).

I have some of this updated at the Open Source Display v1.01 spec at www.blurbusters.com/osi

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants
@ColonelGerdauf @mdrejhon and others