HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
powervr-graphics
PowerVR-Series1
C2022–2025
powervr-graphics / PowerVR-Series1

PowerVR-Series1

Original source code for the PowerVR Series 1 GPUs : Midas Arcade, PCX1 and PCX2

5Distinct people
7Mentions
0Explicit recommenders
303GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Original source code for the PowerVR Series 1 GPUs : Midas Arcade, PCX1 and PCX2

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year7 dated mentions

Observed mentions: 2022-03-23 11:43:25 UTC to 2025-01-06 19:19:55 UTC.

0123452022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 5 mentions; 1 submissions, 4 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20232024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC514
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC101
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC000
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC101

What Hacker News says

7 sources
It is a shame that SciTech Display Doctor / UniVBE was never opene sourced. It probably contains a lot of wisdom and info to get all those special modes and probably would of been helpful for quirks and such that documentation lacks and only a concrete implementation would of found. On a side note, the PowerVR-Series1[0] released their source code for their GPU but stated that > As of right now, due to licensing concerns we have been unable to supply some libraries and headers provided by SciTech Software for "The Universal VESA VBE" I wonder if there has been efforts by this community, such if anybody has a connection to SciTech / Kendall Bennett / or finding out if IBM had source code releasing rights for that part of the operating system when they made it the native driver to OS/2. [0] https://github.com/powervr-graphics/PowerVR-Seri
Read the rest
In Modern Generic SVGA driver for Windows 3.1
Imagination released the driver and simulator sources for PowerVR series 1 last year [0] which is a fun resource to see how tiling GPUs started. Series 1 is particularly weird because it doesn't use triangles, it uses infinite planes, which may be clipped by other planes - meaning that convex polygons with more sides are faster than the equivalent in triangles. Sadly no RTL but I'm guessing the simulator is based on it given some of the weird coding patterns. [0] - https://github.com/powervr-graphics/PowerVR-Series1
In How does a mobile GPU work? [pdf]
PowerVR was especially funky. They used planes to ‘carve’ out polygons. It meant that they could genuinely draw convex polygons with arbitrary numbers of side by using ~N+1 planes. I found it kind of cool to try and read through the simulator code in their open source release [0]. I imagine there would be an interesting write up if someone sat down and really wanted to understand it. [0] - https://github.com/powervr-graphics/PowerVR-Series1
In Drawing Filled Quadrilaterals and Triangles
The code [1] includes an implementation of the FastInvSqrt that date back at least to 1996. There's an assembly and a C version, referred as SLOW_SQRT_DIV :). It uses float/int pruning through union (in C) and one or two rounds of Newton-Raphson refinements. Interestingly corrections aren't done with a fixed value (part of the famous 0x5F3759DF) but through a LUT [2], which I guess, yield better results but was a bit slower on 90's arch. [1] https://github.com/powervr-graphics/PowerVR-Series1/blob/mai... [2] https://github.com/powervr-graphics/PowerVR-Series1/blob/mai...
In Original source code for the PowerVR Series 1 GPUs

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.