OSDN Git Service

glx/glvnd: rework dispatch functions/indices tables lookup
authorEmil Velikov <emil.velikov@collabora.com>
Wed, 11 May 2016 18:01:55 +0000 (14:01 -0400)
committerEmil Velikov <emil.l.velikov@gmail.com>
Mon, 30 May 2016 16:53:44 +0000 (17:53 +0100)
commit3bf00b6c6ac108f7d6cfc5c36401ccfd6a378469
treecef56ea0e3748053be7c34433baf4208cb6e1b05
parenteab7e54981017d7b87242505a215a370dfcd5024
glx/glvnd: rework dispatch functions/indices tables lookup

Rather than checking if the function name maps to a valid entry in the
respective table, just create a dummy entry at the end of each table.

This allows us to remove some unnessesary "index >= 0" checks, which get
executed quite often.

Reviewed-by: Adam Jackson <ajax@redhat.com>
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
src/glx/g_glxglvnddispatchfuncs.c
src/glx/glxglvnd.c