1. A method for three-dimensional or multi-view video encoding or decoding using VSP (view synthesis prediction), the method comprising: receiving input data associated with a current texture block in a dependent view, wherein the current texture block comprises multiple partition blocks; locating a depth block in a reference view corresponding to the current texture block using a derived DV (disparity vectors); deriving a single partition decision for the current texture block using the depth block; partitioning each partition block of the current texture block into multiples sub-blocks according to the single partition decision; and for each sub-block, determining a corresponding DV based on the depth block; locating prediction data in the reference view using the corresponding DV; and applying inter-view encoding or decoding to said each sub-block using the prediction data.