pcsx2/debian-packager
Gregory Hainaut d77e252873 debian: update the readme
In short, if you use Mesa, install the latest version :)
2015-05-11 12:00:51 +02:00
..
patches Clarified names of the debian packager folder and script 2014-08-14 00:03:13 -07:00
source Clarified names of the debian packager folder and script 2014-08-14 00:03:13 -07:00
README.Debian debian: update the readme 2015-05-11 12:00:51 +02:00
changelog Clarified names of the debian packager folder and script 2014-08-14 00:03:13 -07:00
compat Clarified names of the debian packager folder and script 2014-08-14 00:03:13 -07:00
control debian: force some dependencies 2014-09-28 11:59:50 +02:00
copyright Clarified names of the debian packager folder and script 2014-08-14 00:03:13 -07:00
create_built_tarball.sh remove zzogl-pg-cg 2014-12-13 12:28:37 +01:00
docs Clarified names of the debian packager folder and script 2014-08-14 00:03:13 -07:00
install Clarified names of the debian packager folder and script 2014-08-14 00:03:13 -07:00
lintian-overrides Clarified names of the debian packager folder and script 2014-08-14 00:03:13 -07:00
manpages Clarified names of the debian packager folder and script 2014-08-14 00:03:13 -07:00
menu Clarified names of the debian packager folder and script 2014-08-14 00:03:13 -07:00
rules debian: only support SSE2 for the default build 2014-11-11 20:56:45 +01:00
watch Clarified names of the debian packager folder and script 2014-08-14 00:03:13 -07:00

README.Debian

------------------------------
Package information for PCSX2
------------------------------

 * The reasons given by upstream as to why they remove -fPIC are the following:
   - Code only supports the i386 architecture.
   - Code uses the ebx register and this is not compliant with -fPIC.
   - The use of -fPIC negatively impacts the performance of the program.
   - The .so file are not shared libraries but plug-ins. No program should try
     to link with them.

------------------------------------------
Information about the plug-ins for video
------------------------------------------

 * The zzogl plug-in comes in two flavors:
   - The Nvidia Cg version which requires the non-free nvidia-cg-toolkit
     package. Since this package contains GPL-2+ code this plug-in can't be
     distributed without an GPL exception allowing linking with non-free
     libraries. If the user desires to try this flavor of the plug-in he/she
     must:
     + Install the nvidia-cg-dev or nvidia-cg-toolkit package from non-free.
     + Pass "-DGLSL_API=FALSE" to dh_auto_configure in the rules file.
     + Add "usr/lib/*/games/pcsx2/*.dat /usr/share/games/pcsx2/" to the install
       file.
     + Compile the program using dpkg-buildpackage.
     This plug-in currently provides the greatest compatibility with video cards
     and drivers. It currently works with open source drivers like radeon R600.
   - The OpenGL Shading Language (GLSL 4.2) version which currently only works with
     AMD video cards but support for other cards is being worked on.

 * The GSdx and zzogl GLSL plug-ins currently require a video card that supports
   at least OpenGL 3.3. A noninclusive list of cards that support OpenGL 3.0 is:
   - Radeon HD series (except HD2300)
   - GeForce 8, 9, 100-series, 200-series, 300-series, 400-series and 500-series
   - Intel Sandy Bridge HD Graphics 2000 and up

 * Currently the proprietary drivers for AMD and Nvidia have support for
   OpenGL 3.0 and above. The GSdx and/or zzogl GLSL plug-ins use the following
   extensions/commands that may or may not be completely implemented in the
   open source video stack:
   - OpenGL 3.x (supported on Mesa 10.x)
   - OpenGL 4.0
     + GL_ARB_GPU_shader5 (GSdx, improve FXAA, optional)
   - OpenGL 4.1
     + GL_ARB_separate_shader_objects
   - OpenGL 4.2
     + GL_ARB_map_buffer_alignment
     + GL_ARB_shader_image_load_store
     + GL_ARB_shading_language_420pack
     + GL_ARB_texture_storage
   - OpenGL 4.3
     + GL_ARB_explicit_uniform_location
     + GL_ARB_framebuffer_no_attachments
     + GL_ARB_copy_image (GSdx, optional)
   - OpenGL 4.4
     + GL_ARB_buffer_storage
   - OpenGL 4.5
     + GL_ARB_clip_control
     + GL_ARB_direct_state_access
     + GL_ARB_texture_barrier

   The current status for the open source drivers can be found at:
   - http://cgit.freedesktop.org/mesa/mesa/tree/docs/GL3.txt