[retro-gtk] Created tag 0.8



The unsigned tag '0.8' was created.

Tagger: Adrien Plazas <kekun plazas laposte net>
Date: Sat Sep 10 14:04:48 2016 +0200

    Version 0.8

Changes:

Adrien Plazas (532):
      Added retro_core, retro_library.
      Added libretro.h.
      retro_library: store the library's functions in retro_library_t.
      retro_core: use the stored functions in retro_library_t
      retro_library: added construct and finalize functions.
      Remove unwanted temporary files.
      retro_library: remove unneeded functions.
      retro_core: rewrite construct, finalize, new and free.
      retro_core: factorize the isolation mecanism.
      retro_core: conect some function type  errors.
      retro_core: implements all functions.
      retro_core: correct the return type of new.
      Add Retro.vapi.
      retro_core: remove const from run_isolated.
      retro_core: don't run functions in a new thread. Fixes #2
      retro_core: simplify the function calls.
      Retro: move and rename the EnvironmentCommand enum and Environment delegate to the Environment 
namespace.
      Retro: move and rename the PixelFormat enum and VideoRefresh delegate to the Video namespace.
      Retro: fix PixelFormat's C prefix and add a missing "(" to Refresh.
      Retro: add missing Log.Level, Log.Printf and Log.Callback.
      Retro: rename Tick to tick_t, rename Time to time_t, use proper types for fields of InputDescriptor.
      Retro: improve parameters of AudioSampleBatch.
      Retro: improve various field and parameter types.
      Retro, retro_core: correct the size of the "data" array of retro_core_audio_sample_batch_cb_t and 
AudioSampleBatch.
      retro_core, retro_library: add const to some char* parameters.
      Retro: correct the type of Core.get_system_av_info's parameter.
      Core.vala and retro-core-extern.c replaces retro_core.c/h and retro_vala.c/h
      Move VAPI to their own directory, rename "src" to "retro".
      Add demo and Makefile, ignore out.
      Define in a vala file.
      Core: more Core related delegates into Core.
      Core: add comments
      Makefile: don't compile with math library.
      Add Log.
      Switch to GPLv3, add GPLv3 headers.
      Log.printf: add the level to the description.
      Add Variable.
      add Environment.data_to_variable_array.
      Retro: remove Variable from the VAPI.
      Makefile: add Variable.vala.
      Engine: display the variables to be set.
      Variable: add VariableHandler.
      AudioDevice: don't print messages.
      Engine: inherit from Core.
      Option: now an object.
      Add retro-environment-extern with get_variable.
      Engine: use Retro.Environment.get_variable.
      Demo: add an options dialog.
      OptionsDialog: pack the options in a Gtk.Grid.
      Add SystemInfo, Core output unowned SystemInfo.
      Core: return an owned SystemInfo.
      Core: return an owned SystemInfo.
      OptionsDialog: add some spacing to the grid.
      Merge branch 'master' of github.com:Kekun/retro-gobject
      OptionsDialog: set the active option in combo boxes.
      Window: use a symbolic icon for the "settings" button.
      Add the Runnable interface.
      Make classes, structs, enums… public, Core implements runnable.
      Add Runner.
      Use Runner in the Demo, open cores and games from the GUI.
      Runnable: add get_iterations_per_second; Core: no more a Runnable.
      Add SystemAvInfo.
      Runner: add speed_rate, get IPS from Runnable; Engine: now a Runnable.
      Demo: can pass core and game by arguments again.
      Core: improve handling of deinitialisation and game unloading.
      Engine: remove audio playback to remove crashes.
      Add AudioSampleBatch.
      Engine: send a signal with audio samples when on audio sample received.
      Engine: send sample rate on audio_refresh.
      Engine: remove the audio device.
      Window: add the audio device.
      Runner: don't add a new timeout if there is already one.
      Window: wrap the game screen in a KeyboardHandler.
      Makefile: add KeyboardHandler.
      Add GameInfo.
      Add Device.
      Add ControllerDevice.
      Update Retro.vapi.
      Engine: use ControllerDevice.
      Window: add a joypad to the engines.
      Engine: remove rotation_changed signal.
      Rename VariableHandler in OptionsHandler.
      Device: merge Type and TypeModifier.
      ControllerDevice: rename get_state to get_input_state.\nAvoids name conflict with get_state from 
