public final class SWPipeline extends GraphicsPipeline
GraphicsPipeline.ShaderModel, GraphicsPipeline.ShaderType
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<java.lang.Integer,SWResourceFactory> |
factories |
private static SWPipeline |
theInstance |
deviceDetails
Modifier | Constructor and Description |
---|---|
private |
SWPipeline() |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
int |
getAdapterOrdinal(Screen screen) |
ResourceFactory |
getDefaultResourceFactory(java.util.List<Screen> screens) |
static SWPipeline |
getInstance() |
ResourceFactory |
getResourceFactory(Screen screen) |
boolean |
init() |
boolean |
is3DSupported() |
boolean |
isUploading()
Checks if the GraphicsPipeline uses uploading or presenting painter
|
boolean |
isVsyncSupported() |
boolean |
supportsShaderModel(GraphicsPipeline.ShaderModel model)
Returns true iff the graphics objects from this pipeline support
the indicated
GraphicsPipeline.ShaderModel . |
boolean |
supportsShaderType(GraphicsPipeline.ShaderType type)
Returns true iff the graphics objects from this pipeline support
the indicated
GraphicsPipeline.ShaderType . |
createPipeline, getDefaultResourceFactory, getDeviceDetails, getFontFactory, getPipeline, isEffectSupported, isMSAASupported, setDeviceDetails, supportsShader
private static SWPipeline theInstance
private final java.util.HashMap<java.lang.Integer,SWResourceFactory> factories
public boolean init()
init
in class GraphicsPipeline
public static SWPipeline getInstance()
public int getAdapterOrdinal(Screen screen)
getAdapterOrdinal
in class GraphicsPipeline
public ResourceFactory getResourceFactory(Screen screen)
getResourceFactory
in class GraphicsPipeline
public ResourceFactory getDefaultResourceFactory(java.util.List<Screen> screens)
getDefaultResourceFactory
in class GraphicsPipeline
public boolean is3DSupported()
is3DSupported
in class GraphicsPipeline
public boolean isVsyncSupported()
isVsyncSupported
in class GraphicsPipeline
public boolean supportsShaderType(GraphicsPipeline.ShaderType type)
GraphicsPipeline
GraphicsPipeline.ShaderType
.supportsShaderType
in class GraphicsPipeline
type
- the desired GraphicsPipeline.ShaderType
to be usedShaderType
is supportedpublic boolean supportsShaderModel(GraphicsPipeline.ShaderModel model)
GraphicsPipeline
GraphicsPipeline.ShaderModel
. Generally, the pipeline will
also support all older or lower-numbered ShaderModel
s as well.supportsShaderModel
in class GraphicsPipeline
model
- the desired GraphicsPipeline.ShaderModel
to be usedShaderModel
is supportedpublic void dispose()
dispose
in class GraphicsPipeline
public boolean isUploading()
GraphicsPipeline
isUploading
in class GraphicsPipeline