Automatic VRS Activation Through Rendering Command Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for activating Variable Rate Shading (VRS) in mobile devices require significant developer effort and can introduce side effects, such as incorrect rendering, due to the need for code changes and lack of automation.

Innovation Solution

An automatic activation control method and apparatus that dynamically classifies rendering operations and adjusts shading rates using an autoactivated VRS controller, reducing the need for manual code changes and minimizing side effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If VRS function is activated manually with code changes, then power consumption is reduced and bandwidth is saved, but developer effort increases and rendering correctness may be compromised

Engineering Contradiction:
Improvepower consumptionVSAvoiddeveloper effort
Core Design Contradiction:
Use of energy by moving objectVSEase of manufacture

Solution Approach 1:

The system automatically classifies rendering commands and activates VRS without developer intervention. The rendering classifier autonomously analyzes graphic commands, determines rendering types, and controls VRS activation, eliminating the need for developers to manually add API calls or understand VRS nuances.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A rendering classifier is introduced as an intermediary component between the application and the VRS hardware. This classifier intercepts graphic commands, analyzes rendering properties, and makes intelligent decisions about VRS activation, bridging the gap between application requirements and hardware capabilities without requiring code changes in the application.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If VRS function is activated manually, then GPU computing efficiency is improved, but rendering correctness may be compromised due to trial and error

Engineering Contradiction:
ImproveGPU computing efficiencyVSAvoidrendering correctness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system incorporates feedback mechanisms where the rendering classifier continuously monitors rendering commands and their outcomes. By analyzing rendering properties and comparing expected versus actual results, the system adjusts VRS activation decisions to maintain rendering correctness while optimizing GPU efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The rendering classifier performs preliminary analysis of graphic commands before rendering execution. By classifying rendering types in advance and pre-determining appropriate VRS settings, the system ensures rendering correctness from the outset rather than requiring trial-and-error adjustments after rendering issues occur.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If VRS is activated without automatic control, then power savings are achieved, but code complexity increases due to API calls

Engineering Contradiction:
Improvepower savingsVSAvoidcode complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The complexity of VRS control logic is extracted from the application code and relocated to a dedicated rendering classifier component. This separation allows the application to remain simple while the classifier handles all VRS-related decisions, maintaining power savings without increasing application code complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The rendering classifier serves multiple functions: it classifies rendering commands, determines rendering types, controls VRS activation, and optimizes power consumption. By consolidating these diverse functions into a single multi-functional component, the system achieves power savings without distributing complexity across multiple code locations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP4465172B1Method for performing automatic activation control regarding variable rate shading, and associated apparatus
Publication Date: 2026.05.06 MEDIATEK INC
  • EP4465172B1 patent drawingFigure 1
  • EP4465172B1 patent drawingFigure 2
  • EP4465172B1 patent drawingFigure 3

AI summary

A method for performing automatic activation control regarding VRS and associated apparatus are provided. The method applicable to a processing circuit may include: utilizing a rendering classifier to intercept at least one set of original graphic commands on a command path to obtain at least one rendering property, for classifying rendering corresponding to the at least one set of original graphic commands (S11); utilizing the rendering classifier to classify the rendering into at least one predetermined rendering type among multiple predetermined rendering types according to the at least one rendering property, in order to determine at least one shading rate corresponding to the at least one predetermined rendering type for the rendering (S12); and utilizing a shading rate controller to control the processing circuit to selectively activate a VRS function of the processing circuit, for rendering at the at least one shading rate corresponding to the at least one predetermined rendering type (S13).