Skip to content

Feat: Misc Update#425

Merged
FlyAndNotDown merged 7 commits into
ExplosionEngine:masterfrom
FlyAndNotDown:master
Jun 25, 2026
Merged

Feat: Misc Update#425
FlyAndNotDown merged 7 commits into
ExplosionEngine:masterfrom
FlyAndNotDown:master

Conversation

@FlyAndNotDown

Copy link
Copy Markdown
Member

No description provided.

FlyAndNotDown and others added 7 commits June 21, 2026 19:33
Render the selected template into <directory>/<name> via Common::TemplateEngine
(mirroring CMake's @only rendering), validate the inputs, register the new
project into the recent list, and notify the web UI so it refreshes. Return a
reflected CreateProjectResult DTO over QWebChannel and surface success/failure
as toasts. Route both open-from-recent and post-create auto-open through a single
OpenProject slot (launch logic still TODO).
Add a -prototype launch mode for Editor.exe that renders a rotating
triangle through the RHI in a native graphics widget alongside a web
widget, both inside one Qt layout. The web panel's slider drives the
triangle rotation speed over QWebChannel.

Remove the graphics sample mode (widget, shader and -graphicsSample
flag), which the prototype playground supersedes.
- RenderCache: hash DepthStencilState/MultiSampleState/BufferViewCreateInfo/
  SamplerCreateInfo field-wise; exclude debugName and inactive variant bytes
- RHI: drive GetBytesPerPixel by a static range table instead of an if-chain
The new CMakeConfigDeps generator skips emitting a target for packages
whose cpp_info carries only frameworks, so opengl/system never creates
opengl::opengl and glfw's link interface dangles at configure time.
Recreate the imported target before resolving glfw.
@FlyAndNotDown FlyAndNotDown merged commit ebf3377 into ExplosionEngine:master Jun 25, 2026
3 checks passed
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