render
This commit is contained in:
@@ -9,33 +9,15 @@ gnReturnCode openglPresent(gnOutputDeviceHandle device, gnPresentInfo info) {
|
||||
|
||||
glUseProgram(device->outputDevice->shaderProgram);
|
||||
glBindBuffer(GL_ARRAY_BUFFER, device->outputDevice->buffer);
|
||||
glBindTexture(GL_TEXTURE_2D, GLuintArrayListAt(info.presentationQueues[i]->presentationQueue->textures, info.imageIndices[i]));
|
||||
glDrawArrays(GL_TRIANGLES, 0, 6);
|
||||
glActiveTexture(GL_TEXTURE0);
|
||||
glUseProgram(0);
|
||||
glBindTexture(GL_TEXTURE_2D, 0);
|
||||
glBindBuffer(GL_ARRAY_BUFFER, 0);
|
||||
swapBuffers(info.presentationQueues[i]->info.surface);
|
||||
|
||||
// id<MTLBlitCommandEncoder> blit = [commandBuffer blitCommandEncoder];
|
||||
// [blit copyFromTexture:info.presentationQueues[i]->images[info.imageIndices[i]]->texture->texture
|
||||
// sourceSlice:0
|
||||
// sourceLevel:0
|
||||
// sourceOrigin:(MTLOrigin){0, 0, 0}
|
||||
// sourceSize:(MTLSize){info.presentationQueues[i]->info.imageSize.x, info.presentationQueues[i]->info.imageSize.y, 1}
|
||||
// toTexture:drawable.texture
|
||||
// destinationSlice:0
|
||||
// destinationLevel:0
|
||||
// destinationOrigin:(MTLOrigin){0, 0, 0}];
|
||||
|
||||
// [blit endEncoding];
|
||||
|
||||
// [drawable texture];
|
||||
|
||||
// [commandBuffer presentDrawable:drawable];
|
||||
// [commandBuffer commit];
|
||||
// device->outputDevice->executingCommandBuffer = commandBuffer;
|
||||
}
|
||||
|
||||
// [device->outputDevice->executingCommandBuffer waitUntilCompleted];
|
||||
|
||||
// for (uint32_t i = 0; i < info.presentationQueueCount; i++) {
|
||||
// if (info.presentationQueues[i]->info.imageSize.x != info.presentationQueues[i]->info.surface->windowSurface->layer.drawableSize.width ||
|
||||
// info.presentationQueues[i]->info.imageSize.y != info.presentationQueues[i]->info.surface->windowSurface->layer.drawableSize.height) {
|
||||
|
Reference in New Issue
Block a user