diff --git a/src/CRE/render_context.cpp b/src/CRE/render_context.cpp index 5fd484de..507032d8 100644 --- a/src/CRE/render_context.cpp +++ b/src/CRE/render_context.cpp @@ -1306,7 +1306,7 @@ void render_context::init() { empty_texture_data, }; - empty_texture_2d = texture_load_tex_2d(texture_id(0x2F, 0), + empty_texture_2d = texture_load_tex_2d(texture_id(0x2F, 0x00), GL_COMPRESSED_RGBA_S3TC_DXT1_EXT, 4, 4, 0, empty_texture_2d_array, false); static const void* empty_texture_cube_map_array[] = { @@ -1318,7 +1318,7 @@ void render_context::init() { empty_texture_data, }; - empty_texture_cube_map = texture_load_tex_cube_map(texture_id(0x2F, 1), + empty_texture_cube_map = texture_load_tex_cube_map(texture_id(0x2F, 0x01), GL_COMPRESSED_RGBA_S3TC_DXT1_EXT, 4, 4, 0, empty_texture_cube_map_array); auto init_copy_buffer = [&](RenderTexture& src, RenderTexture& dst) { diff --git a/src/ReDIVA/task_movie.cpp b/src/ReDIVA/task_movie.cpp index 79a1ee0e..945c2e32 100644 --- a/src/ReDIVA/task_movie.cpp +++ b/src/ReDIVA/task_movie.cpp @@ -694,8 +694,11 @@ void TaskMoviePlayerNoInterop::UpdateD3D11Texture(TaskMovie::Player* player, d3d11_tex = 0; } - static uint16_t counter = 0; - d3d11_tex = texture_load_tex_2d(texture_id(0x31, counter), GL_RGBA8, desc.Width, desc.Height, 0, 0, 0); + static uint32_t counter = 0x02; + if (counter < 0x02) + counter = 0x02; + d3d11_tex = texture_load_tex_2d(texture_id(0x2F, counter), GL_RGBA8, desc.Width, desc.Height, 0, 0, 0); + counter++; if (d3d11_tex) { gl_state.bind_texture_2d(d3d11_tex->glid);