1938 Commits

Author SHA1 Message Date
Alex Sakhartchouk
0c9523357f Making sure that parameter updates are properly propagated to RS.
Cleanup of param creation code.

Change-Id: I882b5230783250167f4269964165971a1caf9962
2012-02-01 14:06:27 -08:00
Alex Sakhartchouk
f684c01b7a Optimize camera updates from java. Remove duplicate constants.
Change-Id: I4302abc06b1afbfdbbf2f7749d3caa7294c982d1
2012-01-31 15:22:59 -08:00
Alex Sakhartchouk
452889a296 Better debugging for shader params.
Change-Id: Ib083e456e53226539d16599b4a2b4d89e5082439
2012-01-31 14:48:20 -08:00
Alex Sakhartchouk
e92c78ccd0 Adding a time stamp to transforms to reduce update frequency.
Change-Id: Ief4a9c61886feed03b11c913fbee14613d990dc4
2012-01-31 13:23:13 -08:00
Alex Sakhartchouk
5de922962a Fixing possible pne.
Change-Id: I4a8071374a72c0ca2639dc033d06d17e0a0466f7
2012-01-30 14:05:39 -08:00
Alex Sakhartchouk
e93db17a14 Making the SceneGraph more robust to make sure data is propagated to RS.
Caching RS name allocations.

Change-Id: I5e7a17a9ac76f81548145ae78665da322ec51271
2012-01-30 12:03:06 -08:00
Alex Sakhartchouk
d3474b79ee Merge "Better constant names, removed unused code, general cleanup." into graphics-dev 2012-01-27 15:29:09 -08:00
Alex Sakhartchouk
4bda82de0b Better constant names, removed unused code, general cleanup.
Change-Id: Iebf6d6c930c146e83d6963674d63ee322e831f3e
2012-01-27 15:00:34 -08:00
Alex Sakhartchouk
6c963379cd Merge "Material name cleanup. Minor refactoring." into graphics-dev 2012-01-26 16:31:11 -08:00
Alex Sakhartchouk
a18d676ede Material name cleanup. Minor refactoring.
Change-Id: I2e0cba9267c61729eefe8bf0d3c29bf0892ba940
2012-01-26 16:29:52 -08:00
Alex Sakhartchouk
5a69cdc4bf Merge "Separating scenegraph from the app that uses it." into graphics-dev 2012-01-26 15:54:52 -08:00
Alex Sakhartchouk
d4cb9c587c Separating scenegraph from the app that uses it.
Change-Id: I326d3e9804ae2433e8963105442c4a0b8f8f9a6f
2012-01-26 15:51:19 -08:00
Stephen Hines
6bd4c7ad4f am caaac348: Merge "Fix bugs with unsigned rsAtomicCas/Max/Min."
* commit 'caaac348ed163f59cf1b8185bb14137050c18e7e':
  Fix bugs with unsigned rsAtomicCas/Max/Min.
2012-01-26 13:58:14 -08:00
Stephen Hines
caaac348ed Merge "Fix bugs with unsigned rsAtomicCas/Max/Min." 2012-01-26 13:55:57 -08:00
Stephen Hines
109116bb2f Fix bugs with unsigned rsAtomicCas/Max/Min.
BUG=5888007

rsAtomicMax/Min did not have proper semantics for unsigned integers. They were
always using signed comparisons. rsAtomicCas had the wrong function signature
in our math library, leading to no way to properly link/execute it.

Change-Id: I336cdd8cd9f2d8093f12e101b55b2797515f039b
2012-01-25 18:17:34 -08:00
Alex Sakhartchouk
99b93819f1 Adding shader textures and removing specialized code.
Change-Id: Ie42928f9f7c1cee51ee2e0206b75e8239b75960a
2012-01-25 17:59:14 -08:00
Alex Sakhartchouk
1e69f42fa2 Adding accidentally removed init block.
Change-Id: I66790a1c405e682d9ddd1beb36544844562e02c0
2012-01-25 15:24:57 -08:00
Alex Sakhartchouk
5121da171e Changing blur passes to use new shader structure.
Change-Id: I8590cc7bfb0ae5b5b55a574852c4c86c3a914ce0
2012-01-25 14:34:54 -08:00
Chris Craik
a80fe1d230 am 9f46b112: Merge "Allow profiling of animation performance"
* commit '9f46b11229169a9ea42a62f75e72ae54aa14dade':
  Allow profiling of animation performance
