Skip to content

Commit 9107979

Browse files
committed
fix(Graphics):Overview: Update page for DDK 25.2 release
Update and refactor the overview page: - New Vulkan version supported (Vk 1.2 -> 1.3) - Add vulkaninfo and elginfo usage - Update table of demos - Miscellaneous updates Signed-off-by: Antonios Christidis <a-christidis@ti.com>
1 parent c857e5b commit 9107979

File tree

4 files changed

+51
-25
lines changed

4 files changed

+51
-25
lines changed

source/linux/Foundational_Components/Graphics/Common/OpenCL.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
.. include:: <isonum.txt>
22

3+
.. _opencl-api-overview:
4+
35
######
46
OpenCL
57
######

source/linux/Foundational_Components/Graphics/Common/OpenGL_ES.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
.. include:: <isonum.txt>
22

3+
.. _opengles-api-overview:
4+
35
#########
46
OpenGL ES
57
#########

source/linux/Foundational_Components/Graphics/Common/Vulkan.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
.. include:: <isonum.txt>
22

3+
.. _vulkan-api-overview:
4+
35
######
46
Vulkan
57
######

source/linux/Foundational_Components/Graphics/Rogue/Overview.rst

Lines changed: 45 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,17 @@ Introduction
1212
It enables the support of 3D graphics rendering using OpenGL\ |reg| ES
1313
API's. The OpenGL\ |reg| ES API's up to and including version 3.2 with
1414
render surfaces upto 4k and input textures upto 8k sizes are supported by
15-
the hardware. It also supports Vulkan |reg| up to API version 1.2.
15+
the hardware. It also supports Vulkan |reg| up to API version 1.3.
16+
17+
For more information about OpenGL\ |reg| ES see :ref:`opengles-api-overview`.
18+
19+
For more information about Vulkan\ |reg| see :ref:`vulkan-api-overview`.
20+
21+
For more information about OpenCL\ |reg| see :ref:`opencl-api-overview`.
22+
23+
.. note::
24+
25+
Libraries are provided at `<https://git.ti.com/cgit/graphics/ti-img-rogue-umlibs/>`_
1626

1727
The following extensions are supported:
1828

@@ -26,7 +36,17 @@ Introduction
2636
It enables the support of 3D graphics rendering using OpenGL\ |reg| ES
2737
API's. The OpenGL\ |reg| ES API's up to and including version 3.1 with
2838
render surfaces upto 2k and input textures upto 4k sizes are supported by
29-
the hardware. It also supports Vulkan |reg| up to API version 1.2.
39+
the hardware. It also supports Vulkan |reg| up to API version 1.3.
40+
41+
For more information about OpenGL\ |reg| ES see :ref:`opengles-api-overview`.
42+
43+
For more information about Vulkan\ |reg| see :ref:`vulkan-api-overview`.
44+
45+
For more information about OpenCL\ |reg| see :ref:`opencl-api-overview`.
46+
47+
.. note::
48+
49+
Libraries are provided, at `<https://git.ti.com/cgit/graphics/ti-img-rogue-umlibs/>`_
3050

3151
The following extensions are supported:
3252

@@ -40,13 +60,29 @@ Introduction
4060
Inc. It enables the support of 3D graphics rendering using OpenGL\ |reg| ES
4161
API's. The OpenGL\ |reg| ES API's up to and including version 3.2 with
4262
render surfaces upto 4k and input textures upto 8k sizes are supported by
43-
the hardware. It also supports Vulkan |reg| up to API version 1.2.
63+
the hardware. It also supports Vulkan |reg| up to API version 1.3.
64+
65+
For more information about OpenGL\ |reg| ES see :ref:`opengles-api-overview`.
66+
67+
For more information about Vulkan\ |reg| see :ref:`vulkan-api-overview`.
68+
69+
For more information about OpenCL\ |reg| see :ref:`opencl-api-overview`.
70+
71+
.. note::
72+
73+
Libraries are provided, at `<https://git.ti.com/cgit/graphics/ti-img-rogue-umlibs/>`_
4474

4575
The following extensions are supported:
4676

4777
.. include:: _BXS_Extension_List.rst
4878

49-
For more information about OpenGL\ |reg| ES see :doc:`../Common/OpenGL_ES`.
79+
80+
.. note::
81+
82+
Utilize ``vulkaninfo`` and ``eglinfo`` to list supported extensions.
83+
84+
General Features
85+
================
5086

5187
These devices do not use static memory carve-outs. The only reservations made in
5288
device tree are for control registers. Memory is instead dynamically allocated
@@ -55,11 +91,6 @@ from the Contiguous Memory Allocation (CMA) pool. Other runtime memory
5591
allocations are from standard pages. See the kernel module memory management
5692
subsystem for more information.
5793

58-
.. note::
59-
60-
OpenCL\ |reg| libraries are also provided, without support, at
61-
`<https://git.ti.com/cgit/graphics/ti-img-rogue-umlibs/>`_
62-
6394

6495
Other features of the Rogue series of GPUs include bilinear and trilinear
6596
filtering.
@@ -141,29 +172,18 @@ Graphics demos
141172
==============
142173

143174
Along with the graphics driver and user space libraries, the SDK also includes
144-
example applications. Some demos are from on the Imagination (IMG) Native_SDK
145-
examples.
175+
example applications.
146176

147-
The following 3D Graphics demos are available. The following table provides a
148-
list of these demos, with a brief description.
177+
The following 3D Graphics demos are available:
149178

150179
.. list-table:: Demos
151180
:widths: 25 75
152181
:header-rows: 1
153182

154183
* - Demo Name
155184
- Details
156-
* - ``ChameleonMan``
157-
- This demo shows a matrix skinned character in combination with bump
158-
mapping.
159-
* - ``CoverFlow``
160-
- This is a demonstration of a coverflow style effect
161-
* - ``ExampleUI``
162-
- This demo shows how to efficiently render sprites and interface
163-
elements.
164-
* - ``Navigation``
165-
- This is a demonstration of how to implement rendering algorithms for
166-
Navigation software.
167185
* - ``Kmscube``
168186
- This demo shows how to render and display multi-colored spinning cube
169-
187+
* - ``offscreendemo``
188+
- Lightweight Render Example. Heavily inspired by Eduardo Lima's gpu-playground,
189+
this attempts to act as the smallest demo of offscreen rendering.

0 commit comments

Comments
 (0)