Skip to content

Commit b78a9bb

Browse files
Merge pull request #4939 from gcampbell-msft/main
Update documentation to reflect removal of OpenGL
2 parents f3d8a76 + 702654c commit b78a9bb

File tree

3 files changed

+6
-21
lines changed

3 files changed

+6
-21
lines changed

docs/cross-platform/build-an-opengl-es-application-on-android-and-ios.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
---
22
description: "Learn more about: Build an OpenGL ES application on Android and iOS"
33
title: "Build an OpenGL ES application on Android and iOS"
4-
ms.date: "10/09/2019"
5-
ms.assetid: 76a67886-df57-4a81-accb-2e3c2eaf607b
4+
ms.date: "06/09/2023"
65
---
6+
77
# Build an OpenGL ES application on Android and iOS
88

99
You can create Visual Studio solutions and projects for iOS apps and Android apps that share common code. This article guides you through a combined solution template. It creates both an iOS app, and an Android Native Activity app. The apps have C++ code in common that uses OpenGL ES to display the same animated rotating cube on each platform. OpenGL ES (OpenGL for Embedded Systems or GLES) is a 2D and 3D graphics API. It's supported on many mobile devices.
1010

1111
## Requirements
1212

13-
Meet all the system requirements to create an OpenGL ES app for iOS and Android. If you haven't already, install the Mobile Development with C++ workload in the Visual Studio Installer. To get the OpenGL ES templates, and to build for iOS, include the optional C++ iOS development tools. To build for Android, install the C++ Android development tools and the required third-party tools: Android NDK, Apache Ant, and Google Android Emulator.
13+
> [!IMPORTANT]
14+
> OpenGL support is no longer available. It was last available in Visual Studio 17.3.
15+
16+
Here are the system requirements to create an OpenGL ES app for iOS and Android. If you haven't already, install the Mobile Development with C++ workload in the Visual Studio Installer. To get the OpenGL ES templates, and to build for iOS, include the optional C++ iOS development tools. To build for Android, install the C++ Android development tools and the required third-party tools: Android NDK, Apache Ant, and Google Android Emulator.
1417

1518
For better emulator performance on Intel platforms, one option is to install the Intel Hardware Accelerated Execution Manager (HAXM). For detailed instructions, see [Install cross-platform mobile development with C++](../cross-platform/install-visual-cpp-for-cross-platform-mobile-development.md).
1619

docs/cross-platform/cross-platform-mobile-development-examples.md

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,26 +12,10 @@ Several of the templates installed by the **Mobile development with C++** worklo
1212

1313
This sample is a port of the Android NDK hello-jni application. The sample demonstrates an end-to-end Java Native Interface "Hello World" app. It loads a string from a native method implemented in a shared library, and then displays it in the app.
1414

15-
- [hello-gl2 Android Application Sample](https://code.msdn.microsoft.com/hello-gl2-Android-3b61896c)
16-
17-
This sample is a port of the Android NDK hello-gl2 application. The sample demonstrates an end-to-end Java Native Interface Android OpenGL app. It renders a triangle using the OpenGL ES 2.0 shader APIs.
18-
19-
- [Bitmap Plasma Android Application Sample](https://code.msdn.microsoft.com/Bitmap-Plasma-Android-77ae296a)
20-
21-
This sample is a port of the Android NDK Bitmap Plasma application. The sample demonstrates an end-to-end Java Native Interface Android OpenGL ES 2.0 application. It demonstrates direct manipulation of Android bitmap pixel buffers to generate a plasma effect.
22-
2315
- [TwoLibs Android Library Sample](https://code.msdn.microsoft.com/TwoLibs-Android-Library-6396e5c4)
2416

2517
This sample is a port of the Android NDK TwoLibs sample. It uses both a dynamically loaded shared library, and a static C++ Android native library, that implements a method called from a Java Native Interface app. This sample is a good starting point for developers to understand how to use static/dynamic shared libraries to build an end-to-end JNI Android application with Visual Studio.
2618

27-
- [Tea Pot Android Application Sample](https://code.msdn.microsoft.com/Tea-Pot-Android-Application-e7c05d73)
28-
29-
This sample is a port of the Android NDK TeaPot application. The sample demonstrates an end-to-end Java Native Interface Android OpenGL ES 2.0 application.
30-
31-
- [MoreTeaPots Android Application Sample](https://code.msdn.microsoft.com/MoreTeaPots-Android-a9bd8549)
32-
33-
This sample is a port of the Android NDK MoreTeaPots application. The sample demonstrates an end-to-end Java Native Interface Android OpenGL application.
34-
3519
- [test-libstdcpp Android Library Sample](https://code.msdn.microsoft.com/test-libstdcpp-Android-00b548f5)
3620

3721
This sample is a port of the Android NDK test-libstdc++ sample, specifically for use with Visual Studio. This sample is a good starting point for developers to understand how to use the Standard Library.

docs/cross-platform/index.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ landingContent:
2929
url: visual-cpp-for-cross-platform-mobile-development.md
3030
- linkListType: tutorial
3131
links:
32-
- text: Build an OpenGL ES application on Android and iOS
33-
url: build-an-opengl-es-application-on-android-and-ios.md
3432
- text: Create an Android Native Activity App
3533
url: create-an-android-native-activity-app.md
3634
- linkListType: learn

0 commit comments

Comments
 (0)