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, supportsShaderprivate static SWPipeline theInstance
private final java.util.HashMap<java.lang.Integer,SWResourceFactory> factories
public boolean init()
init in class GraphicsPipelinepublic static SWPipeline getInstance()
public int getAdapterOrdinal(Screen screen)
getAdapterOrdinal in class GraphicsPipelinepublic ResourceFactory getResourceFactory(Screen screen)
getResourceFactory in class GraphicsPipelinepublic ResourceFactory getDefaultResourceFactory(java.util.List<Screen> screens)
getDefaultResourceFactory in class GraphicsPipelinepublic boolean is3DSupported()
is3DSupported in class GraphicsPipelinepublic boolean isVsyncSupported()
isVsyncSupported in class GraphicsPipelinepublic boolean supportsShaderType(GraphicsPipeline.ShaderType type)
GraphicsPipelineGraphicsPipeline.ShaderType.supportsShaderType in class GraphicsPipelinetype - the desired GraphicsPipeline.ShaderType to be usedShaderType is supportedpublic boolean supportsShaderModel(GraphicsPipeline.ShaderModel model)
GraphicsPipelineGraphicsPipeline.ShaderModel. Generally, the pipeline will
also support all older or lower-numbered ShaderModels as well.supportsShaderModel in class GraphicsPipelinemodel - the desired GraphicsPipeline.ShaderModel to be usedShaderModel is supportedpublic void dispose()
dispose in class GraphicsPipelinepublic boolean isUploading()
GraphicsPipelineisUploading in class GraphicsPipeline