2012-01-24 14:17:46 -08:00
Chris Craik
9f46b11229 Merge "Allow profiling of animation performance" 2012-01-24 14:15:25 -08:00
Chris Craik
702c6fdc47 Allow profiling of animation performance
Also fixes manual testing mode
Depends on external/webkit change: https://android-git.corp.google.com/g/#/c/159794/

Change-Id: I169e80f9b5328b1b5a7b0aeaf09652de67febd8d
2012-01-24 13:25:49 -08:00
Dianne Hackborn
5dfe3696be am 827951ac: Merge "Add new test for showing very slow animations."
* commit '827951ac162cc04887ae18bce259edb393bfd93e':
  Add new test for showing very slow animations.
2012-01-24 11:15:24 -08:00
Dianne Hackborn
8a59b7f95f Add new test for showing very slow animations.
Change-Id: Ibcc3e46a72210cf8a8e4cf5a932e2c9a7995f0f1
2012-01-24 11:10:40 -08:00
Romain Guy
68a1df6541 am 1a54368b: Merge "Add full support for Canvas.setDrawFilter()"
* commit '1a54368b24a8cb88ee56ee746eae45171a43b89e':
  Add full support for Canvas.setDrawFilter()
2012-01-23 17:12:28 -08:00
Romain Guy
5ff9df6582 Add full support for Canvas.setDrawFilter()
Change-Id: I0ad35d0603c4eeda469014803be14c1dcdde918c
2012-01-23 17:09:05 -08:00
Guang Zhu
1bc2cbfdd4 am 7a640a09: Merge "Revert "Use port 18000 instead of 8000 for layout tests""
* commit '7a640a093639c712ed4e37d06cb86c50d88bd376':
  Revert "Use port 18000 instead of 8000 for layout tests"
2012-01-20 17:09:09 -08:00
Guang Zhu
7a640a0936 Merge "Revert "Use port 18000 instead of 8000 for layout tests"" 2012-01-20 17:06:42 -08:00
Guang Zhu
d467347d73 Revert "Use port 18000 instead of 8000 for layout tests"
port 8000 is no longer being occupied, plus this approach never worked 100% because some pages have access to port 8000 hard coded in HTML


This reverts commit e2b9d7f2f027907c7dcdbfb9e99297ff799ce482
2012-01-20 17:06:11 -08:00
Alex Sakhartchouk
3c5ebd1e8d Refactoring out some params code.
Change-Id: Ie4268faeefd6858057c242bea98aceb3800cef75
2012-01-20 15:02:00 -08:00
Alex Sakhartchouk
3e60290d96 Merge "Many optimizations of rendering path. Adding ability to split up per shader and per object updates. Added cubemaps as scenegraph objects." into graphics-dev 2012-01-20 14:22:48 -08:00
Alex Sakhartchouk
4fd35d8f49 Many optimizations of rendering path.
Adding ability to split up per shader and per object updates.
Added cubemaps as scenegraph objects.

Change-Id: I7877658c35ad1407444e1e092c7634b46d745691
2012-01-20 14:16:50 -08:00
Romain Guy
4adbee3784 am bad12166: Merge "Deprecate unused APIs"
* commit 'bad12166190a7e8087eb5db0ae8df9a4e5843fde':
  Deprecate unused APIs
