Gregory Hainaut
4d818f6cd9
ignore multiple linux file
2014-10-26 15:00:28 +01:00
Gregory Hainaut
fa3db52cf7
partially revert commit 9fd2f3dd8a
...
No need to add Linux sillyness in Windows file... (Hopefully close #323 )
2014-10-04 11:33:34 +02:00
Gregory Hainaut
6fe9ee387d
gsdx-ogl: optimize the PS cb cache
...
* Don't use the stack
* Don't compare MinMax parameter (depends of others)
* Don't store not-compared parameter in the cache (HalfTexel/MinMax)
+0.3fps/46fps (well better than nothing)
2014-10-02 20:44:22 +02:00
Gregory Hainaut
a573ce185c
gsdx-ogl: mark GL_EXT_shader_io_blocks as mandatory for GLES
2014-10-02 20:44:22 +02:00
Gregory Hainaut
ccc1137e12
gsdx-ogl: merge the two vertex buffer format
...
* Only a single VAO
=> Format is set once
=> Only a single bind at startup
=> GSVertexBufferStateOGL is nearly useless
=> barely faster but better than nothing :)
2014-10-02 20:44:22 +02:00
Gregory Hainaut
10c7be8c50
gsdx-ogl: Use 32B strides for all VBO
2014-10-02 20:44:22 +02:00
Gregory Hainaut
d37cc8e1e7
gsdx-ogl: GL_ARB_shading_language_420pack is now mandatory
...
All API/drivers support it so time to remove the fallback.
2014-10-02 20:44:22 +02:00
ramapcsx2
aaf3fe8b19
Merge pull request #319 from aphirst/patch-1
...
Minor spelling/punctuation fixes in SPU2-X
2014-10-02 20:04:21 +02:00
Adam Hirst
b98e53e059
Minor spelling/punctuation fixes in SPU2-X
2014-10-02 12:35:13 +02:00
Gregory Hainaut
79e8a912cd
gsdx-ogl: keep the draw buffer enabled by default
...
Note: Only DATE requires to disable the draw buffer
2014-09-30 22:18:20 +02:00
Gregory Hainaut
f46e8cc6ac
gsdx-ogl: bump base requirement to 3.3
...
A couple of fallbacks were introduced for the Mesa driver that only support 3.0
DSA will require a recent Mesa which already support GL3.3
Require at least SandyBridge for Intel GPU
2014-09-30 22:18:20 +02:00
Gregory Hainaut
594f6c33a2
gsdx-ogl-ES: require GL_EXT_shader_io_blocks + GLES3.1
...
Allow to use same shader interface for all API
Note: on the GL API it will require GL3.3 (see next commit)
2014-09-30 22:18:01 +02:00
Gregory Hainaut
1c501047f5
gsdx-ogl: refresh the linux gui with latest extension
2014-09-28 12:23:44 +02:00
Gregory Hainaut
8833afc2fa
gsdx-ogl: drop GL_ARB_multi_bind
...
It will be replaced by DSA so let's reduce the complexity of opengl
2014-09-28 12:23:44 +02:00
Gregory Hainaut
fa43018d10
gsdx-ogl: no DSA isn't mandatory yet...
2014-09-28 12:11:22 +02:00
Gregory Hainaut
1e86e3cb08
gsdx-ogl: rework callback debug
...
* use DebugOutputToFile as a callback of gl error. Add a breakpoint to
find the culprit GL call
* use string instead of char[n]
Note: CheckDebugLog is potentially useless now
2014-09-28 12:00:34 +02:00
Gregory Hainaut
b7601a9add
gsdx-ogl: Enable various GL4+ extensions
...
* GL_ARB_clip_control: reduce z fighting
* GL_ARB_clear_texture: no real speed gain (but improve code quality)
* GL_ARB_bindless_texture: +1fps (if you're CPU limited)
2014-09-28 12:00:34 +02:00
Gregory Hainaut
9d8d702aa6
gsdx-ogl: drop GL_NV_depth_clamp extension
...
superseeded by GL_ARB_clip_control
2014-09-28 12:00:34 +02:00
Gregory Hainaut
4659184cc1
gsdx-ogl: add support of clip_control (depth only)
...
* replace the [-1;1] depth range of openGL with the DX range [0;1].
2014-09-28 12:00:34 +02:00
Gregory Hainaut
104688e3ee
gsdx-ogl: fix ARB_bindless support
2014-09-28 12:00:34 +02:00
Gregory Hainaut
cc24da128c
gsdx-ogl: fix for gl_clear_texture
...
Note: Disabled for depth_stencil texture (I'm not sure we can split the two)
2014-09-28 12:00:34 +02:00
Gregory Hainaut
d720cc16a6
gsdx-ogl: gl4.5: add plumbering to support direct_state_access and clip_control
2014-09-28 12:00:33 +02:00
Gregory Hainaut
0118d578a2
gitignore: debug file (linux)
2014-09-28 11:59:50 +02:00
Gregory Hainaut
1ea86eedc0
debian: force some dependencies
...
* i686 to use optimized version of the std lib
* libpulse (provide a sound plugin)
2014-09-28 11:59:50 +02:00
Gregory Hainaut
5297bd7b2c
Merge pull request #316 from nE0sIghT/master
...
Use cmake variable "BIN_DIR" for binaries installation
2014-09-28 11:37:31 +02:00
nE0sIghT
7f57692ee3
Use cmake variable "BIN_DIR" for binaries installation
2014-09-27 22:26:42 +04:00
Gregory Hainaut
20b9dbadda
pcsx2: replace wxStrtoul by ToUlong method
...
Close issue #308
2014-09-27 11:50:31 +02:00
Gregory Hainaut
c85221c64f
openSuse vs openSUSE
2014-09-27 11:50:31 +02:00
ramapcsx2
962d136cbc
Merge pull request #315 from tadatada/patch-1
...
Cheat code cleanup
2014-09-26 13:15:30 +02:00
tadatada
728840b7c5
Code cleanup
...
Altered some variable names and comments. Removed some redundant parentheses.
2014-09-26 06:55:00 +09:00
Gregory Hainaut
c66ea9f740
linux: openSuse don't follow the FHS, so manually pick the lib path
2014-09-24 09:02:56 +02:00
Gregory Hainaut
5b3f031654
cmake: fix commit f3a50a01a7
...
* link common with c lib (required for gold linker)
* fix the macro to properly set the library variable
=> use the variable instead to hardcoded value
2014-09-24 09:02:56 +02:00
ramapcsx2
cee80eb5f4
Merge pull request #279 from Kingcom/StackFrames
...
Add stack trace and step out
2014-09-22 16:34:52 +02:00
Gregory Hainaut
60297403a2
i10n: update th_TH mo file
2014-09-22 09:27:57 +02:00
Gregory Hainaut
58a8683d7d
gsdx-ogl: disable texture compare mode
...
It seems to be used for depth texture
2014-09-22 09:27:34 +02:00
Gregory Hainaut
d51f008c72
gsdx: openglES fix
...
* require a 3.1 context
* unattach texture of the fbo when they're not used
(avoid to have a texture and depth_stencil with different size)
Note: except minor shader bug it works on Nvidia 340.23.01
2014-09-22 09:27:31 +02:00
Gregory Hainaut
9656fad0f5
Merge pull request #286 from jobermayr/master
...
Two patches from openSUSE / Packman
2014-09-21 17:34:14 +02:00
Gregory Hainaut
fd7b692d00
Merge pull request #251 from xsacha/memzero_ptr
...
Remove redundant memzero_ptr. All compilers use SSE implementation
2014-09-21 17:15:54 +02:00
Gregory Hainaut
39491f789b
Merge pull request #309 from blackb1rd/master
...
Update th_TH po
2014-09-21 13:18:51 +02:00
blackb1rd
c4eca8b3cc
Update th_TH po
2014-09-21 00:37:32 +07:00
Gregory Hainaut
47cafaaa7c
windows build: fix typo introduced in bf7c29e4cd
2014-09-20 09:59:23 +02:00
Gregory Hainaut
1b6188ee1d
Merge pull request #281 from xsacha/memcmp
...
Remove usages of memcmp_mmx
2014-09-19 21:43:19 +02:00
ramapcsx2
9ee88ad070
Merge pull request #273 from Kingcom/Interpreter
...
R5900 interpreter breakpoints
2014-09-18 16:40:56 +02:00
Kingcom
a95e55dc54
Add breakpoint support to R5900 interpreter
2014-09-18 16:31:44 +02:00
Johannes Obermayr
9fd2f3dd8a
Don't use build date on openSUSE.
...
Fixes RPMLINT warning:
pcsx2.i586: W: file-contains-date-and-time /usr/bin/pcsx2
Your file uses __DATE and __TIME__ this causes the package to rebuild when not needed
2014-09-17 22:37:34 +02:00
Johannes Obermayr
7b1d3ba7ea
Do commits 2bc2047
and f287754
the right way ...
2014-09-16 19:11:11 +02:00
ramapcsx2
e59c9b0e65
Merge pull request #305 from ramapcsx2/memory_patch
...
"Support all functions of type D and E codes" for cheat patches (pnach) by tadatada
2014-09-16 11:22:10 +02:00
ramapcsx2
12e8f7d0b4
"Support all functions of type D and E codes" for cheat patches (pnach) by
...
tadatada
2014-09-16 11:03:10 +02:00
Sacha
bf7c29e4cd
Disable memcmp_mmx for non-msvc compilers and 64-bit. Remove MemcpyFast.S (Linux).
2014-09-16 17:53:54 +10:00
blackb1rd
4f2c9a05fb
Update th_TH po
2014-09-16 11:20:31 +07:00