| Minutes of the: | 11th meeting of Ecma TC57 |
|---|---|
| held in: | Teleconference |
| on: | 4 August 2026 |
| Chairs: | Chris Bieneman (Microsoft), Farzon Lotfi (Microsoft) |
| Attendees: | Keith Stockdale (Microsoft), Daniel Brown (AMD), Alexander Johnston (AMD), Justin Bogner (Microsoft), Joshua Batista (Microsoft), Ashley Coleman (Microsoft), Hai Nguyen (Nvidia), Gregory Roth (Nvidia), Kaitlin Peng (Microsoft), Damyan Pepper (Microsoft), Finn Plummer (Microsoft), Helena Kotas (Microsoft), Jesse Barker (Invited Expert) |
| Secretary: | Aki Rose Braun (Ecma International) |
1 Welcome, opening and meeting logistics
Chris Bieneman, chair of TC57, began the teleconference and welcomed attendees. Attendees were reminded of the committee’s code of conduct, Ecma’s IPR policy, and TC57’s royalty-free patent policy extension. All attendees were informed that the meeting was recorded and transcribed by Zoom for the purpose of note-taking, and directed to review the video recording and legal disclaimer if they were not familiar.
2 Approval of the minutes of the virtual meeting of 07 & 21 July 2026
In addition to publication to the Ecma file server and distribution to Ecma members, the minutes are published as a pull request on GitHub. The committee confirmed they’d reviewed the PRs and the chair merged them.
3 Review of the agenda
The meeting’s agenda pull request was proposed and approved at the start of the meeting.
- Roadmap View
- Draft Status
- Chair Elections
- Editorial Meetings
- Normative Language changes
- Stage advancements
- For 2026-08-18
- New Proposal hlsl::size_t
- Normative Language [Basic.Scope]
- Stage advancement: 202x Removals to Accepted
- Default template arguments for texture resources
- Library clause layout - Draft Unbrella
- Keywords defect
- Const correctness
4 Editors’ report
The editors had nothing exceptional to report at this time.
5 Proposals
5.1 New proposals
There were no new proposals for consideration at this meeting. Chris reviewed the proposals that will be ready for consideration at the next meeting:
5.2 Stage advancement
After discussion between meetings, the committee was ready to approve the following stage advancements:
- named casts – to refinement
- groupshared arguments – to refinement
- const member functions – to refinement
- non-member operator overloading – to refinement
- User-defined conversions – to refinement
6 Discussions
6.1 Normative consensus PRs
The chair presented the [Basic.Lookup] PR. The committee approved and the chair merged it.
6.2 Proposed changes for next meeting
The chair presented changes to be reviewed by delegates before the next meeting, including
- New proposals
- Normative PRs
- Stage advancements
- 202x Removals – to accepted
- The chair reminded delegates that there is a PR containing more language for this stage advancement, and requested that delegates be sure to review it.
- 202x Removals – to accepted
6.3 Default template arguments for texture resources (hlsl-tc57/tc57#153)
There is one resource type (Texture2DMS) which does not behave as the others in DXC, it is unclear whether this is intentional or not. The committee determined it’s likely legacy behaviour that should be codified in the standard. The committee may choose to revisit this in the future, and may choose to deprecate it in a future edition.
6.4 Splitting the library clauses (hlsl-tc57/tc57#75)
Gregory Roth (Nvidia) proposed a strategy for organising clauses in the standard into a structure that is both usable and maintainable, and the committee discussed whether it was important to be able to group normative-optional content which will be conditional on implementation capabilities.
Ultimately the committee decided on generating some categories as subclauses (see updated issue #75) and the editors will revisit with the committee if questions or better ideas come up.
6.5 Keywords defect (hlsl-tc57/tc57#164)
A bug report came in regarding uint not being a reserved keywork and susceptible to name shadowing. There were multiple examples of questionable code, and the chair suggested that two of them are misaligned with cpp.
This conversation continued with a discussion on which words should be considered keywords in HLSL
The committee reached consensus to treat hlsl-tc57/tc57#164 as a defect.
The committee then reached consensus on:
- adding short as a keyword representing a 16-bit integer only allowed for targets which support 16-bit types, and
- adding long as a keyword representing a 64-bit integer, only allowed for targets which support 64-bit types.
6.6 const correctness
The chair requests that delegates work out all remaining issues regarding Const correctness in the next two weeks so that it can be merged at the next meeting.
7 Any other business
There was no other business.
8 Next meetings
The next meeting will be held on Tuesday, 18 August 2026 at 09:00 PDT.
Meetings are held via Zoom call every other Tuesday at 09:00 PDT (12:00 EDT, 18:00 CEST). Meeting times during seasonal time changes will be scheduled based on US Pacific (America/Los_Angeles) time.
8.1 Future Agendas
Agendas are viewable in GitHub and remain available in perpetuity.
9 Conclusion
The Chair wrapped up the meeting and the call concluded.