mirror of
https://github.com/wheremyfoodat/Panda3DS.git
synced 2025-06-03 12:27:21 +12:00
[PICA] We can now upload floating point uniforms for real
This commit is contained in:
parent
92b7ca3b8c
commit
ce07b7e5e0
3 changed files with 7 additions and 6 deletions
|
@ -129,10 +129,10 @@ public:
|
|||
floatUniformWordCount = 0;
|
||||
|
||||
if (f32UniformTransfer) {
|
||||
uniform.x() = f24::fromFloat32(*(float*)floatUniformBuffer[3]);
|
||||
uniform.y() = f24::fromFloat32(*(float*)floatUniformBuffer[2]);
|
||||
uniform.z() = f24::fromFloat32(*(float*)floatUniformBuffer[1]);
|
||||
uniform.w() = f24::fromFloat32(*(float*)floatUniformBuffer[0]);
|
||||
uniform.x() = f24::fromFloat32(*(float*)&floatUniformBuffer[3]);
|
||||
uniform.y() = f24::fromFloat32(*(float*)&floatUniformBuffer[2]);
|
||||
uniform.z() = f24::fromFloat32(*(float*)&floatUniformBuffer[1]);
|
||||
uniform.w() = f24::fromFloat32(*(float*)&floatUniformBuffer[0]);
|
||||
} else {
|
||||
uniform.x() = f24::fromRaw(floatUniformBuffer[2] & 0xffffff);
|
||||
uniform.y() = f24::fromRaw(((floatUniformBuffer[1] & 0xffff) << 8) | (floatUniformBuffer[2] >> 24));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue