citra

Edit Package citra
https://citra-emu.org/

Citra is an open-source Nintendo 3DS emulator and debugger, written with portability in mind.

Refresh
Refresh
Source Files
Filename Size Changed
_service 0000000512 512 Bytes
_servicedata 0000000452 452 Bytes
citra-20170911.tar.xz 0010751788 10.3 MB
citra.changes 0000055968 54.7 KB
citra.spec 0000003278 3.2 KB
Revision 15 (latest revision is 180)
Klaus Kämpf's avatar Klaus Kämpf (kwk) accepted request 526481 from Duarte Pousa's avatar Duarte Pousa (xenonpk) (revision 15)
- Update to version 20170911:
  * SwRasterizer: Implement primary fragment color.
  * SwRasterizer: Calculate specular_0 for fragment lighting.
  * SwRasterizer: Calculate specular_1 for fragment lighting.
  * SwRasterizer: Calculate fresnel for fragment lighting.
  * SwRasterizer: Fixed the lighting lut lookup function.
  * SwRasterizer: Corrected the light LUT lookups.
  * SwRasterizer: Corrected the light LUT lookups.
  * SwRasterizer: Flip the vertex quaternions before clipping (if necessary).
  * SwRasterizer: Run clang-format
  * SwRasterizer: Fixed a few conversion warnings and moved per-light values into the per-light loop.
  * SwRasterizer/Lighting: Fixed a bug where the distance attenuation bias was being set to the dist atten scale.
  * SwRasterizer/Lighting: Do not use global state in LookupLightingLut.
  * SwRasterizer/Lighting: Do not use global registers state in ComputeFragmentsColors.
  * SwRasterizer/Lighting: Move the lighting enable check outside the ComputeFragmentsColors function.
  * SwRasterizer/Lighting: Move the clamp highlight calculation to the end of the per-light loop body.
  * vector_math: remove broken SFINAE stuff
  * SwRasterizer/Lighting: pass lighting state as parameter
  * vector_math: remove dead template parameter
  * SwRasterizer: only interpolate quat and view when lighting is enabled
  * SwRasterizer/Lighting: refactor GetLutValue into a function.
  * SwRasterizer/Lighting: get rid of nested return
  * SwRasterizer/Lighting: unify float suffix
  * SwRasterizer/Lighting: dist atten lut input need to be clamp
  * Services/APT: Use boost::optional for the APT parameter structure.
  * Services/APT: Use the right error codes in ReceiveParameter and GlanceParameter when the parameter doesn't exist.
  * Services/APT: Properly clear the apt parameter after a successful ReceiveParameter call.
  * Services/APT: Reset the APT parameter inside CancelParameter if the conditions are met.
  * Services/APT: Return the proper error code when calling SendParameter with an outstanding parameter already in memory.
  * Service/APT: Log Send/Cancel/Receive/GlanceParameter calls even if they return an error.
  * tests: Arm testing framework
  * tests: Add tests for vadd
  * pica/shader_interpreter: fix off-by-one in LOOP
  * Produce 7zip artifacts on Travis and Appveyor
  * Handle invalid filenames when renaming files/directories
  * SwRasterizer/Lighting: move quaternion normalization to the caller
  * SwRasterizer/Lighting: reduce confusion
  * SwRasterizer/Lighting: move to its own file
  * SwRasterizer/Lighting: shorten file name
  * loader: Expose program title.
  * core: Expose AppLoader as a public interface.
  * common: Add build timestamp to scm_rev.
  * telemetry_session: Log BuildDate and ProgramName fields.
  * telemetry: Add field for RequiresSharedFont.
  * telemetry: Add field for BuildName.
  * telemetry: Add field for OsPlatform.
  * Quickfix typo in OpenGL 3.3 error message
  * Travis/AppVeyor: Deploy based upon tags
  * pica: upload shared shader code to both unit
  * Services/APT: Use an array to hold data about the 4 possible concurrent applet types (Application, Library, HomeMenu, System).
  * Services/APT: Use the AppletAttributes union directly when dealing with applet attrs.
  * Update cryptopp
  * Service/dlp: Update function tables according 3dbrew
  * pica/regs: layout geometry shader configuration regs
  * Implement correct folder structure for CI builds
  * SwRasterizer/Lighting: use make_tuple instead of constructor
  * Travis: Use Docker to build for Linux
  * HID: zero unused PadState bits
  * SwRasterizer/Lighting: implement geometric factor
  * SwRasterizer/Lighting: implement spot light
  * Fix some spelling mistakes
  * HID: use MotionDevice for Accelerometer and Gyroscope
  * move MotionEmu from core/frontend to input_common as a InputDevice
  * gl_shader_gen: don't call SampleTexture when bump map is not used
  * Fix Spelling/English mistakes
  * dsp_dsp: Remove size assertion in LoadComponent
  * motion_emu: no need to include thread in header
  * pica/shader: extend UnitState for GS
  * pica/shader/interpreter: implement SETEMIT and EMIT
  * correct constness
  * pica/primitive_assembly: Handle winding for GS primitive
  * pica/shader/jit: implement SETEMIT and EMIT
  * pica/command_processor: build geometry pipeline and run geometry shader
  * Added missing parts in libnetwork (#2838)
  * Updated master logo to new logo svg
  * HID: fix a comment and a warning
  * externals: Update soundtouch
  * gl_rasterizer: add clipping plane z<=0 defined in PICA
  * gl_shader_gen: simplify and clarify the depth transformation between vertex shader and fragment shader
  * swrasterizer/clipper: remove tested TODO
  * swrasterizer: remove invalid TODO
  * Dyncom: Fixed a conversion warning when decoding thumb instructions.
  * Dyncom: Use size_t instead of int to store the instruction offsets in the instruction cache.
  * CPU/Dynarmic: Fixed a warning when incrementing the number of ticks in ExecuteInstructions.
  * HLE/Applets: Fixed some conversion warnings when creating the framebuffer shared memory objects.
  * Warnings: Add UNREACHABLE macros to switches that contemplate all possible values.
  * GPU/Warnings: Explicitly cast the screen refresh ticks to u64.
  * Kernel/Threads: Don't immediately switch to the new main thread when loading a new process.
  * SwRasterizer/Lighting: implement bump mapping
  * SwRasterizer/Lighting: implement LUT input CP
  * gl_rasterizer/lighting: more accurate CP formula
  * motion_emu: fix initialization order
  * Kernel/HLE: Use a mutex  to synchronize access to the HLE kernel state between the cpu thread and any other possible threads that might touch the kernel (network thread, etc).
  * Kernel/Memory: Acquire the global HLE lock when a memory read/write operation falls outside of the fast path, for it might perform an MMIO operation.
  * HID: use TouchDevice for touch pad
  * EmuWindow: refactor touch input into a TouchDevice
  * SidebySide Layout (#2859)
  * citra_qt: Show one-time callout messages to user.
  * telemetry_session: Log telemetry ID.
  * settings: Add enable_telemetry, citra_username, and citra_token.
  * telemetry: Log frontend type.
  * web_backend: User config for username and token, support anonymous post.
  * qt: Add web configuration tab.
  * # This is a combination of 2 commits.
  * default_ini: Use correct telemetry endpoint URL.
  * qt: Add an option to view/regenerate telemetry ID.
  * web_services: Refactor to remove dependency on Core.
  * web_backend: Fix asynchronous JSON post by spawning new thread.
  * Fix info about TODO list
  * Warnings: Fixed a few missing-return warnings in video_core.
  * web_backend: Fix CPR bug where Winsock is not properly initializing.
  * Services/UDS: Add functions to generate 802.11 auth and assoc response frames.
  * Services/UDS: Store the received beacon frames until RecvBeaconBroadcastData is called, up to 15 beacons at the same time, removing any older beacon frames when the limit is exceeded.
  * Services/UDS: Handle the connection sequence packets.
  * Services/UDS: Remove an old duplicated declaration of WifiPacket.
  * interpolate: Interpolate on a frame-by-frame basis
  * Use recursive_mutex instead of mutex to fix #2902
  * video_core: report telemetry for gas mode
  * Build: Add mingw64 compile support to appveyor
  * Add manifest
  * pica/lighting: only apply Fresnel factor for the last light
  * APT: load different shared font depending on the region
  * Fix icon for citra qt
  * Mii Selector Applet: update Mii structures
  * Remove _flag in var names
  * Remove excess debug dlls for mingw build
  * trvis_OSX: build with system curl
  * Build: Enable SSL in mingw by linking against WinSSL
- Update to version 20170907:
  * pica/regs: layout geometry shader configuration regs
  * pica/shader: extend UnitState for GS
  * pica/shader/interpreter: implement SETEMIT and EMIT
  * correct constness
  * pica/primitive_assembly: Handle winding for GS primitive
  * pica/shader/jit: implement SETEMIT and EMIT
  * pica/command_processor: build geometry pipeline and run geometry shader
- Update to version 20170906:
  * Services/UDS: Add functions to generate 802.11 auth and assoc response frames.
  * Services/UDS: Store the received beacon frames until RecvBeaconBroadcastData is called, up to 15 beacons at the same time, removing any older beacon frames when the limit is exceeded.
  * Services/UDS: Handle the connection sequence packets.
  * Services/UDS: Remove an old duplicated declaration of WifiPacket.
  * Build: Add mingw64 compile support to appveyor
  * Add manifest
  * pica/lighting: only apply Fresnel factor for the last light
  * Fix icon for citra qt
  * Mii Selector Applet: update Mii structures
  * Remove _flag in var names
  * Remove excess debug dlls for mingw build
- Update to version 20170831:
  * SwRasterizer/Lighting: implement bump mapping
  * SwRasterizer/Lighting: implement LUT input CP
  * gl_rasterizer/lighting: more accurate CP formula
  * interpolate: Interpolate on a frame-by-frame basis
  * video_core: report telemetry for gas mode
- Update to version 20170829:
  * HID: use TouchDevice for touch pad
  * EmuWindow: refactor touch input into a TouchDevice
  * Fix info about TODO list
  * Warnings: Fixed a few missing-return warnings in video_core.
  * Use recursive_mutex instead of mutex to fix #2902
- Update to version 20170826:
  * SidebySide Layout (#2859)
  * citra_qt: Show one-time callout messages to user.
  * telemetry_session: Log telemetry ID.
  * settings: Add enable_telemetry, citra_username, and citra_token.
  * telemetry: Log frontend type.
  * web_backend: User config for username and token, support anonymous post.
  * qt: Add web configuration tab.
  * # This is a combination of 2 commits.
  * default_ini: Use correct telemetry endpoint URL.
  * qt: Add an option to view/regenerate telemetry ID.
  * web_services: Refactor to remove dependency on Core.
  * web_backend: Fix asynchronous JSON post by spawning new thread.
  * web_backend: Fix CPR bug where Winsock is not properly initializing.
- Update to version 20170823:
  * Dyncom: Fixed a conversion warning when decoding thumb instructions.
  * Dyncom: Use size_t instead of int to store the instruction offsets in the instruction cache.
  * CPU/Dynarmic: Fixed a warning when incrementing the number of ticks in ExecuteInstructions.
  * HLE/Applets: Fixed some conversion warnings when creating the framebuffer shared memory objects.
  * Warnings: Add UNREACHABLE macros to switches that contemplate all possible values.
  * GPU/Warnings: Explicitly cast the screen refresh ticks to u64.
  * Kernel/Threads: Don't immediately switch to the new main thread when loading a new process.
  * motion_emu: fix initialization order
  * Kernel/HLE: Use a mutex  to synchronize access to the HLE kernel state between the cpu thread and any other possible threads that might touch the kernel (network thread, etc).
  * Kernel/Memory: Acquire the global HLE lock when a memory read/write operation falls outside of the fast path, for it might perform an MMIO operation.
- Update to version 20170821:
  * SwRasterizer/Lighting: implement geometric factor
  * SwRasterizer/Lighting: implement spot light
  * HID: use MotionDevice for Accelerometer and Gyroscope
  * move MotionEmu from core/frontend to input_common as a InputDevice
  * motion_emu: no need to include thread in header
  * Added missing parts in libnetwork (#2838)
  * Updated master logo to new logo svg
  * HID: fix a comment and a warning
  * externals: Update soundtouch
  * gl_rasterizer: add clipping plane z<=0 defined in PICA
  * gl_shader_gen: simplify and clarify the depth transformation between vertex shader and fragment shader
  * swrasterizer/clipper: remove tested TODO
  * swrasterizer: remove invalid TODO
- Update to version 20170815:
  * dsp_dsp: Remove size assertion in LoadComponent
- Update to version 20170813:
  * Services/APT: Use an array to hold data about the 4 possible concurrent applet types (Application, Library, HomeMenu, System).
  * Services/APT: Use the AppletAttributes union directly when dealing with applet attrs.
  * Implement correct folder structure for CI builds
  * Travis: Use Docker to build for Linux
  * gl_shader_gen: don't call SampleTexture when bump map is not used
  * Fix Spelling/English mistakes
- Update to version 20170811:
  * HID: zero unused PadState bits
  * Fix some spelling mistakes
- Update to version 20170810:
  * SwRasterizer: Implement primary fragment color.
  * SwRasterizer: Calculate specular_0 for fragment lighting.
  * SwRasterizer: Calculate specular_1 for fragment lighting.
  * SwRasterizer: Calculate fresnel for fragment lighting.
  * SwRasterizer: Fixed the lighting lut lookup function.
  * SwRasterizer: Corrected the light LUT lookups.
  * SwRasterizer: Corrected the light LUT lookups.
  * SwRasterizer: Flip the vertex quaternions before clipping (if necessary).
  * SwRasterizer: Run clang-format
  * SwRasterizer: Fixed a few conversion warnings and moved per-light values into the per-light loop.
  * SwRasterizer/Lighting: Fixed a bug where the distance attenuation bias was being set to the dist atten scale.
  * SwRasterizer/Lighting: Do not use global state in LookupLightingLut.
  * SwRasterizer/Lighting: Do not use global registers state in ComputeFragmentsColors.
  * SwRasterizer/Lighting: Move the lighting enable check outside the ComputeFragmentsColors function.
  * SwRasterizer/Lighting: Move the clamp highlight calculation to the end of the per-light loop body.
  * vector_math: remove broken SFINAE stuff
  * SwRasterizer/Lighting: pass lighting state as parameter
  * vector_math: remove dead template parameter
  * SwRasterizer: only interpolate quat and view when lighting is enabled
  * SwRasterizer/Lighting: refactor GetLutValue into a function.
  * SwRasterizer/Lighting: get rid of nested return
  * SwRasterizer/Lighting: unify float suffix
  * SwRasterizer/Lighting: dist atten lut input need to be clamp
  * Handle invalid filenames when renaming files/directories
  * SwRasterizer/Lighting: move quaternion normalization to the caller
  * SwRasterizer/Lighting: reduce confusion
  * SwRasterizer/Lighting: move to its own file
  * SwRasterizer/Lighting: shorten file name
  * loader: Expose program title.
  * core: Expose AppLoader as a public interface.
  * common: Add build timestamp to scm_rev.
  * telemetry_session: Log BuildDate and ProgramName fields.
  * telemetry: Add field for RequiresSharedFont.
  * telemetry: Add field for BuildName.
  * telemetry: Add field for OsPlatform.
  * Quickfix typo in OpenGL 3.3 error message
  * Travis/AppVeyor: Deploy based upon tags
  * pica: upload shared shader code to both unit
  * Update cryptopp
  * Service/dlp: Update function tables according 3dbrew
  * SwRasterizer/Lighting: use make_tuple instead of constructor
- Update to version 20170729:
  * Services/APT: Use boost::optional for the APT parameter structure.
  * Services/APT: Use the right error codes in ReceiveParameter and GlanceParameter when the parameter doesn't exist.
  * Services/APT: Properly clear the apt parameter after a successful ReceiveParameter call.
  * Services/APT: Reset the APT parameter inside CancelParameter if the conditions are met.
  * Services/APT: Return the proper error code when calling SendParameter with an outstanding parameter already in memory.
  * Service/APT: Log Send/Cancel/Receive/GlanceParameter calls even if they return an error.
  * tests: Arm testing framework
  * tests: Add tests for vadd
  * pica/shader_interpreter: fix off-by-one in LOOP
  * Produce 7zip artifacts on Travis and Appveyor
- Update to version 20170726:
  * refactor APT service to use the new IPC helpers
  * move push out of class body and add u8 u16 bool specializations
  * fix #2560 and other comments
  * IPCHelper Skip method + address comments for apt
  * Cast size_t to u32 for PushStaticBuffer usages
  * address more comments
  * hopefully fix clang-format issues with old version
  * shared_page: stub battery state
  * Services/UDS: Initial support for hosting local-wlan networks.
  * Services/UDS: Store the entire NetworkInfo structure that was used to create the network.
  * Service/UDS: Schedule an event to broadcast the beacon frames every 102.4ms.
  * Services/UDS: Do not allow trying to start up a network that only the host can connect to.
  * Services/UDS: Signal the connection event when closing down the network.
  * Services/UDS: Use consistent spelling for WiFi and simplify the GetChannel function.
  * Services/UDS: Fixed a style mistake in GetChannel.
  * Fix OutputDebugString syscall
  * error conversion fixes for soc_u
  * citra-qt: Move config dialog code to its own directory
  * Pica/Regs: Correct bit width for blend-equations
  * qt: enable config for circle pad pro
  * dsp_dsp: Messages are modified by service before being sent to DSP
  * Better looking status bar under Linux Ubuntu (#2662)
  * OpenGL: Move Attributes enum to a more appropriate file
  * OpenGL: Move PicaShaderConfig to gl_shader_gen.h
  * ldr_ro: use IPC helper
  * input_common/sdl: add support for binding button to axis
  * OpenGL: Pass Pica regs via parameter
  * rasterizer: implement combiner operation 7 (Dot3_RGBA)
  * gl_shader_gen: remove TODO about Lerp behaviour verification. The implementation is verified against hardware
  * citra-qt: game list search function (#2673)
  * citra-qt: game list search function fixed minor mistakes
  * Fixed some more typos
  * ir: implement circle pad pro
  * pica: use correct coordinates for texture 2
  * ir: implement new 3ds HID via ir:rst
  * pica: shader_dirty if texture2 coord changed
  * Create a random console_unique_id (#2668)
  * Don’t focus the search field if the game is empty
  * fixup!ir: implement new 3ds HID via ir:rst
  * citra-qt: Remove disassembler widget
  * citra-qt: Remove callstack widget
  * Remove ability to load symbol maps
  * Remove unused symbols code
  * Dyncom: Tweak types and log formatting
  * Dyncom: Remove disassembler code
  * Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled.
  * Revert "Remove `exceptions` parameter from `normaliseround` VFP functions"
  * Dyncom/VFP: Strip the VFP_NAN_FLAG sentinel value when setting vfp exceptions.
  * Memory: Add constants for the n3DS additional RAM
  * DSP: Create backing memory for entire DSP RAM
  * Kernel: Map special regions according to ExHeader
  * Frontend: Prevent FileSystemWatcher from blocking UI thread
  * Pica: Set program code / swizzle data limit to 4096
  * Pica: Write shader registers in functions
  * Pica: Write GS registers
  * Dyncom/VFP: Perform flush-to-zero on the second operand of vsub before sending it to vadd.
  * Kernel: Use a Session object to keep track of the status of a Client/Server session pair.
  * Kernel: Remove a now unused enum and variable regarding a session's status.
  * Services/UDS: Generate the UDS beacons when the beacon callback fires.
  * Services/UDS: Implement RecvBeaconBroadcastData.
  * Services/UDS: Use the new IPC helper functions.
  * pica: correct bit field length for some registers
  * pica: use correct register value for shader bool_uniforms
  * use IPCHelper for PTM services
  * pica/swrasterizer: implement procedural texture
  * gl_rasterizer: implement procedural texture
  * swrasterizer: add missing tc0_w and fragment lighting attribute processing
  * Upgrade AppVeyor to Visual Studio 2017
  * Remove "Xamarin logspam" workaround
  * externals: Update catch to 1.9.4
  * Kernel/Sessions: Remove the ClientSession::Create function.
  * fixup! Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled.
  * cam: use IPCHelper
  * cam: move u32->u8 trancation to IPCHelper
  * common: Add a generic interface for logging telemetry fields.
  * core: Keep track of telemetry for the current emulation session.
  * telemetry: Log a few simple data fields throughout core.
  * Make BitField and ResultCode constexpr-initializable
  * result: Make error description a generic integer
  * FileSys: Move all result description to errors.h
  * GSP_GPU: Move error codes from result.h to local file
  * Kernel: Centralize error definitions in errors.h
  * Common: Clean up meta-template logic in BitField
  * FS: Remove unused result definition
  * gl_shader: refactor texture sampler into its own function
  * OpenGL: Improve accuracy of quaternion interpolation
  * fixup!cam: use IPCHelper
  * Update dynarmic
  * Add the fmt string formatting library
  * Move framebuffer_layout from Common to Core
  * Common: Fix some out-of-style includes
  * Core: Fix some out-of-style includes
  * OpenGL: Remove unused RendererOpenGL fields
  * Move screen size constants from video_core to core
  * Remove some unnecessary inclusions of video_core.h
  * Citra: Convert include into forward declaration
  * CMake: Correct inter-module dependencies and library visibility
  * Travis: Upgrade to CMake 3.6.3
  * CMake: Use IMPORTED target for libpng
  * CMake: Use IMPORTED target for Boost
  * CMake: Use append instead of set to modify list
  * CMake: Stop using FindOpenGL, which seems to not be required anymore
  * CMake: Remove CITRA_QT_LIBS var
  * CMake: Define an interface target for SDL2 definitions
  * CMake: Use target properties to add inih include paths
  * CMake: Add SoundTouch include path to target property
  * CMake: Add cryptopp include path to target property
  * CMake: Remove unnecessary include_directories for dynarmic
  * CMake: Create INTERFACE targets for microprofile and nihstro
  * CMake: Create an INTERFACE target for Catch
  * CMake: Move definitions of externals to the CMakeLists in that directory
  * CMake: Re-organize root CMakeLists.txt file
  * pica: add registers for texture cube
  * swrasterizer: implement TextureCube
  * Kernel: Extract dynamic Object pointer cast into its own function
  * Kernel: Removed HandleTable::GetWaitObject
  * Kernel: Move WaitObject to a separate file
  * Kernel: Move HandleTable to a separate file
  * pica: prepare registers for spotlight
  * gl_rasterizer: sync spot light status
  * gl_rasterizer: implement spot light
  * Fixed encrypted ROM error messages.
  * Added system for handling core errors in citra-qt.
  * Made some changes from review comments: - Made LoadKernelSystemMode return a pair consisting of a system mode and a result code (Could use review). - Deleted ErrorOpenGL error code in favor of just having ErrorVideoCore. - Made dialog messages more clear. - Compared archive ID in fs_user.cpp to ArchiveIdCode::NCCH as opposed to hex magic. - Cleaned up some other stuff.
  * Added message to status bar to show core errors ignored by the user.
  * Optimized messages that were repetitive and added ability for core errors to specify more details optionally.
  * Created a whitelist of system archives to prevent false positives creating dialogs.
  * Moved whitelist checks from FS_User to the Archive_NCCH handler.
  * Switched to the ERROR_NOT_FOUND constant from errors.h.
  * Fixed wiki URLs.
  * Addressed Bunnei's review comments, and made some other tweaks:  - Deleted GetStatus() because it wasn't used anywhere outside of Core::System.  - Fixed design flaw where the message bar status could be set despite the game being stopped.
  * Remove unused imports in game_list_p.h
  * Edit Citra URLs (#2728)
  * Fix FAQ Link in Readme
  * pica/rasterizer: implement/stub texture wrap mode 4-7
  * HLE: Move SessionRequestHandler from Service:: to Kernel::
  * ResultVal: Add more convenience utils for creating and cascading results
  * Kernel: Add a dedicated SetHleHandler method to ServerPort/ServerSession
  * Service: Move SRV interface to a new sm/ subdirectory
  * Service/sm: Use an actual semaphore for the notification semaphore
  * Service: Make service registration part of the sm implementation
  * Service: Remove unnecessary includes from service.h
  * Services/UDS: Implement DecryptBeaconData.
  * Kernel: Remove some unnecessary namespace qualifications
  * Service: Add new ServiceFramework framework for writing HLE services
  * Service: Remove a few redundant namespace qualifiers
  * Kernel: Ensure objects are kept alive during ClientSession disconnection
  * Session: Remove/add some forward declarations
  * Service/sm: Convert 'srv:' to ServiceFramework
  * Remove unused import in break_points.cpp (#2763)
  * OpenGL: Update comment on AreQuaternionsOpposite with new information
  * gl_rasterizer_cache: depth write is disabled if allow_depth_stencil_write is false
  * gl_rasterizer/lighting: implement lut input 5 (CP)
  * gl_rasterizer/lighting: Implement tangent mapping
  * ServiceFramework: Use separate copy of command buffer
  * Kernel: Add methods in HLERequestContext abstracting handle creation
  * IPC: Add basic HLERequestContext support to RequestParser/Builder
  * IPC: Add Pop/PushObjects methods to RequestParser/Builder
  * Service/sm: Convert srv: to use IPC helpers
  * Kernel: Basic support for IPC translation for HLE services
  * Kernel: Allow clearing request_objects to re-use buffer space
  * Externals: Upgrade bundled Boost to 1.64
  * Kernel/IPC: Use boost::small_vector for HLE context objects
  * Services/UDS: Set the proper bit in the ConnectionStatus structure when creating a network. (#2738)
  * gl_rasterizer/lighting: implement geometric factor
  * UDS: Added a hook for updating the connection status when a client connects to the network.
  * UDS: Stub SendTo to generate the unencrypted data frame with the right headers.
  * UDS: Return the correct error messages in SendTo when not connected to a network or trying to send to itself.
  * UDS: Clarify comment about the first 4 bytes of the SecureData header.
  * Stop using reserved operator names (and/or/xor) with Xbyak
  * CMake: Set MSVC flags for improved C++ standards conformance
  * gl_rasterizer/lighting: use the formula from the paper for germetic factor
  * Kernel/IPC: Make HLERequestContext usable from outside kernel
  * Kernel/IPC: Add tests for HLERequestContext buffer translation
  * Kernel: Add comment about the extended linear heap area
  * ResultVal: Add an rvalue overload of Unwrap()
  * ResultVal: Remove MoveFrom()
  * Memory: Add enum definitions for the n3DS FCRAM size
  * Changing default values for bg_red, bg_green, and bg_blue from 1.0 to 0.0.
  * gl_rasterizer/lighting: fix LUT interpolation
  * gl_rasterizer: manage texture ids in one place
  * gl_rasterizer: fix glGetUniformLocation type
  * gl_state: reset 1d textures
  * Kernel/IPC: Support translation of null handles
  * Memory: Make PhysicalToVirtualAddress return a boost::optional
  * Memory: Add TryVirtualToPhysicalAddress, returning a boost::optional
  * Memory: Fix crash when unmapping a VMA covering cached surfaces
  * Memory: Add function to flush a virtual range from the rasterizer cache
  * Kernel: Implement CreateSession SVC
  * Kernel: Fix typo in test name
  * gl_rasterizer: create the texture before applying the state
  * gl_rasterizer: use texture buffer for fog LUT
  * Kernel: Implement CreateSessionToPort SVC
  * Kernel: Fix SVC wrapper for CreatePort
  * Kernel: Implement AcceptSession SVC
  * citra-qt: add new uisetting->theme
  * citra-qt: Add Dark theme from https://github.com/ColinDuquesnoy/QDarkStyleSheet
  * citra-qt: load ui theme at startup and config change.
  * citra-qt: Add option to configure the UI theme
  * Set global definition WIN32_LEAN_AND_MEAN (#2807)
  * externals: silence warning C4390 on MSVC for cryptopp (#2805)
  * Kernel/ServerSession: Keep track of which threads have issued sync requests.
  * apt/shared_font: don't relocate zero offset
  * apt: load shared font from system archive
  * Kernel/SVC: Partially implemented svcReplyAndReceive.
  * Kernel/Sessions: Clean up the list of pending request threads of a session when the client endpoint is closed.
  * UDS: Added functions to encrypt and decrypt the data frames.
  * UDS: Run clang-format.
  * UDS: Move the UDS keyslot used to generate the CCMP key to the AES::KeySlotID enum.
  * UDS: Use the ToDS and FromDS fields to properly calculate the AAD used during encryption.
  * gpu: fix edge cases for TextureCopy
  * configure_debug: Add label warning that CPU JIT needs to be disabled for gdbstub to work
  * fixing a couple of typos
  * gpu: add comments for TextureCopy
  * Kernel/SVC: Pass the current thread as a parameter to ClientSession::SendSyncRequest.
  * Remove unnecessary WIN32_LEAN_AND_MEAN macro definition
  * gl_rasterizer: use texture buffer for proctex LUT
  * Service/boss:P: Add some functions to FunctionTable
  * Implement basic virtual Room support based on enet (#2803)
  * externals: Add CPR as a submodule.
  * externals: Add JSON as a submodule.
  * logging: Add WebService as a log cateogry.
  * settings: Add telemetry endpoint URL.
  * web_service: Add skeleton project.
  * web_backend: Add initial interface to POST data to Citra Web Services.
  * web_service: Implement JSON serialization of telemetry data.
  * telemetry_session: Use TelemetryJson to submit real telemetry.
  * web_service: Add CMake flag to enable.
  * web_backend: Specify api-version on JSON post.
  * Update enet submodule
  * CMakeLists: Check that all submodules are present
  * Network: Threads for Room and RoomMember
  * Network: Added Packet class for serialization
  * Network: Handle join request in Room
  * Network: Send JoinRequest and handle the answer in RoomMember
  * Network: Init Network in SDL and QT
  * Network: Enable to send WifiPackets
  * Network: Handle the disconnect of a client
  * Network: Enable sending and receiving chat messages
  * Network: Send the game title
  * Network: Made send async in RoomMember
  * Network: Propagate Room closing to connected members
  * Network: Changed timeout for receiving packets to 100ms
  * .gitmodules: Make enet use the same convention as other submodules.
  * stubbed frd::UnscrambleLocalFriendCode (#2827)
  * telemetry: Log performance, configuration, and system data.
  * Don't pull in entire JSON repo for single header file
  * Add description of upstream repo
  * debugger/shader: fix inverted uniform flow control
  * debugger/shader: fix address register for reverted arithmetic op
  * debugger/shader: print the invert flag for JMPU
  * debugger/shader: display LOOP
  * Use WinSSPI instead of OpenSSL
  * Network: Moved NintendoOUI initalization to RoomMember constructor
- Update to version 20170726:
  * gl_rasterizer_cache: depth write is disabled if allow_depth_stencil_write is false
  * Memory: Make PhysicalToVirtualAddress return a boost::optional
  * Memory: Add TryVirtualToPhysicalAddress, returning a boost::optional
  * Memory: Add function to flush a virtual range from the rasterizer cache
  * citra-qt: add new uisetting->theme
  * citra-qt: Add Dark theme from https://github.com/ColinDuquesnoy/QDarkStyleSheet
  * citra-qt: load ui theme at startup and config change.
  * citra-qt: Add option to configure the UI theme
  * gl_rasterizer: use texture buffer for proctex LUT
  * telemetry: Log performance, configuration, and system data.
  * Don't pull in entire JSON repo for single header file
  * Add description of upstream repo
  * debugger/shader: fix inverted uniform flow control
  * debugger/shader: fix address register for reverted arithmetic op
  * debugger/shader: print the invert flag for JMPU
  * debugger/shader: display LOOP
  * Use WinSSPI instead of OpenSSL
  * Network: Moved NintendoOUI initalization to RoomMember constructor
- Update to version 20170717:
  * apt/shared_font: don't relocate zero offset
  * apt: load shared font from system archive
  * CMakeLists: Check that all submodules are present
  * Network: Threads for Room and RoomMember
  * Network: Added Packet class for serialization
  * Network: Handle join request in Room
  * Network: Send JoinRequest and handle the answer in RoomMember
  * Network: Init Network in SDL and QT
  * Network: Enable to send WifiPackets
  * Network: Handle the disconnect of a client
  * Network: Enable sending and receiving chat messages
  * Network: Send the game title
  * Network: Made send async in RoomMember
  * Network: Propagate Room closing to connected members
  * Network: Changed timeout for receiving packets to 100ms
  * .gitmodules: Make enet use the same convention as other submodules.
  * stubbed frd::UnscrambleLocalFriendCode (#2827)
- Update to version 20170713:
  * externals: Add CPR as a submodule.
  * externals: Add JSON as a submodule.
  * logging: Add WebService as a log cateogry.
  * settings: Add telemetry endpoint URL.
  * web_service: Add skeleton project.
  * web_backend: Add initial interface to POST data to Citra Web Services.
  * web_service: Implement JSON serialization of telemetry data.
  * telemetry_session: Use TelemetryJson to submit real telemetry.
  * web_service: Add CMake flag to enable.
  * web_backend: Specify api-version on JSON post.
  * Update enet submodule
- Update to version 20170708:
  * Memory: Fix crash when unmapping a VMA covering cached surfaces
  * Service/boss:P: Add some functions to FunctionTable
  * Implement basic virtual Room support based on enet (#2803)
- Update to version 20170701:
  * Remove unnecessary WIN32_LEAN_AND_MEAN macro definition
- Update to version 20170629:
  * gl_rasterizer: create the texture before applying the state
  * gl_rasterizer: use texture buffer for fog LUT
  * Kernel/ServerSession: Keep track of which threads have issued sync requests.
  * Kernel/SVC: Partially implemented svcReplyAndReceive.
  * Kernel/Sessions: Clean up the list of pending request threads of a session when the client endpoint is closed.
  * gpu: fix edge cases for TextureCopy
  * configure_debug: Add label warning that CPU JIT needs to be disabled for gdbstub to work
  * fixing a couple of typos
  * gpu: add comments for TextureCopy
  * Kernel/SVC: Pass the current thread as a parameter to ClientSession::SendSyncRequest.
- Update to version 20170626:
  * UDS: Stub SendTo to generate the unencrypted data frame with the right headers.
  * UDS: Return the correct error messages in SendTo when not connected to a network or trying to send to itself.
  * UDS: Clarify comment about the first 4 bytes of the SecureData header.
  * UDS: Added functions to encrypt and decrypt the data frames.
  * UDS: Run clang-format.
  * UDS: Move the UDS keyslot used to generate the CCMP key to the AES::KeySlotID enum.
  * UDS: Use the ToDS and FromDS fields to properly calculate the AAD used during encryption.
- Update to version 20170624:
  * Set global definition WIN32_LEAN_AND_MEAN (#2807)
  * externals: silence warning C4390 on MSVC for cryptopp (#2805)
Comments 0
openSUSE Build Service is sponsored by