early-access version 1842
This commit is contained in:
parent
b4f39e2cad
commit
9e85972340
2 changed files with 27 additions and 1 deletions
|
@ -1,7 +1,7 @@
|
|||
yuzu emulator early access
|
||||
=============
|
||||
|
||||
This is the source code for early-access 1841.
|
||||
This is the source code for early-access 1842.
|
||||
|
||||
## Legal Notice
|
||||
|
||||
|
|
|
@ -341,6 +341,20 @@ void ApplySwizzle(GLuint handle, PixelFormat format, std::array<SwizzleSource, 4
|
|||
[[nodiscard]] CopyOrigin MakeCopyOrigin(VideoCommon::Offset3D offset,
|
||||
VideoCommon::SubresourceLayers subresource, GLenum target) {
|
||||
switch (target) {
|
||||
case GL_TEXTURE_1D:
|
||||
return CopyOrigin{
|
||||
.level = static_cast<GLint>(subresource.base_level),
|
||||
.x = static_cast<GLint>(offset.x),
|
||||
.y = static_cast<GLint>(0),
|
||||
.z = static_cast<GLint>(0),
|
||||
};
|
||||
case GL_TEXTURE_1D_ARRAY:
|
||||
return CopyOrigin{
|
||||
.level = static_cast<GLint>(subresource.base_level),
|
||||
.x = static_cast<GLint>(offset.x),
|
||||
.y = static_cast<GLint>(0),
|
||||
.z = static_cast<GLint>(subresource.base_layer),
|
||||
};
|
||||
case GL_TEXTURE_2D_ARRAY:
|
||||
case GL_TEXTURE_2D_MULTISAMPLE_ARRAY:
|
||||
return CopyOrigin{
|
||||
|
@ -366,6 +380,18 @@ void ApplySwizzle(GLuint handle, PixelFormat format, std::array<SwizzleSource, 4
|
|||
VideoCommon::SubresourceLayers dst_subresource,
|
||||
GLenum target) {
|
||||
switch (target) {
|
||||
case GL_TEXTURE_1D:
|
||||
return CopyRegion{
|
||||
.width = static_cast<GLsizei>(extent.width),
|
||||
.height = static_cast<GLsizei>(1),
|
||||
.depth = static_cast<GLsizei>(1),
|
||||
};
|
||||
case GL_TEXTURE_1D_ARRAY:
|
||||
return CopyRegion{
|
||||
.width = static_cast<GLsizei>(extent.width),
|
||||
.height = static_cast<GLsizei>(1),
|
||||
.depth = static_cast<GLsizei>(dst_subresource.num_layers),
|
||||
};
|
||||
case GL_TEXTURE_2D_ARRAY:
|
||||
case GL_TEXTURE_2D_MULTISAMPLE_ARRAY:
|
||||
return CopyRegion{
|
||||
|
|
Loading…
Reference in a new issue