Sunday, December 10, 2006

Streaming texture updates

It is possible to stream updates to a texture, often skipping a costly data copy, using the GL_ARB_pixel_buffer_object extension which was promoted to core in OpenGL 2.1

To do this, you must bind a buffer to GL_PIXEL_UNPACK_BUFFER_ARB, map it, write your texture data into the mapped buffer, unmap it, and call glTexSubImage2D referencing into the buffer.

// Bind buffer
glBindBuffer(GL_PIXEL_UNPACK_BUFFER_ARB, myBuffer);

// Null existing data
glBufferData(GL_PIXEL_UNPACK_BUFFER_ARB, width * height * bytesPerPixel, NULL, GL_STREAM_DRAW);

// Map buffer. Returns pointer to buffer memory
void *pboMemory = glMapBuffer(GL_PIXEL_UNPACK_BUFFER_ARB, GL_WRITE_ONLY);

writeImage(pboMemory); // Writes data into pboMemory

// Unmaps buffer, indicating we are done writing data to it
glUnmapBuffer(GL_PIXEL_UNPACK_BUFFER_ARB);
glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, width, height, GL_BGRA, GL_UNSIGNED_INT_8_8_8_8_REV, (char *)NULL);

// Unbind buffer
glBindBuffer(GL_PIXEL_UNPACK_BUFFER_ARB, 0);


Normally the driver must copy the data you pass into glTexSubImage2D. However, by storing the data in a buffer, which is memory managed by the driver, we can avoid this copy. Furthermore, by using a universally hardware accelerated texture format (see this tip) we prevent any data processing, ensuring the fastest possible download to the GPU.


References:

GL_ARB_pixel_buffer_object specification

80 comments:

Anonymous said...

payday loans online http://www.2applyforcash.com Inwalty No Fax Payday Loans Online PoileGabarronna [url=http://www.2applyforcash.com/]best online payday loans[/url] instant payday loans People use to browse the internet for various reasons and you click enter google keyword tool external legacy.

Anonymous said...

Online Payday Loans No Credit Check http://www.2applyforcash.com/ Inwalty Payday Loans PoileGabarronna [url=http://2applyforcash.com/]payday loans online[/url] Online Payday Loans One single application that allows you it is certainly according in order to just what one visualize..

Anonymous said...

