<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yuzu-mainline/src/yuzu_cmd/emu_window/emu_window_sdl2_gl.h, branch master</title>
<subtitle>A backup of the Yuzu mainline repo. Only includes the master branch, nothing else.
</subtitle>
<id>https://git.benis.co.uk/yuzu-mainline/atom?h=master</id>
<link rel='self' href='https://git.benis.co.uk/yuzu-mainline/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/'/>
<updated>2022-06-13T22:19:23+00:00</updated>
<entry>
<title>yuzu_cmd: Eliminate variable shadowing</title>
<updated>2022-06-13T22:19:23+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2022-06-13T19:41:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=69d92a19a53d214e0087aa5e18d274ea57e4d57c'/>
<id>urn:sha1:69d92a19a53d214e0087aa5e18d274ea57e4d57c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>general: Convert source file copyright comments over to SPDX</title>
<updated>2022-04-23T09:55:32+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2022-04-23T08:59:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=99ceb03a1cfcf35968cab589ea188a8c406cda52'/>
<id>urn:sha1:99ceb03a1cfcf35968cab589ea188a8c406cda52</id>
<content type='text'>
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
</content>
</entry>
<entry>
<title>emu_window: Remove global system instance</title>
<updated>2021-07-30T14:43:58+00:00</updated>
<author>
<name>lat9nq</name>
<email>22451773+lat9nq@users.noreply.github.com</email>
</author>
<published>2021-07-30T14:43:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=335de3fdf584de939adebb99c4b960b564a406d5'/>
<id>urn:sha1:335de3fdf584de939adebb99c4b960b564a406d5</id>
<content type='text'>
It was just the one in emu_window_sdl2, but since _gl and _vk inherit
from it, they all needed adjustments.

Leaves just the one auto system&amp; in main().
</content>
</entry>
<entry>
<title>yuzu-cmd: Fix OpenGL rendering</title>
<updated>2021-06-04T09:39:04+00:00</updated>
<author>
<name>Clément Gallet</name>
<email>clement.gallet@ens-lyon.org</email>
</author>
<published>2021-06-04T09:39:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=9ff8504452ee6cb1eefd61918ed61d6f6362cb31'/>
<id>urn:sha1:9ff8504452ee6cb1eefd61918ed61d6f6362cb31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>renderer_opengl: Remove emulated mailbox presentation</title>
<updated>2020-09-20T19:29:41+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2020-09-19T20:15:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=7003090187e02c8625f4eb7a024ac97f9b0159aa'/>
<id>urn:sha1:7003090187e02c8625f4eb7a024ac97f9b0159aa</id>
<content type='text'>
Emulated mailbox presentation was causing performance issues on
Nvidia's OpenGL driver. Remove it.
</content>
</entry>
<entry>
<title>input_common: Eliminate most global state</title>
<updated>2020-08-27T20:11:17+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-08-27T19:16:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=9e1b0af25907f7a8b960aa5c1e7d931691f40196'/>
<id>urn:sha1:9e1b0af25907f7a8b960aa5c1e7d931691f40196</id>
<content type='text'>
Abstracts most of the input mechanisms under an InputSubsystem class
that is managed by the frontends, eliminating any static constructors
and destructors. This gets rid of global accessor functions and also
allows the frontends to have a more fine-grained control over the
lifecycle of the input subsystem.

This also makes it explicit which interfaces rely on the input subsystem
instead of making it opaque in the interface functions. All that remains
to migrate over is the factories, which can be done in a separate
change.
</content>
</entry>
<entry>
<title>yuzu: Drop SDL2 and Qt frontend Vulkan requirements</title>
<updated>2020-04-07T19:32:19+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2020-04-02T05:32:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=bf1d66b7c074c02aa8148f2edbdc959082c229e1'/>
<id>urn:sha1:bf1d66b7c074c02aa8148f2edbdc959082c229e1</id>
<content type='text'>
Create Vulkan instances and surfaces from the Vulkan backend.
</content>
</entry>
<entry>
<title>Frontend/GPU: Refactor context management</title>
<updated>2020-03-25T03:03:42+00:00</updated>
<author>
<name>James Rowe</name>
<email>jroweboy@gmail.com</email>
</author>
<published>2020-03-25T02:58:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=282adfc70b5d7d958d564bfda0227bb3fbd8d110'/>
<id>urn:sha1:282adfc70b5d7d958d564bfda0227bb3fbd8d110</id>
<content type='text'>
Changes the GraphicsContext to be managed by the GPU core. This
eliminates the need for the frontends to fool around with tricky
MakeCurrent/DoneCurrent calls that are dependent on the settings (such
as async gpu option).

This also refactors out the need to use QWidget::fromWindowContainer as
that caused issues with focus and input handling. Now we use a regular
QWidget and just access the native windowHandle() directly.

Another change is removing the debug tool setting in FrameMailbox.
Instead of trying to block the frontend until a new frame is ready, the
core will now take over presentation and draw directly to the window if
the renderer detects that its hooked by NSight or RenderDoc

Lastly, since it was in the way, I removed ScopeAcquireWindowContext and
replaced it with a simple subclass in GraphicsContext that achieves the
same result
</content>
</entry>
<entry>
<title>frontend: sdl2: emu_window: Implement separate presentation thread.</title>
<updated>2020-02-26T02:23:00+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2020-02-17T20:35:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=2e16c237845bf1b5ff89b7b7a3f8bc1a84729eb1'/>
<id>urn:sha1:2e16c237845bf1b5ff89b7b7a3f8bc1a84729eb1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>yuzu: Implement Vulkan frontend</title>
<updated>2020-01-29T20:53:11+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2020-01-21T19:40:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=f92cbc55018b5a3d98dd2093354f20c62ace5fda'/>
<id>urn:sha1:f92cbc55018b5a3d98dd2093354f20c62ace5fda</id>
<content type='text'>
Adds a Qt and SDL2 frontend for Vulkan. It also finishes the missing
bits on Vulkan initialization.
</content>
</entry>
</feed>
