<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yuzu/CMakeModules/GenerateSCMRev.cmake, branch main</title>
<subtitle>Nintendo Switch emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/'/>
<entry>
<title>ci: fix new codespell errors</title>
<updated>2023-10-02T22:03:05+00:00</updated>
<author>
<name>Liam</name>
<email>byteslice@airmail.cc</email>
</author>
<published>2023-10-02T22:03:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=0448eb6f0f60a1ac66565aacd378cf61f820487a'/>
<id>0448eb6f0f60a1ac66565aacd378cf61f820487a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: fix git detection</title>
<updated>2022-09-17T22:04:35+00:00</updated>
<author>
<name>Alexandre Bouvier</name>
<email>contact@amb.tf</email>
</author>
<published>2022-09-17T22:04:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=7239470dad92a57ae12fb4430c383df17f539ae1'/>
<id>7239470dad92a57ae12fb4430c383df17f539ae1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: make yuzu REUSE compliant</title>
<updated>2022-07-27T10:53:49+00:00</updated>
<author>
<name>Andrea Pappacoda</name>
<email>andrea@pappacoda.it</email>
</author>
<published>2022-05-15T00:06:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=cdb240f3d4d9c0d6d56e6660d8c45da4ab60ff59'/>
<id>cdb240f3d4d9c0d6d56e6660d8c45da4ab60ff59</id>
<content type='text'>
[REUSE] is a specification that aims at making file copyright
information consistent, so that it can be both human and machine
readable. It basically requires that all files have a header containing
copyright and licensing information. When this isn't possible, like
when dealing with binary assets, generated files or embedded third-party
dependencies, it is permitted to insert copyright information in the
`.reuse/dep5` file.

Oh, and it also requires that all the licenses used in the project are
present in the `LICENSES` folder, that's why the diff is so huge.
This can be done automatically with `reuse download --all`.

The `reuse` tool also contains a handy subcommand that analyzes the
project and tells whether or not the project is (still) compliant,
`reuse lint`.

Following REUSE has a few advantages over the current approach:

- Copyright information is easy to access for users / downstream
- Files like `dist/license.md` do not need to exist anymore, as
  `.reuse/dep5` is used instead
- `reuse lint` makes it easy to ensure that copyright information of
  files like binary assets / images is always accurate and up to date

To add copyright information of files that didn't have it I looked up
who committed what and when, for each file. As yuzu contributors do not
have to sign a CLA or similar I couldn't assume that copyright ownership
was of the "yuzu Emulator Project", so I used the name and/or email of
the commit author instead.

[REUSE]: https://reuse.software

Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[REUSE] is a specification that aims at making file copyright
information consistent, so that it can be both human and machine
readable. It basically requires that all files have a header containing
copyright and licensing information. When this isn't possible, like
when dealing with binary assets, generated files or embedded third-party
dependencies, it is permitted to insert copyright information in the
`.reuse/dep5` file.

Oh, and it also requires that all the licenses used in the project are
present in the `LICENSES` folder, that's why the diff is so huge.
This can be done automatically with `reuse download --all`.

The `reuse` tool also contains a handy subcommand that analyzes the
project and tells whether or not the project is (still) compliant,
`reuse lint`.

Following REUSE has a few advantages over the current approach:

- Copyright information is easy to access for users / downstream
- Files like `dist/license.md` do not need to exist anymore, as
  `.reuse/dep5` is used instead
- `reuse lint` makes it easy to ensure that copyright information of
  files like binary assets / images is always accurate and up to date

To add copyright information of files that didn't have it I looked up
who committed what and when, for each file. As yuzu contributors do not
have to sign a CLA or similar I couldn't assume that copyright ownership
was of the "yuzu Emulator Project", so I used the name and/or email of
the commit author instead.

[REUSE]: https://reuse.software

Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow overriding SCM version info</title>
<updated>2021-12-21T00:13:07+00:00</updated>
<author>
<name>Andrew Udvare</name>
<email>audvare@gmail.com</email>
</author>
<published>2021-12-21T00:13:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=caf38725ae2802bdc71ea45c40c34635c5090dca'/>
<id>caf38725ae2802bdc71ea45c40c34635c5090dca</id>
<content type='text'>
If the build is from a non-repository, these functions will return empty. This
patch allows using defines to CMake to set version info such as
-DGIT_BRANCH=master.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the build is from a non-repository, these functions will return empty. This
patch allows using defines to CMake to set version info such as
-DGIT_BRANCH=master.
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: Remove unused code in GenerateSCMRev.cmake</title>
<updated>2021-07-23T01:51:40+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2021-07-20T06:13:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=594ea29015c8fe8ebd93acad0aa3572799c3a896'/>
<id>594ea29015c8fe8ebd93acad0aa3572799c3a896</id>
<content type='text'>
Remove shader code hash generation code as it's no longer used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove shader code hash generation code as it's no longer used.
</pre>
</div>
</content>
</entry>
<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.dog6.net/yuzu/commit/?id=c67d64365a712830fe140dd36e24e2efd9b8a812'/>
<id>c67d64365a712830fe140dd36e24e2efd9b8a812</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gl_arb_decompiler: Implement an assembly shader decompiler</title>
<updated>2020-06-12T01:12:07+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2020-06-03T21:07:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=a63a0daa5e773574019ec521c0a07096efbdcd36'/>
<id>a63a0daa5e773574019ec521c0a07096efbdcd36</id>
<content type='text'>
Emit code compatible with NV_gpu_program5.
This should emit code compatible with Fermi, but it wasn't tested on
that architecture. Pascal has some issues not present on Turing GPUs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Emit code compatible with NV_gpu_program5.
This should emit code compatible with Fermi, but it wasn't tested on
that architecture. Pascal has some issues not present on Turing GPUs.
</pre>
</div>
</content>
</entry>
<entry>
<title>shader/transform_feedback: Add host API friendly TFB builder</title>
<updated>2020-03-13T21:33:04+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2020-03-02T21:54:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=3dcaa84ba442ac173c8b5241049296d8fe8a3fd7'/>
<id>3dcaa84ba442ac173c8b5241049296d8fe8a3fd7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>video_core: Rename "const buffer locker" to "registry"</title>
<updated>2020-03-09T21:40:06+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2020-02-28T23:53:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=e8efd5a90100a86899e31a4de0137e915e0e0366'/>
<id>e8efd5a90100a86899e31a4de0137e915e0e0366</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gl_shader_cache: Rework shader cache and remove post-specializations</title>
<updated>2020-03-09T21:40:06+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2020-02-26T19:13:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=bd8b9bbcee93549f323352f227ff44d0e79e0ad4'/>
<id>bd8b9bbcee93549f323352f227ff44d0e79e0ad4</id>
<content type='text'>
Instead of pre-specializing shaders and then post-specializing them,
drop the later and only "specialize" the shader while decoding it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of pre-specializing shaders and then post-specializing them,
drop the later and only "specialize" the shader while decoding it.
</pre>
</div>
</content>
</entry>
</feed>
