• Home
  • Raw
  • Download

Lines Matching refs:rsc

23 ProgramFragment::ProgramFragment(Context *rsc, const char * shaderText, size_t shaderLength,  in ProgramFragment()  argument
27 : Program(rsc, shaderText, shaderLength, params, paramLength) { in ProgramFragment()
41 void ProgramFragment::setConstantColor(Context *rsc, float r, float g, float b, float a) { in setConstantColor() argument
44rsc->setError(RS_ERROR_BAD_SHADER, "Cannot set fixed function emulation color on user program"); in setConstantColor()
49rsc->setError(RS_ERROR_BAD_SHADER, "Unable to set fixed function emulation color because allocatio… in setConstantColor()
56 void *p = rsc->mHal.funcs.allocation.lock1D(rsc, mHal.state.constants[0]); in setConstantColor()
59 rsc->mHal.funcs.allocation.unlock1D(rsc, mHal.state.constants[0]); in setConstantColor()
62 void ProgramFragment::setup(Context *rsc, ProgramFragmentState *state) { in setup() argument
71 rsc->setError(RS_ERROR_BAD_SHADER, "No texture bound"); in setup()
76 rsc->mHal.funcs.fragment.setActive(rsc, this); in setup()
79 void ProgramFragment::serialize(Context *rsc, OStream *stream) const { in serialize() argument
82 ProgramFragment *ProgramFragment::createFromStream(Context *rsc, IStream *stream) { in createFromStream() argument
95 void ProgramFragmentState::init(Context *rsc) { in init() argument
104 …ObjectBaseRef<const Element> colorElem = Element::createRef(rsc, RS_TYPE_FLOAT_32, RS_KIND_USER, f… in init()
107 ObjectBaseRef<const Element> constInput = builder.create(rsc); in init()
109 ObjectBaseRef<Type> inputType = Type::getTypeRef(rsc, constInput.get(), 1, 0, 0, false, false); in init()
115 Allocation *constAlloc = Allocation::createAllocation(rsc, inputType.get(), in init()
117 ProgramFragment *pf = new ProgramFragment(rsc, shaderString.string(), shaderString.length(), in init()
119 pf->bindAllocation(rsc, constAlloc, 0); in init()
120 pf->setConstantColor(rsc, 1.0f, 1.0f, 1.0f, 1.0f); in init()
125 void ProgramFragmentState::deinit(Context *rsc) { in deinit() argument
133 RsProgramFragment rsi_ProgramFragmentCreate(Context *rsc, const char * shaderText, in rsi_ProgramFragmentCreate() argument
139 ProgramFragment *pf = new ProgramFragment(rsc, shaderText, shaderLength, in rsi_ProgramFragmentCreate()