[retro-gtk] Created tag 0.8
- From: Adrien Plazas <aplazas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [retro-gtk] Created tag 0.8
- Date: Sat, 10 Sep 2016 12:06:05 +0000 (UTC)
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]