mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
overlooked mesadisplay with _textures pipelining
This commit is contained in:
parent
e91fb0d53e
commit
6854e21423
@ -71,9 +71,14 @@ begin_frame(FrameMode mode, Thread *current_thread) {
|
|||||||
mesagsg->reset_if_new();
|
mesagsg->reset_if_new();
|
||||||
|
|
||||||
if (mode == FM_render) {
|
if (mode == FM_render) {
|
||||||
for (int i=0; i<count_textures(); i++) {
|
CDLockedReader cdata(_cycler);
|
||||||
if (get_rtm_mode(i) == RTM_bind_or_copy) {
|
for (size_t i = 0; i != cdata->_textures.size(); ++i) {
|
||||||
_textures[i]._rtm_mode = RTM_copy_texture;
|
const RenderTexture &rt = cdata->_textures[i];
|
||||||
|
RenderTextureMode rtm_mode = rt._rtm_mode;
|
||||||
|
if (rtm_mode == RTM_bind_or_copy) {
|
||||||
|
CDWriter cdataw(_cycler, cdata, false);
|
||||||
|
nassertr(cdata->_textures.size() == cdataw->_textures.size(), false);
|
||||||
|
cdataw->_textures[i]._rtm_mode = RTM_copy_texture;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
clear_cube_map_selection();
|
clear_cube_map_selection();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user