summaryrefslogtreecommitdiff
path: root/rs.spec
AgeCommit message (Collapse)Author
2015-04-21Handle error case when yylex() failed to parse.Logan Chien
Remove the incorrect characters in rs.spec as well. Change-Id: I7106e263e79239b970a7a1442efe2625dbe28298
2015-04-13Added a name to ScriptGroup2Yang Ni
Implemented in the runtime and CPU driver the new script group name. Code caching is not implemented yet, and to be added in another CL. Change-Id: I46e351c8412740512f56b7915b14f36183c6eeaf
2015-04-09Add cache dir to context object.Tim Murray
Change-Id: Icc3220329fbaee7d453259fbe1cbf34d145d195c
2015-03-31Clean up ScriptGroup2 implementationYang Ni
b/19944127 - Adjust ref counting - Fix value size type in closure creation Change-Id: I1179d34aa67f845578740e71cc2da4f82419f251
2015-02-23Fix the bug for AllocationRead() that cannot handle 3d AllocationMiao Wang
correctly. Add the following functions to make it symmetric for read and write. - AllocationElementData - AllocationElementRead - Allocation3DRead Change-Id: I8c89b5e3474c4c3c70e9795843a76e61f1f90f6a
2015-02-09Merge "Implement arrays and allocation adapters"Jason Sams
2015-02-09Implement arrays and allocation adaptersJason Sams
WIP: now passing basic tests Change-Id: I3d8c1ab12975428def225f88a04e24a4158ca69c
2015-02-04Runtime support for invocables in ScriptGroupsYang Ni
This also includes support for InvokeID Change-Id: I5b59df166ea30b309b8dd9623825ac0e72d03856
2015-02-02Runtime support for compiler kernel fusion.Yang Ni
The runtime will start a seperate process to call the new bcc to fuse kernels. Change-Id: Ia73ea917a126a5055ec97f13d90a5feaafd6a2f5
2015-01-12Merge "Array type and allocation support"Jason Sams
2015-01-12Array type and allocation supportJason Sams
Change-Id: Ic09188a8ceb212634b4369eb1ffe42c6f249e3ed
2015-01-07New Script Group API: runtime and cpu driver support.Yang Ni
Change-Id: I9c612cf8874aabaf0ca7d1640567464c71ed3070
2014-07-08Adds support for multi-input kernels to Frameworks/RS.Chris Wailes
This patch modifies Frameworks/RS in the following ways: * Adjusted the data-layout of the C/C++ version of RsForEachStubParamStruct to accommodate a pointer to an array of input allocations and a pointer to an array of stride sizes for each of these allocatoins. * Adds a new code path for Java code to pass multiple allocations to a RS kernel. * Packs base pointers and step values for multi-input kernels into the new RsForEachStubParamStruct members. Change-Id: I46d2834c37075b2a2407fd8b010546818a4540d1
2014-06-25Switch the dimensions array to use uint32_t instead of size_t.Stephen Hines
size_t isn't safe, since we pack/unpack the array as a 32-bit int array, but that is the wrong type for 64-bit. Switching to uint32_t is better, since we only support 1 dimension today, and won't need many more than that even for complex cases in the future. Change-Id: Ie0dda264a9398b0e385e0f9ee0a91cda08325dbc
2014-02-26Add getPointer for USAGE_SHARED allocations.Jason Sams
Change-Id: I13a2af09bbbeec6cc6131b935979ac21c02820be
2014-01-08Make object destruction asynchronous.Tim Murray
Change-Id: Ie4a5e35f11da6f26dca273d79462952b0e3722c1
2013-12-20Replace "mips" with "mipmaps" since the MIPS gcc compiler defines mips to 1.Stephen Hines
Change-Id: Ia48ffa714ff9e3a2e3b64ea1edd11ad0f6bf354a
2013-07-23Move to dynamic dispatch. Add support for IoAllocation* in rs.spec.Tim Murray
Change-Id: I013409cbb758ce5aae78347acb39c43d07aeb9bf
2013-07-17Removed unused methods from rs.spec.Tim Murray
Change-Id: I8fabd750c56b9e7ea830bb2bff5cc1efddc25845
2013-04-11Add support for synchronous get().Tim Murray
Change-Id: Ic94f1e36f7cffaaeda11fa9f0bb70e441fe1e535
2013-04-09Add 3D allocation copies.Jason Sams
Remove resize2d. bug 8567058 Change-Id: Ib143b7a417c7db88aa8da8714a63e0ee6091269a
2013-03-20Start making RS 64-bit clean.Tim Murray
Change-Id: Ie40ad9a1d2b59094c86eb7e40b358e60120ce213
2013-03-18Split rs.spec into generic and native-specific functions.Tim Murray
Change-Id: I14afc06a1ebfc94b20498c5e627c63e3cf0e4fbe
2013-03-18Split graphics rs.spec into its own file.Tim Murray
Change-Id: I787ebca11b6cc371d6bddc69a2e8104d6bb420d1
2013-02-22Implement usage IO INPUTJason Sams
Change-Id: I4dedd697ecd7719ba307ac393aca5abd67128e0c
2013-02-07Add API entry points for clipped kernels and fix Z-dimension clipping.Tim Murray
Change-Id: I43074cb8556d9b28d3e549930f5ac68387f8d823
2013-02-05Implement rs.sendMessage()Jason Sams
Change-Id: I174f85760c4b34adbdd33f313c394842c13fba72
2013-01-09Add support for YUV allocations.Jason Sams
Change-Id: I21a47c745a2f8435af4f37ec0ad624002f3db555
2012-11-27Add support for 2D strided copies to/from an allocation with the C++ API.Tim Murray
Change-Id: I55cd7512f683f8d36d2b75f894931fd0657521bc
2012-11-26Add support for 2D copies to arbitrary data pointers.Tim Murray
Change-Id: Id92eb508efa9bc85d812b3f41faf98dd74c0c503
2012-11-13Add copy1DRangeToUnchecked.Tim Murray
Change-Id: Iac550920b8e274819e43aca867dedc66eff47dcf
2012-09-17Add backed for script groups.Jason Sams
Change-Id: If2fdbde7381fcdaeb54d41a913b855fd83d4f186
2012-08-14IntrinisicsJason Sams
Change-Id: I1ce02ecd853382a2c92823b021750b93f1786ccf
2012-05-01Support additional element/dim information for FieldPacker.Stephen Hines
BUG=6009244 Change-Id: I3c439559d61b24b26f9a36f2525f0a0e05b00e77
2012-03-23Implement USAGE_IO_INPUTJason Sams
Change-Id: Idbf7bb21f5ab673ad77082c5c19921d2b276c04b
2012-02-16Merge "Piping texture names through shader builder. Fixing uint size_t ↵Alex Sakhartchouk
mismatch."
2012-02-15Piping texture names through shader builder.Alex Sakhartchouk
Fixing uint size_t mismatch. Change-Id: Ia7c8bd9f829deaa50e1cc381ccd50f29676bbdfb
2012-02-15Beging IO stream out from allocation to surface texture.Jason Sams
Change-Id: I4d6b7f7740a896d39b811d6fe7532bb00db62373
2012-02-07Merge commit 'bdeec118' into manualmergeJason Sams
Conflicts: libs/rs/rsThreadIO.h Change-Id: I7f448996a86f41188b47ec3dc353c364692e8bf2
2012-02-07Implement RS VSync on new vsync infrastructure.Jason Sams
Change-Id: I662159a086a56e28732dd64a3a3cb30f8d4b72b1 Replace lockless fifo from server to client with sockets. Change-Id: I99a4ab4f18496c0fbac96ee7b8099797af4712ea
2012-01-30am 855eadf9: Merge "Fix potential bug with reordered size/offset arguments."Stephen Hines
* commit '855eadf942c8ff5c2665d7dc3b6d4b5ba630419a': Fix potential bug with reordered size/offset arguments.
2012-01-20Fix potential bug with reordered size/offset arguments.Stephen Hines
This change also cleans up a few uint32_t/size_t issues. Change-Id: Iae0fc085c12149129b91fce0ebbc28c8cf358eaf
2012-01-13Start implementing SurfaceTexture streaming into RS allocations.Jason Sams
Change-Id: I561fbb63c63371ea59047c07fb2d68c21d16e76b
2011-11-23Private API to support MFF transition.Jason Sams
Change-Id: I17cc9dc46eb37e4397428ba64305b0fd8ed3ae81
2011-11-10Path renderingJason Sams
Change-Id: I5379a676c9ec6a9b25f21bc1e050053f27e411dd
2011-09-23Remove unused fields in ProgramRasterJason Sams
Change-Id: I70c9d47674c956ec850c178c7aaa9a5e3dd9dffb
2011-08-16Fixing asynchronous performance issues.Alex Sakhartchouk
Change-Id: I10f02cd37a33a6c655814d24e0a4291dc044fba3
2011-06-20First cut at RSTextureView.Jason Sams
Change-Id: I920950f33079b6bb7e48bb8970201ab9737bb021
2011-06-14Allocation copy functions.Alex Sakhartchouk
Change-Id: Idce6d44a4f4bb2e399284a40c0f90dc1bff912fd
2011-05-18Move context and device creation out of the spec file.Jason Sams
Change-Id: I79470d4fb9317bcad9d68921ce0c414aa133f3cb