소스 검색

Merge pull request #513 from code-disaster/minor-qol-changes

Minor QoL changes
Andre Weissflog 4 년 전
부모
커밋
e892cdef59
2개의 변경된 파일12개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      sokol_app.h
  2. 1 0
      sokol_time.h

+ 11 - 0
sokol_app.h

@@ -1489,6 +1489,8 @@ SOKOL_APP_API_DECL const void* sapp_ios_get_window(void);
 SOKOL_APP_API_DECL const void* sapp_d3d11_get_device(void);
 /* D3D11: get pointer to ID3D11DeviceContext object */
 SOKOL_APP_API_DECL const void* sapp_d3d11_get_device_context(void);
+/* D3D11: get pointer to IDXGISwapChain object */
+SOKOL_APP_API_DECL const void* sapp_d3d11_get_swap_chain(void);
 /* D3D11: get pointer to ID3D11RenderTargetView object */
 SOKOL_APP_API_DECL const void* sapp_d3d11_get_render_target_view(void);
 /* D3D11: get pointer to ID3D11DepthStencilView */
@@ -10949,6 +10951,15 @@ SOKOL_API_IMPL const void* sapp_d3d11_get_device_context(void) {
     #endif
 }
 
+SOKOL_API_IMPL const void* sapp_d3d11_get_swap_chain(void) {
+    SOKOL_ASSERT(_sapp.valid);
+#if defined(SOKOL_D3D11)
+    return _sapp.d3d11.swap_chain;
+#else
+    return 0;
+#endif
+}
+
 SOKOL_API_IMPL const void* sapp_d3d11_get_render_target_view(void) {
     SOKOL_ASSERT(_sapp.valid);
     #if defined(SOKOL_D3D11)

+ 1 - 0
sokol_time.h

@@ -284,6 +284,7 @@ static const uint64_t _stm_refresh_rates[][2] = {
     { 13333333,  250000 },  //  75 Hz: 13.3333 +- 0.25ms
     { 11764706,  250000 },  //  85 Hz: 11.7647 +- 0.25
     { 11111111,  250000 },  //  90 Hz: 11.1111 +- 0.25ms
+    { 10000000,  500000 },  // 100 Hz: 10.0000 +- 0.5ms
     {  8333333,  500000 },  // 120 Hz:  8.3333 +- 0.5ms
     {  6944445,  500000 },  // 144 Hz:  6.9445 +- 0.5ms
     {  4166667, 1000000 },  // 240 Hz:  4.1666 +- 1ms