Skip to content

#67 Shader Improvements - #136

Merged
Av3boy merged 11 commits into
devfrom
67-av-shader-improvements
Jun 28, 2026
Merged

Av3boy merged 11 commits into
devfrom
67-av-shader-improvements

Conversation

@Av3boy

@Av3boy Av3boy commented Jun 28, 2026

Copy link
Copy Markdown
Owner

#67 Shader Improvements

Contents

Introduce a shader program class to abstract the shaders themselves and move logic upwards that shaders do not need to worry about.

Introduced a reflection layer to shader parameters that can be "automatically" used to populate shader parameters such as uniforms and attributes.

This PR also contains small out-of-scope changes related to the relationship between the render pipeline objects such as Models, Meshes, Materials and Textures.

Checklist

  • I have merged the latest changes from main to my branch.
  • I have tested my changes and any affected components.
  • I have added the proper documentation about my changes
  • I have made sure there is no overlapping work.
  • I have discussed any / all issues brought up from code review.

@Av3boy Av3boy self-assigned this Jun 28, 2026
@Av3boy Av3boy added enhancement New feature or request rendering Rendering related issues / questions labels Jun 28, 2026
@Av3boy Av3boy added window Changes related to the windows of the engine core The issue is related to the Core library. shader labels Jun 28, 2026
@Av3boy
Av3boy merged commit 77907ce into dev Jun 28, 2026
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

core The issue is related to the Core library. enhancement New feature or request rendering Rendering related issues / questions shader window Changes related to the windows of the engine

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant