Direct-state access should not need to do hash-lookups anymore, because GL3 introduced, that you are forced to generate objects using glGen* calls. It is an error to generate a handle by simply using it. Therefore hash-tables are not necessary anymore.Originally Posted by Eosie
In practice that doesn't mean it isn't done anymore. It is hilarious how fast nVidia claims to support GL3+ simply by adding a "compatibility"-extension to their list. It should be called NV_we_dont_need_to_change_anything.