asymmetry for userdata vs attributes with ShadingSystemImpl::getattribute
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
src/liboslexec/shadingsys.cpp の 1927 行目付近から始め、LLVM コンパイル中に公開される userdata と属性のクエリデータを比較します。属性の型、オフセット、微分について、パリティが何を意味すべきかを定義し、既存の名前を統一すべきかどうかも含めます; 完了とは、両方のクエリパスが同じ機能を提供することです。
索引モデルが issue の本文から書いたものです。
説明
Problem
- num_userdata
- userdata_names
- userdata_types
- userdata_offsets
- userdata_derivs
but only:
- num_attributes_needed
- attributes_needed
- attribute_scopes
- unknown_attributes_needed
which is missing a types, offsets and derivs for attributes.
This issue is to log the need for parity across these.
The mis-matching names are already a little bit confusing, so some kind of homogenization would also make sense.
Expected behavior:
I expect userdata and attributes to provide the same abilities for query during llvm compilation.
Actual behavior:
I don't have parity for userdata and attribute queries.
Steps to Reproduce
NA
Versions
- OSL branch/version: ALL
- OS: ALL
- C++ compiler: ALL
- LLVM version: ALL
- OIIO version: ALL
NOTE
I know this should be a PR, which I'll try and get to, but for the moment, I figured an issue would make sense.
Thanks!
- 主要言語
- C++
- スター
- 2.3k
- フォーク
- 414
- 平均マージ
- 4日 2時間
- マージ済み PR(30日)
- 19
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
AcademySoftwareFoundation/OpenShadingLanguage のほかの issue
-
build / testing / port / CI
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
AcademySoftwareFoundation/OpenShadingLanguage#2148 · コメント 5 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
AcademySoftwareFoundation/OpenShadingLanguage#2109 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 52/100
AcademySoftwareFoundation/OpenShadingLanguage#2183 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
build / testing / port / CI
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
AcademySoftwareFoundation/OpenShadingLanguage#2182 · コメント 4 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
AcademySoftwareFoundation/OpenShadingLanguage#2146 ·
メンテナーはふだん 1 日以内に返信
AcademySoftwareFoundation/OpenShadingLanguage の issue をすべて見る
似ている issue
-
3.7.6-dev commit 80481ea - files not centered when resolution differs and zoom = "pixel-to-pixel"オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
grizzlypeak3d/DJV#931 ·
-
bug 🔥 pharesee
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
bug tooling
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
-
BoundedVector::insert assigns to slots that were never constructed対応中かも @auraseb が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
philips-software/amp-embedded-infra-lib#1379 ·
メンテナーはふだん 2 日以内に返信
-
bot-triaged module: cpp module: deprecation module: optimizer triaged
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
メンテナーはふだん 1 日以内に返信