- Aug 11, 2021
-
-
Jim Blandy authored
In `back::spv::Writer::write_texture_coordinates`, OpCompositeConstruct can concatenate scalars and vectors, so when combining coordinates with an array index, there is no need to extract the coordinate vector's components individually: once the index has been converted to the appropriate component type, it can be combined with the coordinates in a single instruction.
-
Jim Blandy authored
No intended change in behavior.
-
Dzmitry Malyshau authored
-
Dzmitry Malyshau authored
-
Dzmitry Malyshau authored
-
Dzmitry Malyshau authored
-
Dzmitry Malyshau authored
-
Dzmitry Malyshau authored
-
Dzmitry Malyshau authored
-
Dzmitry Malyshau authored
-
- Aug 10, 2021
-
-
Connor Fitzgerald authored
-
João Capucho authored
-
Dzmitry Malyshau authored
-
- Aug 09, 2021
-
-
Dzmitry Malyshau authored
-
João Capucho authored
-
João Capucho authored
-
João Capucho authored
-
João Capucho authored
-
João Capucho authored
-
João Capucho authored
The new api allows for reuse while keeping some allocations and to please the borrow checker in future work, it also splits the parser into logical modules to make it easier to work on.
-
- Aug 05, 2021
-
-
João Capucho authored
-
Dzmitry Malyshau authored
-
Zicklag authored
The message previously made reference to the now-removed `access` attribute.
-
Gordon-F authored
-
Gordon-F authored
-
- Aug 04, 2021
-
-
João Capucho authored
The mix builtin is defined with the inverse order for it's arguments compared to the IR when the selector is a boolean vector.
-
João Capucho authored
Glsl defines that if a matrix constructor is called with only a scalar it's result will be the matrix where the scalar is used if the row and column are equal and everywhere else a zero
-
João Capucho authored
-
João Capucho authored
-
João Capucho authored
-
João Capucho authored
-
Dzmitry Malyshau authored
-
João Capucho authored
Glsl allows things such as ```glsl layout (location = 0) in vec4 a; vec4 b = a; ``` In this case `b` depends on `a` which can't be known at compile time, so it's necessary to add a small prologue to the entry point to initialize it.
-
João Capucho authored
-
- Aug 03, 2021
-
-
João Capucho authored
-
João Capucho authored
-
João Capucho authored
-
João Capucho authored
-
João Capucho authored
-
João Capucho authored
-