Log In
New Account
Home My Page Projects Blender 2.x BF release
Summary Activity Tracker SCM Files

Blender 2.6 Bug Tracker: Browse

[#27358] Transform bug when transform > 500

Date:
2011-05-11 00:32
Priority:
3
State:
Closed
Submitted by:
Reuben Martin (fishb8)
Assigned to:
Campbell Barton (campbellbarton)
Category:
Interface
Status:
Closed
Relates to:
Duplicates:
Patches:
 
Summary:
Transform bug when transform > 500
Detailed description
When moving an object in 3D space using "G" for grab, and the distance moves beyond 500 (or -500 if in the negative direction) the transform value jumps to 999999552.00

This in using the official Win32 build r36339 on XP. Haven't had a change to test this with a Linux build yet.

Followup

Message
  • Date: 2011-05-11 11:39
  • Sender: ronan ducluzeau
  • ubuntu 11.04 64 bits rev 36592

    Reproduced.
    Jump happens at a different value if after a zoom in or zoom out.
  • Date: 2011-05-11 14:21
  • Sender: Ton Roosendaal
  • Can't do this in current svn, OSX 32 bits. I use ortho view, zoomed out a lot.
    Any more tips for how to reproduce precisely? Adding a .blend is really always advised, even when you think it's not needed. Blender just has too many settings that could cause issues in some combos.
  • Date: 2011-05-11 17:12
  • Sender: Reuben Martin
  • Including blend file.


    Steps to reproduce:

    - Load factory settings
    - "7" for top view of default box
    - In user preferences enable continuous grab
    - "N" to view transform values from left panel (Included blend file is at this point)
    - Select the box and use "G" grab
    - Move box by continuously dragging left or right
    - At this zoom level, the transform value jumps at a little past +/- 360
  • Date: 2011-05-11 19:58
  • Sender: Reuben Martin
  • Latest SVN build, Linux x86_64 is similar, but different.

    It reaches approx +/- 710 and then flips from negative to positive (or vice-versa depending on your direction). So if you move far enough in one directions you end up back where you started. :D

    I would guess that the interactive transform tools uses signed values to store the differences in the transform made by the user and what I am seeing is different results between the two platforms when the transform value goes out of range of what the variable type can handle.



  • Date: 2011-05-12 16:18
  • Sender: Ton Roosendaal
  • Campbell: issue with continuous grab, should be nice one for you :)
 

Attached Files:

Name Date Download
Tansform_jump.blend 2011-05-11 17:12 Download

Changes:

Field Old Value Date By
status_idOpen2011-05-16 07:13campbellbarton
close_dateNone2011-05-16 07:13campbellbarton
StatusInvestigate2011-05-16 07:13campbellbarton
assigned_tonone2011-05-12 16:18ton
File Added16348: Tansform_jump.blend2011-05-11 17:12fishb8
details When moving an object in 3D space using "G" for grab, and the distance moves beyond 500 (or -500 if in the negative direction) the transform value jumps to 999999552.00 This in using the official Win32 build r36339 on XP. Haven\'t had a change to test this with a Linux build yet. 2011-05-11 14:21ton
StatusNew2011-05-11 14:21ton