Graphics: ISurfaceHost abstraction with a GLFW implementation
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
Read Device.Creation.cs lines 60–75 and Device.cs lines 147–158 to trace surface creation and instance extensions, then inspect how VulkanPlayer uses window.Render. Find the WindowManager and Studio viewport entry points to map the GLFW dependencies. Done means the abstraction and GLFW implementation replace those dependencies while Linux player and Studio behavior remain unchanged and validation-clean.
索引モデルが issue の本文から書いたものです。
説明
Current State
The vulkan brick's WindowManager is Silk.NET.Windowing.Glfw only, and GLFW has no Android port. Device creates its surface once from window.VkSurface (Device.Creation.cs:60-75, Device.cs:147-158) and takes instance extensions from GLFW; VulkanPlayer drives frames through window.Render.
Tasks
- Define
ISurfaceHostin the vulkan brick: required instance extensions, create/destroy surface, framebuffer size, events (resized, surface lost, surface restored, closing), frame pump, input source factory - Implement
GlfwSurfaceHost - Move
Device,Renderer,VulkanPlayerand the Studio viewport onto it - No Android code in this issue
Acceptance Criteria
- Player and Studio viewport unchanged on Linux; validation-clean
Related
- Android plan task A9 · seniority Sr · mergeable now (.NET 10)
- Platform roadmap: #100
- 主要言語
- C#
- スター
- 1
- フォーク
- 1
- 平均マージ
- 2時間 10分
- マージ済み PR(30日)
- 37
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
MASS4ORG/Turian のほかの issue
-
c:assets p:low size:XS t:task
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
c:engine c:platform p:low size:S t:feature
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
メンテナーはふだん 1 日以内に返信
-
c:ui p:medium size:M t:feature
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
メンテナーはふだん 1 日以内に返信
-
c:build p:low size:XS t:enhancement
難易度 3/5 1〜2日 初心者へのやさしさ 58/100
メンテナーはふだん 1 日以内に返信
-
c:assets p:medium size:S t:bug
難易度 3/5 1〜2日 初心者へのやさしさ 66/100
メンテナーはふだん 1 日以内に返信
MASS4ORG/Turian の issue をすべて見る
似ている issue
-
enhancement good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
MustacheCase/zanadir#506 ·
メンテナーはふだん 1 日以内に返信
-
effort:S P3 refactor
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
nightscout/nocturne#3243 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
dasher-project/Dasher-Windows#84 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
libnativeapi/nativeapi#21 ·
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100