How to determine block module given block delta Is there a way to determine a block's module given only the block's delta? I'm hoping for a solution that does not require a custom query.

Use case:
We are enabling our client to decide which blocks are displayed on a given content type. Those options include blocks created through the block admin interface and blocks created through the views admin. From what I can tell, a regular block and a view's block are rendered differently so psuedo code would be something like.  

// In preprocessing
if($block_module === 'views') {
    // do view rendering
} else {
    // do normal block rendering
}


Any ideas?
No, it's not possible without having the module name.

Block deltas only need to be unique per module, so any two modules could implement a block with exactly the same delta, and you'd have no way to determine which was which without the module name.

The simplest proof of this in the code is the block_load() function, which has this signature:

function block_load($module, $delta) {


As you can see, even Drupal can't load the details of a block without knowing the module name unfortunately.