get paid to paste

SSBOtest.material

shared_params someSSBO
{
    shared_param_named data float [268800]
}

shared_params someUBO
{
    shared_param_named state float4 [2]
}

compute_program MyComputeProgram_GLSL glsl
{
    source computeShaderCode.comp.glsl
    syntax glsl450

    default_params
    {
        shared_params_ref someSSBO
        shared_params_ref someUBO
    }
}

compute_program MyComputeProgram unified
{
    delegate MyComputeProgram_GLSL
}

material MyComputeProgramMaterial
{
    technique
    {
        pass
        {
            compute_program_ref MyComputeProgram
            {
            }
        }
    }
}

vertex_program SSBOTestVertexProgram_GLSL glsl
{
    source ssboTest.vert.glsl
    syntax glsl450

    default_params
    {
        shared_params_ref someSSBO

        param_named_auto uModel world_matrix
        param_named uViewProjection matrix4x4 0 0 0 0  0 0 0 0  0 0 0 0  0 0 0 0
    }
}

vertex_program SSBOTestVertexProgram unified
{
    delegate SSBOTestVertexProgram_GLSL
}

fragment_program SSBOTestFragmentProgram_GLSL glsl
{
    source ssboTest.frag.glsl
    syntax glsl450
}

fragment_program SSBOTestFragmentProgram unified
{
    delegate SSBOTestFragmentProgram_GLSL
}

material SSBOTestMaterial
{
    technique
    {
        pass
        {
            cull_hardware none
        
            vertex_program_ref SSBOTestVertexProgram
            {
            }

            fragment_program_ref SSBOTestFragmentProgram
            {
            }
        }
    }
}

Pasted: Jan 5, 2022, 10:23:56 am
Views: 1