Lines Matching refs:renderer
58 renderer = new sw::Renderer(context, sw::Direct3D, false); in Direct3DDevice8()
163 delete renderer; in ~Direct3DDevice8()
164 renderer = 0; in ~Direct3DDevice8()
385 renderer->clear(rgba, sw::FORMAT_A32B32G32R32F, renderTarget, clearRect, 0xF); in Clear()
938 renderer->draw(drawType, indexOffset, primitiveCount); in DrawIndexedPrimitive()
1038 renderer->draw(drawType, 0, primitiveCount); in DrawIndexedPrimitiveUP()
1069 renderer->draw(drawType, 0, primitiveCount); in DrawPrimitive()
1130 renderer->draw(drawType, 0, primitiveCount); in DrawPrimitiveUP()
1788 renderer->setModelMatrix(C * M); in MultiplyTransform()
1791 renderer->setViewMatrix(C * M); in MultiplyTransform()
1794 renderer->setProjectionMatrix(C * M); in MultiplyTransform()
1797 renderer->setTextureMatrix(0, C * M); in MultiplyTransform()
1800 renderer->setTextureMatrix(1, C * M); in MultiplyTransform()
1803 renderer->setTextureMatrix(2, C * M); in MultiplyTransform()
1806 renderer->setTextureMatrix(3, C * M); in MultiplyTransform()
1809 renderer->setTextureMatrix(4, C * M); in MultiplyTransform()
1812 renderer->setTextureMatrix(5, C * M); in MultiplyTransform()
1815 renderer->setTextureMatrix(6, C * M); in MultiplyTransform()
1818 renderer->setTextureMatrix(7, C * M); in MultiplyTransform()
1823 renderer->setModelMatrix(C * M, state - 256); in MultiplyTransform()
2076 renderer->setClipPlane(index, plane); in SetClipPlane()
2217 …renderer->setMaterialAmbient(sw::Color<float>(material->Ambient.r, material->Ambient.g, material->… in SetMaterial()
2218 …renderer->setMaterialDiffuse(sw::Color<float>(material->Diffuse.r, material->Diffuse.g, material->… in SetMaterial()
2219 …renderer->setMaterialEmission(sw::Color<float>(material->Emissive.r, material->Emissive.g, materia… in SetMaterial()
2220 renderer->setMaterialShininess(material->Power); in SetMaterial()
2221 …renderer->setMaterialSpecular(sw::Color<float>(material->Specular.r, material->Specular.g, materia… in SetMaterial()
2273 renderer->setPixelShader(pixelShader[handle]->getPixelShader()); in SetPixelShader()
2277 renderer->setPixelShader(0); in SetPixelShader()
2302 renderer->setPixelShaderConstantF(startRegister, (const float*)constantData, count); in SetPixelShaderConstant()
2337 renderer->setDepthBufferEnable(true); in SetRenderState()
2340 renderer->setDepthBufferEnable(false); in SetRenderState()
2350 renderer->setFillMode(sw::FILL_VERTEX); in SetRenderState()
2353 renderer->setFillMode(sw::FILL_WIREFRAME); in SetRenderState()
2356 renderer->setFillMode(sw::FILL_SOLID); in SetRenderState()
2366 renderer->setShadingMode(sw::SHADING_FLAT); in SetRenderState()
2369 renderer->setShadingMode(sw::SHADING_GOURAUD); in SetRenderState()
2382 renderer->setDepthWriteEnable(value != FALSE); in SetRenderState()
2385 renderer->setAlphaTestEnable(value != FALSE); in SetRenderState()
2394 renderer->setSourceBlendFactor(sw::BLEND_ZERO); in SetRenderState()
2397 renderer->setSourceBlendFactor(sw::BLEND_ONE); in SetRenderState()
2400 renderer->setSourceBlendFactor(sw::BLEND_SOURCE); in SetRenderState()
2403 renderer->setSourceBlendFactor(sw::BLEND_INVSOURCE); in SetRenderState()
2406 renderer->setSourceBlendFactor(sw::BLEND_SOURCEALPHA); in SetRenderState()
2409 renderer->setSourceBlendFactor(sw::BLEND_INVSOURCEALPHA); in SetRenderState()
2412 renderer->setSourceBlendFactor(sw::BLEND_DESTALPHA); in SetRenderState()
2415 renderer->setSourceBlendFactor(sw::BLEND_INVDESTALPHA); in SetRenderState()
2418 renderer->setSourceBlendFactor(sw::BLEND_DEST); in SetRenderState()
2421 renderer->setSourceBlendFactor(sw::BLEND_INVDEST); in SetRenderState()
2424 renderer->setSourceBlendFactor(sw::BLEND_SRCALPHASAT); in SetRenderState()
2427 renderer->setSourceBlendFactor(sw::BLEND_SOURCEALPHA); in SetRenderState()
2428 renderer->setDestBlendFactor(sw::BLEND_INVSOURCEALPHA); in SetRenderState()
2431 renderer->setSourceBlendFactor(sw::BLEND_INVSOURCEALPHA); in SetRenderState()
2432 renderer->setDestBlendFactor(sw::BLEND_SOURCEALPHA); in SetRenderState()
2442 renderer->setDestBlendFactor(sw::BLEND_ZERO); in SetRenderState()
2445 renderer->setDestBlendFactor(sw::BLEND_ONE); in SetRenderState()
2448 renderer->setDestBlendFactor(sw::BLEND_SOURCE); in SetRenderState()
2451 renderer->setDestBlendFactor(sw::BLEND_INVSOURCE); in SetRenderState()
2454 renderer->setDestBlendFactor(sw::BLEND_SOURCEALPHA); in SetRenderState()
2457 renderer->setDestBlendFactor(sw::BLEND_INVSOURCEALPHA); in SetRenderState()
2460 renderer->setDestBlendFactor(sw::BLEND_DESTALPHA); in SetRenderState()
2463 renderer->setDestBlendFactor(sw::BLEND_INVDESTALPHA); in SetRenderState()
2466 renderer->setDestBlendFactor(sw::BLEND_DEST); in SetRenderState()
2469 renderer->setDestBlendFactor(sw::BLEND_INVDEST); in SetRenderState()
2472 renderer->setDestBlendFactor(sw::BLEND_SRCALPHASAT); in SetRenderState()
2475 renderer->setSourceBlendFactor(sw::BLEND_SOURCEALPHA); in SetRenderState()
2476 renderer->setDestBlendFactor(sw::BLEND_INVSOURCEALPHA); in SetRenderState()
2479 renderer->setSourceBlendFactor(sw::BLEND_INVSOURCEALPHA); in SetRenderState()
2480 renderer->setDestBlendFactor(sw::BLEND_SOURCEALPHA); in SetRenderState()
2490 renderer->setCullMode(sw::CULL_NONE); in SetRenderState()
2493 renderer->setCullMode(sw::CULL_COUNTERCLOCKWISE); in SetRenderState()
2496 renderer->setCullMode(sw::CULL_CLOCKWISE); in SetRenderState()
2506 renderer->setDepthCompare(sw::DEPTH_NEVER); in SetRenderState()
2509 renderer->setDepthCompare(sw::DEPTH_LESS); in SetRenderState()
2512 renderer->setDepthCompare(sw::DEPTH_EQUAL); in SetRenderState()
2515 renderer->setDepthCompare(sw::DEPTH_LESSEQUAL); in SetRenderState()
2518 renderer->setDepthCompare(sw::DEPTH_GREATER); in SetRenderState()
2521 renderer->setDepthCompare(sw::DEPTH_NOTEQUAL); in SetRenderState()
2524 renderer->setDepthCompare(sw::DEPTH_GREATEREQUAL); in SetRenderState()
2527 renderer->setDepthCompare(sw::DEPTH_ALWAYS); in SetRenderState()
2534 renderer->setAlphaReference(value & 0x000000FF); in SetRenderState()
2540 renderer->setAlphaCompare(sw::ALPHA_NEVER); in SetRenderState()
2543 renderer->setAlphaCompare(sw::ALPHA_LESS); in SetRenderState()
2546 renderer->setAlphaCompare(sw::ALPHA_EQUAL); in SetRenderState()
2549 renderer->setAlphaCompare(sw::ALPHA_LESSEQUAL); in SetRenderState()
2552 renderer->setAlphaCompare(sw::ALPHA_GREATER); in SetRenderState()
2555 renderer->setAlphaCompare(sw::ALPHA_NOTEQUAL); in SetRenderState()
2558 renderer->setAlphaCompare(sw::ALPHA_GREATEREQUAL); in SetRenderState()
2561 renderer->setAlphaCompare(sw::ALPHA_ALWAYS); in SetRenderState()
2571 renderer->setAlphaBlendEnable(value != FALSE); in SetRenderState()
2574 renderer->setFogEnable(value != FALSE); in SetRenderState()
2579 renderer->setFogColor(value); in SetRenderState()
2585 renderer->setPixelFogMode(sw::FOG_NONE); in SetRenderState()
2588 renderer->setPixelFogMode(sw::FOG_LINEAR); in SetRenderState()
2591 renderer->setPixelFogMode(sw::FOG_EXP); in SetRenderState()
2594 renderer->setPixelFogMode(sw::FOG_EXP2); in SetRenderState()
2601 renderer->setFogStart((float&)value); in SetRenderState()
2604 renderer->setFogEnd((float&)value); in SetRenderState()
2607 renderer->setFogDensity((float&)value); in SetRenderState()
2613 renderer->setDepthBias(-2.0e-6f * value); in SetRenderState()
2614 renderer->setSlopeDepthBias(0.0f); in SetRenderState()
2617 renderer->setRangeFogEnable(value != FALSE); in SetRenderState()
2620 renderer->setSpecularEnable(value != FALSE); in SetRenderState()
2623 renderer->setStencilEnable(value != FALSE); in SetRenderState()
2629 renderer->setStencilFailOperation(sw::OPERATION_KEEP); in SetRenderState()
2632 renderer->setStencilFailOperation(sw::OPERATION_ZERO); in SetRenderState()
2635 renderer->setStencilFailOperation(sw::OPERATION_REPLACE); in SetRenderState()
2638 renderer->setStencilFailOperation(sw::OPERATION_INCRSAT); in SetRenderState()
2641 renderer->setStencilFailOperation(sw::OPERATION_DECRSAT); in SetRenderState()
2644 renderer->setStencilFailOperation(sw::OPERATION_INVERT); in SetRenderState()
2647 renderer->setStencilFailOperation(sw::OPERATION_INCR); in SetRenderState()
2650 renderer->setStencilFailOperation(sw::OPERATION_DECR); in SetRenderState()
2660 renderer->setStencilZFailOperation(sw::OPERATION_KEEP); in SetRenderState()
2663 renderer->setStencilZFailOperation(sw::OPERATION_ZERO); in SetRenderState()
2666 renderer->setStencilZFailOperation(sw::OPERATION_REPLACE); in SetRenderState()
2669 renderer->setStencilZFailOperation(sw::OPERATION_INCRSAT); in SetRenderState()
2672 renderer->setStencilZFailOperation(sw::OPERATION_DECRSAT); in SetRenderState()
2675 renderer->setStencilZFailOperation(sw::OPERATION_INVERT); in SetRenderState()
2678 renderer->setStencilZFailOperation(sw::OPERATION_INCR); in SetRenderState()
2681 renderer->setStencilZFailOperation(sw::OPERATION_DECR); in SetRenderState()
2691 renderer->setStencilPassOperation(sw::OPERATION_KEEP); in SetRenderState()
2694 renderer->setStencilPassOperation(sw::OPERATION_ZERO); in SetRenderState()
2697 renderer->setStencilPassOperation(sw::OPERATION_REPLACE); in SetRenderState()
2700 renderer->setStencilPassOperation(sw::OPERATION_INCRSAT); in SetRenderState()
2703 renderer->setStencilPassOperation(sw::OPERATION_DECRSAT); in SetRenderState()
2706 renderer->setStencilPassOperation(sw::OPERATION_INVERT); in SetRenderState()
2709 renderer->setStencilPassOperation(sw::OPERATION_INCR); in SetRenderState()
2712 renderer->setStencilPassOperation(sw::OPERATION_DECR); in SetRenderState()
2722 renderer->setStencilCompare(sw::STENCIL_NEVER); in SetRenderState()
2725 renderer->setStencilCompare(sw::STENCIL_LESS); in SetRenderState()
2728 renderer->setStencilCompare(sw::STENCIL_EQUAL); in SetRenderState()
2731 renderer->setStencilCompare(sw::STENCIL_LESSEQUAL); in SetRenderState()
2734 renderer->setStencilCompare(sw::STENCIL_GREATER); in SetRenderState()
2737 renderer->setStencilCompare(sw::STENCIL_NOTEQUAL); in SetRenderState()
2740 renderer->setStencilCompare(sw::STENCIL_GREATEREQUAL); in SetRenderState()
2743 renderer->setStencilCompare(sw::STENCIL_ALWAYS); in SetRenderState()
2750 renderer->setStencilReference(value); in SetRenderState()
2751 renderer->setStencilReferenceCCW(value); in SetRenderState()
2754 renderer->setStencilMask(value); in SetRenderState()
2755 renderer->setStencilMaskCCW(value); in SetRenderState()
2758 renderer->setStencilWriteMask(value); in SetRenderState()
2759 renderer->setStencilWriteMaskCCW(value); in SetRenderState()
2762 renderer->setTextureFactor(value); in SetRenderState()
2765 renderer->setTextureWrap(0, value); in SetRenderState()
2768 renderer->setTextureWrap(1, value); in SetRenderState()
2771 renderer->setTextureWrap(2, value); in SetRenderState()
2774 renderer->setTextureWrap(3, value); in SetRenderState()
2777 renderer->setTextureWrap(4, value); in SetRenderState()
2780 renderer->setTextureWrap(5, value); in SetRenderState()
2783 renderer->setTextureWrap(6, value); in SetRenderState()
2786 renderer->setTextureWrap(7, value); in SetRenderState()
2792 renderer->setLightingEnable(value != FALSE); in SetRenderState()
2795 renderer->setGlobalAmbient(value); in SetRenderState()
2801 renderer->setVertexFogMode(sw::FOG_NONE); in SetRenderState()
2804 renderer->setVertexFogMode(sw::FOG_LINEAR); in SetRenderState()
2807 renderer->setVertexFogMode(sw::FOG_EXP); in SetRenderState()
2810 renderer->setVertexFogMode(sw::FOG_EXP2); in SetRenderState()
2817 renderer->setColorVertexEnable(value != FALSE); in SetRenderState()
2820 renderer->setLocalViewer(value != FALSE); in SetRenderState()
2823 renderer->setNormalizeNormals(value != FALSE); in SetRenderState()
2829 renderer->setDiffuseMaterialSource(sw::MATERIAL_MATERIAL); in SetRenderState()
2832 renderer->setDiffuseMaterialSource(sw::MATERIAL_COLOR1); in SetRenderState()
2835 renderer->setDiffuseMaterialSource(sw::MATERIAL_COLOR2); in SetRenderState()
2845 renderer->setSpecularMaterialSource(sw::MATERIAL_MATERIAL); in SetRenderState()
2848 renderer->setSpecularMaterialSource(sw::MATERIAL_COLOR1); in SetRenderState()
2851 renderer->setSpecularMaterialSource(sw::MATERIAL_COLOR2); in SetRenderState()
2861 renderer->setAmbientMaterialSource(sw::MATERIAL_MATERIAL); in SetRenderState()
2864 renderer->setAmbientMaterialSource(sw::MATERIAL_COLOR1); in SetRenderState()
2867 renderer->setAmbientMaterialSource(sw::MATERIAL_COLOR2); in SetRenderState()
2877 renderer->setEmissiveMaterialSource(sw::MATERIAL_MATERIAL); in SetRenderState()
2880 renderer->setEmissiveMaterialSource(sw::MATERIAL_COLOR1); in SetRenderState()
2883 renderer->setEmissiveMaterialSource(sw::MATERIAL_COLOR2); in SetRenderState()
2893 renderer->setVertexBlendMatrixCount(0); in SetRenderState()
2896 renderer->setVertexBlendMatrixCount(2); in SetRenderState()
2899 renderer->setVertexBlendMatrixCount(3); in SetRenderState()
2902 renderer->setVertexBlendMatrixCount(4); in SetRenderState()
2908 renderer->setVertexBlendMatrixCount(1); in SetRenderState()
2915 renderer->setClipFlags(value); in SetRenderState()
2920 renderer->setPointSize((float&)value); in SetRenderState()
2923 renderer->setPointSizeMin((float&)value); in SetRenderState()
2926 renderer->setPointSpriteEnable(value != FALSE); in SetRenderState()
2929 renderer->setPointScaleEnable(value != FALSE); in SetRenderState()
2932 renderer->setPointScaleA((float&)value); in SetRenderState()
2935 renderer->setPointScaleB((float&)value); in SetRenderState()
2938 renderer->setPointScaleC((float&)value); in SetRenderState()
2956 renderer->setPointSizeMax((float&)value); in SetRenderState()
2959 renderer->setIndexedVertexBlendEnable(value != FALSE); in SetRenderState()
2962 renderer->setColorWriteMask(0, value); in SetRenderState()
2971 renderer->setBlendOperation(sw::BLENDOP_ADD); in SetRenderState()
2974 renderer->setBlendOperation(sw::BLENDOP_SUB); in SetRenderState()
2977 renderer->setBlendOperation(sw::BLENDOP_INVSUB); in SetRenderState()
2980 renderer->setBlendOperation(sw::BLENDOP_MIN); in SetRenderState()
2983 renderer->setBlendOperation(sw::BLENDOP_MAX); in SetRenderState()
3056 renderer->setMultiSampleMask(renderState[D3DRS_MULTISAMPLEMASK]); in SetRenderTarget()
3060 renderer->setMultiSampleMask(0xFFFFFFFF); in SetRenderTarget()
3063 renderer->setRenderTarget(0, renderTarget); in SetRenderTarget()
3064 renderer->setDepthBuffer(depthStencil); in SetRenderTarget()
3065 renderer->setStencilBuffer(depthStencil); in SetRenderTarget()
3162 renderer->setStageOperation(stage, sw::TextureStage::STAGE_DISABLE); in SetTextureStageState()
3165 renderer->setStageOperation(stage, sw::TextureStage::STAGE_SELECTARG1); in SetTextureStageState()
3168 renderer->setStageOperation(stage, sw::TextureStage::STAGE_SELECTARG2); in SetTextureStageState()
3171 renderer->setStageOperation(stage, sw::TextureStage::STAGE_MODULATE); in SetTextureStageState()
3174 renderer->setStageOperation(stage, sw::TextureStage::STAGE_MODULATE2X); in SetTextureStageState()
3177 renderer->setStageOperation(stage, sw::TextureStage::STAGE_MODULATE4X); in SetTextureStageState()
3180 renderer->setStageOperation(stage, sw::TextureStage::STAGE_ADD); in SetTextureStageState()
3183 renderer->setStageOperation(stage, sw::TextureStage::STAGE_ADDSIGNED); in SetTextureStageState()
3186 renderer->setStageOperation(stage, sw::TextureStage::STAGE_ADDSIGNED2X); in SetTextureStageState()
3189 renderer->setStageOperation(stage, sw::TextureStage::STAGE_SUBTRACT); in SetTextureStageState()
3192 renderer->setStageOperation(stage, sw::TextureStage::STAGE_ADDSMOOTH); in SetTextureStageState()
3195 renderer->setStageOperation(stage, sw::TextureStage::STAGE_BLENDDIFFUSEALPHA); in SetTextureStageState()
3198 renderer->setStageOperation(stage, sw::TextureStage::STAGE_BLENDTEXTUREALPHA); in SetTextureStageState()
3201 renderer->setStageOperation(stage, sw::TextureStage::STAGE_BLENDFACTORALPHA); in SetTextureStageState()
3204 renderer->setStageOperation(stage, sw::TextureStage::STAGE_BLENDTEXTUREALPHAPM); in SetTextureStageState()
3207 renderer->setStageOperation(stage, sw::TextureStage::STAGE_BLENDCURRENTALPHA); in SetTextureStageState()
3210 renderer->setStageOperation(stage, sw::TextureStage::STAGE_PREMODULATE); in SetTextureStageState()
3213 renderer->setStageOperation(stage, sw::TextureStage::STAGE_MODULATEALPHA_ADDCOLOR); in SetTextureStageState()
3216 renderer->setStageOperation(stage, sw::TextureStage::STAGE_MODULATECOLOR_ADDALPHA); in SetTextureStageState()
3219 renderer->setStageOperation(stage, sw::TextureStage::STAGE_MODULATEINVALPHA_ADDCOLOR); in SetTextureStageState()
3222 renderer->setStageOperation(stage, sw::TextureStage::STAGE_MODULATEINVCOLOR_ADDALPHA); in SetTextureStageState()
3225 renderer->setStageOperation(stage, sw::TextureStage::STAGE_BUMPENVMAP); in SetTextureStageState()
3228 renderer->setStageOperation(stage, sw::TextureStage::STAGE_BUMPENVMAPLUMINANCE); in SetTextureStageState()
3231 renderer->setStageOperation(stage, sw::TextureStage::STAGE_DOT3); in SetTextureStageState()
3234 renderer->setStageOperation(stage, sw::TextureStage::STAGE_MULTIPLYADD); in SetTextureStageState()
3237 renderer->setStageOperation(stage, sw::TextureStage::STAGE_LERP); in SetTextureStageState()
3247 renderer->setFirstArgument(stage, sw::TextureStage::SOURCE_DIFFUSE); in SetTextureStageState()
3250 renderer->setFirstArgument(stage, sw::TextureStage::SOURCE_CURRENT); in SetTextureStageState()
3253 renderer->setFirstArgument(stage, sw::TextureStage::SOURCE_TEXTURE); in SetTextureStageState()
3256 renderer->setFirstArgument(stage, sw::TextureStage::SOURCE_TFACTOR); in SetTextureStageState()
3259 renderer->setFirstArgument(stage, sw::TextureStage::SOURCE_SPECULAR); in SetTextureStageState()
3262 renderer->setFirstArgument(stage, sw::TextureStage::SOURCE_TEMP); in SetTextureStageState()
3271 renderer->setFirstModifier(stage, sw::TextureStage::MODIFIER_COLOR); in SetTextureStageState()
3274 renderer->setFirstModifier(stage, sw::TextureStage::MODIFIER_INVCOLOR); in SetTextureStageState()
3277 renderer->setFirstModifier(stage, sw::TextureStage::MODIFIER_ALPHA); in SetTextureStageState()
3280 renderer->setFirstModifier(stage, sw::TextureStage::MODIFIER_INVALPHA); in SetTextureStageState()
3290 renderer->setSecondArgument(stage, sw::TextureStage::SOURCE_DIFFUSE); in SetTextureStageState()
3293 renderer->setSecondArgument(stage, sw::TextureStage::SOURCE_CURRENT); in SetTextureStageState()
3296 renderer->setSecondArgument(stage, sw::TextureStage::SOURCE_TEXTURE); in SetTextureStageState()
3299 renderer->setSecondArgument(stage, sw::TextureStage::SOURCE_TFACTOR); in SetTextureStageState()
3302 renderer->setSecondArgument(stage, sw::TextureStage::SOURCE_SPECULAR); in SetTextureStageState()
3305 renderer->setSecondArgument(stage, sw::TextureStage::SOURCE_TEMP); in SetTextureStageState()
3314 renderer->setSecondModifier(stage, sw::TextureStage::MODIFIER_COLOR); in SetTextureStageState()
3317 renderer->setSecondModifier(stage, sw::TextureStage::MODIFIER_INVCOLOR); in SetTextureStageState()
3320 renderer->setSecondModifier(stage, sw::TextureStage::MODIFIER_ALPHA); in SetTextureStageState()
3323 renderer->setSecondModifier(stage, sw::TextureStage::MODIFIER_INVALPHA); in SetTextureStageState()
3333 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_DISABLE); in SetTextureStageState()
3336 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_SELECTARG1); in SetTextureStageState()
3339 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_SELECTARG2); in SetTextureStageState()
3342 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_MODULATE); in SetTextureStageState()
3345 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_MODULATE2X); in SetTextureStageState()
3348 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_MODULATE4X); in SetTextureStageState()
3351 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_ADD); in SetTextureStageState()
3354 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_ADDSIGNED); in SetTextureStageState()
3357 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_ADDSIGNED2X); in SetTextureStageState()
3360 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_SUBTRACT); in SetTextureStageState()
3363 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_ADDSMOOTH); in SetTextureStageState()
3366 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_BLENDDIFFUSEALPHA); in SetTextureStageState()
3369 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_BLENDTEXTUREALPHA); in SetTextureStageState()
3372 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_BLENDFACTORALPHA); in SetTextureStageState()
3375 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_BLENDTEXTUREALPHAPM); in SetTextureStageState()
3378 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_BLENDCURRENTALPHA); in SetTextureStageState()
3381 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_PREMODULATE); in SetTextureStageState()
3384 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_MODULATEALPHA_ADDCOLOR); in SetTextureStageState()
3387 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_MODULATECOLOR_ADDALPHA); in SetTextureStageState()
3390 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_MODULATEINVALPHA_ADDCOLOR); in SetTextureStageState()
3393 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_MODULATEINVCOLOR_ADDALPHA); in SetTextureStageState()
3396 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_BUMPENVMAP); in SetTextureStageState()
3399 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_BUMPENVMAPLUMINANCE); in SetTextureStageState()
3402 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_DOT3); in SetTextureStageState()
3405 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_MULTIPLYADD); in SetTextureStageState()
3408 renderer->setStageOperationAlpha(stage, sw::TextureStage::STAGE_LERP); in SetTextureStageState()
3418 renderer->setFirstArgumentAlpha(stage, sw::TextureStage::SOURCE_DIFFUSE); in SetTextureStageState()
3421 renderer->setFirstArgumentAlpha(stage, sw::TextureStage::SOURCE_CURRENT); in SetTextureStageState()
3424 renderer->setFirstArgumentAlpha(stage, sw::TextureStage::SOURCE_TEXTURE); in SetTextureStageState()
3427 renderer->setFirstArgumentAlpha(stage, sw::TextureStage::SOURCE_TFACTOR); in SetTextureStageState()
3430 renderer->setFirstArgumentAlpha(stage, sw::TextureStage::SOURCE_SPECULAR); in SetTextureStageState()
3433 renderer->setFirstArgumentAlpha(stage, sw::TextureStage::SOURCE_TEMP); in SetTextureStageState()
3442 renderer->setFirstModifierAlpha(stage, sw::TextureStage::MODIFIER_COLOR); in SetTextureStageState()
3445 renderer->setFirstModifierAlpha(stage, sw::TextureStage::MODIFIER_INVCOLOR); in SetTextureStageState()
3448 renderer->setFirstModifierAlpha(stage, sw::TextureStage::MODIFIER_ALPHA); in SetTextureStageState()
3451 renderer->setSecondModifier(stage, sw::TextureStage::MODIFIER_INVALPHA); in SetTextureStageState()
3461 renderer->setSecondArgumentAlpha(stage, sw::TextureStage::SOURCE_DIFFUSE); in SetTextureStageState()
3464 renderer->setSecondArgumentAlpha(stage, sw::TextureStage::SOURCE_CURRENT); in SetTextureStageState()
3467 renderer->setSecondArgumentAlpha(stage, sw::TextureStage::SOURCE_TEXTURE); in SetTextureStageState()
3470 renderer->setSecondArgumentAlpha(stage, sw::TextureStage::SOURCE_TFACTOR); in SetTextureStageState()
3473 renderer->setSecondArgumentAlpha(stage, sw::TextureStage::SOURCE_SPECULAR); in SetTextureStageState()
3476 renderer->setSecondArgumentAlpha(stage, sw::TextureStage::SOURCE_TEMP); in SetTextureStageState()
3485 renderer->setSecondModifierAlpha(stage, sw::TextureStage::MODIFIER_COLOR); in SetTextureStageState()
3488 renderer->setSecondModifierAlpha(stage, sw::TextureStage::MODIFIER_INVCOLOR); in SetTextureStageState()
3491 renderer->setSecondModifierAlpha(stage, sw::TextureStage::MODIFIER_ALPHA); in SetTextureStageState()
3494 renderer->setSecondModifierAlpha(stage, sw::TextureStage::MODIFIER_INVALPHA); in SetTextureStageState()
3501 renderer->setBumpmapMatrix(stage, 0, (float&)value); in SetTextureStageState()
3504 renderer->setBumpmapMatrix(stage, 1, (float&)value); in SetTextureStageState()
3507 renderer->setBumpmapMatrix(stage, 2, (float&)value); in SetTextureStageState()
3510 renderer->setBumpmapMatrix(stage, 3, (float&)value); in SetTextureStageState()
3513 renderer->setTexCoordIndex(stage, value & 0xFFFF); in SetTextureStageState()
3518 renderer->setTexGen(stage, sw::TEXGEN_PASSTHRU); in SetTextureStageState()
3521 renderer->setTexCoordIndex(stage, stage); in SetTextureStageState()
3522 renderer->setTexGen(stage, sw::TEXGEN_NORMAL); in SetTextureStageState()
3525 renderer->setTexCoordIndex(stage, stage); in SetTextureStageState()
3526 renderer->setTexGen(stage, sw::TEXGEN_POSITION); in SetTextureStageState()
3529 renderer->setTexCoordIndex(stage, stage); in SetTextureStageState()
3530 renderer->setTexGen(stage, sw::TEXGEN_REFLECTION); in SetTextureStageState()
3540 renderer->setAddressingModeU(sw::SAMPLER_PIXEL, stage, sw::ADDRESSING_WRAP); in SetTextureStageState()
3543 renderer->setAddressingModeU(sw::SAMPLER_PIXEL, stage, sw::ADDRESSING_MIRROR); in SetTextureStageState()
3546 renderer->setAddressingModeU(sw::SAMPLER_PIXEL, stage, sw::ADDRESSING_CLAMP); in SetTextureStageState()
3549 renderer->setAddressingModeU(sw::SAMPLER_PIXEL, stage, sw::ADDRESSING_BORDER); in SetTextureStageState()
3552 renderer->setAddressingModeU(sw::SAMPLER_PIXEL, stage, sw::ADDRESSING_MIRRORONCE); in SetTextureStageState()
3562 renderer->setAddressingModeV(sw::SAMPLER_PIXEL, stage, sw::ADDRESSING_WRAP); in SetTextureStageState()
3565 renderer->setAddressingModeV(sw::SAMPLER_PIXEL, stage, sw::ADDRESSING_MIRROR); in SetTextureStageState()
3568 renderer->setAddressingModeV(sw::SAMPLER_PIXEL, stage, sw::ADDRESSING_CLAMP); in SetTextureStageState()
3571 renderer->setAddressingModeV(sw::SAMPLER_PIXEL, stage, sw::ADDRESSING_BORDER); in SetTextureStageState()
3574 renderer->setAddressingModeV(sw::SAMPLER_PIXEL, stage, sw::ADDRESSING_MIRRORONCE); in SetTextureStageState()
3581 renderer->setBorderColor(sw::SAMPLER_PIXEL, stage, value); in SetTextureStageState()
3588 renderer->setTextureFilter(sw::SAMPLER_PIXEL, stage, sw::FILTER_POINT); in SetTextureStageState()
3591 renderer->setTextureFilter(sw::SAMPLER_PIXEL, stage, sw::FILTER_POINT); in SetTextureStageState()
3594 renderer->setTextureFilter(sw::SAMPLER_PIXEL, stage, sw::FILTER_LINEAR); in SetTextureStageState()
3597 renderer->setTextureFilter(sw::SAMPLER_PIXEL, stage, sw::FILTER_ANISOTROPIC); in SetTextureStageState()
3600 …renderer->setTextureFilter(sw::SAMPLER_PIXEL, stage, sw::FILTER_LINEAR); // NOTE: Unimplemented,… in SetTextureStageState()
3603 …renderer->setTextureFilter(sw::SAMPLER_PIXEL, stage, sw::FILTER_LINEAR); // NOTE: Unimplemented,… in SetTextureStageState()
3614 renderer->setTextureFilter(sw::SAMPLER_PIXEL, stage, sw::FILTER_POINT); in SetTextureStageState()
3617 renderer->setTextureFilter(sw::SAMPLER_PIXEL, stage, sw::FILTER_POINT); in SetTextureStageState()
3620 renderer->setTextureFilter(sw::SAMPLER_PIXEL, stage, sw::FILTER_LINEAR); in SetTextureStageState()
3623 renderer->setTextureFilter(sw::SAMPLER_PIXEL, stage, sw::FILTER_ANISOTROPIC); in SetTextureStageState()
3626 …renderer->setTextureFilter(sw::SAMPLER_PIXEL, stage, sw::FILTER_LINEAR); // NOTE: Unimplemented,… in SetTextureStageState()
3629 …renderer->setTextureFilter(sw::SAMPLER_PIXEL, stage, sw::FILTER_LINEAR); // NOTE: Unimplemented,… in SetTextureStageState()
3639 renderer->setMipmapFilter(sw::SAMPLER_PIXEL, stage, sw::MIPMAP_NONE); in SetTextureStageState()
3642 renderer->setMipmapFilter(sw::SAMPLER_PIXEL, stage, sw::MIPMAP_POINT); in SetTextureStageState()
3645 renderer->setMipmapFilter(sw::SAMPLER_PIXEL, stage, sw::MIPMAP_LINEAR); in SetTextureStageState()
3648 …renderer->setMipmapFilter(sw::SAMPLER_PIXEL, stage, sw::MIPMAP_LINEAR); // NOTE: Unimplemented, … in SetTextureStageState()
3651 …renderer->setMipmapFilter(sw::SAMPLER_PIXEL, stage, sw::MIPMAP_LINEAR); // NOTE: Unimplemented, … in SetTextureStageState()
3654 …renderer->setMipmapFilter(sw::SAMPLER_PIXEL, stage, sw::MIPMAP_LINEAR); // NOTE: Unimplemented, … in SetTextureStageState()
3663 renderer->setMipmapLOD(sw::SAMPLER_PIXEL, stage, LOD); in SetTextureStageState()
3669 …renderer->setMaxAnisotropy(sw::SAMPLER_PIXEL, stage, sw::clamp((unsigned int)value, (unsigned int)… in SetTextureStageState()
3672 renderer->setLuminanceScale(stage, (float&)value); in SetTextureStageState()
3675 renderer->setLuminanceOffset(stage, (float&)value); in SetTextureStageState()
3681 renderer->setTextureTransform(stage, 0, (value & D3DTTFF_PROJECTED) == D3DTTFF_PROJECTED); in SetTextureStageState()
3684 renderer->setTextureTransform(stage, 1, (value & D3DTTFF_PROJECTED) == D3DTTFF_PROJECTED); in SetTextureStageState()
3687 renderer->setTextureTransform(stage, 2, (value & D3DTTFF_PROJECTED) == D3DTTFF_PROJECTED); in SetTextureStageState()
3690 renderer->setTextureTransform(stage, 3, (value & D3DTTFF_PROJECTED) == D3DTTFF_PROJECTED); in SetTextureStageState()
3693 renderer->setTextureTransform(stage, 4, (value & D3DTTFF_PROJECTED) == D3DTTFF_PROJECTED); in SetTextureStageState()
3703 renderer->setAddressingModeW(sw::SAMPLER_PIXEL, stage, sw::ADDRESSING_WRAP); in SetTextureStageState()
3706 renderer->setAddressingModeW(sw::SAMPLER_PIXEL, stage, sw::ADDRESSING_MIRROR); in SetTextureStageState()
3709 renderer->setAddressingModeW(sw::SAMPLER_PIXEL, stage, sw::ADDRESSING_CLAMP); in SetTextureStageState()
3712 renderer->setAddressingModeW(sw::SAMPLER_PIXEL, stage, sw::ADDRESSING_BORDER); in SetTextureStageState()
3715 renderer->setAddressingModeW(sw::SAMPLER_PIXEL, stage, sw::ADDRESSING_MIRRORONCE); in SetTextureStageState()
3725 renderer->setThirdArgument(stage, sw::TextureStage::SOURCE_CURRENT); in SetTextureStageState()
3728 renderer->setThirdArgument(stage, sw::TextureStage::SOURCE_DIFFUSE); in SetTextureStageState()
3731 renderer->setThirdArgument(stage, sw::TextureStage::SOURCE_SPECULAR); in SetTextureStageState()
3734 renderer->setThirdArgument(stage, sw::TextureStage::SOURCE_TEMP); in SetTextureStageState()
3737 renderer->setThirdArgument(stage, sw::TextureStage::SOURCE_TEXTURE); in SetTextureStageState()
3740 renderer->setThirdArgument(stage, sw::TextureStage::SOURCE_TFACTOR); in SetTextureStageState()
3749 renderer->setThirdModifier(stage, sw::TextureStage::MODIFIER_COLOR); in SetTextureStageState()
3752 renderer->setThirdModifier(stage, sw::TextureStage::MODIFIER_INVCOLOR); in SetTextureStageState()
3755 renderer->setThirdModifier(stage, sw::TextureStage::MODIFIER_ALPHA); in SetTextureStageState()
3758 renderer->setThirdModifier(stage, sw::TextureStage::MODIFIER_INVALPHA); in SetTextureStageState()
3768 renderer->setThirdArgumentAlpha(stage, sw::TextureStage::SOURCE_DIFFUSE); in SetTextureStageState()
3771 renderer->setThirdArgumentAlpha(stage, sw::TextureStage::SOURCE_CURRENT); in SetTextureStageState()
3774 renderer->setThirdArgumentAlpha(stage, sw::TextureStage::SOURCE_TEXTURE); in SetTextureStageState()
3777 renderer->setThirdArgumentAlpha(stage, sw::TextureStage::SOURCE_TFACTOR); in SetTextureStageState()
3780 renderer->setThirdArgumentAlpha(stage, sw::TextureStage::SOURCE_SPECULAR); in SetTextureStageState()
3783 renderer->setThirdArgumentAlpha(stage, sw::TextureStage::SOURCE_TEMP); in SetTextureStageState()
3792 renderer->setThirdModifierAlpha(stage, sw::TextureStage::MODIFIER_COLOR); in SetTextureStageState()
3795 renderer->setThirdModifierAlpha(stage, sw::TextureStage::MODIFIER_INVCOLOR); in SetTextureStageState()
3798 renderer->setThirdModifierAlpha(stage, sw::TextureStage::MODIFIER_ALPHA); in SetTextureStageState()
3801 renderer->setThirdModifierAlpha(stage, sw::TextureStage::MODIFIER_INVALPHA); in SetTextureStageState()
3811 renderer->setDestinationArgument(stage, sw::TextureStage::DESTINATION_CURRENT); in SetTextureStageState()
3814 renderer->setDestinationArgument(stage, sw::TextureStage::DESTINATION_TEMP); in SetTextureStageState()
3853 renderer->setModelMatrix(M); in SetTransform()
3856 renderer->setViewMatrix(M); in SetTransform()
3859 renderer->setProjectionMatrix(M); in SetTransform()
3862 renderer->setTextureMatrix(0, M); in SetTransform()
3865 renderer->setTextureMatrix(1, M); in SetTransform()
3868 renderer->setTextureMatrix(2, M); in SetTransform()
3871 renderer->setTextureMatrix(3, M); in SetTransform()
3874 renderer->setTextureMatrix(4, M); in SetTransform()
3877 renderer->setTextureMatrix(5, M); in SetTransform()
3880 renderer->setTextureMatrix(6, M); in SetTransform()
3883 renderer->setTextureMatrix(7, M); in SetTransform()
3888 renderer->setModelMatrix(M, state - 256); in SetTransform()
3924 renderer->setVertexShader(shader->getVertexShader()); in SetVertexShader()
3931 renderer->setVertexShader(0); in SetVertexShader()
3964 renderer->setVertexShaderConstantF(startRegister, (const float*)constantData, count); in SetVertexShaderConstant()
4353 renderer->resetInputStreams((FVF & D3DFVF_POSITION_MASK) == D3DFVF_XYZRHW); in bindStreams()
4378 renderer->setInputStream(sw::Position, attribute.define(buffer, sw::STREAMTYPE_FLOAT, 3)); in bindStreams()
4382 renderer->setInputStream(sw::PositionT, attribute.define(buffer, sw::STREAMTYPE_FLOAT, 4)); in bindStreams()
4386 renderer->setInputStream(sw::Position, attribute.define(buffer, sw::STREAMTYPE_FLOAT, 3)); in bindStreams()
4389 …renderer->setInputStream(sw::BlendWeight, attribute.define(buffer, sw::STREAMTYPE_FLOAT, 1)); //… in bindStreams()
4393 renderer->setInputStream(sw::Position, attribute.define(buffer, sw::STREAMTYPE_FLOAT, 3)); in bindStreams()
4396 …renderer->setInputStream(sw::BlendWeight, attribute.define(buffer, sw::STREAMTYPE_FLOAT, 1)); //… in bindStreams()
4400 renderer->setInputStream(sw::Position, attribute.define(buffer, sw::STREAMTYPE_FLOAT, 3)); in bindStreams()
4403 …renderer->setInputStream(sw::BlendWeight, attribute.define(buffer, sw::STREAMTYPE_FLOAT, 2)); //… in bindStreams()
4407 renderer->setInputStream(sw::Position, attribute.define(buffer, sw::STREAMTYPE_FLOAT, 3)); in bindStreams()
4410 …renderer->setInputStream(sw::BlendWeight, attribute.define(buffer, sw::STREAMTYPE_FLOAT, 3)); //… in bindStreams()
4414 renderer->setInputStream(sw::Position, attribute.define(buffer, sw::STREAMTYPE_FLOAT, 3)); in bindStreams()
4417 …renderer->setInputStream(sw::BlendWeight, attribute.define(buffer, sw::STREAMTYPE_FLOAT, 4)); //… in bindStreams()
4424 …renderer->setInputStream(sw::BlendIndices, attribute.define((char*&)buffer - 4, sw::STREAMTYPE_IND… in bindStreams()
4429 renderer->setInputStream(sw::Normal, attribute.define(buffer, sw::STREAMTYPE_FLOAT, 3)); in bindStreams()
4435 renderer->setInputStream(sw::PointSize, attribute.define(buffer, sw::STREAMTYPE_FLOAT, 1)); in bindStreams()
4441 renderer->setInputStream(sw::Color0, attribute.define(buffer, sw::STREAMTYPE_COLOR, 4)); in bindStreams()
4447 renderer->setInputStream(sw::Color1, attribute.define(buffer, sw::STREAMTYPE_COLOR, 4)); in bindStreams()
4455 …renderer->setInputStream(sw::TexCoord0 + i, attribute.define(buffer, sw::STREAMTYPE_FLOAT, 1 + (1 … in bindStreams()
4539 case D3DVSDE_POSITION: renderer->setInputStream(sw::Position, attribute); break; in bindStreams()
4540 case D3DVSDE_BLENDWEIGHT: renderer->setInputStream(sw::BlendWeight, attribute); break; in bindStreams()
4541 case D3DVSDE_BLENDINDICES: renderer->setInputStream(sw::BlendIndices, attribute); break; in bindStreams()
4542 case D3DVSDE_NORMAL: renderer->setInputStream(sw::Normal, attribute); break; in bindStreams()
4543 case D3DVSDE_PSIZE: renderer->setInputStream(sw::PointSize, attribute); break; in bindStreams()
4544 case D3DVSDE_DIFFUSE: renderer->setInputStream(sw::Color0, attribute); break; in bindStreams()
4545 case D3DVSDE_SPECULAR: renderer->setInputStream(sw::Color1, attribute); break; in bindStreams()
4546 case D3DVSDE_TEXCOORD0: renderer->setInputStream(sw::TexCoord0, attribute); break; in bindStreams()
4547 case D3DVSDE_TEXCOORD1: renderer->setInputStream(sw::TexCoord1, attribute); break; in bindStreams()
4548 case D3DVSDE_TEXCOORD2: renderer->setInputStream(sw::TexCoord2, attribute); break; in bindStreams()
4549 case D3DVSDE_TEXCOORD3: renderer->setInputStream(sw::TexCoord3, attribute); break; in bindStreams()
4550 case D3DVSDE_TEXCOORD4: renderer->setInputStream(sw::TexCoord4, attribute); break; in bindStreams()
4551 case D3DVSDE_TEXCOORD5: renderer->setInputStream(sw::TexCoord5, attribute); break; in bindStreams()
4552 case D3DVSDE_TEXCOORD6: renderer->setInputStream(sw::TexCoord6, attribute); break; in bindStreams()
4553 case D3DVSDE_TEXCOORD7: renderer->setInputStream(sw::TexCoord7, attribute); break; in bindStreams()
4597 renderer->setIndexBuffer(resource); in bindIndexBuffer()
4628 renderer->setLightDiffuse(active, diffuse); in bindLights()
4629 renderer->setLightSpecular(active, specular); in bindLights()
4630 renderer->setLightAmbient(active, ambient); in bindLights()
4637 renderer->setLightPosition(active, -1000 * direction); in bindLights()
4638 renderer->setLightRange(active, l.Range); in bindLights()
4639 renderer->setLightAttenuation(active, 1, 0, 0); in bindLights()
4646 renderer->setLightPosition(active, position); in bindLights()
4647 renderer->setLightRange(active, l.Range); in bindLights()
4648 renderer->setLightAttenuation(active, l.Attenuation0, l.Attenuation1, l.Attenuation2); in bindLights()
4652 renderer->setLightPosition(active, position); in bindLights()
4653 renderer->setLightRange(active, l.Range); in bindLights()
4654 renderer->setLightAttenuation(active, l.Attenuation0, l.Attenuation1, l.Attenuation2); in bindLights()
4657 renderer->setLightEnable(active, true); in bindLights()
4668 renderer->setLightEnable(active, false); in bindLights()
4691 renderer->setViewport(view); in bindViewport()
4699 renderer->setScissor(scissor); in bindViewport()
4727 renderer->setTextureResource(stage, resource); in bindTextures()
4768 renderer->setTextureLevel(stage, 0, mipmapLevel, surface, sw::TEXTURE_2D); in bindTextures()
4797 renderer->setTextureLevel(stage, face, mipmapLevel, surface, sw::TEXTURE_CUBE); in bindTextures()
4825 renderer->setTextureLevel(stage, 0, mipmapLevel, volume, sw::TEXTURE_3D); in bindTextures()
4835 renderer->setTextureLevel(stage, 0, 0, 0, sw::TEXTURE_NULL); in bindTextures()