2012-01-19 17:37:10 -08:00
Romain Guy
bad1216619 Merge "Deprecate unused APIs" 2012-01-19 17:34:26 -08:00
Romain Guy
f9d9c065ed Deprecate unused APIs
Change-Id: I0107e246b632dda96b8b025217936954f1f46283
2012-01-19 17:16:38 -08:00
Romain Guy
d79c3fbe59 am 4785a6ff: Merge "Full support for Canvas.drawPosText"
* commit '4785a6ff8d48f51813611f2cab998b235ce2bbca':
  Full support for Canvas.drawPosText
2012-01-18 18:03:23 -08:00
Romain Guy
4785a6ff8d Merge "Full support for Canvas.drawPosText" 2012-01-18 18:01:34 -08:00
Romain Guy
671d6cf460 Full support for Canvas.drawPosText
This also introduces a small optimization when rendering text.

Change-Id: Iff620ac97bf878eaac406bccc6daa07052c93890
2012-01-18 18:00:12 -08:00
Stephen Hines
5fd985d40a am 03cbb97e: Merge "Run ComputePerf multiple times."
* commit '03cbb97e4ef89590cbcb4cb682ec0d90d601e8dd':
  Run ComputePerf multiple times.
2012-01-18 15:44:21 -08:00
Stephen Hines
1f541a0423 Run ComputePerf multiple times.
Change-Id: I715c726f15416685b715a14a25c9595d9a9a124b
2012-01-18 15:06:57 -08:00
Alex Sakhartchouk
7483a5e8fe Merge "Making sure that renderpass objects get properly updated." into graphics-dev 2012-01-18 14:55:11 -08:00
Alex Sakhartchouk
516054bf53 Making sure that renderpass objects get properly updated.
Change-Id: Id6228230abc87a48414d6704ca89189971f935a1
2012-01-18 14:53:34 -08:00
Alex Sakhartchouk
99225a612a Merge "Fixing blur passes. Refactoring." into graphics-dev 2012-01-18 11:43:41 -08:00
Alex Sakhartchouk
ce047cb47b Fixing blur passes. Refactoring.
Change-Id: Ie511e7738e2cf259231f48250421b5e340d38565
2012-01-17 17:35:31 -08:00
Romain Guy
c32d232c91 am 11d06a73: Merge "Fix text encoding when drawing with drawPosText in software"
* commit '11d06a73df371be0b11d5cf586e24601d796c048':
  Fix text encoding when drawing with drawPosText in software
2012-01-17 14:56:45 -08:00
Romain Guy
11d06a73df Merge "Fix text encoding when drawing with drawPosText in software" 2012-01-17 14:54:45 -08:00
Romain Guy
62b6eaa7f3 Fix text encoding when drawing with drawPosText in software
Change-Id: I0cd8ee526189c38c50953a1a08b50e0b31c55d8c
2012-01-17 14:53:26 -08:00
Fabrice Di Meglio
4f347eb9de am c7c09960: Merge "Fix bug #5870701 Thai text can be clipped when there are more glyphs generated than the initial number of code points"
* commit 'c7c09960ff9cc71d4f27f57b456986f4b634310d':
  Fix bug #5870701 Thai text can be clipped when there are more glyphs generated than the initial number of code points
2012-01-17 11:53:24 -08:00
Fabrice Di Meglio
c7c09960ff Merge "Fix bug #5870701 Thai text can be clipped when there are more glyphs generated than the initial number of code points" 2012-01-17 11:51:22 -08:00
Alex Sakhartchouk
61440e8a8b Finishing light linking.
Change-Id: I5d76115410bf0b9a7ea882e57242a0b0bba6ddcc
2012-01-17 09:49:44 -08:00
Fabrice Di Meglio
03e250aefa Fix bug #5870701 Thai text can be clipped when there are more glyphs generated than the initial number of code points
- compute total advances correctly by iterating on the advances array for up to mShaperItem.num_glyphs
- update unit tests

Change-Id: I00af68bef88702215e9222ed80dbffcc81df51a7
2012-01-13 19:49:46 -08:00