<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Ryujinx/Ryujinx.HLE/Gpu/Texture, branch master</title>
<subtitle>A backup of the Ryujinx master git branch.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/'/>
<entry>
<title>Move GPU emulation from Ryujinx.HLE to Ryujinx.Graphics and misc changes (#402)</title>
<updated>2018-09-08T17:51:50+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2018-09-08T17:51:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=ce1d5be212e6f71a7ca32c3bd7b48e32d9f51b9a'/>
<id>ce1d5be212e6f71a7ca32c3bd7b48e32d9f51b9a</id>
<content type='text'>
* Move GPU LLE emulation from HLE to Graphics

* Graphics: Move Gal/Texture to Texture

* Remove Engines/ directory and namespace

* Use tables for image formats

* Abstract OpCode decoding

* Simplify image table

* Do not leak Read* symbols in TextureReader

* Fixups

* Rename IGalFrameBuffer -&gt; IGalRenderTarget

* Remove MaxBpp hardcoded value

* Change yet again texture data and add G8R8 flipping

* Rename GalFrameBufferFormat to GalSurfaceFormat

* Unident EnsureSetup in ImageHandler

* Add IsCompressed

* Address some feedback
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Move GPU LLE emulation from HLE to Graphics

* Graphics: Move Gal/Texture to Texture

* Remove Engines/ directory and namespace

* Use tables for image formats

* Abstract OpCode decoding

* Simplify image table

* Do not leak Read* symbols in TextureReader

* Fixups

* Rename IGalFrameBuffer -&gt; IGalRenderTarget

* Remove MaxBpp hardcoded value

* Change yet again texture data and add G8R8 flipping

* Rename GalFrameBufferFormat to GalSurfaceFormat

* Unident EnsureSetup in ImageHandler

* Add IsCompressed

* Address some feedback
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix exception throw message for unimpl texture formats (#398)</title>
<updated>2018-09-01T21:51:51+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2018-09-01T21:51:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=b549daed034225a0b305dc40497d73983cc3827e'/>
<id>b549daed034225a0b305dc40497d73983cc3827e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add BGRA8Unorm, BGRA8Srgb, ZF32_X24S8 texture format (#377)</title>
<updated>2018-09-01T21:25:49+00:00</updated>
<author>
<name>HorrorTroll</name>
<email>sonicvipduc@gmail.com</email>
</author>
<published>2018-09-01T21:25:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=bf28d8f1aa4288fba9d2204b8fe1af573bc2a72e'/>
<id>bf28d8f1aa4288fba9d2204b8fe1af573bc2a72e</id>
<content type='text'>
* Add BGRA8Unorm, BGRA8Srgb, ZF32_X24S8 texture format

* Add BGRA8Unorm, BGRA8Srgb, ZF32_X24S8 texture format

* Revert "Add BGRA8Unorm, BGRA8Srgb, ZF32_X24S8 texture format"

This reverts commit aea5c9db3a5e0b11545c3520f885e411a3587113.

* Conflicts fix

* Wrong fix

* E

* e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add BGRA8Unorm, BGRA8Srgb, ZF32_X24S8 texture format

* Add BGRA8Unorm, BGRA8Srgb, ZF32_X24S8 texture format

* Revert "Add BGRA8Unorm, BGRA8Srgb, ZF32_X24S8 texture format"

This reverts commit aea5c9db3a5e0b11545c3520f885e411a3587113.

* Conflicts fix

* Wrong fix

* E

* e
</pre>
</div>
</content>
</entry>
<entry>
<title>Add R32_G32 texture format (#383)</title>
<updated>2018-08-27T14:18:21+00:00</updated>
<author>
<name>HorrorTroll</name>
<email>sonicvipduc@gmail.com</email>
</author>
<published>2018-08-27T14:18:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=27023e7afc603f2800a79d6bdbf87ce56e039664'/>
<id>27023e7afc603f2800a79d6bdbf87ce56e039664</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rendertarget attachments, texture and image changes (#358)</title>
<updated>2018-08-20T01:25:26+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2018-08-20T01:25:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=726de8c46ab10f1b0684fe14bca1ca96ba6d2832'/>
<id>726de8c46ab10f1b0684fe14bca1ca96ba6d2832</id>
<content type='text'>
* Add multiple color outputs for fragment shaders

* Add registers and gal enums

* Use textures for framebuffers and split color and zeta framebuffers

* Abstract texture and framebuffer targets as an image

* Share images between framebuffers and textures

* Unstub formats

* Add some formats

* Disable multiple attachments

* Cache framebuffer attachments

* Handle format types

* Add some rendertarget formats

* Code cleanup

* Fixup half float types

* Address feedback

* Disable multiple attachments in shaders

* Add A4B4G4R4 image format

* Add reversed section for image enums
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add multiple color outputs for fragment shaders

* Add registers and gal enums

* Use textures for framebuffers and split color and zeta framebuffers

* Abstract texture and framebuffer targets as an image

* Share images between framebuffers and textures

* Unstub formats

* Add some formats

* Disable multiple attachments

* Cache framebuffer attachments

* Handle format types

* Add some rendertarget formats

* Code cleanup

* Fixup half float types

* Address feedback

* Disable multiple attachments in shaders

* Add A4B4G4R4 image format

* Add reversed section for image enums
</pre>
</div>
</content>
</entry>
<entry>
<title>Code style fixes and nits on the HLE project (#355)</title>
<updated>2018-08-16T23:47:36+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2018-08-16T23:47:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=521751795a1c97c0d97f6f8904a3be69b13d3a9d'/>
<id>521751795a1c97c0d97f6f8904a3be69b13d3a9d</id>
<content type='text'>
* Some style fixes and nits on ITimeZoneService

* Remove some unneeded usings

* Remove the Ryujinx.HLE.OsHle.Handles namespace

* Remove hbmenu automatic load on process exit

* Rename Ns to Device, rename Os to System, rename SystemState to State

* Move Exceptions and Utilities out of OsHle

* Rename OsHle to HOS

* Rename OsHle folder to HOS

* IManagerDisplayService and ISystemDisplayService style fixes

* BsdError shouldn't be public

* Add a empty new line before using static

* Remove unused file

* Some style fixes on NPDM

* Exit gracefully when the application is closed

* Code style fixes on IGeneralService

* Add 0x prefix on values printed as hex

* Small improvements on finalization code

* Move ProcessId and ThreadId out of AThreadState

* Rename VFs to FileSystem

* FsAccessHeader shouldn't be public. Also fix file names casing

* More case changes on NPDM

* Remove unused files

* Move using to the correct place on NPDM

* Use properties on KernelAccessControlMmio

* Address PR feedback
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Some style fixes and nits on ITimeZoneService

* Remove some unneeded usings

* Remove the Ryujinx.HLE.OsHle.Handles namespace

* Remove hbmenu automatic load on process exit

* Rename Ns to Device, rename Os to System, rename SystemState to State

* Move Exceptions and Utilities out of OsHle

* Rename OsHle to HOS

* Rename OsHle folder to HOS

* IManagerDisplayService and ISystemDisplayService style fixes

* BsdError shouldn't be public

* Add a empty new line before using static

* Remove unused file

* Some style fixes on NPDM

* Exit gracefully when the application is closed

* Code style fixes on IGeneralService

* Add 0x prefix on values printed as hex

* Small improvements on finalization code

* Move ProcessId and ThreadId out of AThreadState

* Rename VFs to FileSystem

* FsAccessHeader shouldn't be public. Also fix file names casing

* More case changes on NPDM

* Remove unused files

* Move using to the correct place on NPDM

* Use properties on KernelAccessControlMmio

* Address PR feedback
</pre>
</div>
</content>
</entry>
<entry>
<title>More flexible memory manager (#307)</title>
<updated>2018-08-15T18:59:51+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2018-08-15T18:59:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=c393cdf8e3775bc95850e4d8c8e4c446b286d3b4'/>
<id>c393cdf8e3775bc95850e4d8c8e4c446b286d3b4</id>
<content type='text'>
* Keep track mapped buffers with fixed offsets

* Started rewriting the memory manager

* Initial support for MapPhysicalMemory and UnmapPhysicalMemory, other tweaks

* MapPhysicalMemory/UnmapPhysicalMemory support, other tweaks

* Rebased

* Optimize the map/unmap physical memory svcs

* Integrate shared font support

* Fix address space reserve alignment

* Some fixes related to gpu memory mapping

* Some cleanup

* Only try uploading const buffers that are really used

* Check if memory region is contiguous

* Rebased

* Add missing count increment on IsRegionModified

* Check for reads/writes outside of the address space, optimize translation with a tail call
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Keep track mapped buffers with fixed offsets

* Started rewriting the memory manager

* Initial support for MapPhysicalMemory and UnmapPhysicalMemory, other tweaks

* MapPhysicalMemory/UnmapPhysicalMemory support, other tweaks

* Rebased

* Optimize the map/unmap physical memory svcs

* Integrate shared font support

* Fix address space reserve alignment

* Some fixes related to gpu memory mapping

* Some cleanup

* Only try uploading const buffers that are really used

* Check if memory region is contiguous

* Rebased

* Add missing count increment on IsRegionModified

* Check for reads/writes outside of the address space, optimize translation with a tail call
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement A2B10G10R10 TextureFormat (#248)</title>
<updated>2018-07-29T04:41:02+00:00</updated>
<author>
<name>greggameplayer</name>
<email>33609333+greggameplayer@users.noreply.github.com</email>
</author>
<published>2018-07-29T04:41:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=ce96a45685a9ab9e24d8d604185b14a04f4c4abd'/>
<id>ce96a45685a9ab9e24d8d604185b14a04f4c4abd</id>
<content type='text'>
* add A2B10G10R10 TextureFormat

* return correct PixelFormat &amp; PixelType

* return correct texture size

* return correct Bytes Per Pixel
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add A2B10G10R10 TextureFormat

* return correct PixelFormat &amp; PixelType

* return correct texture size

* return correct Bytes Per Pixel
</pre>
</div>
</content>
</entry>
<entry>
<title>Support deswizzle of sparse tiled textures and some frame buffer fixes (#275)</title>
<updated>2018-07-19T05:30:21+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2018-07-19T05:30:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=60f2198a1e8e61fe1cfb8da30a6afcd86a672a85'/>
<id>60f2198a1e8e61fe1cfb8da30a6afcd86a672a85</id>
<content type='text'>
* Attempt to support deswizzle of sparse tiled textures

* Use correct frame buffer and viewport sizes, started to clean up the copy engine

* Correct texture width alignment

* Use Scale/Translate registers to calculate viewport rect

* Allow texture copy between frame buffers
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Attempt to support deswizzle of sparse tiled textures

* Use correct frame buffer and viewport sizes, started to clean up the copy engine

* Correct texture width alignment

* Use Scale/Translate registers to calculate viewport rect

* Allow texture copy between frame buffers
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement BF10GF11RF11 TextureFormat (#246)</title>
<updated>2018-07-18T23:26:28+00:00</updated>
<author>
<name>greggameplayer</name>
<email>33609333+greggameplayer@users.noreply.github.com</email>
</author>
<published>2018-07-18T23:26:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=120fe6b74a0d2903471bfaeb25ef8265712fc576'/>
<id>120fe6b74a0d2903471bfaeb25ef8265712fc576</id>
<content type='text'>
* add BF10GF11RF11 TextureFormat

* return correct PixelFormat &amp; PixelType

* return correct texture size

* return correct Bytes Per Pixel

* correct PixelType
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add BF10GF11RF11 TextureFormat

* return correct PixelFormat &amp; PixelType

* return correct texture size

* return correct Bytes Per Pixel

* correct PixelType
</pre>
</div>
</content>
</entry>
</feed>
