GLSL Textured solid : no update of material in 3Dview #31988

Closed
opened 2012-07-02 14:53:00 +02:00 by Jac PETIT-JEAN-BORET · 9 comments

%%%Hi,
since 2.63, I noticed that in GLSL "Textured Solid" the material changes don't show in object mode.
I have to go to edit mode and revert to object mode in order to actualize the changes.%%%

%%%Hi, since 2.63, I noticed that in GLSL "Textured Solid" the material changes don't show in object mode. I have to go to edit mode and revert to object mode in order to actualize the changes.%%%

Changed status to: 'Open'

Changed status to: 'Open'

%%%Test file works fine here.

Please provide your system's specifications such as operation system, bitness, video card and video driver you're using. Help -> System Info operator would help you with this. Also specify exact blender version you're using.

And the last thing for now is that there were some fixes which could potentially affect on such an issue were done since 2.63a , so please check if the issue is reproduceable with builds from http://builder.blender.org/download/

Marking as Incomplete for now. %%%

%%%Test file works fine here. Please provide your system's specifications such as operation system, bitness, video card and video driver you're using. Help -> System Info operator would help you with this. Also specify exact blender version you're using. And the last thing for now is that there were some fixes which could potentially affect on such an issue were done since 2.63a , so please check if the issue is reproduceable with builds from http://builder.blender.org/download/ Marking as Incomplete for now. %%%

%%%I can confirm it here. I have NVIDIA GM540 on ubuntu 12.04. I also have an optimus system though, may be related%%%

%%%I can confirm it here. I have NVIDIA GM540 on ubuntu 12.04. I also have an optimus system though, may be related%%%

%%%Ah, forgot revision, I have used 48530.%%%

%%%Ah, forgot revision, I have used 48530.%%%

%%%Hi, sorry that I did not provide with that info...Here it is :

Windows7 Professional x64 sp1
Nvidia GTX580 Driver 301.42

Material update in 3Dview (object mode) is okay with versions
r43575
r45265

does not work with versions
r46461:46487M
r46534M
r46561
r48353
r48422
r48514 (so you see, last version still doesn't help with that matter).

Thanks for your hard work !%%%

%%%Hi, sorry that I did not provide with that info...Here it is : Windows7 Professional x64 sp1 Nvidia GTX580 Driver 301.42 Material update in 3Dview (object mode) is okay with versions r43575 r45265 does not work with versions r46461:46487M r46534M r46561 r48353 r48422 r48514 (so you see, last version still doesn't help with that matter). Thanks for your hard work !%%%

%%%Reproduced here. Looking into the issue.%%%

%%%Reproduced here. Looking into the issue.%%%

%%%Got quick patch for this issue, but that's far away from optimal fix.

Developer note:
The issue is cased by VBOs who're using CD_TEXTURE_MCOL where per-face material settings are stored. This custom data layer is being initialized only once for derived mesh and not updating when material's settings are changing. Current patch forces this layer to re-generate on every draw, which affects on draw speed. Ideally this should happen only when material settings are indeed changes. Would check if it's possible to integrate this smoothly into dependency graph.%%%

%%%Got quick patch for this issue, but that's far away from optimal fix. Developer note: The issue is cased by VBOs who're using CD_TEXTURE_MCOL where per-face material settings are stored. This custom data layer is being initialized only once for derived mesh and not updating when material's settings are changing. Current patch forces this layer to re-generate on every draw, which affects on draw speed. Ideally this should happen only when material settings are indeed changes. Would check if it's possible to integrate this smoothly into dependency graph.%%%

%%%Commited patch to svn rev48867.

Thanks for the report, closing now.%%%

%%%Commited patch to svn rev48867. Thanks for the report, closing now.%%%

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#31988
No description provided.