<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/91627>91627</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[HLSL] Spec the c-style library architecture design for compiling shaders
</td>
</tr>
<tr>
<th>Labels</th>
<td>
HLSL
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
coopp
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
coopp
</td>
</tr>
</table>
<pre>
This issue is to bottom out on the architecture for the c-style library for compiling shaders.
Details for this design may be in its own spec or added to the larger spec produced from this Issue #63631
A spec will be the result of this task that explains in more detail some of the following:
* What does the flow of compiling a shader look like?
* Is there an in-process solution?
* Is there an out of process solution?
* What libraries do consumers of this library link against?
* How is multi-threading addressed?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8U02PozgQ_TXmUkoEdkg6Bw5ZRVG31Ldeac_GLsAbQyGXmUz-_cgmM5mWeuZipOK9V1-vNLPrJ8RG1P8IKQ3RPAspRX0u9BIHCk0OFS3Ze_Pv4Bgc84LgGCJBSzHSCLREoAnigKCDGVxEE5eA0FHIQbPhePcI3rVBh3uOGxpn593UAw_aYuAtgCjPojyt7xmjdp4fGo7BYqoURn2HFsFN4CID3SbgGQ1QAG0t2lRVSul16DGs_-ZAdjFooQs0rmJvuQkh1V7tVfUp8Wkl3Zz3KVESC8iLj0DdSo6arxAHHQG_z167iVM5IwUEm6sGphFXeBqC93RzUy_U6fc8Qp7gvyRiCXlFerol1nM0-jEc8ERX8O6KQl2e9LfMCwh6Ajdt5kAGmYHJL9HR9Eds3lcHf8Xn0taFOWSwBIYmXkYM_GsQP_fp3XQF3adJxE8ir3RLThkXH90mDgG1zW1ZG5AZ7ROc38I2yh7VURfYVIeqlofdS1UVQ6OMlHovj_W-UubF4lGVuqtsW2vU-87uC9fIUu7KujxWh0qpantAvTN4eDmUSlWdqsWuxFE7v_X-27il0BfZx82x2stD4XWLnh838Pr-8f44gdAk-KZdeha70juO_BSILvp8N5lQn-Ej-eYrv386ioePv7yBYgm-GWKcOZlFXoS89C4OS7s1NAp5Sbkfn7Tt_9FEIS-5Exbykpv5EQAA__-sR0O6">