<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/src/video_core/shader/decode/conversion.cpp, branch nx2</title>
<subtitle>Mirror of github.com/cira0100/Eglantine-public nx2, a fork of Djihads80/Eglantine.</subtitle>
<id>https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2</id>
<link rel='self' href='https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2'/>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/'/>
<updated>2021-07-23T01:51:22+00:00</updated>
<entry>
<title>shader: Remove old shader management</title>
<updated>2021-07-23T01:51:22+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2021-02-16T23:52:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=65069df8aa3975b055d70c3c615f9c99d60c72e0'/>
<id>urn:sha1:65069df8aa3975b055d70c3c615f9c99d60c72e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>video_core: Remove unnecessary enum class casting in logging messages</title>
<updated>2020-12-07T05:41:50+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-12-07T05:41:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=ea0e85b869ffc0dd372168bf9871bc2523554355'/>
<id>urn:sha1:ea0e85b869ffc0dd372168bf9871bc2523554355</id>
<content type='text'>
fmt now automatically prints the numeric value of an enum class member
by default, so we don't need to use casts any more.

Reduces the line noise a bit.
</content>
</entry>
<entry>
<title>shader/conversion: Implement I2I sign extension, saturation and selection</title>
<updated>2020-04-07T05:19:44+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2020-04-07T05:16:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=dbebae0027a4021f8e85241245f3c0f7081b6510'/>
<id>urn:sha1:dbebae0027a4021f8e85241245f3c0f7081b6510</id>
<content type='text'>
Reimplements I2I adding sign extension, saturation (clamp source value
to the destination), selection and destination sizes that are not 32
bits wide.

It doesn't implement CC yet.
</content>
</entry>
<entry>
<title>shader/conversion: Fix F2F rounding operations with different sizes</title>
<updated>2020-03-26T04:58:49+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2020-03-26T04:58:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=82d53d445aea97022b8cd4808a2e56017c04e193'/>
<id>urn:sha1:82d53d445aea97022b8cd4808a2e56017c04e193</id>
<content type='text'>
Rounding operations only matter when the conversion size of source and
destination is the same, i.e. .F16.F16, .F32.F32 and .F64.F64.

When there is a mismatch (.F16.F32), these bits are used for IEEE
rounding, we don't emulate this because GLSL and SPIR-V don't support
configuring it per operation.
</content>
</entry>
<entry>
<title>shader_conversion: I2F : add Assert for case src_size is Short</title>
<updated>2020-02-19T04:40:35+00:00</updated>
<author>
<name>Nguyen Dac Nam</name>
<email>nam.kazt.91@gmail.com</email>
</author>
<published>2020-02-19T04:40:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=a57853e0857b6d1450643a205e560c5ee0a5ef8c'/>
<id>urn:sha1:a57853e0857b6d1450643a205e560c5ee0a5ef8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix warning</title>
<updated>2020-02-19T04:10:26+00:00</updated>
<author>
<name>Nguyen Dac Nam</name>
<email>nam.kazt.91@gmail.com</email>
</author>
<published>2020-02-19T04:10:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=92153118abb0d458fa11e6afd4eb0b054db18270'/>
<id>urn:sha1:92153118abb0d458fa11e6afd4eb0b054db18270</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clang-format fix</title>
<updated>2020-02-19T04:02:59+00:00</updated>
<author>
<name>Nguyen Dac Nam</name>
<email>nam.kazt.91@gmail.com</email>
</author>
<published>2020-02-19T04:02:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=84fc48b0eb1de3fc8ff274315b738b74787216b3'/>
<id>urn:sha1:84fc48b0eb1de3fc8ff274315b738b74787216b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shader_conversion: add conversion I2F for Short</title>
<updated>2020-02-19T03:54:37+00:00</updated>
<author>
<name>Nguyen Dac Nam</name>
<email>nam.kazt.91@gmail.com</email>
</author>
<published>2020-02-19T03:54:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=0d9361d21f08d6507f76fedb10a4d14c29e63d17'/>
<id>urn:sha1:0d9361d21f08d6507f76fedb10a4d14c29e63d17</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shader/conversion: Implement byte selector in I2F</title>
<updated>2019-12-18T03:41:22+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2019-12-18T03:05:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=034809d729714bce0a5bc9f0612905f600f86b9f'/>
<id>urn:sha1:034809d729714bce0a5bc9f0612905f600f86b9f</id>
<content type='text'>
I2F's byte selector is used to choose what bytes to convert to float.
e.g. if the input is 0xaabbccdd and the selector is ".B3" it will
convert 0xaa. The default (when it's not shown in nvdisasm) is ".B0", in
that example the default would convert 0xdd to float.
</content>
</entry>
<entry>
<title>shader_ir/conversion: Split int and float selector and implement F2F H1</title>
<updated>2019-08-28T19:09:33+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2019-08-28T19:09:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=6f134adf2a3dd6c45d2bd9fc20cc0ad2280764b2'/>
<id>urn:sha1:6f134adf2a3dd6c45d2bd9fc20cc0ad2280764b2</id>
<content type='text'>
</content>
</entry>
</feed>
