[OpenJDK 2D-Dev] Where can the implementations of NativePrimitive->funcs be found?

Jim Graham james.graham at oracle.com
Mon Jul 8 23:05:52 UTC 2013


I believe there is a file called LoopMacros.h that defines the skeletons 
for the functions.  Then there are a number of files named after a 
particular pixel format, like "IntArgb.c", which contain a bunch of 
invocations of those macros.  Each macro invocation expands into an 
entire function.

At one point I was going to write a make target that would expand and 
format all of the files so that the actual loops could be examined, but 
that never got off the ground due to a lack of proper cross-platform 
tools...

			...jim

On 7/8/13 12:09 PM, Phil Race wrote:
> Its all in src/share/native/sun/java2d/loops/
> It may not be so easy to look at because it heavily uses macros.
>
> -phil.
>
> On 7/5/2013 5:49 AM, Regina Anger wrote:
>> Just for fun I would like to have a look how some routines of Java2D's
>> software rendering library are implemented (especially
>> fillprarallelogram, drawline, ...). However even after doing an
>> extensive search, I was not able to find the actual code implementing
>> those functions.
>>
>> So any pointers are very welcome.
>>
>> Thx
>



More information about the 2d-dev mailing list