Johannes Schickel
8ff5329b49
OPENGL: Assure color attributes for shader pipeline are always set.
2016-05-03 20:43:18 +02:00
Eugene Sandulenko
050a1cd605
OPENGL: Fix potential crash
2016-05-02 15:19:07 +02:00
Johannes Schickel
bb6bf4b1cb
GCW0: Attempt to fix out-of-tree packaging.
2016-04-24 05:03:25 +02:00
Eugene Sandulenko
350bcc68c0
GCW0: Mention location of scummvm.log file in README
2016-04-18 08:48:16 +02:00
Eugene Sandulenko
1b06b58bf0
GCW0: Split README by chapters
2016-04-13 23:26:38 +02:00
Eugene Sandulenko
13685d3893
GCW0: Better bracket replacements in README
2016-04-13 22:49:34 +02:00
Eugene Sandulenko
cd01e2d546
GCW0: Attempt to fix README sections
2016-04-12 09:22:35 +02:00
Eugene Sandulenko
3e568910c8
GCW0: Disable triple buffering.
...
Too many artifacts. It is not possible with current ScummVM
drawing approaches.
2016-04-10 16:36:42 +02:00
Eugene Sandulenko
a7930f2af7
GCW0: Enable triple buffering
2016-04-10 15:09:14 +02:00
Eugene Sandulenko
39dc1dd2e1
GCW0: Enable building with all scalers disabled
2016-04-10 14:06:34 +02:00
Eugene Sandulenko
849ab0d9d3
GCW0: Clean up build script
2016-04-10 13:57:02 +02:00
Eugene Sandulenko
777e6fde39
ALL: Split SMALL_SCREEN_DEVICE into GUI_ENABLE_KEYSDIALOG and GUI_ONLY_FULLSCREEN
2016-04-10 13:02:27 +02:00
Eugene Sandulenko
3d256150e1
UPDATES: Check that we're running in a bundle, and skip Sparkle initialization otherwise
...
This was leading to an unhandled exception within Sparkle code
which was hanging the application. This feature is good only for development
purposes, as convenient users are supposed to run ScummVM from the
supplied bundle.
2016-04-10 11:02:54 +02:00
Eugene Sandulenko
aa5432b0e9
UPDATES: Use new constants for MacOS X 10.10
2016-04-10 10:50:59 +02:00
Eugene Sandulenko
600520902e
UPDATES: Plug memory leak
2016-04-10 01:39:04 +02:00
Eugene Sandulenko
c18a12453e
UPDATES: Implemented method getLastUpdateCheckTimeAndDate()
...
Currently it uses methods and constants deprecated in 10.10.
10.10+ -specific code will follow
2016-04-09 17:04:04 +02:00
Johannes Schickel
1cbab62211
DC: Fix compilation errors due to AudioCD changes.
2016-04-06 23:40:26 +02:00
Eugene Sandulenko
a743ec2e07
UPDATES: Implement and use method for normalizing interval value to accepted values
2016-04-01 21:29:29 +02:00
Eugene Sandulenko
33dc840d2f
UPDATES: Normalize update intervals at setting
2016-03-31 15:34:50 +02:00
Eugene Sandulenko
82963f7446
UPDATES: Read values from config file in MacOS X update manager
2016-03-31 09:38:28 +02:00
Eugene Sandulenko
73784c6a84
UPDATES: Made interval set/get functions accept normal integers
2016-03-30 19:27:59 +02:00
Thierry Crozat
e917971681
OS X: Clean taskbar code
...
This involves moving the NSDockTilePlugIn code to backend/taskbar
and fixing style to follow our coding conventions. One make target
was also renamed. All in all there is no change in functionality with this
commit.
2016-03-25 20:26:01 +00:00
Thierry Crozat
50f9f19927
OS X: Fix access to NSArray items with older SDKs
2016-03-25 18:30:48 +00:00
Thierry Crozat
24ce588b86
OS X: Add missing includes for recently introduced taskbar code
2016-03-25 18:06:21 +00:00
Thierry Crozat
d519dd8ec3
OS X: Implement a Dock Tile Plugin to display recent games menu in dock
...
This allows to start a recently played game directly from the dock. The
ScummVM.app application should have been permanently added to the
dock and the menu is only present when ScummVM is not running. The
list of recently played game is written by the taskbar code in ScummVM.
The Dock Tile Plugin only reads that list to populate the menu.
2016-03-25 15:37:13 +00:00
Thierry Crozat
2671918c92
OS X: Implement saving recent games list to user preferences
2016-03-25 15:37:04 +00:00
Johannes Schickel
8161effc68
OPENGL: Add assertions to check for valid attribute state.
2016-03-23 22:37:16 +01:00
Johannes Schickel
2ebffd2da5
OPENGL: Fix black screen for some GL implementations with shaders.
...
For compatibility location 0 is used to decide whether fixed function style
vertex information is used in old GL contexts. In some cases drivers might
assign the color information to be passed through attribute 0. This caused
the array attribute status for location 0 to be disabled and resulted in
wrong vertex data to be used.
2016-03-23 22:30:25 +01:00
Johannes Schickel
114ef5817f
Merge pull request #711 from lordhoto/opengl-revamp
...
OpenGLGraphicsManager: Revamp
2016-03-23 15:55:55 +01:00
Johannes Schickel
99bb62f0e9
LINUX: Use classic major/minor macros.
...
Makes our Linux Audio CD code work with implementations without gnu_dev_major
and gnu_dev_minor too.
2016-03-21 04:42:13 +01:00
Johannes Schickel
5336882555
Merge pull request #704 from lordhoto/clone2727-audiocd
...
Implement Custom Audio CD Support for Win32, Linux, and Mac OS X.
2016-03-21 01:48:38 +01:00
Johannes Schickel
10d4d30628
Merge pull request #682 from lordhoto/savefilemanager-case-insensitive
...
ALL: Make SaveFileManager case insensitive.
2016-03-16 21:35:01 +01:00
Johannes Schickel
6b2424b635
OPENGL: Log extensions available on debuglevel 5+.
2016-03-16 21:03:43 +01:00
Johannes Schickel
b7a269947f
OPENGL: Flag texture dirty on allocation.
2016-03-16 20:29:31 +01:00
Johannes Schickel
17b1124a5a
OPENGL: Do not keep uniform state for nonexistent uniforms.
2016-03-16 20:29:31 +01:00
Johannes Schickel
1e1272a8c4
OPENGL: Store logical texture dimensions in GLTexture.
2016-03-16 20:29:31 +01:00
Johannes Schickel
2b3340474e
OPENGL: Introduce convenience wrappers for get*Location in Shader.
2016-03-16 20:29:31 +01:00
Johannes Schickel
39100b6132
OPENGL: Do not hardcode any uniform/attribute handling in Shader.
2016-03-16 20:29:31 +01:00
Johannes Schickel
baca885cfc
OPENGL: Let Shader store the uniform state.
2016-03-16 20:29:31 +01:00
Johannes Schickel
6dacc96d1f
OPENGL: Only set projection matrix once on pipeline activation.
2016-03-16 20:29:31 +01:00
Johannes Schickel
8b80e9d36c
OPENGL: Properly deactivate old pipeline.
2016-03-16 20:29:31 +01:00
Johannes Schickel
3f9852eb20
OPENGL: Make shader pipelines use fixed shaders.
2016-03-16 20:29:31 +01:00
Johannes Schickel
26f106497a
OPENGL: Implement CLUT8 look up as Pipeline.
2016-03-16 20:29:30 +01:00
Johannes Schickel
8a4938f82b
OPENGL: Move pipeline code to pipelines/.
2016-03-16 20:29:30 +01:00
Johannes Schickel
bec2088d6c
OPENGL: Only allow Pipeline to switch active Framebuffers.
2016-03-16 20:29:30 +01:00
Johannes Schickel
ed6689d4fc
OPENGL: Do not allow direct access to Context::activePipeline.
2016-03-16 20:29:27 +01:00
Johannes Schickel
b17c035642
OPENGL: Implement texture drawing in Pipeline instead of Surface.
2016-03-16 20:29:27 +01:00
Johannes Schickel
0fe580d10c
OPENGL: Make shader/framebuffer part of pipeline state.
2016-03-16 20:29:27 +01:00
Johannes Schickel
0b46af2f0e
OPENGL: Don't prefix maxTextureSize variable for consistency.
2016-03-16 20:29:27 +01:00
Johannes Schickel
c4e65732be
OPENGL: Introduce abstraction for framebuffer.
...
This allows us to use various framebuffer settings easily. Now the GPU
accelerated CLUT8 surface implementation does not need to query former
framebuffer state anymore.
2016-03-16 20:29:26 +01:00