[url=http://ciproxin.webs.com/]buy cipro[/url] buy cipro no prescription
ciproxin buy
ciprofloxacin buy canada

Anonymous said...

ft4yg2 villa siem reap vh3xy3 siem reap rental properties cd8zh3 cambodia property for rent ux1xu3

Anonymous said...

[url=http://casodex-bicalutamide.webs.com/]comprar Casodex
[/url] Biluta
Bicalutamide buy
Probic

Anonymous said...

uw1wo1 xtreme no extended release formula mx1kj1 xtreme no buy pt9wv3 xtreme no bodybuilding pi7zu8

Anonymous said...

1gtcj784 provillus for men 3oysb318 http://cheapprovillus.tumblr.com 1ffqx896 provillus vitamins 4pcnc983

Anonymous said...

1nlao141 provillus pills only 4kupu768 buy provillus 8jrcq854 provillus testimonials 3glrl631

Anonymous said...

hs1fe2 garcinia cambogia where to buy cm1ni0 cheap garcinia cambogia cf2pq5 garcinia cambogia plus ic9nt3

Anonymous said...

ok5ft4 garcinia cambogia fat loss by2go9 garcinia cambogia se7ib4 garcinia cambogia at gnc qp5rv6

Anonymous said...

rd6qw5 garcinia cambogia on dr oz ci1tn3 hgh energizer official site li9si7 garcinia cambogia customer reviews mm8sn5

Anonymous said...

jx4tf9 garcinia cambogia que es hh5tn5 provillus nx7du9 garcinia cambogia natural pt3wq4

Anonymous said...

idol lash singapore nv4ai7 order idol lash does idol lash work qd5al4

Anonymous said...

qd8lv6 maqui berry select oc6hy4 maqui berry maqui berry testimonials jh8nr2

Anonymous said...

jy9rf8 maqui berry lean diet ch2cc8 ultimate maqui berry maqui berry online blogspot wn8nh5

Anonymous said...

ae4wc9 maqui berry powder yo5gi7 buy maqui berry maqui berry detox mm5kr6

Anonymous said...

up0od7 hgh energizer pill rl5hn3 hgh energizer cheap ow4ri3 hgh energizer does it work dc0nr2

Anonymous said...

iu7nx6 does hgh energizer work fa8cm5 hgh energizer reviews xw9ra9 hgh energizer hipertrofia uv3fk9

Anonymous said...

hu6yl5 hgh energizer where to buy oo6cc5 hgh energizer reviews cp2nq2 hgh energizer kaufen rd0be5

Anonymous said...

sl4mr9 hgh energizer philippines tj4ff5 cheap hgh energizer mz6qa1 hgh energizer supplement yv9zu3

Anonymous said...

buy raspberry ketones cheap 5rc1xh2 buy raspberry ketones can you buy raspberry ketones at health food stores 5og0zz9

Anonymous said...

Hello. And Bye. Thank you very much.

Anonymous said...

Hello. And Bye. Thank you very much.

Anonymous said...

Remarkable! Its truly amazing paragraph, I have got much clear idea concerning from this article.



Here is my blog post Hair Loss

Anonymous said...

I am not sure where you are getting your info, but good topic.

I needs to spend some time learning more or understanding more.

Thanks for excellent info I was looking for this info for my mission.


Feel free to surf to my web page ... http://Freezonearticles.com/Stop-Hereditary-Baldness--A-Provillus-Review.htm

Anonymous said...

I'm excited to find this page. I need to to thank you for ones time due to this fantastic read!! I definitely appreciated every little bit of it and I have you book-marked to check out new stuff in your web site.

Also visit my web blog :: http://jacquesschneide.Blog.com/

Anonymous said...

Hi there! Do you know if they make any plugins to help
with SEO? I'm trying to get my blog to rank for some targeted keywords but I'm not seeing
very good gains. If you know of any please share.

Cheers!

Stop by my homepage ... Tina

Anonymous said...

It's awesome to pay a visit this site and reading the views of all friends regarding this piece of writing, while I am also eager of getting experience.

Also visit my weblog; http://jacquesschneide.blog.com/2012/09/29/nutrition-tips-guaranteed-lifelong/

Anonymous said...

magnificent put up, very informative. I ponder why
the other specialists of this sector don't realize this. You should continue your writing. I am sure, you have a great readers' base already!


My website; http://Www.braggingit.com/index.php?do=/blog/136005/the-science-behind-provillus-baldness-remedy/

Anonymous said...

Heya i am for the first time here. I came across this board
and I in finding It really useful & it helped me out much.
I hope to provide something again and aid others such as you aided me.


my weblog :: http://anawinta.net/?L=blogs.blog&article=69477

Anonymous said...

Thank you for the auspicious writeup. It in fact was a amusement
account it. Look advanced to far added agreeable from you!
However, how could we communicate?

My website ... Francine

Anonymous said...

Everything is very open with a very clear explanation of the challenges.
It was really informative. Your website is very helpful.
Many thanks for sharing!

my blog post; tnzface.tnzfm.com

Anonymous said...

Hi mates, good article and good urging commented here, I am truly enjoying by these.


My weblog http://www.anawinta.net/?L=blogs.blog&article=87665

Anonymous said...

Thank you, I have recently been looking for info approximately this topic for a while and yours is the greatest I have found out so far.
But, what about the bottom line? Are you sure in regards to the source?



Feel free to surf to my website :: Provillus

Anonymous said...

I do not even know how I stopped up right here, however I
thought this publish was good. I do not realize who you're however certainly you're
going to a famous blogger for those who aren't already. Cheers!

Feel free to visit my blog - http://hoidtreatment.webs.com/apps/blog/show/3537850-procerin-review

Anonymous said...

Pretty portion of content. I simply stumbled upon your website and in accession capital to assert that
I acquire in fact enjoyed account your blog posts.
Any way I will be subscribing on your feeds or even I achievement you get right of entry to persistently rapidly.



Also visit my homepage :: http://fb.Fullorissa.com/?L=blogs.blog&article=28736
My web site > Claudette

Anonymous said...

You really make it appear really easy with your presentation but
I to find this matter to be really something that I feel I might never understand.
It sort of feels too complex and very broad for me.
I'm taking a look ahead to your next put up, I'll attempt to get the cling of it!



Here is my page - provillusofficial.blog.com

Anonymous said...

Excellent, what a webpage it is! This web site presents valuable information to us, keep it up.


Also visit my web site: Julian

Anonymous said...

Excellent article! We are linking to this particularly great article on our website.

Keep up the great writing.

Feel free to surf to my web blog; http://www.sbwire.com/press-releases/natural-hair-loss-treatments-and-product-reviews-explained-in-great-detail-at-hairlosshavencom-147600.htm

Anonymous said...

Hmm is anyone else encountering problems with the pictures
on this blog loading? I'm trying to find out if its a problem on my end or if it's the blog.
Any feed-back would be greatly appreciated.

Feel free to surf to my web blog http://jacquesschneider.webs.com/apps/blog/show/20962983-defining-your-style-with-chi-flat-irons

Anonymous said...

Yes! Finally something about hair loss.

Have a look at my webpage :: globalbesthosting.com

Anonymous said...

What's Taking place i'm new to this, I stumbled upon this I've discovered It positively helpful and it has aided me out loads. I'm hoping
to contribute & aid different users like its aided me.
Great job.

Feel free to surf to my homepage - hair loss

Anonymous said...

What's up, just wanted to mention, I liked this blog post. It was funny. Keep on posting!

Here is my web-site - Carla

Anonymous said...

It's very trouble-free to find out any topic on web as compared to textbooks, as I found this paragraph at this web site.

Check out my site - spiritbody.blogspot.com

Anonymous said...

After looking into a number of the articles on your blog, I seriously appreciate your technique of writing
a blog. I bookmarked it to my bookmark webpage list and will be checking back soon.

Please visit my web site too and tell me how you feel.


my homepage; http://www.24-7press.com/Treatment-For-Hair-Loss.htm

Anonymous said...

fantastic post, very informative. I ponder why the opposite experts of this sector
do not realize this. You must proceed your writing.
I'm confident, you've a huge readers' base already!

My page: Lona

Anonymous said...

There is definately a lot to know about this subject.

I like all of the points you made.

My site Kingbio hemorrhoid relief

Anonymous said...

This is very interesting, You're a very skilled blogger. I've
joined your rss feed and look forward to seeking more
of your great post. Also, I have shared your website in my
social networks!

Visit my web page ... http://Jacquesschneider.Webs.com/apps/blog/show/20963752-digital-hair-styles-with-chi-nano-flat-irons
Also see my web site: Bridgette

Anonymous said...

Can I simply just say what a comfort to uncover somebody who actually
knows what they're discussing over the internet. You definitely know how to bring an issue to light and make it important. More people need to look at this and understand this side of your story. I was surprised you're not more popular
because you certainly possess the gift.

My site; http://benbergerhealth.blog.com/2012/12/13/hemorr-ice/

Anonymous said...

Hi, I desire to subscribe for this weblog to take newest
updates, so where can i do it please help.

Also visit my weblog: Bell

Anonymous said...

My partner and I absolutely love your blog and find many
of your post's to be just what I'm looking for. Do you offer guest writers to write content to suit your needs?
I wouldn't mind publishing a post or elaborating on some of the subjects you write with regards to here. Again, awesome blog!

My homepage: http://septonil.com/blogs/viewstory/81408

Anonymous said...

Hello! I could have sworn I've been to this website before but after browsing through some of the post I realized it's new to me.
Anyways, I'm definitely delighted I found it and I'll be book-marking and checking
back often!

Here is my blog; Mohammed

Anonymous said...

Fantastic goods from you, man. I've take into account your stuff previous to and you're just too fantastic.
I actually like what you have obtained here, certainly like what you are saying
and the best way wherein you say it. You are making it entertaining and you still take care of to stay it wise.
I cant wait to learn much more from you. This is actually a tremendous website.


Feel free to surf to my blog post - http://benberger.blog.com/2013/02/07/profollica-review-should-study-before-use/
My web page - Felicia

Anonymous said...

Hey! I could have sworn I've been to this blog before but after reading through some of the post I realized it's new to me.
Anyhow, I'm definitely happy I found it and I'll be bookmarking and checking back frequently!


my web page - http://Lucila13.wetpaint.com/page/Some+More+Info+On+Provillus+Ingredients

Anonymous said...

This information is priceless. How can I find out more?

Visit my webpage: http://briggshemorrhoids.blog.com/2012/10/24/why-do-so-many-people-buy-provillus/

Anonymous said...

WOW just what I was searching for. Came here by searching for hair loss

Feel free to visit my blog coloncleanserreviews.typepad.com

Anonymous said...

Hi there, i read your blog occasionally and i own a similar one and i was just wondering
if you get a lot of spam remarks? If so how do you protect against it, any plugin or anything you can
suggest? I get so much lately it's driving me insane so any support is very much appreciated.

my web site; Jana

Anonymous said...

Woah! I'm really loving the template/theme of this website. It's simple,
yet effective. A lot of times it's challenging to get that "perfect balance" between superb usability and visual appearance. I must say you have done a amazing job with this. Additionally, the blog loads very quick for me on Opera. Exceptional Blog!

my blog post: Kingbio hemorrhoid Relief

Anonymous said...

Hi to all, the contents present at this website are actually amazing for people knowledge, well,
keep up the nice work fellows.

Feel free to visit my blog post; http://refrigeratorwaterfilters.webs.com/apps/blog/show/20856300-discount-refrigerator-water-filters-and-how-to-find-them

Anonymous said...

Hi, this weekend is good for me, for the reason that this moment i am reading this
fantastic educational paragraph here at my house.

Here is my site: Theresa
my web site > Iesha

Anonymous said...

Hey! I'm at work surfing around your blog from my new iphone 3gs! Just wanted to say I love reading through your blog and look forward to all your posts! Keep up the excellent work!

Also visit my web site; http://www.beatlast.com/groups/how-effective-are-natural-hair-loss-treatments/

Anonymous said...

Asking questions are genuinely good thing if you are not understanding anything entirely, except this piece of writing gives fastidious understanding
yet.

my weblog :: http://olcine.com/index.php/vanddeal

Anonymous said...

Hello There. I found your weblog the usage of msn.

This is a really smartly written article. I'll be sure to bookmark it and come back to read extra of your useful information. Thanks for the post. I'll certainly comeback.


Look into my webpage; Buy Provillus
Also see my web page > http://4playladies.com/

Anonymous said...

You can definitely see your expertise within the work you write.

The world hopes for more passionate writers like you who aren't afraid to mention how they believe. All the time follow your heart.

My blog - http://hoidtreatment.webs.com/apps/blog/show/12172160-profollica-men-s-hair-growth
My site > Rosaria

Anonymous said...

Great post.

Here is my homepage ... http://www.gourmetgastronomer.com/twitter/index.php/ahpmargue

Anonymous said...

Hello my family member! I wish to say that this post is amazing, nice written and include almost all
vital infos. I would like to look extra posts
like this .

Also visit my web page; profollica yahoo answers

Anonymous said...

This paragraph is in fact a nice one it assists new web
users, who are wishing for blogging.

my weblog - blogtext.org
My site > profollica

Anonymous said...

Today, I went to the beachfront with my kids. I found a sea shell and gave it
to my 4 year old daughter and said "You can hear the ocean if you put this to your ear." She placed the shell to her ear and screamed.

There was a hermit crab inside and it pinched her ear. She never wants to go back!

LoL I know this is completely off topic but I had to tell someone!


Also visit my weblog: http://lucila13.wetpaint.com/page/Provillus

Anonymous said...

Heya i am for the first time here. I came across this
board and I find It truly useful & it helped me out a lot.
I hope to give something back and help others like
you helped me.

Also visit my web page - hoidtreatment.webs.com

Anonymous said...

Please let me know if you're looking for a author for your site. You have some really great posts and I feel I would be a good asset. If you ever want to take some of the load off, I'd really like
to write some material for your blog in exchange for a link back to mine.

Please send me an email if interested. Many thanks!


Look into my blog: ロレックスレプリカ

Anonymous said...



Also visit my site ... website

Anonymous said...



Here is my page - homepage

Anonymous said...

It's enormous that you are getting ideas from this post as well as from our argument made at this place.

Have a look at my blog post: workouts to increase vertical

Anonymous said...

I relish, cause I discovered just what I was taking a look for.
You've ended my four day lengthy hunt! God Bless you man. Have a great day. Bye

Have a look at my web blog; exercises to jump higher

Anonymous said...

I got this web site from my friend who shared with me on the
topic of this website and now this time I am browsing this web site and reading very informative articles at this time.


Here is my blog: workouts to improve vertical leap

Anonymous said...

Good answers in return of this issue with firm arguments and describing the whole thing about that.


my webpage :: mortgage rate refinance

Anonymous said...

Have you ever considered about adding a little bit more than just your
articles? I mean, what you say is valuable and all. However imagine if you added some great pictures or
videos to give your posts more, "pop"! Your content is excellent but with pics and clips, this blog could certainly
be one of the very best in its niche. Terrific
blog!

my webpage ... Http://Www.Madakasira.Com/

Anonymous said...

Fastidious replies in return of this matter with solid arguments and describing the whole thing about that.


My web-site ... http://datastream.info/

Anonymous said...



Feel free to visit my webpage homepage

Anonymous said...

For usually the uninitiated, it's a short term monetary loan offered by a lender and that too within no time. do not affect the loan approval of uk payday loans. This really is so since the loan volume is totally secured by your coming paycheck following month. A wide selection of choices is offered online and only one is totally free to apply to numerous forms of payday loans. pay day loan , "r8Q21 [url=http://www.rapid-ukloans-online.co.uk/ ]everyday payday loans [/url] z4U%1