Giter Site home page Giter Site logo

powervr-series1's Introduction

BoardPicture

The original driver source code for the PowerVR Series 1 GPUs : Midas arcade, PCX1 and PCX2. This source code is provided as a reference, without any guarantees that it will compile, or function correctly when compiled.

Special Note

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" However, this was only used for the Tomb raider port, in order to tell the PCX hardware the details of the framebuffer.

powervr-series1's People

Contributors

lawg4 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

powervr-series1's Issues

No "PowerVR Extreme" MiniGL driver?

Seems absent. I assume that was a NEC-developed project?

Currently to PCX2-using retrocomputing hobbyists, there's two MiniGLs that get used, the "GLQuake driver" released separately as support patches for Half-Life, Hexen II, and coming with Quake2 and Sin; and the Techland-developed SGL MiniGL driver from Crime Cities. While the latter works with more non-Quake GL games (and really surprising when it does work), it doesn't have any blending function workarounds, paletted texture support or polygonoffset/depthrange/etc.

The missing source of the MiniGL driver isn't that a huge of a deal since there's enough here to start writing a new, possibly better one.

Just wondering. :)

Missing sources for vsgl.vxd

the original driver release contains a .VxD called "VSGL". this is the actual hardware driver, handling detection and initialization of the card, shared memory mappings, render scheduling, etc. however, this appears to be missing from this repository.

the build system references a "vsgl" directory, which should contain the header files vsgl.h, brdio.h, and sched.h.

it should also include as well an unknown number of source files needed to build the VxD, including but not limited to vsgl.inc, and presumably including vsgl.c, pnp.c, brdio.c, and sched.c.

are you able to share the sources to this module?

Licence in a LICENSE file.

It appears that this is the licence of this repo.

This software and documentation are protected by copyright law,
with all rights reserved. Copyright is held by the author, Jayeson
Lee-Steere.
This software is provided free of charge and "as is". No warranties are
made, express or implied, and the author does not warrant that the
software will be fit for any particular purpose. The author will in no
event be liable for loss of profits, nor incidental or consequential
damages. You use this software at your own risk. This software is not
supported in any way by the author.
This software may not be modified, disassembled or reverse engineered
in any way without written authorization from the author.
This software may be distributed in unmodified form free of charge,
provided it is always distributed with this document and no charge is
made for it without permission from the author, with the exclusion of
reasonable distribution and/or service charges.

Can this be placed in a LICENSE file in root as is common for Github repos?
@LawG4

Technical documentation as well?

Thank you all so much for this release!

For the most part, with regards to the SGL SDK folder, this is the same SDK previously released by "idspispopd" at VOGONS.org via VOGONSDrivers.com with the permission of ImgTec: http://www.vogonsdrivers.com/getfile.php?fileid=431&menustate=0
and may have been temporarily hosted by ImgTec themselves at http://www.imgtec.com/powervr/insider/sdkdownloads/legacy.asp (I seem to remember seeing it hosted there briefly in 2013 at least, such as https://web.archive.org/web/20130314030346/http://imgtec.com/powervr/insider/sdkdownloads/legacy.asp except that it isn't there. Ask Simon, I guess!)

That said, your other additions, such as the driver sourcecode, are most welcome!

VGAMuseum.info has hosted some of this as well, including backup copies of the NEC datasheets. Not sure if you can add those or not!
http://vgamuseum.info/images/doc/videologic/

However, lengthier technical hardware documentation than a 10 or 14-page datasheet from NEC has never been released.

While releasing the SDK under the MIT license goes a long way to fill in the blanks, it would be very cool to see the official NEC hardware chip docs, or whatever ImgTec created themselves.

At any rate, the big win here is the relicensing under the MIT license!

With regards to the Scitech Software stuff, according to Wikipedia (https://en.wikipedia.org/wiki/SciTech_Software ), Alt Richmond Inc is the current IP owner, you would need to reach out to them for permission to add: http://www.altrichmond.ca/contact.html

Kyro, too?

thank you for releasing this vintage, retro code for some throw back fun.

Is there any chance you could release something (spec or code) for the following Kyro generation, too?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.