mirror of
https://github.com/azahar-emu/azahar.git
synced 2026-06-06 02:33:44 -04:00
renderer_gl: Fix surface ScaleUp implementation
Should assign the new `res_scale` and `sample_count`
This commit is contained in:
parent
2743ebd0c9
commit
9fd44f99d6
1 changed files with 2 additions and 2 deletions
|
|
@ -596,7 +596,7 @@ void Surface::Attach(GLenum target, u32 level, u32 layer, u32 handle) {
|
||||||
void Surface::ScaleUp(u32 new_scale, u8 new_sample_count) {
|
void Surface::ScaleUp(u32 new_scale, u8 new_sample_count) {
|
||||||
const bool res_scale_modified = res_scale != new_scale;
|
const bool res_scale_modified = res_scale != new_scale;
|
||||||
if (res_scale_modified && new_scale > 1) {
|
if (res_scale_modified && new_scale > 1) {
|
||||||
|
res_scale = new_scale;
|
||||||
textures[1] = MakeHandle(GL_TEXTURE_2D, GetScaledWidth(), GetScaledHeight(), levels, 1,
|
textures[1] = MakeHandle(GL_TEXTURE_2D, GetScaledWidth(), GetScaledHeight(), levels, 1,
|
||||||
tuple, DebugName(true));
|
tuple, DebugName(true));
|
||||||
for (u32 level = 0; level < levels; level++) {
|
for (u32 level = 0; level < levels; level++) {
|
||||||
|
|
@ -611,7 +611,7 @@ void Surface::ScaleUp(u32 new_scale, u8 new_sample_count) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((res_scale_modified || sample_count != new_sample_count) && new_sample_count > 1) {
|
if ((res_scale_modified || sample_count != new_sample_count) && new_sample_count > 1) {
|
||||||
// Todo(wunk): OpenGL MSAA
|
sample_count = new_sample_count;
|
||||||
textures[3] = MakeHandle(GL_TEXTURE_2D, GetScaledWidth(), GetScaledHeight(), levels,
|
textures[3] = MakeHandle(GL_TEXTURE_2D, GetScaledWidth(), GetScaledHeight(), levels,
|
||||||
sample_count, tuple, DebugName(true));
|
sample_count, tuple, DebugName(true));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue