Merge remote-tracking branch 'origin/gles3' into gles3-on-master
Various merge conflicts have been fixed manually and some mistakes might have been made - time will tell :)
This commit is contained in:
@ -103,7 +103,7 @@ void VideoStreamPlaybackTheora::video_write(void){
|
||||
dst[p++] = 255;
|
||||
};
|
||||
}
|
||||
format = Image::FORMAT_RGBA;
|
||||
format = Image::FORMAT_RGBA8;
|
||||
}
|
||||
// */
|
||||
|
||||
@ -130,10 +130,10 @@ void VideoStreamPlaybackTheora::video_write(void){
|
||||
yuv420_2_rgb8888((uint8_t*)dst, (uint8_t*)yuv[0].data, (uint8_t*)yuv[2].data, (uint8_t*)yuv[1].data, size.x, size.y, yuv[0].stride, yuv[1].stride, size.x<<2, 0);
|
||||
};
|
||||
|
||||
format = Image::FORMAT_RGBA;
|
||||
format = Image::FORMAT_RGBA8;
|
||||
}
|
||||
|
||||
Image img(size.x,size.y,0,Image::FORMAT_RGBA,frame_data); //zero copy image creation
|
||||
Image img(size.x,size.y,0,Image::FORMAT_RGBA8,frame_data); //zero copy image creation
|
||||
|
||||
texture->set_data(img); //zero copy send to visual server
|
||||
|
||||
@ -202,7 +202,7 @@ void VideoStreamPlaybackTheora::video_write(void){
|
||||
}
|
||||
}
|
||||
|
||||
format = Image::FORMAT_RGBA;
|
||||
format = Image::FORMAT_RGBA8;
|
||||
|
||||
} else {
|
||||
|
||||
@ -470,7 +470,7 @@ void VideoStreamPlaybackTheora::set_file(const String& p_file) {
|
||||
size.x = w;
|
||||
size.y = h;
|
||||
|
||||
texture->create(w,h,Image::FORMAT_RGBA,Texture::FLAG_FILTER|Texture::FLAG_VIDEO_SURFACE);
|
||||
texture->create(w,h,Image::FORMAT_RGBA8,Texture::FLAG_FILTER|Texture::FLAG_VIDEO_SURFACE);
|
||||
|
||||
}else{
|
||||
/* tear down the partial theora setup */
|
||||
|
||||
Reference in New Issue
Block a user