Gtk.Widget.
      KeyboardHandler: implements ControllerDevice.
      KeyboardHandler: add hardware_keycode_to_string.
      Add flicky directory.
      Put Runner and Runnable in the Flicky namespace.
      Core: add some documentation.
      Retro: rename get_real_*_cb to get_module_*_cb.
      Core: more documentation.
      Core: use GObject style construction.
      Core: more documentation.
      Core: more documentation.
      GameInfo: add constructor from file name.
      Demo: use GameInfo constructor instead of C function.
      Core: correct the ownership handling of load_game methods.
      GameInfo: correct the type of data.length.
      Engine: get AV data at every frame.\n\nFixes #3.
      Runner: set 60 as default FPS (in case a FPS of 0 is given by the Runnable).
      Core: documents API_VERSION.
      GameInfo: documents the struct.
      Build retro as a shared library.
      Build flicky as a shared library.
      Move AudioSamples to Flicky.
      Retro: implements more types from the VAPI.
      Move Options and OptionHandler to Flicky.
      Retro: add Rumble.
      Retro: add FrameTime.
      Retro: add Camera.
      Retro: add Sensor.
      Retro: add Keyboard.
      Retro: add Region.
      Retro: add Memory.
      Retro: add GameType.
      Retro: add Video.
      Retro: add Performance.
      Retro: add Audio.
      Remove Retro.vapi.
      Makefile: build everything (and not just the demo).
      KeyboardHandler: set saner default keys for gamepad.
      KeyboardHandler: add methods to change the keys mapped to joypad buttons.
      KeyboardHandler: display key pressed/released only if verbose is set to true.
      Move ControllerDevice, KeyboardHandler to Flicky; rename KeyboardHandler to KeyboardBox.
      Environment: add conveninence functions for the environment callback.
      ControllerDevice: remove get_device_type, change the return type of get_device_capabilities to match 
