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

Authentic adaptive CRT shaders #2777

Merged
merged 32 commits into from
Aug 31, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
664cee2
Crash fix when calling render_reset() before any video mode is initia…
johnnovak Aug 6, 2023
a7800ed
Do not refer to the shader's name as "filename"
johnnovak Aug 11, 2023
d25dd84
Cleanup
johnnovak Aug 9, 2023
c10a2fe
Remove mechanism to pass #define directives from env vars to shaders
johnnovak Aug 11, 2023
fa3d268
Encapsulate shader settings in ShaderSettings struct
johnnovak Aug 11, 2023
7a2fb45
Untangle init_shader() to make the shader loading logic composable
johnnovak Aug 11, 2023
5904cfd
Simplify shader loading logic
johnnovak Aug 13, 2023
0fa4cad
Use std::string instead of string_views in sdlmain
johnnovak Aug 13, 2023
d66b1ee
Add GFX_GetCanvasSize()
johnnovak Aug 7, 2023
650e097
Remove some warnings
johnnovak Aug 14, 2023
842ba86
Clean up includes
johnnovak Aug 14, 2023
98b3c4b
Clean up window_bounds_from_label() & get rid of warnings
johnnovak Aug 14, 2023
06f0bac
Log double-scanning and pixel-doubling settings only on changes
johnnovak Aug 16, 2023
f639bf7
Improve VideoMode explanatory comments
johnnovak Aug 21, 2023
b6ad0ad
Fix gitignore
johnnovak Aug 16, 2023
73eef48
Add new & improved CRT shader sets
Aug 22, 2023
a16a06b
Remove SVN shaders from the bundled resources
johnnovak Aug 22, 2023
4a603d8
Add is_double_scanned_mode flag to VideoMode
johnnovak Aug 21, 2023
f9f02a8
Tag CGA monochrome video modes with ColorDepth::Monochrome
johnnovak Aug 21, 2023
2ee481e
Improve deprecation message for the 'scaler' setting
johnnovak Aug 21, 2023
015042b
Extract setup_drawing()
johnnovak Aug 22, 2023
c8c2bcd
Implement adaptive CRT emulation shaders
johnnovak Aug 22, 2023
62b8170
Extract RenderParams and use it in 'render.cpp' and 'vga_draw.cpp'
johnnovak Aug 21, 2023
b8e511b
Embed RenderParams in RenderedImage to get rid of duplication
johnnovak Aug 22, 2023
c8d4c19
Store shader info in sdlmain when setting a shader
johnnovak Aug 24, 2023
0f70f30
Add 'auto' integer scaling mode & improve shader name mapping
johnnovak Aug 24, 2023
0362dde
Make VideoMode part of the mode-changed criteria
johnnovak Aug 25, 2023
ebecec7
Remove VGA_GetCurrentMode and VGA_DescribeMode
johnnovak Aug 26, 2023
f80643b
Rename InventoryShaders to GenerateShaderInventoryMessage
johnnovak Aug 29, 2023
2503b19
Use ShaderInfo directly in sdlmain
johnnovak Aug 29, 2023
8e0a612
Introduce 'use_npot_texture' shader pragma
johnnovak Aug 29, 2023
014024e
Add 'use_npot_texture' pragma to applicable shaders
johnnovak Aug 29, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,6 @@ suppress_base.json

# macOS directory prefs
.DS_Store
Resources

# Profiling data
*.prof
Expand Down