gfx subsystem prep part #3
commit70d3c5e600a2b9af4d9d3fddeddc34cea89cb671
authorNicJA <NicJA@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Sat, 7 Jan 2017 18:26:08 +0000 (7 18:26 +0000)
committerNicJA <NicJA@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Sat, 7 Jan 2017 18:26:08 +0000 (7 18:26 +0000)
tree14edaef7b6246823472643232f23027c59d4f268
parent282fd9ae3fbcc48fbd44d44539bfed17d424b3ce
gfx subsystem prep part #3
# adapt the gallium code so that we no longer use a hard coded list of  "hidds" to try
# query the screen/rastports bitmap for its gfx driver and request a gallium object from it, if it fails to create a hardware instance fallback to the softpipe. a possible improvement would be to allow the fallback driver to use to be specified in a prefs/config program, or to also allow overriding a drivers chosen class.
# fix api in lieu of newer mesa/gallium api requirements.

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@53173 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
27 files changed:
workbench/devs/monitors/IntelGMA/intelgma_galliumclass.c
workbench/hidds/gallium/gallium.conf
workbench/hidds/gallium/gallium_class.c [moved from workbench/hidds/gallium/galliumclass.c with 50% similarity]
workbench/hidds/gallium/gallium_init.c [moved from workbench/hidds/gallium/init.c with 100% similarity]
workbench/hidds/gallium/include/gallium.h
workbench/hidds/gallium/mmakefile.src
workbench/hidds/nouveau/nouveau_galliumclass.c
workbench/hidds/softpipe/mmakefile.src
workbench/hidds/softpipe/softpipe_galliumclass.c [moved from workbench/hidds/softpipe/softpipegalliumclass.c with 93% similarity]
workbench/libs/gallium/bltpiperesourcerastport.c
workbench/libs/gallium/bltpipesurfacerastport.c [deleted file]
workbench/libs/gallium/createpipe.c [new file with mode: 0644]
workbench/libs/gallium/createpipescreen.c
workbench/libs/gallium/destroypipescreen.c
workbench/libs/gallium/gallium.conf
workbench/libs/gallium/gallium_func.c [deleted file]
workbench/libs/gallium/gallium_init.c
workbench/libs/gallium/gallium_intern.h
workbench/libs/gallium/include/gallium.h
workbench/libs/gallium/mmakefile.src
workbench/libs/mesa/src/aros/mesa3dgl/mesa3dgl_gallium.c
workbench/libs/mesa/src/aros/mesa3dgl/mesa3dgl_gallium.h
workbench/libs/mesa/src/aros/mesa3dgl/mesa3dgl_glacreatecontext.c
workbench/libs/mesa/src/aros/mesa3dgl/mesa3dgl_gladestroycontext.c
workbench/libs/mesa/src/aros/mesa3dgl/mesa3dgl_glaswapbuffers.c
workbench/libs/mesa/src/aros/mesa3dgl/mesa3dgl_types.h
workbench/libs/mesa/src/gallium/state_trackers/egl/aros/native_aros.c