what the Environment command GET_INPUT_DEVICE_CAPABILITIES expects.
      Engine: implements GET_INPUT_DEVICE_CAPABILITIES.
      Engine: store AV info every frame; AudioSamples: store the sample rate.
      Engine: ensure av_info is valid before acessing it.
      Engine: don't inherit from a Core but contain one.
      Engine: replace get_system_info with get_library_name.
      Engine: store the system info in a property.
      Runnable: add reset.
      Runnable: rename get_ips to get_fps. Use reset.
      Makefile: build everything (and not just the demo).
      Reduce dependencies to build demo.
      Demo: put every class in the global namespace.
      Engine: handle set_message, shutdown and set_performance_level.
      Engine: options are now a property.
      Makefile: compile Retro and Flicky into shared libraries, used by the demo.
      Makefile: generate documentation for Retro.
      Makefile: don't build the doc by default (in case valadoc is absent).
      Makefile: set doc as a phony target.
      Retro: remove brackets from the taglets.
      README.md: add a screenshot of the demo.
      README.md: add a screenshot of the demo.
      Core: correct some references in the doc.
      Makefile: remove the previous doc before building a new one.
      Core: add more documentation.
      GameInfo: improve documentation.
      Core: improve documentation.
      Variable: improve documentation.
      Core: the core doesn't own the game info. Fixes #4
      SystemInfo: improve documentation.
      SystemAvInfo: improve documentation.
      PixelFormat: improve documentation.
      Sensor: add GetInput and Accelerometer.
      Device.Type: improve documentation.
      Device: remove The SENSOR type and the SensorId (they were experimental and are no more part of the 
API).
      Retro: update the reference version of libretro.h.
      Location: correct the parameter types of the callbacks.
      Log: turn log into an interface.
      Core: add a Log property.
      Core: add an exemple of how to set up the requested callbacks.
      Core: try to implement the interface setting mechanism (not working yet).
      Makefile: produce a internal header for retro.
      Core: set the log callbacks from the log property.
      Core: put the global Core into its own file with accessors.
      Core: put interfaces setters in their own file.
      Rumble: turn Rumble into an interface.
      Sensor: turn Sensor into an interface.
      Camera: turn Camera into an interface.
      Performance: turn Performance into an interface.
      Performance: turn Performance into an interface.
      Location: turn Location into an interface.
      Merge branch 'interfaces' of github.com:Kekun/retro-gobject into interfaces
      Core: correct the documentation.
      Ignore internal headers.
      Log: print the log to a string and pass it to the log interface.
      Log: initialise the variable arguments list.
      Add Logger.
      Engine: remove environment commands handled by the core.
      Engine: return true on handled commands, false on the others.
      Makefile: add Logger.
      Log: improve documentation.
      Location: improve documentation.
      Rename Logger into FileStreamLogger.
      Add the Rotation type.
      Add the Performance.Level type.
      Turn Retro.Environment into an interface.
      Use the new Environment interface in Core and the demo.
      Put PixelFormat in the Retro namespace and remove the Video namespace.
      Core: own the callbacks properties.
      Correct the duplication of the builds
      Correct some warnings
      Remove retro-environment-extern.c as it is not used anymore
      Remove Environment.Command for the Vala code, as it is only needed internally in C.
      Updates references to Environment.Command in doc
      Core: Removes the old definition of the "Environment" delegate
      Core: rename environment_cb in environment_interface
      Audio: Make an interface out of the namespace
      FrameTime: Make an interface out of the namespace
      Disk: Make an interface out of the namespace
      Hardware: Make an interface out of the namespace
      Demo: Add patterns to the file choosers
      Demo: simplified the toolbar
      Update the screeshot
      Flicky: Add Display
      Retro: add EnvironmentCommand back
      Retro: define some property setters of Environment as protected
      Retro : moved the definition of delegates used by Core out of its definition
      Retro: Core implements Environment
      Demo: Engine no more implements Environment
      Retro: rename Memory.Type to MemoryType
      Core: replace get_memory_data and get_memory_size with get_memory
      Rumble: rename Rumble.Effect in RumbleEffect
      Sensor: rename Sensor.Action in SensorAction, rename Sensor.Accelerometer in SensorAccelerometer
      Camera: rename Camera.Buffer in CameraBuffer
      Log: rename Log.Level in LogLevel
      Performance: move the subtypes out of Performance
      Environment: add several interfaces
      Disk: rename Disk in DiskController
      Audio: rename Audio in AudioInput
      Device: remove the Device namespace
      Add Module
      Add CoreCallbackHandler
      Rename SetCallback into CallbackSetter
      Rename retro-core-global in retro-core-cb-data
      retro-core-cb-data: Ported to C11
      Make a config file at compile time
      Core: Make a property out of get_region()
      Core: Make a property out of get_system_info()
      Core: Make a property out of api_version()
      Use dark theme
      Changed OptionsDialog for OptionsGrid and a Popover
      Window: set default size to 800x600
      Window: start game when loaded
      Show display on game running
      Look for libretro modules in lib dir
      Retro: Add get_system_info()
      KeyboardBox: Delegate ControllerDevice responsability
      retro: Split CoreCallbackHandler in domain specific handlers
      Engine: Delegate input handling to ControllerHandler
      Core: No more require callback handlers to construct
      AudioDevice: Implements AudioHandler
      Display: Implements VideoHandler
      VideoHandler: Rename video_refresh_cb() to render()
      AudioHandler: Rename methods
      InputHandler: Rename methods
      Remove trailing spaces
      Rename flicky directory to retro-gtk
      Rename Flicky namespace to RetroGtk
      Move AudioDevice to RetroGtk
      Move ControllerHandler to RetroGtk
      Window: Remove window size request for game screen size request
      Update screenshot
      Engine: Restore logger and options
      KeyoardBox: Consider keys unpressed on lost focus
      Add GamepadView
      RetroGtk: Make GamepadButtonType compatible with JoypadId
      Demo: Choose a correct module for a given extension
      Add KeyboardJoypadConfiguration
      GamepadButtonType: Remove from_joypad_id()
      RetroGtk: Move input related files into input directory
      RetroGtk: Add Keyboard interface
      RetroGtk: Rename some classes
      Demo: Check Clutter.init()'s returned value
      Demo: Add run()
      Window: Treat compilation warnings
      RetroGtk: Add KeyboardGamepadConfigurationDialog
      retro-core-interfaces: Treat compile time warnings
      retro-core-extern: Treat compile time warnings
      Makefile: Define more output types and installation directories
      Retro: Rename files library from retro to retro-gobject
      HardwareRender: Dropped use of uintptr_t for ulong
      Makefile: Generate .typelib files
      Makefile: Generate .pc files
      Makefile: Make retro-gobject and retro-gtk installable
      Add a Core reference to callback handlers
      Add VariablesHandler
      Add Core to callback Handlers
      VideoHandler: Handle most video related environment commands
      Display: Update implementation of VideoHandler
      InputHandler: handle input related environment commands
      ControllerHandler: Update implementation of InputHandler
      retro-core-cb: Turn cb_data into a stack
      Replace SystemAvInfo struct by AvInfo object
      retro-video-handler: Correct the type for self to RetroVideoHandler in functions
      Handlers: No more set back the core's handlers
      Runner: Use AvInfo
      Update libretro.h
      Add inclusion guards to handlers' headers
      Environment: Remove av_info
      retro-core-extern: Use video_handler_command()
      retro-core-extern: Use variables_handler_command()
      Remove Environment and EnvironmentCommand
      Add retro-environment-core
      Rename environment handlers
      AudioDevice: Split the Core's handling from actually playing audio
      Display: Set the default PixelFormat when a new Core is set
      Add the video directory
      Remove PulseAudio API
      AudioPlayer: Add set_sample_rate()
      retro-environment-interfaces: Normalize coding style
      Rename VideoHandler in VideoInterface
      Rename AudioHandler in AudioInterface
      Rename InputHandler in InputInterface
      Rename VariablesHandler in VariablesInterface
      Rename handlers into interfaces
      Core: Normalize coding style
      Normalize copyright headers
      Retro: Add API_VERSION and commentaries
      Move Core delegates to Module
      Move RumbleEffect into Rumble
      Move SensorAccelerometer and SensorAction to Sensor
      Move performance related types to Performance
      Move LogLevel to Log
      Move CameraBuffer to Camera
      Move Rotation and PixelFormat to VideoInterface
      Core: Replace protected visibility by internal visibility
      Core: Remove "default = null" from properties
      Add init()
      Core: Add documentation
      Remove Message
      Core: Allow to make a copy of the module
      Display: Allow to dupe a frame
      Rename VideoInterface in Video
      Rename AudioInterface in Audio
      Rename InputInterface in Input
      Rename VariablesInterface in Variables
      Move Variable into Variables
      Rename interfaces as changed in Retro
      ControllerHandler: Add set_keyboard()
      ControllerHandler: Correct keyval type in modifier_key_converter()
      ControllerHandler: Correct the checking of a device's capabilities
      Add Mouse
      ControllerHandler: Initialise keyboard callback with core
      Add Gamepad
      Rename KeyboardGamepadConfiguration in GamepadConfiguration
      Remove Keyboard
      Turn KeyboardBox into KeyboardState
      Gamepad: Use KeyboardState
      Add Keyboard
      MouseId: Add WHEELUP, WHEELDOWN and MIDDLE
      Add Language
      Add types to Memory
      Add Controller
      Add Subsystem
      Add CbError
      Input: Replace keyboard_callback with key_event()
      Audio: Add audio callback
      HardwareRender: Add OPENGLES_VERSION to context types
      retro-environment: Correct GET_SYSTEM_DIRECTORY
      retro-environment: Correct checking if interfaces exist
      ControllerHandler: Implement changes in Retro.Input
      GamepadConfigurationDialog: Move prompt to title
      Make not yet tested interfaces internal
      Core: Use RecMutexs instead of thread local variables
      Core: Make cb_data handling internal
      retro-environment: Correct calls to set_message() and set_shutdown()
      Display: Use Cogl when possible to convert video format
      retro-core-cb-data: Remove useless prints
      Core: Port callback data handling to Vala
      DiskController: Encapsulate calls to the Core's callbacks
      DiskController: Make the interface public
      Add CairoDisplay
      Rename Display as ClutterDisplay
      Add Display
      Add Loop
      Add MainLoop
      Remove Runner
      Add ThreadedLoop
      AudioPlayer: Use ThreadedMainLoop
      Core: Make unload_game() public
      Rename DiskController as DiskControl, change the interface
      Makefile: Add generation of Vala documentation
      DiskController: Improve documentation
      Core: Improve documentation
      Device: Improve documentation
      Keyboard: Improve documentation
      GameType: Improve documentation
      Video: Improve documentation
      Region: Improve documentation
      Performance: Improve documentation
      Memory: Improve documentation
      Retro: Improve documentation
      Module: Improve documentation
      SystemInfo: Improve documentation
      GameInfo: Improve documentation
      Variables: Improve documentation
      AvInfo: Improve documentation
      Input: Improve documentation
      Audio: Improve documentation
      Makefile: Correct the version number
      README: Add a link to the documentation
      Makefile: Change used Retro version to 0.1
      Core: Improve the Core stack management
      AvInfo: Return the default aspect ratio if needed
      CairoDisplay: Use the core's aspect ratio
      ClutterDisplay: Use the core's aspect ratio
      Port the build system to AutoMake
      Port the build system to AutoMake
      Add Makefile.valadoc
      Set version number to 0.2
      DiskControl: Methods throw CbErrors
      Retro: Correct a typo in the documentation
      Module: Track modules to copy them on need
      Add Loop
      Add ThreadedLoop
      Add MainLoop
      Add FileStreamLog
      Add Options
      Move Log to the log directory
      Move Variables to the variable directory
      Rename SystemAvInfo file to AvInfo
      Use Retro v0.2
      Move loops to Retro
      Move the file stream logger to Retro
      Move the options to Retro
      Use JSK to read real joysticks
      Core: Turn init into a virtual signal
      ControllerHandler: Always initialize the controllers of a new core
      Gamepad: Make it an analog device
      ControllerDevice: Add get_device_type()
      Add CoreFactory
      Add config.vapi
      Move input related files into input directory
      Add InputDevice and InputDeviceManager
      Add PaPlayer
      Add InputDeviceManager
      Remove ControllerDevice and ControllerHandler from the makefile
      Add version to the package's library directory
      CairoDisplay: Warn that it can dupe frames
      PaPlayer: Correct the visibility of _core
      CairoDisplay: Correct the visibility of _core
      ClutterDisplay: Correct the visibility of _core
      Video: Maintain the reference to Core
      Displays: Maintain the reference to Core
      Audio: Maintain the reference to Core
      PaPlayer: Maintain the reference to Core
      Input: Maintain the reference to Core
      Variables: Maintain the reference to Core
      Change the project's directory name
      CoreFactory: Define the cores' directories
      README: Detail dependencies
      README: Detail dependencies
      Set GIR namespace to 'Retro' version '0.2'
      environment-core: Move environment_core_command()
      environment-video: Move environment_video_command()
      environment-variables: Move environment_variables_command()
      environment-interfaces: Move environment_interfaces_command()
      build: GIR export package -> retro-gobject-0.2
      build: Fix dependency tracking and G-I support
      build: Remove Makefile.in
      environment-core: Correct cont qualifiers
      environment-input: Correct cont qualifiers
      environment-variables: Correct cont qualifiers
      Rename Vala files from PascalCase to kebab-case
      Rename retro dir to retro-gobject
      Deprecate RetroGtk.ClutterDisplay
      Deprecate RetroGtk.init()
      Shorten license header
      Set version number to 0.3
      Update project dir name: retro-0.3 -> retro-1.0
      Add Retro.get_plugins_dir()
      Deprecate CoreFactory
      retro-environment: Fix callbacks return types
      Bump retro-gobject version
      core: Make callback stack don't hold reference
      module: Make Serialize(data) param no more out
      core: Implement get_memory() in C
      core: Add set_memory()
      core: Add get_memory_size()
      input: Add controller connection signals
      input: Add foreach_controller()
      input-device-manager: Adapt to retro-gobject changes
      input: Add key_event() signal
      Rename Vala files from PascalCase to kebab-case
      Shorten license header
      cairo-display: Add 'pixbuf' prop
      cairo-display: Desaturate image when insensitive
      pa-device: Stop before destruction
      core: Make pop_cb_data() static
      Make retro-core.c depend on internal header
      Add search_module()
      retro: Fix warning in Retro.search_module()
      Make .h files build dependencies
      Release 0.4
      Make video/video-converter.h a source
      Remove Jsk as dependency
      Use Retro 0.4
      Release 0.4
      Remove JSK from configure.ac
      Add DOAP file
      Add DOAP file
      Remove jsk-0.1 as a dependency
      options: Returns null on unknown key in get_variable()
      Bump retro-gobject to 0.6
      Version 0.6
      Version 0.6
      Merge retro-gobject into retro-gtk
      Add git.mk
      Add unstable API guard
      build: Fix location of retro-gtk.h and retro-gobject.h
      lol
      retro-gobject: Make Rumble public
      Revert "lol"
      build: Add RETRO_PLUGIN_PATH
      retro-gobject: Add ModuleQuery
      retro-gobject: Deprecate old module lookup functions
      retro-gobject: Fix getting FPS in MainLoop
      retro-gtk: Add libpulse-simple dependency
      retro-gtk: Use PulseAudio.Simple rather than RetroGtk.PaDevice
      retro-gobject: Move retro-environment-core.h into retro-environment.c
      retro-gobject: Move retro-environment-video.h into retro-environment.c
      retro-gobject: Move retro-environment-input.h into retro-environment.c
      retro-gobject: Move retro-environment-variable.h into retro-environment.c
      retro-gobject: Move retro-environment-interfaces.[ch] into retro-environment.c
      build: Remove GIR rules from Vala flags
      retro-gobject: Remove deprecated CoreFactory
      retro-gobject: Remove deprecated module lookup funcs
      retro-gobject: Remove deprecated PROJECT_PLUGINS_DIR
      retro-gtk: Remove deprecated ClutterDisplay
      retro-gtk: Remove deprecated init()
      retro-gtk: Remove dependency to GtkClutter
      Fix 'static const' constants to simply 'const'
      retro-gtk: Remove unused the 'button_name' variable
      retro-gobject: Remove useless CCode on ModuleQuery
      build: Remove useless commented code in configure.ac
      Remove useless retro-gobject.doap
      Update dependencies in README.md
      Version 0.8

Bastien Nocera (2):
      build: Fix dependency tracking and G-I support
      retro-gobject: Fix typo

Christophe Fergeau (1):
      build-sys: Add build dependencies to Retro-0.6.gir

Kekun (1):
      Initial commit

None (5):
      Export retro-gobject out of the libretro-gobject super project
      REAMDE: Correct the compilation command line
      Export retro-gtk out of the libretro-gobject super project
      CoreDelegates: Make all the delegates private
      Remove Runner


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]