Skip to content

Graphics api overhaul - #189

Open
y4my4my4m wants to merge 11 commits into
masterfrom
graphics-api-overhaul
Open

Graphics api overhaul#189
y4my4my4m wants to merge 11 commits into
masterfrom
graphics-api-overhaul

Conversation

@y4my4my4m

Copy link
Copy Markdown
Collaborator

No description provided.

y4my4my4m added 11 commits July 18, 2026 03:14
…solution. Updated various functions to handle 32-bit pixel formats, including GrPixResolve and GrColorResolve. Adjusted device context and bitmap handling for true color support, ensuring compatibility with legacy 8-bit indexed graphics. Removed unused zoom table code and optimized memory allocation for screen cache and device contexts.
Implemented a new true color demo and windowed true color functionality, showcasing 32-bit color capabilities. Enhanced the Mandelbrot rendering logic to utilize smooth sine-based coloring for better visual output. Updated pixel handling to support richer color gradients and improved overall graphics rendering performance.
Introduced a new demo for windowed true color text, showcasing 24-bit foreground and background colors via the TextBase layer. Updated the graphics handling to support true color attributes, including new functions for rendering text with RGB values. Enhanced memory allocation for text color storage and modified existing functions to accommodate true color rendering in the graphics system.
Introduced a new demo for true color document text, showcasing 24-bit foreground and background color control codes. Updated the kernel to support true color attributes in document entries and modified the document initialization to include true color command flags. Enhanced the document rendering logic to accommodate true color attributes, ensuring compatibility with existing text rendering functions while maintaining legacy support.
Introduced a new demo for true color window borders that animate through 24-bit colors, utilizing the theme API. Updated the graphics system to support true color attributes for window borders, including new functions for rendering borders with RGB values. Enhanced existing text rendering functions to accommodate true color borders, ensuring compatibility with legacy graphics while improving visual output.
Introduced a new demo for true color themes, showcasing animated window borders and title bars with 24-bit colors. Updated the graphics system to support true color attributes for window elements and enhanced text rendering functions to accommodate true color borders. This update ensures compatibility with legacy graphics while improving visual output across the desktop environment.
Introduced two new demos: Colorize, which enables a truecolor gradient desktop and a matched theme, and TrueColorAlpha, showcasing real per-pixel alpha blending. Updated the graphics system to support these features, including new functions for handling truecolor attributes and alpha blending in rendering operations. This enhances the visual output and user experience across the desktop environment.
…hting

Added a new demo for truecolor overlays, allowing real-time alpha blending of UI elements over the desktop. Introduced vibrant syntax highlighting for code rendering, utilizing a dedicated color scheme independent of the theme palette. Updated the graphics system to support these features, enhancing visual output and user experience across the desktop environment.
Introduced a new feature for real per-window translucency, allowing windows to blend with the background while maintaining solid text for readability. Updated the graphics system to include functions for making windows translucent and opaque, enhancing the visual experience across the desktop environment. Allocated necessary resources for layer management and updated rendering logic to support this feature.
Introduced multiple new demos for truecolor graphics, including Colorize for a gradient desktop, TrueColorAlpha for transparency effects, and various other demos demonstrating truecolor text, themes, and overlays. Updated the graphics system to support 24-bit color attributes and enhanced rendering functions, ensuring compatibility with legacy graphics while significantly improving visual output across the desktop environment.
…s testing

Introduced two new demo files: VaroomTrueColors, showcasing advanced track rendering with truecolor support, and TCProbe, a crash probe for testing truecolor rendering paths. Updated the graphics system to ensure compatibility with these demos, enhancing the overall rendering capabilities and stability of the truecolor graphics framework.
@y4my4my4m
y4my4my4m requested a review from GutPuncher July 18, 2026 09:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant