Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2020-03-30 | shader_decode: ATOM/ATOMS: add function to avoid code repetition | namkazy | 1 | -0/+14 | |
2020-03-13 | node_helper: add IBitfieldExtract case | Nguyen Dac Nam | 1 | -0/+2 | |
2019-07-17 | shader_ir: std::move Node instance where applicable | Lioncash | 1 | -1/+1 | |
These are std::shared_ptr instances underneath the hood, which means copying them isn't as cheap as a regular pointer. Particularly so on weakly-ordered systems. This avoids atomic reference count increments and decrements where they aren't necessary for the core set of operations. | |||||
2019-06-06 | shader: Use shared_ptr to store nodes and move initialization to file | ReinUsesLisp | 1 | -0/+99 | |
Instead of having a vector of unique_ptr stored in a vector and returning star pointers to this, use shared_ptr. While changing initialization code, move it to a separate file when possible. This is a first step to allow code analysis and node generation beyond the ShaderIR class. |